Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / TextToSpeech / 12 сообщений из 12, страница 1 из 1
17.01.2015, 13:45
    #38856701
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextToSpeech
Здравствуйте! Как можно проверить , поддерживается ли какой-то определённый язык и его регион в синтезаторе речи?


Я пытаюсь проверять через метод 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
17.01.2015, 14:00
    #38856704
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextToSpeech
он же (TTS) тебе и вернет ошибку что не поддерживает язык.
...
Рейтинг: 0 / 0
17.01.2015, 22:05
    #38856886
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextToSpeech
Джибс,

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

в смысле?

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

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

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

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

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

}else{

}



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


Код: 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
18.01.2015, 00:06
    #38856922
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextToSpeech
Джибс,
По первому коду он мне возвращает что поддерживает язык. А вот как выяснить , поддерживает ли он не только язык а и регион?
...
Рейтинг: 0 / 0
18.01.2015, 08:37
    #38856955
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TextToSpeech
НикоДимиден,



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

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

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

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

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


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