когда лень читать много букав


Anonymous - Posted on 12 Июнь 2010

...Можно выделить текст, кликнуть мышкой на нужную иконку тут где-нибудь на панели, и прослушать. Но сперва...

1) установить синтезатор речи festival
2) установить русский - festvox-ru ( http://download.berlios.de/festlang/msu_ru_nsh_clunits-0.5.tar.bz2 )
festvox-rablpc16k - английский получше дефалтного
(интернеты в помощь)
3) ну и когда самое сложное позади

#!/bin/sh
 
xsel > clip
if grep -q "а" clip ; then
    sed -e  's/[«»„“—]//g'  clip  | festival --tts --language russian 
else
	cat clip | festival --tts 
fi

здесь собсна достаем из буфера, проверяем есть ли русская 'а' в тексте, и делаем заплатки поскольку с некоторыми сочетаниями символов русский вываливается. Конечно все можно/нужно допилить/сделать свое/переписать правила чтения русского в festival/найти софт получше итд.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

echo "Привет" | festival --tts --language russian

$ echo "Русское предложение" | festival --tts --language ru

говорит что:

Цитата:

"Unsupported language, using English"
Pulseaudio: Invalid argument

Я просто установил yum install festival
и распаковал содержимое архива http://download.berlios.de/festlang/msu_ru_nsh_clunits-0.5.tar.bz2 в папку /usr/share/festival/lib/voices/russian.
Английский текст читает.

Посмотри здесь:

http://wiki.enchtex.info/howto/festival

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.