2011-08-29 11 views
8

मेरी समझ यह है कि यह X-SAMPA XML sample, अन्य नमूने here और यहां तक ​​कि here & here, कुछ ऐसा लगता है।एंड्रॉइड के टीटीएस एक्सएमएल में फोनेम विशेषता के लिए उचित वाक्यविन्यास क्या है?

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

हालांकि, कुछ अजीब कारण के लिए, यह (कुल चुप) कुछ नहीं कहा।

मुझे क्या याद आ रही है?

स्पष्ट करने के लिए: मेरी टीटीएस नमूना एप्लिकेशन सेटअप ठीक है: यदि मैं बदल कि . कि टैग से पहले </speak> करने के लिए किसी भी शब्द, एंड्रॉयड टीटीएस सिर्फ इतना है कि शब्द ठीक कहते हैं। मेरी एकमात्र समस्या यह है कि मैं किसी भी तरह से <phoneme alphabet=\"xsampa\" ph=\"faIv\"/> का उपयोग करने में सक्षम नहीं हूं।

मैं समझता हूं कि . चुप होना चाहिए, लेकिन फिर उन नमूनों के पोस्टर्स के अनुसार, यह एक्सएमएएमपीए फोनेम को एक्सएमएल में सुनना है। मैं क्या खो रहा हूँ?

उत्तर

1

आप जो करने की कोशिश कर रहे हैं उसके लिए सही वाक्यविन्यास बिल्कुल ठीक है जैसा आपने अपने प्रश्न में पोस्ट किया था। यदि आपका फोन डिफ़ॉल्ट पिको टीटीएस का उपयोग करने के लिए सेटअप है, तो यह है।

Settings > Voice input & output > Text-to-speech settings > Default Engine के तहत यह सुनिश्चित करें कि Pico TTS का चयन किया और अब एक ही कोड की कोशिश कर रहा है।

+0

वाह! वह यह था। यह समस्या मुझे बिना किसी संदेह के मुझे पागल कर रही है कि एक अलग टीटीएस इंजन XSAMPA का समर्थन नहीं कर सकता है। एक बार जब मैंने पिको का चयन किया, तो उपरोक्त वाक्यविन्यास अपेक्षित काम करता है। धन्यवाद! – an00b

1

phoneme element के लिए सही वाक्यविन्यास W3C Speech Synthesis Markup Language दस्तावेज़ीकरण में प्रलेखित है।

जैसा कि उत्तर में बताया गया है स्टैक ओवरफ़्लो question 3648239 सभी तत्व ठीक से पार्स नहीं किए गए हैं।

इस google groups forum post में पार्सिंग त्रुटि का और स्पष्टीकरण है हालांकि ऐसा लगता है कि इन त्रुटियों को अनदेखा किया जा सकता है।

आप अपने प्रश्न पोस्ट करके Google समूह पर TTS-for-android site में अधिक जानकारी प्राप्त कर सकते हैं।

मैं नमूने को पढ़ने में असमर्थ किया गया है के रूप में वेबसाइट नीचे है। मुझे यकीन नहीं है कि यह एक अस्थायी समस्या है, तो मैं यह देखने के लिए बाद में वापस देखूंगा कि क्या मैं उन्हें ढूंढ सकता हूं।

+0

अनुसंधान के लिए धन्यवाद +1। एक संभावित स्पष्टीकरण के लिए मेरी हताश खोज में मैं आपके द्वारा पोस्ट किए गए सभी लिंक पर आया लेकिन इससे रहस्य सुलझाने में मदद नहीं मिली। ऊपर स्वीकृत उत्तर देखें। – an00b

संबंधित मुद्दे