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

У меня есть пара основных вопросов об использовании Android + TTS, на которые я не могу найти окончательный ответ с помощью поиска:

Это встроенный коммерческий продукт для предоставления голосовых объявлений для переменных данных. Интерфейса как такового нет, кроме одной кнопки. На данном этапе я просто пытаюсь решить, продолжать ли мне Android или использовать один из других продуктов TTS на рынке.

  1. Каковы проблемы с лицензированием или затраты? Это будут небольшие объемы, может быть, 100 штук.

  2. Работает ли TTS полностью в автономном режиме? (Предполагая, конечно, что соответствующие библиотеки установлены)

Извините, если это не подходящий форум - если есть лучшие места, чтобы спросить, пожалуйста, дайте мне знать.


person NALI    schedule 09.07.2015    source источник


Ответы (2)


Официальный голосовой движок от Google — Google TTS полностью отключен и вы потребуете, чтобы ваши пользователи заранее установили голосовой пакет.

На большинстве устройств Android текущего поколения этот пакет уже установлен, и это не должно быть большой проблемой.

Чтобы быть в большей безопасности, вы можете проверить в начале запуска вашего приложения и запустить установку на пользовательском устройстве, если пакет не найден.

Но основной проблемой при использовании TTS является качество голоса, обеспечиваемого движком.

Некоторые из основных недостатков включают в себя,

  1. Голос никогда не будет удовлетворительным, независимо от уровня высоты тона и скорости речи, которые вы установили с помощью встроенных методов.
  2. Если вам нужен голос, похожий на приложение Runtastic (которое, безусловно, является лучшим голосовым помощником, который я когда-либо встречал), вам нужно прибегнуть к коммерческому голосовому движку или создать свой собственный.
  3. Длинный текст должен быть разделен запятой, чтобы убедиться, что есть определенная пауза, когда голос говорит, иначе он будет звучать как робот.

Выше приведены некоторые из проблем, с которыми я столкнулся при использовании TTS, и если вы можете смириться с вышеуказанными пунктами, то Google TTS — лучший выбор для реализации в вашем приложении.

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

person Vikram Ezhil    schedule 09.07.2015

Я не уверен, чего вы ожидаете, но я предлагаю попробовать использовать преобразование текста в речь Google. Это просто ссылка, вам нужно передать строку и требуемый язык, и это вернет вам файл формата wav для строки, которую вы отправили. Google TTS.

person RAAAAM    schedule 09.07.2015