powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / TextToSpeech
12 сообщений из 12, страница 1 из 1
TextToSpeech
    #38856701
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Как можно проверить , поддерживается ли какой-то определённый язык и его регион в синтезаторе речи?


Я пытаюсь проверять через метод isLanguageAvailable();


Если язык поддерживается, метод возвращает "0", если не поддерживается то "-2"
В локале я написал "en-tinerr" , и возвратил метод "0". Как можно проверить поддержку не только самого языка а так-же и региона?
en-English.
tinerr-вымышленный регион.


Код: java
1.
2.
Locale locale = new Locale("en-tinerr");
textView2.setText(""+mTTS.isLanguageAvailable(locale));
...
Рейтинг: 0 / 0
TextToSpeech
    #38856704
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он же (TTS) тебе и вернет ошибку что не поддерживает язык.
...
Рейтинг: 0 / 0
TextToSpeech
    #38856886
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,

в смысле?
...
Рейтинг: 0 / 0
TextToSpeech
    #38856889
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиденДжибс,

в смысле?

в смысле глянь доки гугла.
...
Рейтинг: 0 / 0
TextToSpeech
    #38856894
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,

Так а что не так?
http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#getAvailableLanguages()

Locale locale = new Locale("en-tinerr");
textView2.setText(""+mTTS.isLanguageAvailable(locale));
...
Рейтинг: 0 / 0
TextToSpeech
    #38856896
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
TextToSpeech
    #38856919
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,

Или ты хочешь сказать что так нужно проверять?

Код: java
1.
2.
3.
4.
5.
6.
if (Y1 == TextToSpeech.LANG_MISSING_DATA
                    || Y1 == TextToSpeech.LANG_NOT_SUPPORTED) {

}else{

}



Но я не вижу разницы.
...
Рейтинг: 0 / 0
TextToSpeech
    #38856921
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиден,


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
TextToSpeech TTS2;

Locale loc = new Locale("en-tinerr");

int Y1 = TTS2.setLanguage(loc);
if (Y1 == TextToSpeech.LANG_MISSING_DATA
                    || Y1 == TextToSpeech.LANG_NOT_SUPPORTED) {

}else{

}
...
Рейтинг: 0 / 0
TextToSpeech
    #38856922
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,
По первому коду он мне возвращает что поддерживает язык. А вот как выяснить , поддерживает ли он не только язык а и регион?
...
Рейтинг: 0 / 0
TextToSpeech
    #38856955
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиден,



С помощью этих констант можно выяснить поддерживается язык и его регион

LANG_AVAILABLE - страна
LANG_COUNTRY_AVAILABLE - регион

Но как правильно задать регион? Я так понимаю что это не правильно будет "en-in"
Может быть так - "en_IN" или еще как-то ? .
...
Рейтинг: 0 / 0
TextToSpeech
    #38856966
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут не знаю.

в принципе же есть примеры у гугла. с ТТS , он мне и на русский ругался на старом смарте.
...
Рейтинг: 0 / 0
TextToSpeech
    #38856988
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,

Синтезатор речи Google - Вот сейчас копаю его. Обнаружил проблему с этим синтезатором речи! При его инициализации, зависает вся ОС на 2-3 секунды. Причем проверял и не только на своих тест-программах. Остальные движки пробовал ставить, все работает хорошо.
Похоже что вот таким форматом нужно задавать язык и его диалект:
Locale locale = new Locale(Язык,диалект);
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / TextToSpeech
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]