我的理解是,这个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示例应用程序是安装程序确定:如果我更改标签的任何字.
之前</speak>
到,Android的TTS只是说这个词的罚款。我唯一的问题是我无法以任何方式使用<phoneme alphabet=\"xsampa\" ph=\"faIv\"/>
。
据我所知,.
应该是沉默的,但根据这些样本的海报,它应该在XML中发出XSAMPA音素。我错过了什么?
哇!就是这样。这个问题一直让我发疯很久,甚至没有怀疑过不同的TTS引擎可能不支持XSAMPA。一旦我选择了Pico,上面的语法按预期工作。谢谢! – an00b