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

本文关键字:语音 Speech 安装 Microsoft 最近 | 更新日期: 2023-09-27 18:00:52

我已经从http://www.microsoft.com/en-us/download/details.aspx?id=27225和中的一些运行时语言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语言。我在Windows7和8.1上都试过。我只需要TTS功能,而不需要SR。

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

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

语音平台有自己的语音注册表项。在这里查看我的答案如何更改您的注册表项

这当然是一个破解,但它会给你想要的答案。

免责声明-如果我的声誉超过50,这将是一条评论,而不是一个答案