1

System.Speech.Synthesis を使用して、アンナとサムの任意の声で英語のテキストを読み上げることに成功しました。私の次のタスクは、アプリケーションをローカライズして、スペイン語を話す顧客がスペイン語のテキストを正しく読めるようにすることです。

しかし、私は正しい質問をしているとは思いません.b/cドキュメント、フォーラム、グループ、または技術の記事で、これがどのように行われるかについての明確な説明を見つけることができません.

1st: SpeechSynthesizer クラスやその他の Text-To-Speech オブジェクトには設定がないというのは正しいですか? つまり、スペイン語の「アクセント」で読む正しい音声をインストールするだけでよいのでしょうか。

2位:どうやってこれを行うのですか?インストールしようとしたスペイン語ライブラリへのリンクを見たことがありますが、Windows XP の音声コントロール パネルまたはアプリケーションの GetInstalledVoices() 呼び出しでこれらの新しい音声を確認できません。

私は .Net 3.5 SP 1 と Windows XP SP3 を使用しており、私のコードは Visual Studio 2..8 を使用しています。

詳細が不足している場合は、お知らせください。

助けていただければ幸いです。Ⅴ

4

1 に答える 1

3

前にこれをやった..

最初に行う必要があるのは、スペイン語の「ボイス フォント」を入手することです。

http://www.naturalvoices.att.com/を参照してください。

次に行う必要があるのは、テキストを英語からスペイン語に翻訳することです。

次に、スペイン語の音声フォントを使用して、スペイン語の翻訳を TTS エンジンに渡します。

Speaker.SelectVoice("<voiceName>");
于 2009-05-01T15:24:57.097 に答える