使用语音发音的文本到语音转换
本文关键字:语音 文本 转换 | 更新日期: 2023-09-27 17:56:39
如何通过按任何字母键来获得拼音?例如,我想通过按"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);
}
}