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
对此的任何帮助表示赞赏。
不,SpeechSynthesizer没有设计翻译,只是说。您必须选择法语声音才能说“Nous”。 – 2012-04-26 17:29:02
了解翻译者,我会通过法语翻译来通过speakasync。你是说我只需要一个法国的声音,它会照顾其余的(口音和正确的发音等)? – user595542 2012-04-26 17:34:17
呃,没有“休息”。选择语音和SpeakAsync()。你必须购买声音。 – 2012-04-26 17:36:04