Всегда ли TextToSpeech.setLanguage ("en_US") успешен? - PullRequest
0 голосов
/ 10 июня 2018

В Android API 19+ при использовании метода:

TextToSpeech.setLanguage(Locale locale)

... можем ли мы предположить, что установка языкового стандарта речи на «en_US» всегда будет успешной (и позволять речи фактически происходить приустройство на английском) на любом устройстве в любой точке мира?

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Вызов TextToSpeech.setLanguage(Locale locale) из приложения внешнего интерфейса направляется API TTS системного уровня на текущий выбранный механизм TTS, после чего механизм отвечает за предоставление ответа о том, поддерживает ли он этот языковой стандарт.Большинство движков допускают установку дополнительных голосовых пакетов, поэтому, если ваше устройство не поддерживает локаль, которую вы ищете, вы можете загрузить голос в этой локали.

0 голосов
/ 10 июня 2018

Мой личный опыт: НЕТ.

Google ломает что-то в движке TTS, и теперь он использует текущий языковой стандарт пользователя вместо предоставленного.

Я не уверен, что это хорошо работает раньше, нона современных устройствах Android setLocale не работает вообще.

...