Покажу на примере Windows, и надеюсь, что подобный хотя бы такой ДОРАБОТАННЫЙ софт появится и на линуксе. Что бы можно было назначать горячие клавиши и тукать на кнопочки, а не писать команды в консоле.
Синтезатор речи (голоса).
Собственно, сам синтезатор речи еще называют «голосовым движком», «голосовым модулем». Аналогия не случайна. Он, как и двигатель в машине, обеспечивает её работу, оставаясь скрытым под капотом. Так же и сам синтезатор не видно. Хотя конечно можно найти его файлы, но он, как правило, не имеет какого-то окна и иногда узнать, что он установлен правильно можно либо зайдя в программу для синтеза речи, либо зайдя в системные настройки и проверив. Иногда примитивный синтезатор речи уже встроен в систему (см. рис. ниже). Но в основном он умеет говорить только на английском и ужасно.
Рис. 34 Стандартное распознание речи в виндовс 7.
Рис. 35 Преобразование текста речи в виндовс 7.
Рис. 36 Настройки произношения в виндовс 7.
Программа синтеза речи.
Программа обеспечивает удобства работы синтезатора. Еще их называют TTS-программы от английского Text-To-Speech (дословно переводится как «текст в речь»). Как правило, такая программа имеет графический интерфейс, т.е. привычное окошко с кнопочками, разные настройки и функции: пауза, чтение с буфера обмена, таймер и многое другое. Программа синтеза речи — это как бы шкурка и одежка для голосового движка.
Рис. 37 Голосовые движки в программе синтеза речи на примере «Балаболки».
Почему бы не сделать синтезатор и программу в одном комплекте?
Меня не однократно мучал данный вопрос. Хотелось бы, что бы был просто один файл, желательно портативный. Что бы этот файл можно было бы настроить под себя и запускать с флешки практический на любом ПК. Увы, насколько я знаю, пока такого нет. Скорей всего это связано с тем, что создавать готовую программу с уже встроенным синтезатором не практично, т.к. синтезаторы бывают разные, да и программы. Зачем мне, к примеру, синтезатор польской или китайской речи. Чаще всего мне встречаются русские тексты, да и я пишу на русском, поэтому естественно нужен русский синтезатор речи. Хотя иногда пользуюсь и украинским, поэтому нужен и украинский. Возможно, кому-то нужен английский. А сама программа синтеза речи (внешняя оболочка) может работать с разными языками. К тому же разные синтезаторы имеют голоса разного качества и пола. Есть мужские, голоса. Т.е. текст, будет воспроизводиться мужским голосом или женские – женским. В хороших программах скорость, тон и др. характеристики голоса можно выбирать самому.
В общем, программы можно комбинировать с разными синтезаторами, возможно именно поэтому, и не делают один пакет. Т.е. используя отдельно движки и отдельно программы синтеза (шкурки), удается более гибко комбинировать и пользоваться разными возможностями любимой программы для синтеза речи, с тем языковым движком, который вам больше подходит, а не с тем, который бы шел в её комплекте.
Впрочем, все равно надеюсь можно хотя бы сделать портативный голосовой движок с настройками. Портативные программы для синтеза уже существуют. И носить эту пару программ на флешке. Но пока такого нет. Портабилизировать движок сложнее программы.
Резюмируя.
Это все может показаться сложным. Но на самом деле нет ничего сложного. Googlим в интернете программу (оболочку) для синтеза речи и голосовой движок: сам синтезатор, того языка, который вам нужен. Скачиваем. Устанавливаем, и то и другое. Открываем программу синтеза речи. Выбираем и при желании настраиваем в ней сам синтезатор. И все! Можно слушать ЛЮБОЙ текст, на котором говорит ваш синтезатор. Более того, появляются синтезаторы, которые без переключения могут говорить сразу на нескольких языках. Либо вы можете установить несколько голосовых модулей (движков).
Синтез речи в разных ОС
.
Windows
.
В принципе про него я достаточно написал выше, и еще упомяну в теме «Жесты мыши», так что, думаю, нет повода писать отдельный раздел. Хотя, наверно, упомяну коротко о программах. Т.к. из-за популярности данной системы наверно пока все еще хороших аналогов на других ОС нет.
Говорилка
- старенькая бесплатная программа для синтеза речи. Даже не знаю, она сейчас обновляется или нет.
Балаболка
- отличная, так же бесплатная программа. Я ею постоянно пользуюсь. Программа имеет, дружелюбный интерфейс и массу функций и настроек.
Рис. 38 окно программы «Балаболка».
Ссылки на балаболку и другие:
Страница с ссылками http://bolgarchukr.blogspot.com/2017/01/blog-post_29.html
Скачать Балаболку можно тут http://www.cross-plus-a.ru/bportable.html
Ссылка на сайт обсуждение программы http://mytts.forum2x2.ru/t7-topic
Программа для чтения субтитров.