【问题标题】:Recently installed Microsoft Speech voices not available最近安装的 Microsoft Speech 语音不可用
【发布时间】:2015-09-20 20:39:37
【问题描述】:

我已经从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?

【问题讨论】:

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


    【解决方案1】:

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

    这肯定是一个 hack,但它会给你你想要的答案。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 2018-09-16
      • 2018-11-20
      • 2019-09-20
      • 2021-08-17
      • 1970-01-01
      相关资源
      最近更新 更多