System.Speech.SynthesisおよびTTSEngineのスペイン語の音声
-
03-07-2019 - |
質問
System.Speech.Synthesisを取得して、アンナとサムの任意の声で英語のテキストを読むことに成功しました。次のタスクは、スペイン語を話す顧客にスペイン語のテキストを正しく読むためにアプリケーションをローカライズすることです。
しかし、私は正しい質問をしているとは思わない、b / c文書、フォーラム、グループ、または技術文書にこれがどのように行われるかについての明確な説明が見つからない。
第1回:SpeechSynthesizerクラスやその他のText-To-Speechオブジェクトに設定はないと言っているのは正しいですか?つまり、スペイン語の「アクセント」で読み上げる正しい音声をインストールするだけの問題ですか?
2番目:これをどのように行うのですか?インストールしようとしたスペイン語のライブラリへのリンクを見ましたが、Windows XPの音声コントロールパネルまたはアプリケーションのGetInstalledVoices()呼び出しでこれらの新しい音声を見ることができません。
.Net 3.5 SP 1 Windows XP SP3を使用しています。コードはVisual Studio 2..8を使用しています。
詳細が不明な場合はお知らせください。
助けていただければ幸いです。 V
解決
これを以前に行ったことがあります。
最初に行う必要があるのは、スペイン語の「音声フォント」を取得することです。
http://www.naturalvoices.att.com/
を参照次に必要なことは、テキストを英語からスペイン語に翻訳することです。
次に、スペイン語の音声フォントを使用して、スペイン語の翻訳をTTSエンジンに渡します。
Speaker.SelectVoice("<voiceName>");
所属していません StackOverflow