Чтение книг вслух (Ищу программу)
Модератор: /dev/random
-
Drakot
- Сообщения: 195
Чтение книг вслух
Сабж. Программа должна понимать русский язык, без изменения в ней программного кода и перекомпиляции всей операционки
. Желательно, чтобы разбиралась в кодировках.
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Чтение книг вслух
Любое приложение KDE (Konqueror, Kate, KSayIt) с настроенной службой KTTSD.
Skull
-
Drakot
- Сообщения: 195
Re: Чтение книг вслух
А для Gnome?
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Чтение книг вслух
Skull
-
sergius
- Сообщения: 782
Re: Чтение книг вслух
ru_tts? Легко настраивается. Ничего компилять не надо. Устанавливешь нужные пакеты, затем запускаешь такой строкой:
Или перенаправь сразу на вывод в звуковуху. Можешь еще морду прикрутить, например, на tk, с выбором файла, который надо прослушать.
ЗЫ Звук русской речи конечно не супер в линухе, как не крути
Код: Выделить всё
cat text.txt | ru_tts -s /usr/share/ru_tts/lexicon -p 0.2 -r 1 | sox -t raw -s -w -r 10000 -c 1 -v 0.8 - text.wavИли перенаправь сразу на вывод в звуковуху. Можешь еще морду прикрутить, например, на tk, с выбором файла, который надо прослушать.
ЗЫ Звук русской речи конечно не супер в линухе, как не крути
-
Drakot
- Сообщения: 195
Re: Чтение книг вслух
sergius писал(а): ↑28.03.2006 11:48ru_tts? Легко настраивается. Ничего компилять не надо. Устанавливешь нужные пакеты, затем запускаешь такой строкой:
Код: Выделить всё
cat text.txt | ru_tts -s /usr/share/ru_tts/lexicon -p 0.2 -r 1 | sox -t raw -s -w -r 10000 -c 1 -v 0.8 - text.wav
Или перенаправь сразу на вывод в звуковуху. Можешь еще морду прикрутить, например, на tk, с выбором файла, который надо прослушать.
ЗЫ Звук русской речи конечно не супер в линухе, как не крути
мать моя... ru_tts жжот. Вы бы слышали этот ацкий голос
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
-
sergius
- Сообщения: 782
Re: Чтение книг вслух
"-s /usr/share/ru_tts/lexicon" указал? файлик есть? Должно быть более менее. Но все-равно, не как говорун в винде
Если делать нех.. - можешь сделать новый словарь или файл словаря онлайн:
Смыл проги такой: она произносит слово в соответствии со спец знаками, например слова:
пи+сать и писа+ть произнесет по разному
Чтобы понять какие слова он не знает, надо добавить ключ -l <file> (путь к файлу, куда сохранять неизвестные слова) и далее подменять значения. Но этот файлик изредка придется самому править. Если интересно, могу потом скриптик прислать.
ЗЫ Я бы сказал, что голос не адский, а сильно ангельский
-
Drakot
- Сообщения: 195
Re: Чтение книг вслух
вышли скриптик, будь ласка.
Насчет командной строки, по разговору с автором:
cat sample.txt.koi | ru_tts -p 0.0 -r 0.5 -s lexicon | sox -t raw -s -b -r 10000 -c 1 -v 0.8 - text.wav
Насчет командной строки, по разговору с автором:
cat sample.txt.koi | ru_tts -p 0.0 -r 0.5 -s lexicon | sox -t raw -s -b -r 10000 -c 1 -v 0.8 - text.wav
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
-
sergius
- Сообщения: 782
Re: Чтение книг вслух
Сам сделать чтоль не можешь?
Примерно так:
Код: Выделить всё
for line in `cat $MYSLOVAR | sed 's/ /=/g'`; do
from=`echo $line | sed 's/=.*$//'`
to=`echo $line | sed 's/^.*=//'`
cat $TEXT | sed s/$from/$to/g > $TEXT.tmp
cat $TEXT.tmp > $TEXT
rm $TEXT.tmp
done
cat $TEXT | ru_tts -s /usr/share/ru_tts/lexicon -l $MYSLOVAR -p 0.2 -r 1 | sox -t raw -s -w -r 10000 -c 1 -v 0.8 - text.wav
sort -rf $MYSLOVAR | uniq -W 1 > $MYSLOVAR.tmp && cat $MYSLOVAR.tmp > $MYSLOVAR && rm $MYSLOVAR.tmp$MYSLOVAR - путь к твоему словарю.
$TEXT - путь к файлу, который надо произнести.
Твой словарь должен быть в таком виде:
словарь слова+рь
линукс ли+нукс
мастдай би+лли
вафли
мусор
Т.е. когда ты увидишь единичное слово - дописываешь правильное произношение через пробел.
ЗЫ Можно наверно и короче. Но нет времени разгребать
Немного подправил, т.к. было выложено неправильно работающее.
-
wpp
- Сообщения: 103
- ОС: Debian Sarge
Re: Чтение книг вслух
Поподробней, пожалуйста. Что-то я ничего такого у себя найти не могу
Debian Etch
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Чтение книг вслух
KDE какой? Синтез речи стал доступен с 3.4.х. Пакет kdeaccessibility установлен?
Skull
-
wpp
- Сообщения: 103
- ОС: Debian Sarge
Re: Чтение книг вслух
kde 3.3.2 но есть konq-speaker. Ему нельзя русский язык прикрутить?
Debian Etch
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
-
Alis
- Сообщения: 132
Re: Чтение книг вслух
У меня KDE 3.4.2 Level b, но русский текст читать не хочет. Как заставить SuSE Linux 10.0 читать русский текст?
openSuSE 10.2
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
-
vavikin
- Сообщения: 1
Re: Чтение книг вслух
Под Wine можно поставить Text Aloud 2 и голосовой движок Sakrament teller (голос Юлий - не Юрий) читает не плохо если увеличить скорость. Под Ubuntu точно работает.