Какой TTS использует Google Translate?Есть ли способ использовать этот TTS в приложении для Android тоже? - PullRequest
2 голосов
/ 02 января 2012

Я обнаружил, что для некоторых языков звуковые файлы из Google Translate звучат намного реже (по сравнению с другими движками TTS, доступными для Android).

Использует ли приложение Google Translate движок TTS?

Есть ли способ воспроизвести эти TTS из приложения для Android?

Ответы [ 3 ]

2 голосов
/ 11 января 2012

Вот ссылка на статью TechCrunch об использовании неофициального API Google TTS [http://techcrunch.com/2009/12/14/the-unofficial-google-text-to-speech-api/].. Вы передаете текст в RESTful API, и он возвращает вам MP3. Поэтому, если вы можете сделать HTTP-запрос из приложения Android и воспроизвести возвращенный MP3, вы можете использовать движок Google TTS. Недостатком является то, что он «неофициальный», поэтому его можно изменить или удалить без предупреждения. Возможно, есть и другие доступные службы, которые поддерживаются. Но вам понадобится подключение к Интернету, и при таком подходе вам придется решать проблемы с задержкой, которые могут быть или не быть проблемой в зависимости от приложения.

0 голосов
/ 02 января 2012

Android TTS НЕ требует подключения к интернету. Он генерирует звуки по мере необходимости.

Вот код, который использует Android TTS. Он обрабатывает некоторые ошибки:

https://github.com/gmilette/Say-the-Magic-Word-

0 голосов
/ 02 января 2012

Android использует движок TTS, но движок определяется поставщиком прошивки. Чаще всего это Пико.

Вот документация Android по использованию TTS: android.speech.tts.TextToSpeech

...