C# 使用语音的文本到语音转换

C# 使用语音的文本到语音转换,c#,.net,c#-4.0,text-to-speech,sapi,C#,.net,C# 4.0,Text To Speech,Sapi,我如何通过按字母键获得语音?例如,我想通过按下“A”键获得A的语音 我正在使用Microsoft SAPI v5.1。你能给我指一下正确的方向吗?添加对System.Speechassembly的引用 使用System.Speech.Synthesis添加 using (var speechSynthesizer = new SpeechSynthesizer()) { speechSynthesizer.Speak("A"); speechSynthesizer.Speak("

我如何通过按字母键获得语音?例如,我想通过按下“A”键获得
A
的语音


我正在使用Microsoft SAPI v5.1。你能给我指一下正确的方向吗?

添加对
System.Speech
assembly的引用

使用System.Speech.Synthesis添加

using (var speechSynthesizer = new SpeechSynthesizer())
{
    speechSynthesizer.Speak("A");
    speechSynthesizer.Speak("B");
    speechSynthesizer.Speak("C");
}
例如:

using (var speechSynthesizer = new SpeechSynthesizer())
{
    while (true)
    {
        var consoleKey = Console.ReadKey();
        if (consoleKey.Key == ConsoleKey.Escape)
            break;
        var text = consoleKey.KeyChar.ToString();
        speechSynthesizer.Speak(text);
    }
}

你找到解决办法了吗?没有……请帮我,我想要语音的声音……不是普通的字母表的声音。我不确定当你按键时我能听懂,你希望听到什么声音?你说的语音是什么意思?