これは他のサンプルと同様にX-SAMPA XML sampleであり、here、さらにはhere & hereと聞こえます。AndroidのTTS XMLの音素属性の正しい構文は何ですか?
String text = "<speak xml:lang=\"en-US\"> <phoneme alphabet=\"xsampa\" ph=\"faIv\"/>.</speak>";
mTts.speak(text, TextToSpeech.QUEUE_ADD, null);
しかし、いくつかの奇妙な理由で、何も言わない(完全なサイレント)。
私には何が欠けていますか?
は明確にする:私のTTSのサンプルアプリケーションは、セットアップOKです:私は.
任意の単語
にタグ</speak>
その前に、AndroidのTTSは、ちょうどその単語の罰金が言うことを変更した場合。私の唯一の問題は、私が<phoneme alphabet=\"xsampa\" ph=\"faIv\"/>
を何とか利用することができないことです。 私は.
がサイレントであると思われますが、それらのサンプルのポスターによれば、XMLのXSAMPA音素を鳴らすはずです。私は何が欠けていますか?
うわー!それはそれだった。この問題は、別のTTSエンジンがXSAMPAをサポートしていない可能性があると疑うこともなく、私を非常に長い間夢中にさせています。 Picoを選択すると、上記の構文は期待通りに機能します。ありがとう! – an00b