Если Ваш родной язык не английский и Вы не пишете приложения только для iPhone, то Вам придется достаточно трудно, если Вы захотите найти подходящий инструментарий для разработки т.н. мобильных «voice-enabled» приложений. В данном обзоре приведена классификация и описаны самые достойные из рода mobile TTS engine. Я занимаюсь исследованиями в области проектирования интерфейсов мобильных устройств для людей с ограниченными возможностями зрения. Для реализации одного из моих проектов мне потребовался движок генерации голоса с мультиязыковой поддержкой (как минимум два языка – английский и русский). Это и послужило причиной поиска синтезатора речи. Для удобства разделим движки TTS на три класса:

  • коммерческие;
  • свободные (решения лицензированные по GPL, LGPL и более «мягким» лицензиям типа BSD License или wxWindows Licence, которые допускают коммерческую разработку продуктов);
  • встроенные (средства, предоставляемые самой операционной системой).

Коммерческие движки

SVOX Mobile TTS

Цена: n/a Языки: 26, включая русский Субъективная оценка качества звучания: высокое Мобильные ОС: Android, Symbian, Windows CE/Windows Mobile, BREW Возможность разработки коммерческих продуктов: есть Компания SVOX имеет наиболее «вкусный» с технической точки зрения продукт — SVOX Mobile TTS. Однако, поскольку компания работает в основном в B2B сегменте, на мои два письма с запросом цены они так и не ответили.

Acapela TTS

Цена: 2800€ плюс так называемая run-time license, за которую в самом лучшем случае придется платить по 49€ за каждое распространенное приложение Языки: 23, включая русский Субъективная оценка качества звучания: высокое Мобильные ОС: Symbian, Windows CE/Windows Mobile, Embedded Linux, iOS Возможность разработки коммерческих продуктов: есть Сотрудники Acapela Group оказались намного более общительными и ответили буквально через полчаса после заполнения вот этой заявки. Цена, указанная в шапке, относится к таким операционным системам как Windows Mobile и Symbian, однако бизнес-модель Acapela разнится в зависимости от выбранной ОС. К примеру, наиболее сильно они продвигают направление iOS, для которого сделан отдельный сайт. Там можно зарегистрироваться и бесплатно получить evaluation версию их движка. Цена голого SDK для бывшей iPhone OS составляет 250€. Так же с каждого проданного Вами в App Store приложения снимаются немалые проценты. Отмечу, что Acapela предоставляет «облачный» синтез речи, а так-же портирование SDK под любую платформу.

Loquendo Embedded TTS

Цена: 3000€ плюс проценты с каждого проданного Вами мобильного приложения Языки: 26, включая русский Субъективная оценка качества звучания: высокое Мобильные ОС: Android, Symbian, Windows CE/Windows Mobile, Embedded Linux, iOS, Maemo, Moblin, MeeGo, PalmOS Возможность разработки коммерческих продуктов: есть Движок Loquendo обладает специальными тегами, позволяющими делать речь более естественной, подмешивая такие не совсем «речевые» фишки как кашель, смех и прочее. Их движок отвечает спецификации SSML 1.0 рекомендованной W3C.

Sakrament TTS

Цена: 1500€ для одной ОС, при покупке пакета сразу для двух языков предоставляется скидка в размере 25%, что составляет 2250€ Языки: английский, русский Субъективная оценка качества звучания: среднее Мобильные ОС: Symbian, Windows Mobile Возможность разработки коммерческих продуктов: есть Качества синтеза речи Sakrament TTS вполне достаточно, что бы озвучивать короткие фразы типа номеров телефонов или названий приложений. Описание всех версий SDK можно получить здесь.

Свободные движки

Flite

Цена: нет Языки: английский плюс возможность компиляции языков FestVox Субъективная оценка качества звучания: низкое Мобильные ОС: Android, Windows CE/Windows Mobile, iOS, PalmOS Возможность разработки коммерческих продуктов: есть (CMU licence) В мире настольных систем хорошо известен синтезатор речи Festival. Он имеет порт под названием Flite для мобильных устройств и встраиваемых систем, который распространяется под их собственной X11-like лицензией, позволяющей свободно распространять данное ПО кому угодно, а так же строить на его основе как коммерческие, так и свободные приложения. Существуют порты для Windows CE/Windows Mobile, PalmOS, Android и iOS.

eSpeak

