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