Кому не нужен говорящий компьютер?
Linux отличается доступностью. Если вам нужна система преобразования текста в речь (TTS), которая поможет вам в повседневных компьютерных задачах, или вы музыкант-экспериментатор, желающий включить голоса роботов в свои песни, Linux вас поддержит. Хотя для Linux существует множество программ TTS, та, которую мы сейчас обсудим, называется Фестиваль .
Festival — бесплатное программное обеспечение, написанное на C++. Это многоязычная система TTS, разработанная Центром исследований речевых технологий при Эдинбургском университете.
Начало фестиваля
Festival доступен в большинстве основных репозиториев Linux. Найдите «фестиваль» и установите основную программу, а также любые голоса, которые могут вам понадобиться, которые также появятся в вашем поиске.
Если его нет в вашем репозитории, вы можете загрузить tar-файл со страницы загрузки. Festival будет работать в любой Unix-подобной системе, включая Windows с установленным Cygwin.
Использование фестиваля
Festival — это программа командной строки, хотя ее также можно использовать в качестве бэкэнда TTS для других приложений. Чтобы открыть интерактивную подсказку, просто введите
festival
Команда, чтобы заставить его говорить, имеет формат:
(SayText "Hello, world!")
Я добавил знаки препинания для галочки, но, к сожалению, голоса Фестиваля не распознают пунктуацию. Если вы введете несколько предложений в одной строке, Festival прочитает их как продолжение предложения. Однако вы всегда можете записать вывод и отредактировать его в аудиоредактор .
Чтобы просмотреть все голоса, доступные в вашей установке Festival, введите:
(voice.list)
Чтобы переключиться на другой голос, введите имя голоса в скобках. Например:
(voice_us2_mbrola)
Обратите внимание, что в приведенном выше примере предполагается, что у вас также установлены голоса mbrola. Если вы этого не сделаете, голоса мбролы не будут доступны на Фестивале. Некоторым людям больше нравятся голоса mbrola, поэтому я бы рекомендовал их установить.
Festival также может читать текстовые файлы. Просто введите это в командной строке, не вводя интерактивную подсказку (примечание: вы можете выйти из интерактивной подсказки с помощью команды (quit)
):
festival --tts [file]
Вы можете создать аудиофайл прямо с фестиваля. Опять же, в этом сценарии мы не вводим интерактивную подсказку. Вместо этого мы используем инструмент, поставляемый в комплекте с Festival, под названием text2wave. Запустите это так:
text2wave document.txt -o audiobook.wav
Это отлично подходит для создания аудиокниг или подкастов.
И последний трюк:
Купите SSH-клиент для своего смартфона, например ConnectBot для Android. В следующий раз, когда друг воспользуется вашим компьютером, выйдите в другую комнату, подключитесь к своей системе по SSH и запустите Festival, чтобы начать разговор с вашим другом. Всем будет весело!