Чтение книг вслух (Ищу программу)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Drakot
Сообщения: 195

Чтение книг вслух

Сообщение Drakot »

Сабж. Программа должна понимать русский язык, без изменения в ней программного кода и перекомпиляции всей операционки ;). Желательно, чтобы разбиралась в кодировках.
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Чтение книг вслух

Сообщение Skull »

Drakot писал(а):
25.03.2006 01:44
Сабж. Программа должна понимать русский язык, без изменения в ней программного кода и перекомпиляции всей операционки ;). Желательно, чтобы разбиралась в кодировках.
Любое приложение KDE (Konqueror, Kate, KSayIt) с настроенной службой KTTSD.
Skull
Спасибо сказали:
Аватара пользователя
Drakot
Сообщения: 195

Re: Чтение книг вслух

Сообщение Drakot »

А для Gnome?
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Чтение книг вслух

Сообщение Skull »

Drakot писал(а):
26.03.2006 14:52
А для Gnome?
Вручную запускать festival. :)
Skull
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Чтение книг вслух

Сообщение sergius »

ru_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, с выбором файла, который надо прослушать.

ЗЫ Звук русской речи конечно не супер в линухе, как не крути ;)
Спасибо сказали:
Аватара пользователя
Drakot
Сообщения: 195

Re: Чтение книг вслух

Сообщение Drakot »

sergius писал(а):
28.03.2006 11:48
ru_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 жжот. Вы бы слышали этот ацкий голос :evil2: Интересно там можно какой-то другой генератор подключить?
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Чтение книг вслух

Сообщение sergius »

Drakot писал(а):
30.03.2006 15:09
мать моя... ru_tts жжот. Вы бы слышали этот ацкий голос :evil2: Интересно там можно какой-то другой генератор подключить?

"-s /usr/share/ru_tts/lexicon" указал? файлик есть? Должно быть более менее. Но все-равно, не как говорун в винде :(
Если делать нех.. - можешь сделать новый словарь или файл словаря онлайн:
Смыл проги такой: она произносит слово в соответствии со спец знаками, например слова:
пи+сать и писа+ть произнесет по разному :) Т.к. плюс обозначает ту букву на которой надо делать ударение. Можно написать скрипт (у меня так и сделано), который будет смотреть слова, которые не понял tts и переделывать в соответствии с твоими настройками.
Чтобы понять какие слова он не знает, надо добавить ключ -l <file> (путь к файлу, куда сохранять неизвестные слова) и далее подменять значения. Но этот файлик изредка придется самому править. Если интересно, могу потом скриптик прислать.
ЗЫ Я бы сказал, что голос не адский, а сильно ангельский :innocent:
Спасибо сказали:
Аватара пользователя
Drakot
Сообщения: 195

Re: Чтение книг вслух

Сообщение Drakot »

вышли скриптик, будь ласка.

Насчет командной строки, по разговору с автором:

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)
Куплю бубен для дрессировки пингвинов (серьезно)
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Чтение книг вслух

Сообщение sergius »

Drakot писал(а):
31.03.2006 16:33
вышли скриптик

Сам сделать чтоль не можешь?
Примерно так:

Код: Выделить всё

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: Чтение книг вслух

Сообщение wpp »

Skull писал(а):
26.03.2006 12:57
Drakot писал(а):
25.03.2006 01:44

Сабж. Программа должна понимать русский язык, без изменения в ней программного кода и перекомпиляции всей операционки ;). Желательно, чтобы разбиралась в кодировках.
Любое приложение KDE (Konqueror, Kate, KSayIt) с настроенной службой KTTSD.

Поподробней, пожалуйста. Что-то я ничего такого у себя найти не могу :(
Debian Etch
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Чтение книг вслух

Сообщение Skull »

wpp писал(а):
17.04.2006 20:41
Skull писал(а):
26.03.2006 12:57
Любое приложение KDE (Konqueror, Kate, KSayIt) с настроенной службой KTTSD.
Поподробней, пожалуйста. Что-то я ничего такого у себя найти не могу :(
KDE какой? Синтез речи стал доступен с 3.4.х. Пакет kdeaccessibility установлен?
Skull
Спасибо сказали:
Аватара пользователя
wpp
Сообщения: 103
ОС: Debian Sarge

Re: Чтение книг вслух

Сообщение wpp »

Skull писал(а):
18.04.2006 11:04
wpp писал(а):
17.04.2006 20:41
Skull писал(а):
26.03.2006 12:57
Любое приложение KDE (Konqueror, Kate, KSayIt) с настроенной службой KTTSD.
Поподробней, пожалуйста. Что-то я ничего такого у себя найти не могу :(
KDE какой? Синтез речи стал доступен с 3.4.х. Пакет kdeaccessibility установлен?

kde 3.3.2 но есть konq-speaker. Ему нельзя русский язык прикрутить?
Debian Etch
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Чтение книг вслух

Сообщение Skull »

wpp писал(а):
18.04.2006 14:04
kde 3.3.2 но есть konq-speaker. Ему нельзя русский язык прикрутить?
Спрашивайте Гугль. :)
Skull
Спасибо сказали:
Аватара пользователя
Alis
Сообщения: 132

Re: Чтение книг вслух

Сообщение Alis »

Skull писал(а):
18.04.2006 11:04
wpp писал(а):
17.04.2006 20:41
Skull писал(а):
26.03.2006 12:57
Любое приложение KDE (Konqueror, Kate, KSayIt) с настроенной службой KTTSD.
Поподробней, пожалуйста. Что-то я ничего такого у себя найти не могу :(
KDE какой? Синтез речи стал доступен с 3.4.х. Пакет kdeaccessibility установлен?

У меня KDE 3.4.2 Level b, но русский текст читать не хочет. Как заставить SuSE Linux 10.0 читать русский текст?
openSuSE 10.2
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Чтение книг вслух

Сообщение Skull »

Alis писал(а):
19.04.2006 11:08
У меня KDE 3.4.2 Level b, но русский текст читать не хочет. Как заставить SuSE Linux 10.0 читать русский текст?
http://festlang.berlios.de/russian.html
Skull
Спасибо сказали:
vavikin
Сообщения: 1

Re: Чтение книг вслух

Сообщение vavikin »

Под Wine можно поставить Text Aloud 2 и голосовой движок Sakrament teller (голос Юлий - не Юрий) читает не плохо если увеличить скорость. Под Ubuntu точно работает.
Спасибо сказали: