我怎么能通过按任何字母键来获得拼音呢?例如,我想通过按“a”键来获得A
的发音。
我正在使用Microsoft SAPI v5.1。你能告诉我正确的方向吗?
最佳答案
添加对System.Speech
程序集的引用。
添加using 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);
}
}