2012-04-26 24 views
0

英語のWindows版vb.netアプリケーションで、マイクロソフトのTTSシンセサイザを使用してランタイムに言語を切り替えることができます。一言で言えば、私がしたいことはこれです:VB.NET Text to Speech and Multiple Languages

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"と言う必要があります。 –

+0

翻訳者が理解していれば、私はspeakasyncに渡すフランス語翻訳を手に入れます。私はただフランス語の声が必要だと言っていますし、それは残りの部分を扱います(アクセントと正しい発音など)? – user595542

+0

Erm、 "休憩"はありません。音声とSpeakAsync()を選択します。あなたはその声を購入する必要があります。 –

答えて

0

コントロールパネル/言語に移動します。必要な言語パックをダウンロードするだけです。一度ダウンロードしてスタートボタンに移動し、ギアアイコンを設定します。時間と言語/地域とあなたがダウンロードした言語/すべての言語パックがそこにあります。必要なものをクリックし、オプションをクリックします。スピーチの下でダウンロードをクリックします。これはwin10用です。

関連する問題