[[ Festival - синтез речи ]]

Festival - синтез речи

Установка

В Ubuntu

sudo apt-get install festival speech-tools

Поддержка русского языка

Заходим на сайт https://developer.berlios.de/projects/festlang

Скачиваем

wget http://download.berlios.de/festlang/msu_ru_nsh_clunits-0.5.tar.bz2

Распаковываем

cd /usr/share/festival/voices/
sudo mkdir russian
cd russian
sudo tar xf ~/msu_ru_nsh_clunits-0.5.tar.bz2



Использование

Запуск программы

festival

Все команды заключаются в скобки.
Прочитать текст

  (SayText "system error")
Выход
  (quit)

Для чтения русского, нужно сначала выполнить команду

  (voice_msu_ru_nsh_clunits) 

Теперь может прочесть

  (SayText "Системная ошибка")

Запуск одной командой

festival -b '(SayText "bla bla bla")'
festival -b '(begin (voice_msu_ru_nsh_clunits) (SayText "бла бла бла"))'

Чтение из файла

festival -b '(begin (voice_msu_ru_nsh_clunits) (tts_file "/home/lexa/mytext"))'






Обсуждение

JamesBrown , 2010/01/30 23:21

Включаю команду (voice_msu_ru_nsh_clunits) в локальный конфиг festivalrc, почему-то не работает. (Хочется чтобы каждый раз русский не надо было подсоединять). Что для этого надо делать?

lexa, 2010/02/01 10:05

~/.festivalrc

(set! voice_default 'voice_msu_ru_nsh_clunits)

Так?

James Brown, 2010/02/11 21:19

Благодарю. А как сделать, чтобы был автовыбор - если латиница - то англ., если кириллица - то русский?

Или это нереализуемо?

P.S. У меня с такой настройкой русский по-дефолту работает, зато stardict перестает открываться:

[code]~$ stardict

PowerWord data parsing plug-in loaded.

WordNet data parsing plug-in loaded.

Man plug-in loaded.

XDXF data parsing plug-in loaded.

Espeak plug-in loaded.

SIOD ERROR: ran out of storage

closing a file left open: /usr/share/festival/voices/russian/msu_ru_nsh_clunits/dict/msu_ru_nsh_stress.tree

closing a file left open: /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_lexicon.scm

closing a file left open: /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_clunits.scm

closing a file left open: /usr/share/festival/init.scm

festival: fatal error exiting.[/code]

Екатерина, 2010/11/18 20:48

А кто-нибудь здесь знает, как можно увеличить паузы между словами? Слова проглатываются.

Ваш комментарий. Вики-синтаксис разрешён:
199 +12 = 
 
howto/festival.txt · Последнее изменение: 2023/04/25 12:21 — lexa
Gentoo Linux Gentoo Linux Driven by DokuWiki