2013-05-08 14 views
5

używam domyślnego pico silnik android TTS z caracters IPA robi toJak dodać dźwięk do silnika Android pico TTS?

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

To zazwyczaj działa, ale dla niektórych liter nie lubi „A” lub „ɑ” itd

Moje pytanie brzmi: Jak mogę dodać te litery/dźwięki do tego silnika TTS?

+0

Dlaczego używasz znaków IPA? Francuski jest wspierany natywnie przez Pico TTS. – ozbek

+0

Bo szukam IPA TTS, a nie francuskiego –

+0

Hmmm ... to dlaczego ustawiasz język francuski jako język wprowadzania? – ozbek

Odpowiedz

0

Hej, możesz użyć addEarcon(), aby dodać dźwięki do testToSpeechlink. Ta medytacja jest używana do dodawania słuchawek. Będzie łączyła tekst z konkretnym plikiem dźwiękowym. Możesz również znaleźć przykład na ten temat.

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

Jest też bardzo dobre wytłumaczenie na addEarcon w książce Profesjonalne Android Sensor Programowanie Greg Milette Adam Stroud na stronie nr 366 i 367.

Można również znaleźć przykład na to link .

+0

Czy to nie wymagałoby dodawania/posiadania plików dźwiękowych dla każdego znaku IPA? – ozbek

+0

Yup, jeśli chcesz mieć niestandardowy dźwięk dla każdego ciągu. – Ayush

+0

Byłoby więcej za każdą sylabę nie? Ponieważ jeśli mam dźwięk "a" i "t", "ta" brzmi jak "t-a". –

Powiązane problemy