2012-04-26 82 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。