У меня проблема с произнесением турецких символов с помощью Google tts api. Он ничего не говорит, когда я использую символы Utf8, например, «ş», «ı», «ö». Как я могу это решить?Текст на речь на турецком языке
public void onInit(int status) {
if (status == TextToSpeech.SUCCESS) {
\t Locale locale = new Locale("tr", "TR");
int \t result = tts.setLanguage(locale);
\t \t \t
if (result == TextToSpeech.LANG_MISSING_DATA
|| result == TextToSpeech.LANG_NOT_SUPPORTED) {
Log.e("TTS", "This Language is not supported");
} else {
\t bCevir.setEnabled(true);
speakOut();
}
} else {
Log.e("TTS", "Initilization Failed!");
}
}
private void speakOut() {
\t String Str = null;
\t \t Str="Nasılsın";
\t
tts.speak(Str, TextToSpeech.QUEUE_FLUSH, null);
}
}
посмотреть мой ответ: http://stackoverflow.com/questions/9311274/any-tts-api-for-android-in-turkish/36784975#36784975 – Beyaz