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

Как преобразовать русский текст в голосовую речь на 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

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