最近安装的Microsoft Speech语音不可用

时间:2015-07-03 05:53:34

标签: c# text-to-speech speech microsoft-speech-platform system.speech.recognition

我已经安装了来自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.SpeechSystem.Speech是不同的东西,第一个专注于服务器应用程序而后者专注于桌面应用程序。

我正在尝试开发桌面应用程序,因此使用System.Speech引用,但我看到的唯一可供下载的语言是Microsoft Speech语言。我在Windows 7和8.1上都尝试过这个。我只需要TTS功能​​,而不是SR。

长话短说,如何在System.Speech上添加另一种语言来使用TTS?

1 个答案:

答案 0 :(得分:1)

嗯,语音平台有自己的语音注册表键。在这里查看我的答案how to change your registry keys

这肯定是一个黑客,但它会得到你想要的答案。

免责声明 - 如果我的声誉超过50

,这可能是评论而不是答案