Цена: нет Языки: 39, включая русский Субъективная оценка качества звучания: среднее Мобильные ОС: Android, Windows CE/Windows Mobile Возможность разработки коммерческих продуктов: нет (GNU GPL) Инструкция для компиляции движка под WM включена в дистрибутив, однако на этой платформе eSpeak имеет одно существенное ограничение – генерация голоса возможна только в WAV файл. Собранный TTS engine для Windows Mobile можно получить здесь. eSpeak портирован на Android. Самый простой способ его попробовать — это установить из Android Market’а приложение TTS Service Extended, которое позволяет переключаться между встроенным движком и eSpeak. Данный TTS движок распространяется на условиях GNU GPL.

Встроенные решения

Встроенные решения присутствуют только в Symbian и Android. По какой-то неизвестной причине Microsoft лишила свою мобильную ОС соответствующего программного интерфейса (MS SAPI).

Symbian

Цена: нет Языки: английский Субъективная оценка качества звучания: крайне низкое Возможность разработки коммерческих продуктов: есть Встроенный TTS от Symbian Foundation скрывается в классе CMdaAudioPlayerUtility. Хотя в его документации ничего об этом не сказано, он все же позволяет синтезировать речь. К сожалению, русский язык не поддерживается. Качество генерации английской речи очень низкое. Без подготовки довольно трудно понять, что именно он произнес. Дополнительные языковые пакеты можно загрузить здесь, однако список поддерживаемых телефонов крайне мал. Установка пакетов для русского языка на устройство под управлением Symbain OS S60 5th не дала ожидаемых результатов, встроенный TTS так и не заговорил по-русски. Отмечу, что имеется достаточно удобное расширение API под названием NSS TTS Utility API, описание которого можно найти здесь.

Android

Цена: нет Языки: английский, французский, немецкий, итальянский, испанский Субъективная оценка качества звучания: среднее Возможность разработки коммерческих продуктов: есть Встроенная функциональность синтеза речи в Android доступна с версии 1.6. Прекрасное введение в тему можно найти в блоге разработчиков. Android TTS API является не чем иным, как оберткой над SVOX Pico, русский язык, которым, к сожалению, не поддерживается.

Заключение

Выводы каждому придется делать в зависимости от требований к разрабатываемому продукту. Для коммерческих решений крайне важно качество синтеза речи, поэтому выбирать стоит из двух движков – Acapela TTS и Loquendo Embedded TTS. При выборе движка для open source проекта крайне важную роль будет играть список целевых ОС. Лично для себя я выбрал eSpeak, поскольку мой проект академического толка и я могу себе позволить использование продукта лицензированного по GNU GPL.4741.3k 47

Приложения-синтезаторы речи – удобные и надежные помощники для Андроид пользователей. С их помощью можно «озвучить» приложения на самые популярные языки мира, настроить тембр голоса и другие важные параметры, а также учить языки, прослушивать звучание разных слов. Большинство TTS приложений для Android доступны бесплатно, однако за установку отдельных голосов и функций нужно доплатить. Мы подобрали для вас наиболее удобные синтезаторы речи, скачать которые можно на нашем сайте.

Синтез речи от Google

Жанр
Инструменты
Рейтинг 4,1
Установки 1 000 000 000–5 000 000 000
Разработчик Google LLC
Русский язык есть
Оценок 1 107 289
Версия 3.14.9
Размер apk 14.7 MB

Наиболее популярная и доступная TTS-утилита, совместимая со многими Андроид-девайсами. С помощью программы вы можете озвучивать текст на экране, а также выполнять ряд важных функций:

  • Озвучивать книги приложения Google Play Книги.
  • Переводить и озвучивать слова из Google Переводчика.
  • Включать голосовые подсказки при помощи сервиса TalkBack.

Активировать приложение Синтез речи от Google можно прямо на своем девайсе. Для этого откройте пункт меню «Настройки», где зайдите в подраздел «Язык и методы ввода», а там – «Синтез речи». Выберите систему синтеза речи от Google, после чего приложение активируется автоматически.

Программа поддерживает более 40 языков, среди которых английский, русский, французский, немецкий, японский, испанский, датский, хинди и много других. В последней версии утилиты добавлено 3 новые языка – румынский, эстонский и словацкий, а также улучшено качество голоса в целом.

Acapela TTS Voices

Жанр
Связь
Рейтинг 3,5
Установки 100 000–500 000
Разработчик Acapela Group S.A.
Русский язык нет
Оценок 3 883
Версия 6.0.0.2
Размер apk 9.3 MB

Еще один качественный синтезатор речи на Андроид, который доступен на нашем портале. Программа является условно бесплатной, при этом перед тем, как купить приложение, вы можете прослушать демо-версии мужских и женских голосов в режиме онлайн. Утилита позволяет покупать и устанавливать  программы с голосом высокого качества, такие как Google TalkBack, переводчики приложений для чтения книг и озвучивания новостей.

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

Приложение Acapela TTS Voices можно активировать следующими действиями.

  • Загрузите сервис на нашем сайте или портале Google Play.
  • После установки приложения кликните на иконку программы. Убедитесь в наличии Интернет-соединения.
  • Ознакомьтесь со списком голосов, которые загружены с сервера.
  • Нажмите на меню напротив каждого голоса, где можно прослушать собственный текст или сразу перейти к покупке.
  • После покупки и оплаты голос будет загружен, и вы сможете пользоваться им в любое время.

Приложение Acapela TTS Voices совместимо с ОС Android 2.2  и более поздними версиями.

Vocalizer TTS Voice

Жанр
Работа
Рейтинг 3,3
Установки 500 000–1 000 000
Разработчик Code Factory
Русский язык есть
Оценок 3 405
Версия 2.0.8
Размер apk 5.4 MB

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

Vocalizer позволяет озвучить популярные Андроид-приложения, такие как книги, приложения для навигации по GPS, переводчики и реабилитационное программное обеспечение.

Среди других важных функций Vocalizer TTS Voice стоит отметить:

  • Поддержка 50 языков и 100 видов голоса.
  • Поддержка эмоцзи (а вы знали, что есть клавиатуры с поддержкой эмодзи?).
  • Озвучивание слов в словарях.
  • Настройки скорости чтения.
  • Настройки озвучивания пунктуации.

После того, как программа будет установлена на вашем устройстве, вы можете активировать ее через меню настроек в разделе «Язык и методы ввода» – Text-To-Speech и установить Vocalizer TTS как систему по умолчанию.

Приложение совместимо с системой Android версии 4.0 и далее.

Если вам понравилось это приложение, и вы ищете похожие приложения – посмотрите обзор приложений для записи телефонных разговоров. А если вы в незнакомой стране, и вам не до озвучки текста, вам нужно перевести этот текст – вы можете сфотографировать его и перевести фотопереводчиком на Андроид.

En 16/32DiskussionsforumThema30

12Информация для тех пользователей, у кого не работает озвучка на AndroidЗдравствуйте, уважаемые пользователи!В данной теме мы размещаем информацию для тех пользователей, у которых возникли трудности с озвучкой в нашем приложении на устройствах под управлением операционной системы Android**При этом у пользователей на экране устройства выводится сообщение «Для озвучивания необходимо установить компоненты английского языка English (United States)».**Для настройки озвучки на Android-устройствах мы рекомендуем вам выполнить следующие действия:1. Зайти в раздел «Настройки» («Settings») своего устройства.2. В меню настроек выбрать пункт «Язык и ввод» («Language & Input») или «Язык и клавиатура» («Language & Keyboard»)3. Далее в меню настроек языка найти раздел «Голосовой ввод» («Speech»). В данном разделе выбрать пункт «Синтез речи» («Text-to-speech output»).**Примечание: если раздел «Голосовой ввод» («Speech») пуст, необходимо перейти к пункту 5.**4. В меню настроек «Синтез речи» в разделе «Система по умолчанию» («Default system») выбрать пункт «Синтезатор речи Google».**Примечание: в случае, если в меню настроек «Синтез речи» отсутствует пункт «Синтезатор речи Google», необходимо перейти к пункту 5.**5. В магазине Google Play необходимо найти и скачать приложение «Синтезатор речи Google». Это приложение бесплатное, его разработчиком является компания Google.Ссылка на синтезатор в магазине Google Play:https://play.google.com/store/apps/details?id=com.goo..6. После установки «Синтезатора речи Google» необходимо проделать шаги 1-4.После выполнения данных действий озвучка должна заработать.В случае, если у вас возникнут вопросы касательно данной инструкции или проблемы с настройкой, то просим Вас связаться с нами по эл. почте itadmin@noxx.ru или в данной теме для обсуждений, чтобы мы оперативно смогли помочь Вам в решении вопросов по настройке озвучки.C уважением,команда разработчиков «Партнера»!Alle Bilder ansehenLi, здравствуйте!Насколько мы поняли (судя по присланным Вами скриншотам), на вашем устройстве установлен синтезатор речи Pico TTS. Рекомендуем Вам установить Синтезатор речи Google, который можно скачать по ссылке:https://play.google.com/store/apps/details?id=com.goo..Затем проделайте шаги 1-4 инструкции.После того, как установите синтезатор речи Google и выполните шаги инструкции, напишите нам, пожалуйста, все ли у Вас получилось.С уважением,команда разработчиков «Партнёра»!google play показывает, что Синтезатор речи Google установлен, но по факту на устройстве только pico ttsЕвгений, здравствуйте!Честно скажем, Ваша ситуация нетипичная, с ней надо более подробно разбираться. Мы написали Вам в личке вопросы по этой проблеме. Были бы Вам очень признательны, если бы Вы на них ответили.Заранее благодарим!

Support, Доброго времени. Спасибо за ответ, да синтезатор и переводчик это разные программы. Может есть у Вас какие нибудь предположение, почему синтезатор речи в переводчике работает только когда есть интернет, когда нет интернета автоматически не синтезирует речь. К примеру, когда подключен интернет, в режиме общения говорю на русском, переводчик автоматом переводит на английский и озвучивает перевод, когда отключен интернет переводчик также распознает речь (русский или английски) и переводит но автоматом не озвучивает перевод.Здравствуйте, Евгений! Спасибо за ваше обращение! С такой проблемой раньше не сталкивались, предположений никаких нет, попробуем разобраться.Здравствуйте. Программа «синтезатор речи» установлена, но запустить её никак не могу, в настройках языка и ввода нет опции голосовой синтез. Удалял, потом обновляла, ничего не поменялосьЗдравствуйте, Иван! спасибо за ваше обращение в нашу службу! Ваш вопрос переслали разработчикам, ответим обязательно!как установить на windows 10Здравствуйте, Антон! Зайдите на WindowsStore и найдите наши приложения En16/En32. Можете сделать это с нашего сайта www.en1632.com. Если будут еще вопросы, пишите в сервер личных сообщений или на почту itadmin@noxx.ru. Спасибо за интерес к нашему предложению!Не скачивается пакет русского языка вечное «ожидание». Что делать?Причем не на гугловский не на pico ttsЗдравствуйте, Василий! Спасибо за обращение в нашу службу поддержки! Большая просьба — в будущем пишите, пожалуйста, в личку или на почту itadmin@noxx.ru. О каком из наших приложений идет речь? Каким устройством вы пользуетесь?Support, хорошо. Синтезатор речи pico tts. Устройство Meizu M5sЗдравствуйте, у меня новый Xiaomi Redmi 5 Plus. Я часто пользуюсь командой Ok Google. Он работает превосходно, но не озвучивает результат. Хоть я сделал все как надо.Support, Здравствуйте, у меня не озвучивают сообщения в вк, что делать?En 16/32, Спасибо за подсказку я слепая .с благодарностью Батурина Н.hitupdnew

  • Версия3.1.2_E (2.0.19)
  • РазработчикSVOX Mobile Voices
  • КатегорияПрограммы
  • Версия андроид2.1 и выше
  • Язык:Английский
Довольно интересная программа для смартфона на андроиде, которая позволяет озвучивать тексты, будь то СМС, какие либо электронные книги типа Moon+Reader. Так же есть функция чтения других документов голосом и многое другое.Что нового в этой версии: Показать / Скрыть текстСостояние: программа бесплатная, а вот голоса версии 3.1.0 с маркета (триал)Итак. Файл №3 — это старая рабочая версия программы и файлы № 3,4 — это файлы голосов ломаные и полностью рабочие.Ссылки на загрузку файлов:Скачать файлы SVOX Classic TTS:№ 1 — svox-katja-russian-3.apk(Скачали 6555)252,94 Kb (триал)№ 2 — svox-yuri-russian-3.apk(Скачали 3023)252,94 Kb (триал)№ 3 — svox_classic_tts_2.apk(Скачали 15926)917,56 Kb — SVOX Classic TTS v.2.0.19№ 4 — svox_yuri_russian_voice_2.apk(Скачали 23003)12,58 Mb — голос Юрия№ 5 — svox_katja_russian_voice_2.apk(Скачали 18676)13,93 Mb — голос КатиСкачать SVOX Classic TTSСкачать из Google PlayСмотрите такжеezPDF Reader Multimedia PDFОтличная программа для чтения книг и документов в формате PDF, работает очень быстро и хорошо.hitupdnewRepliGo PDF ReaderОдна из удобнейших программ для чтения PDF файлов на аппаратах под управлением андроид. ДанноеhitupdnewMoon+ Reader Pro [RUS]Очень хорошая программа для чтения книг, я бы даже сказал что наверно это лучшая программа дляhitupdnewCool ReaderОдна из лучших программ для чтения книг и документов на экране вашего смртфона под управление ОСhitupdnewКомментарии (4)КомментироватьSat, 22 Dec 2012 22:18:24 MSK Android236164

Релиз подготовленЛучшая на маркете система озвучивания текста. — так здесь было написано раньше про SVOX, потому что.. альтернативы практически и не было.Теперь же, благодаря стараниям толковых ребят с 4pda.ru и Вашего покорного слуги, мы можем выбирать из 4-х систем преобразования текста в речь (TTS = Text To Speech). Все они могут озвучивать текст не только в системных приложениях с подержкой TTS, но также и в сторонних программах, таких как, например, , , , и .Скриншот оставил от SVOX — он тут и был, да и настройки в нем шире. Остальное — по разделам.Итак, поехали..В Acapela: (2.05 Мб) (21.55 Мб)Устанавливаем движок, НЕ ЗАПУСКАЕМ ЕГО НИКОГДА!!! голос распаковываем в корень sdcard.Далее нам потребуется . С его помощью заходим в /mnt/sdcard/acapelavoices и там у двух файлов — .temporary и logfile.txt изменяем разрешения, снимаем галочку Запись и сохраняем, чтобы в итоге разрешения выглядели как —xr-xr-xСразу предупреждаю — движок капризный, хоть я его и лечил лакипатчером, файлы голоса на флешке могут пропадать — так что архив не удаляйте, распакуете еще раз.Включение — стандартное в настройках телефона, подробности на скриншоте. В Loquendo: (1.29 Мб) (1.29 Мб) () (59.64 Мб)Данный релиз был выдернут умельцами 4пда из навигации Sygic Aura 12.Устанавливаем нужный движок — или оба сразу, голоса распаковываем в корень sdcard.Включение — стандартное в настройках телефона, подробности на скриншоте.Если у Вас OS 4.X — попробуйте вот этот (5.45 Mb) для обоих голосов. Я его проверить не смог — не на чем. О результатах пишите в комментариях.В Nuance: (989 Kb) (48.21 Мб) () (397.25 Мб) — согласен, вес дикий! но качество.. я прям обалдел.. практически идеальный голос..Данный релиз был выдернут умельцами 4пда из навигации TomTom 1.0.Устанавливаем движок, голос распаковываем в корень sdcard.Этот движок не имеет ярлыка в меню приложений.Включение — стандартное в настройках телефона, подробности на скриншоте. — ОБНОВЛЕНИЕ!В SVOX: (961.33 Kb) (946.53 Kb)Голоса — В Катя: и В Юрий:Устанавливаем сначала оболочку для своей оси, потом нужный движок — или оба сразу, голоса распаковываем в корень sdcard.Включение — стандартное в настройках телефона, подробности на скриншоте.За лечение голосов от жадности не забываем благодарить!Если же голоса все равно будут ругаться на лицензию — патчим ядро и ставим взломанный маркет, все подробности в теме -а.В Улучшение произношения:Теперь у нас есть возможность самостоятельно настраивать произношение. Для этого нужно открыть нужный голос, нажать кнопку с карандашом, будет 2 поля: в верхнем — оригинальное слово, в нижнем пишем вручную и слушаем что получилось. Для сохранения результата жмем рядом кнопку с дискетой, подробнее на скрине.Чтобы поставить правильное ударение в конкретном слове — обычно помогает установка пробела перед той буквой, на которой нужно сделать ударение, а иногда бывает лучше повторить эту букву, это зависит от конкретного случая. Довольно часто приходится делать редукцию типа Я->ЙА, Е->ЙЭ, и т.д. В конечном итоге все делается методом научного тыка На всякий случай прилагаю готовый самодельный (29.42 Kb), распаковать на флешку с сохранением структуры. В Образцы голосов:В Тестирование:Прежде чем выложить сюда — проверял все сам лично в течении нескольких дней.Аппарат — с пустым аккаунтом без единой покупки в маркете.Рут, в наличии.Прошивка — CyanogenMod 7 (OS 2.3.7) Все установочные дистрибутивы проверены на вирусы с помощьюКомментарии об ошибках от пользователей с незаполненным профилем, либо без указания модели телефона и версии прошивки, будут безжалостно удаляться!

Форум: Программы под AndroidИспользуемые источники:

  • https://m.habr.com/post/102199/
  • https://gemapps.ru/sravnenie/obzor-sintezatorov-rechi-dlya-android
  • https://m.vk.com/topic-92707954_32550430
  • https://x-mobiles.net/android-apps/361-svox-classic-tts.html
  • https://m.dimonvideo.ru/android/376865

ОСТАВЬТЕ ОТВЕТ

Please enter your name here
Please enter your comment!