2013-05-08 26 views
5

Tôi đang sử dụng động cơ android TTS pico mặc định với IPA caracters làm điều nàyLàm thế nào để thêm âm thanh vào Android pico TTS engine?

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

Nó thường làm việc, nhưng đối với một số chữ cái nó không giống như "a" hoặc "ɑ" vv

Vì vậy, câu hỏi của tôi là, Làm cách nào để thêm các chữ cái/âm thanh vào công cụ TTS này?

+0

Tại sao bạn sử dụng các ký tự IPA? Pháp được hỗ trợ bởi Pico TTS. – ozbek

+0

Vì tôi đang tìm kiếm một IPA TTS, không phải tiếng Pháp –

+0

Hmmm ... vậy tại sao bạn lại đặt tiếng Pháp làm ngôn ngữ nhập liệu? – ozbek

Trả lời

0

Hey bạn có thể sử dụng addEarcon() để thêm âm thanh vào testToSpeechlink. medthod này được sử dụng để thêm earcons.Nó sẽ liên kết một văn bản đến một tập tin âm thanh đặc biệt. Bạn cũng có thể tìm thấy ví dụ về điều này.

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

Ngoài ra còn có một lời giải thích rất tốt trên addEarcon trong cuốn sách Professional Android Sensor trình bởi Greg Milette, Adam Stroud tại trang không 366 và 367.

Bạn cũng có thể tìm thấy ví dụ về link này .

+0

Điều này không yêu cầu phải thêm/có tệp âm thanh cho mỗi ký tự IPA? – ozbek

+0

Yup nếu bạn muốn có âm thanh tùy chỉnh cho mỗi chuỗi. – Ayush

+0

Nó sẽ là nhiều hơn cho mỗi âm tiết không? Vì nếu tôi có âm "a" và "t", chữ "ta" sẽ nghe như "t-a". –

Các vấn đề liên quan