UWP语音合成器英语非英语Windows 10安装

时间:2016-10-09 13:10:30

标签: visual-studio-2015 uwp text-to-speech

在我的UWP应用中,我使用SpeechSynthesizer生成英语文本转语音。基本上是一个能够大声朗读英文文本的应用程序。该应用程序将通过Windows应用程序与Visual Studio 2015以最新更新作为开发工具进行分发。

var synth = new SpeechSynthesizer();
var voices = SpeechSynthesizer.AllVoices;
var english = from v in voices where v.Language.Contains("en") && v.Gender == VoiceGender.Female select v;
VoiceInformation voice = english.First() as VoiceInformation;
synth.Voice = voice;

默认情况下,非英语系统中不存在具有英语功能的语音,并且大多数用户都不愿意安装它。那么有什么办法迫使Windows 10安装英语语音?或者有没有办法用应用程序打包英语语音?

1 个答案:

答案 0 :(得分:0)

  

那么有什么理由迫使Windows 10安装英语语音?或者无论如何用应用程序打包英语语音?

我相信没有这样的方法可以强制Windows 10在您的应用中安装英语语音或打包英语。

我的建议是,在阅读文本之前,检测设备的已安装语言包,如果未安装英语包,则弹出一个消息对话框,告诉用户安装它。我们只能让用户选择安装语言。

另一个建议是,您可以尝试将文本到语音的Web服务集成到一个不依赖于本地语言包的文本到语音,这可能是解决您的问题的方法。