Учим разговаривать FreeBSD

Учим разговаривать FreeBSD

Если вам нужно для осуществления каких-то творческих идей чтобы ваша операционная система FreeBSD смогла читать текст, то нам понадобится синтезатор речи. Операционная система FreeBSD справится и с этой задачей. В статье опешу настройку синтезатора речи под названием Festival.
Festival как по мне синтезатор с приемлемым качеством речи, по сравнению например с espeak. У festival речь получается более разборчива и менее металлическая.
Как звучит festival можете посмотреть в видео под статьёй, в нем показано как festival читает текст из файла и просто из консоли на разных языках.
Начнём с установки festival

# /usr/ports/audio/festival
# make config-recursive
# make install clean

 

 

Дальше ставим festvox

# cd /usr/ports/audio/festvox-don/
# make install clean

# cd /usr/ports/audio/festvox-russian
# make install clean

Для работы festival требуется звуковой сервер NAS
Установим и настроим NAS

# cd /usr/ports/audio/nas
# make install clean

 

далее переходим к конфигурации звукового сервера:

# cd /usr/local/etc
# cp nasd.conf.eg nasd.conf

Создаём файл nasd

# ee /usr/local/etc/rc.d/nasd

С таким содержимым:

#!/bin/sh
# PROVIDE: nasd
# REQUIRE: DAEMON
# BEFORE: LOGIN
. /etc/rc.subr
name="nasd"
rcvar=`set_rcvar`
command="/usr/local/bin/nasd"
load_rc_config $name
: ${nasd_enable="NO"}
: ${nasd_flags="-aa -b"}
run_rc_command "$1"

В /etc/rc.conf добавим строку:

nasd_enable="YES"

И выполните:

# chmod a+x /usr/local/etc/rc.d/nasd
# service nasd start

Все теперь можно проверить как работает наша говорилка festival.
Для произношения текста «Привет» в консоли вводим:

# echo "привет" | festival --language russian —tts

Если вам нужно чтобы festival читал текст из файла — тогда:

На английском:
festival --tts /home/user/text
На русском:
festival --language russian --tts /home/user/text

 

(c)h ttp://mabufs.com:80/blog/govorilka

Теги

Добавить комментарий

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.