2012-04-26 84 views
0

我想在英文版Windows上的vb.net应用程序中使用Microsoft TTS合成器(或其他任何工作)在运行时切换语言。简而言之,我想要做的是:VB.NET文本到语音和多种语言

Dim tts As New SpeechSynthesizer 
If Language.IsEnglish Then 
     tts.SpeakAsync("Yes") ' English translation provided 
ElseIf Language.IsFrenchCanadian Then 
     tts.SpeakAsync("We") ' French translation will be provided 
End If 

对此的任何帮助表示赞赏。

+0

不,SpeechSynthesizer没有设计翻译,只是说。您必须选择法语声音才能说“Nous”。 – 2012-04-26 17:29:02

+0

了解翻译者,我会通过法语翻译来通过speakasync。你是说我只需要一个法国的声音,它会照顾其余的(口音和正确的发音等)? – user595542 2012-04-26 17:34:17

+0

呃,没有“休息”。选择语音和SpeakAsync()。你必须购买声音。 – 2012-04-26 17:36:04

回答

0

转到控制面板/语言。只需下载所需的语言包。一旦下载,请转到开始按钮和设置齿轮图标。您下载的时间和语言/地区和语言/所有语言包都在那里。点击你想要的,然后点击选项。在演讲中,点击下载。这是win10。