9

私の理解では、このX-SAMPA XML サンプルは、他のサンプルhereおよびhere & hereと同様に、何かのように聞こえるはずです。

String text = "<speak xml:lang=\"en-US\"> <phoneme alphabet=\"xsampa\" ph=\"faIv\"/>.</speak>";
mTts.speak(text, TextToSpeech.QUEUE_ADD, null); 

しかし、なぜか何も言わない(無言)。

私は何が欠けていますか?

明確にするために:私のTTSサンプルアプリはセットアップOKです:そのタグの.前を任意の単語に変更すると、Android TTSはその単語を問題なく言います. 私の唯一の問題は、をまったく利用できないことです。</speak><phoneme alphabet=\"xsampa\" ph=\"faIv\"/>

a が無音であることは理解してい.ますが、これらのサンプルのポスターによると、XML で XSAMPA 音素を鳴らすことになっています。私は何が欠けていますか?

4

2 に答える 2

2

あなたがやろうとしていることの正しい構文は、あなたがあなたの質問に投稿した通りです。お使いの携帯電話がデフォルトのPicoTTSを使用するように設定されている場合、つまり。

Settings > Voice input & output > Text-to-speech settings > Default Engineそれが選択されていることを確認し、Pico TTS今すぐ同じコードを試してください。

于 2011-09-06T21:52:44.177 に答える
1

phoneme 要素の正しい構文は、W3C Speech Synthesis Markup Languageのドキュメントに記載されています。

回答 Stack Overflow question 3648239で述べたように、すべての要素が適切に解析されるわけではありません。

このGoogle グループ フォーラムの投稿で解析エラーについてさらに説明がありますが、これらのエラーは無視できるようです。

質問を投稿すると、Google グループのTTS-for-android サイトで詳細情報を見つけることができる場合があります。

ウェブサイトがダウンしているため、サンプルを読むことができませんでした。これが一時的な問題かどうかはわかりませんが、後でもう一度チェックして、それらを見つけることができるかどうかを確認します.

于 2011-09-04T12:03:34.750 に答える