2

TTS を使用してテキストを読みたいアプリケーションに取り組んでいます。インドの言語をオフラインでサポートしたいので、Android デバイスに eSpeak Text To Speech エンジンをインストールし、デフォルトとして設定しました。音声合成マークアップ言語 (SSML) を理解した後、音声エンジンに単語を正しく発音させるための入力として音素を与えることができることに気付きました。そこで、Android の TextToSpeech クラスを使用しているサンプル アプリケーションを作成しました。

String text = "[[ D,Is Iz sVm f@n'EtIk t'Ekst 'InpUt ]]";// "This is some phonetic text input"
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);

エンジンに音素を理解させるには、音声表現を二重角括弧で囲むだけで、それを音素として受け入れ、それに応じてレンダリングするという espeak のドキュメントを読みました。しかし、これは Android では機能しません。構文は正しいですか?

ありがとう

4

1 に答える 1