2013-05-08 12 views
5

Ben IPA caracters yapıyor ile piko varsayılan android TTS motorunu kullanıyorum buAndroid pico TTS motoruna ses nasıl eklenir?

String text3 = "<speak xml:lang=\"fr-FR\"> <phoneme alphabet=\"ipa\" ph=\"+"+words+"\"/>.</speak>"; 
     myTTS.speak(text3, TextToSpeech.QUEUE_ADD, null); 

Genellikle çalışan, ancak bazı mektuplar için bu vb "ã" veya "ɑ" sevmez var

Bu yüzden sorum şu: Bu TTS motoruna nasıl harf/ses ekleyebilirim?

+0

IPA karakterlerini neden kullanıyorsunuz? Fransızca doğal olarak Pico TTS tarafından desteklenmektedir. – ozbek

+0

Çünkü bir IPA TTS arıyorum, fransız –

+0

Hmmm ... neden Fransızca bir giriş dili olarak ayarlıyorsunuz? – ozbek

cevap

0

Hey sen testToSpeechlink sesler eklemek için addEarcon() kullanabilirsiniz. Bu medthod kulak küpleri eklemek için kullanılır. Bir metni özel bir ses dosyasına bağlar. Ayrıca bunun için örnek bulabilirsiniz.

mTts = new TextToSpeech(this, new OnInitListener() { 
     @Override 
     public void onInit(int status) { 
      mTts.addEarcon("[tock]", "com.ideal.itemid", R.raw.tock_snd); 
      showRecordingView(); 
     } 
    }); 

Ayrıca bu link örneğe bulabilirsiniz sayfa no 366 ve 367.

de Profesyonel Android Sensör Greg Milette tarafından Programlama kitapta addEarcon üzerinde çok iyi bir açıklaması Adam Stroud da vardır .

+0

Bu, her bir IPA karakteri için ses dosyaları eklemeyi/içermeyi gerektirmiyor mu? Her dize için özel bir ses istiyorsanız, – ozbek

+0

Yup. – Ayush

+0

Her hece için daha hayır olur mu? Çünkü "a" ve "t" sesleri varsa, "ta", "t-a" gibi görünür. –