как преобразовать текст в речь в android?
Я разработал одно простое приложение на android. Он преобразует текстовые данные в речь, но работает только для английского языка, а не для других, таких как Маратхи, хинди. Как решить эту проблему?
1. Убедитесь, что вы установили двигатель TTS: https://play.google.com/store/apps/details?id=com.google.android.tts&гл=ЕП[^]
2. Установите язык, который вы хотите использовать: http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#setLanguage(Ява.утиль.Место действия)[^] Например:
mTts.isLanguageAvailable(Locale.UK)) mTts.isLanguageAvailable(Locale.FRANCE)) mTts.isLanguageAvailable(new Locale("spa", "ESP")))
mTts.setLanguage(Locale.US);
String myText1 = "Did you sleep well?"; String myText2 = "I hope so, because it's time to wake up."; mTts.speak(myText1, TextToSpeech.QUEUE_FLUSH, null); mTts.speak(myText2, TextToSpeech.QUEUE_ADD, null);