在Windows 10中向语音合成引擎添加新声音

4

我正在开发WPF C#应用程序(不是UWP)。 我利用FCL中的语音合成器来获取安装的语音。所以我创建了一个简短的控制台应用程序来显示已安装的语音:

using System.Speech.Synthesis;
using static System.Console;
namespace TTS.Demo
{
    class Voices
    {
        static void Main()
        {
            SpeechSynthesizer sp= new SpeechSynthesizer();
            foreach (var vinfo in sp.GetInstalledVoices())
            {
                WriteLine(vinfo.VoiceInfo.Name);
            }
        }
    }
}

这显示了我安装的两个语音(随Windows 10一起提供):

图片描述

我试图通过上网搜索找出添加自然语音的方法,但得到了相当冲突的答案,而且我也尝试过类似注册表编辑等方法,但都没有成功。

有没有什么方法可以添加运行在Windows 10上的新语音(并经过测试呢)?如果有,我会很感激您能为我指引工作中的语音使用的URL。

谢谢!

1个回答

2
我写过一个类似的应用程序,通过以下步骤可以获得更多语音(例如Hazel):开始->设置->区域和语言->添加语言(例如英语-英国)。然后点击该语言的选项,进入语音,点击下载按钮以获取更多TTS语音。我相信您可以选择其他语言并以同样的方式从中下载语音。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接