2013-05-08 12 views
5

Sto usando il motore TTS Android pico default con lettere accentate IPA fare questoCome aggiungere un suono al motore Android pico TTS?

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

È generalmente lavora, ma per alcune lettere non come "A" o "ɑ" ecc

Quindi la mia domanda è: come posso aggiungere queste lettere/suoni a questo motore TTS?

+0

Perché stai utilizzando i caratteri IPA? Il francese è supportato nativamente da Pico TTS. – ozbek

+0

Perché sto cercando un IPTS TTS, non francese –

+0

Hmmm ... allora perché stai impostando il francese come lingua di input? – ozbek

risposta

0

Hey è possibile utilizzare addEarcon() per aggiungere suoni per testToSpeechlink. Questo codice può essere utilizzato per aggiungere earcons. Collegherà un testo a un file audio specifico. Puoi anche trovare un esempio su questo.

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

C'è anche una buona spiegazione sul addEarcon nel libro sensore Android professionale Programmazione da Greg Milette, Adam Stroud a pagina 366 e 367.

È inoltre possibile trovare ad esempio su questo link .

+0

Non è necessario aggiungere/avere file audio per ogni carattere IPA? – ozbek

+0

Sì se si desidera avere un suono personalizzato per ogni stringa. – Ayush

+0

Sarebbe più per ogni sillaba no? Perché se ho il suono "a" e "t", il "ta" suonerebbe come "t-a". –

Problemi correlati