Использование API для преобразования текста в речь в приложении для Android

1

Я хочу использовать API TTS (Text to Speech) в своем приложении для Android. Теперь у меня есть один вопрос: поддерживает ли он язык TURKISH? Я также хочу выделить слово в текстовом виде, когда речь заходит о перкулярном слове.

Как мне это сделать? Кто-нибудь может мне помочь?

Заранее спасибо !

Теги:
text-to-speech

3 ответа

2
Лучший ответ

Поддерживает ли он язык ТУРЕЦКИЙ

Это может различаться на разных телефонах/аксессуарах Android. Вы можете проверить это самостоятельно, используя

   mTTS.isLanguageAvailable(new Locale("tr", "TUR"));

Я также хочу выделить слово в текстовом виде, когда это слово говорит.

Ну, у вас есть TextToSpeech.OnUtteranceCompletedListener(), чтобы использовать это, вы должны speak() каждое слово, по одному за раз.

  • 0
    Большое спасибо. Все ли версии Android OS (1.6 и выше) поддерживают {new Locale ("tr", "TUR")}? значит турецкий язык?
0

Вы должны использовать переменную типа Locale.

  final Locale locale = new Locale("tr", "TR");          

  tts = new TextToSpeech(getApplicationContext(), new
  TextToSpeech.OnInitListener() {
        @Override
        public void onInit(int status) {

             if (status == TextToSpeech.SUCCESS) {
                int result = tts.setLanguage(locale);
                if (result == TextToSpeech.LANG_MISSING_DATA
                        || result == TextToSpeech.LANG_NOT_SUPPORTED) {
                    Log.d("class name", "tts error ");
                }
            } else {
                Log.d("class name", "tts error ");
            }
        }
    });
   tts.speak("write here what you want in Turkish", TextToSpeech.QUEUE_FLUSH, null);
0

Двигатель TTS, поставляемый с платформой Android, поддерживает несколько языков: английский, французский, немецкий, итальянский и испанский. Кроме того, в зависимости от того, на какой стороне Атлантики вы находитесь, американские и британские акценты на английском языке поддерживаются.

http://developer.android.com/resources/articles/tts.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню