Блог о мобильных технологиях

Как преобразовать русский текст в голосовую речь на Android

Многие из нас активно пользуются мобильными устройствами «на ходу». Большинство слушает музыку, однако есть немало людей, которые предпочитают получать какую-то полезную информацию – слушать подкасты, читать статьи или книги. Понятное дело, что когда Вы находитесь в движении, будь это пешая прогулка или передвижение в общественном транспорте, очень тяжело читать что-нибудь с экрана смартфона или планшета. Поэтому единственный выход – это слушать на мобильном устройстве преобразованный в речь текст.
В Android для этих целей существует встроенная функция Синтез речи, которая использует Тext-to-Speech синтезатор (так называемый TTS) для преобразования находящегося на экране текста в голосовую речь. Однако у встроенного синтезатора Android есть два недостатка – во-первых, он не работает с русским языком, а во-вторых, он не воспроизводит тексты с веб-страниц. В этой статье я расскажу, как обойти эти два недостатка и получить полноценный инструмент для преобразования текста в речь, который поможет Вам слушать статьи или книги из Интернета.
Итак, для того, чтобы  получить возможность преобразовывать русский текст в речь нам необходимо подключить сторонний синтезатор TTS, в котором есть русский язык. Единственный работающий сторонний синтезатор с поддержкой русского языка, который я нашел на данный момент,  – это SWOX Classic TTS. Это приложение можно свободно загрузить из Google Play, однако оно платное. Точнее само приложение – бесплатное, но за каждый подключенный язык нужно заплатить определенную сумму, в случае с русским эта сумма составляла 3-4 доллара на момент написания статьи. К тому же, русский язык немного корявый в плане произношения, но при отсутствии более или менее нормальных аналогов, эта программа – уже хоть что-то. Из преимуществ можно отметить возможность выбора мужского или женского голоса, а также 14-дневный пробный период.
После установки программы из Google Play Вам необходимо будет выбрать язык или языки, которые Вы планируете использовать для синтеза речи, а затем дополнительно установить эти языки из Google Play нажав Buy this voice или Get a free trial(в случае с пробными периодом).

Screenshot_2014-03-16-15-10-49

Screenshot_2014-03-16-16-05-13
После того, как Вы установите нужные Вам языки, очень важно сделать SWOX  синтезатором речи по умолчанию. Это делается в настройках смартфона, в разделе Язык и ввод – Синтез речи.

Screenshot_2014-03-16-15-09-13

 

Screenshot_2014-03-16-15-09-21

Кстати, там же можно настроить и скорость речи.

Screenshot_2014-03-16-15-10-07

Что ж, с синтезатором русского текста в речь разобрались. Теперь давайте поговорим о том, как преобразовывать в речь статьи из Интернета. Для меня эта проблема очень актуальна, т.к. я регулярно читаю статьи  на профессиональную тематику, и поскольку у меня каждый день много времени уходит на дорогу, я стараюсь использовать его для поглощения новой информации.
Как я уже сказал, статьи из браузера синтезатором речи не обрабатываются(по крайне мере у меня на смартфоне). Но это ничего страшного, я использую в качестве программы-посредника читалку Pocket. Собственно, я ее использую не только для этих целей, а скорее как удобное приложение для создания закладок, но и в этом случае она – как нельзя кстати. Я думаю, существует множество других способов «загнать» веб-страницу в синтезатор речи, но я опишу именно тот, которым пользуюсь я.
Итак, когда Вы находитесь на веб-странице с нужной Вам статьей – нажимаете кнопку «Меню», выбираете «Отправить» и в появившемся списке выбираете Pocket. После того, как веб-страница сохранена в закладках Pocket — открываете статью в этом приложении, нажимаете кнопку «Меню» на смартфоне и выбираете Listen(TTS) или что-то подобное, что у Вас там будет представлено.

Screenshot_2014-03-16-17-00-12

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

Screenshot_2014-03-16-17-00-57

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

  • Сергей Пак

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

    все голоса читают один и тот же текст (Взят наугад отрывок из книжки), с
    настройками TTS по умолчанию, поэтому темпы звучания немного
    отличаются…

    Она
    нажала на педаль газа, и мы резко свернули с центральной улицы в
    переулок, проехав по которому, снова оказались в квартале Эль-Каль. Хотя
    улицы в этот вечер понедельника были пустынными, я все время боялся,
    что мы вот-вот кого-нибудь собьем.

    – Не будь, пожалуйста, такой бесшабашной, – попросил я. – Тебе ведь уже не двадцать лет.

    Эта
    моя реплика ее, похоже, обидела, и она, с недовольным видом сбавив
    скорость, включила радио. Из колонок послышалась песня американской
    рок-группы «Велвет андерграунд», причем весьма подходящая для данного
    момента – «Femme fatale».{[3]}

    Воспользовавшись воцарившимся
    молчанием, я стал рассматривать ее краем глаза в желтоватом свете
    мелькавших над машиной уличных фонарей. Ей было уже за тридцать. Под ее
    старомодной блузкой и широкой черной юбкой угадывалось гибкое и весьма
    молодое для ее возраста тело. Большая копна волнистых волос,
    рассыпавшихся по плечам, придавала ее внешности, можно сказать,
    классический вид и была, безусловно, главной отличительной чертой ее
    облика. Глаза у нее были большими и темными, нос – прямой, греческого
    типа. Ее полные губы все еще кривились от недовольства.

    – Я вовсе
    не хотел обидеть тебя своими словами, – стал оправдываться я. – Мне
    просто очень хочется, чтобы мы никого не задавили. Кстати, а куда ты
    меня везешь?

    Не отвечая на мой вопрос, Эльза остановила
    автомобиль на небольшой площади и вышла из него с самым непринужденным
    видом, хотя парковать машину в этом месте наверняка было запрещено. Я
    услышал, как ее туфли – тоже старомодные – энергично затопали по
    булыжной мостовой.
    Все примеры по ссылке ниже
    http://4pda.ru/forum/index.php?showtopic=185131&view=findpost&p=16342401

  • Alex Sorkin

    Вот как еще это можно сделать..
    https://youtu.be/_LEuDJN_LM4