我从 http://www.microsoft.com/en-us/download/details.aspx?id=27225 安装了 Microsoft Speech Platform 运行时,从http://www.microsoft.com/en-us安装了一些运行时语言/download/details.aspx?id=27224,但是当我尝试通过应用程序检查已安装的语言时,只会出现默认语言。
我添加 System.Speech 引用并创建一个合成器,然后执行以下操作:
foreach (var v in synth.GetInstalledVoices().Select(v => v.VoiceInfo))
{
s = "Name:" + v.Description.ToString() + ", Gender:" + v.Gender.ToString() + ", Age:" + v.Age.ToString();
MessageBox.Show(s);
}
我已经读过它Microsoft.Speech
并且System.Speech
是不同的东西,第一个专注于服务器应用程序,而后者专注于桌面应用程序。
我正在尝试开发一个桌面应用程序,因此使用了System.Speech
参考,但我看到的唯一可供下载的语言是 Microsoft Speech 语言。我在 Windows 7 和 8.1 上都试过这个。我只需要 TTS 功能,不需要 SR。
长话短说,我如何添加另一种语言来与 TTS 一起工作System.Speech
?