Автор Гілка: TTS, text to speech)  (Прочитано 14209 раз)

Ayello(Guest)

  • Гість
TTS, text to speech)
« : 2005-11-13 19:22:25 »
Підкажіть будь ласка, чи е проги  для Лінукс які могли текст конвертувати в звук  (TTS, text to speech). Також підкажіть прогу щодо аудіо захвату на PC для Лінукс.
Дякую.


Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Re: TTS, text to speech)
« Відповідей #1 : 2005-11-13 20:05:06 »
У мене колись давно був касетний плеєр sony, і багато касет. Деякі з них я кнвертував в ogg за допомогою audacity.
Програма входить до більшості дистрибутивів.
Для tts підходить festival. Про нього десь тут є.

Такі питання слід задавати в розділі початкові налаштування програм
« Змінено: 2005-11-13 20:15:10 від lpi »
debian

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: TTS, text to speech)
« Відповідей #3 : 2005-12-17 17:57:22 »
Вибачте, що турбую Вас своїми проблемами, але при встановленні rpm festival'ю у Mandriva 2006 у мене виникли якісь кривизни: у відповідь на
(SayText "Hello, world")
програма лається:
EST_Val unset, can't build lisp value
а у відповідь на
(SayText "hello")
взагалі падає:
EST_Viterbi: state too big(-1)
Щоб це значило? (Тобто переклад мені відомий, але невідома причина)
Є підозра, що слід встановити якийсь транслятор lisp, чи так це?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: TTS, text to speech)
« Відповідей #4 : 2005-12-17 18:50:26 »
Як саме ви його встановили, з RPM?
Варто взнати залежності. Або сходити на сайт розробникі і почитати там, або завантажити сирці і глянути в INSTALL (або REAME). Якщо сирці є, подивіться що вам ./configure видає.

(flite набагато простіша, скоріше компілюється.)
« Змінено: 2005-12-17 18:53:52 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: TTS, text to speech)
« Відповідей #5 : 2005-12-18 12:45:22 »
У тім то й справа, що разом з Mandriva 2006 постачається festival 1.4.3-8mdk, а на сайті розробників валяється ще з 2004 festival 1.95, який вони називають 2.0beta. При цьому відсутня будь-яка документація: що звантажувати, куди встановлювати? При компіляції gcc 4.01 дико лається і відмовляються компілювати.

Здається славний festival успішно здох, як і більшість подібних проектів під Windows(registered). Куди котиться світ?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: TTS, text to speech)
« Відповідей #6 : 2005-12-18 16:08:35 »
Basic libraries:
 libc.so.6
 libdl.so.2
 libgcc_s.so.1
 libm.so.6
 libncurses.so.5
 libstdc++.so.5
(use `locate' to find them on your system).

Source Download for 1.95:
http://www.cstr.ed.ac.uk/downloads/festival/1.95/

Source Download for 1.4.3:
http://festvox.org/festival/downloads.html
         http://festvox.org/packed/festival/     (<- older releases)
                   http://festvox.org/packed/festival/1.4.3/
Documentation:
http://festvox.org/docs/manual-1.4.3/festival_toc.html
           Requirements:
            http://festvox.org/docs/manual-1.4.3/festival_6.html#SEC13

Один з пакетів наведених нижче може бути відсутнім. Подивіться в RPM-ках, чи немає додатково щось подібного, тільки з *.rpm закінченням:
speech_tools-1.2.3-release.tar.gz   -- обов'язково
festlex_CMU.tar.gz   -- обов'язково
festlex_OALD.tar.gz
festlex_POSLEX.tar.gz  -- обов'язково
festvox_don.tar.gz
festvox_kedlpc16k.tar.gz -- обов'язково
festvox_rablpc16k.tar.gz
(festdoc_1.4.3.tar.gz -- документація, не обов'язково)
(festival-1.4.3-release.tar.gz -- це у вас, здається встановлено)
« Змінено: 2005-12-18 16:12:19 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: TTS, text to speech)
« Відповідей #7 : 2005-12-19 18:57:56 »
Шановні знавці,

Скачав все як було вказано. Докладність посилань просто вражає. Почав встановлювати ( перед цим звичайно перевірив наявність всіх вищезазначених файлів):
./configure для speech_tools - OK
./make - лайка gcc -c -fno-implicit-templates -O3 -Wall -DSUPPORT_EDITLINE -I../include slib.cc
In file included from /usr/lib/gcc/i586-mandriva-linux-gnu/4.0.1/../../../../include/c++/4.0.1/backward/iostream.h:31,
                 from ../include/EST_iostream.h:52,
                 from ../include/EST_String.h:50,
                 from ../include/siod.h:17,
                 from slib.cc:88:
/usr/lib/gcc/i586-mandriva-linux-gnu/4.0.1/../../../../include/c++/4.0.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
../include/EST_Chunk.h:131: error: ‘EST_ChunkPtr’ does not name a type
../include/EST_Chunk.h:132: error: ‘EST_ChunkPtr’ does not name a type
../include/EST_Chunk.h:133: error: ‘EST_ChunkPtr’ does not name a type
../include/EST_Chunk.h:135: error: ‘EST_ChunkPtr’ has not been declared
../include/EST_Chunk.h:136: error: ‘EST_ChunkPtr’ has not been declared
../include/EST_Chunk.h:138: error: ‘EST_ChunkPtr’ has not been declared
../include/EST_Chunk.h:139: error: ‘EST_ChunkPtr’ has not been declared
../include/EST_TList.h:226: warning: friend declaration ‘std::ostream& operator<<(std::ostream&, const EST_TList<T>&)’ declares a non-template function
../include/EST_TList.h:226: warning: (if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning
../include/EST_TVector.h:312: warning: friend declaration ‘std::ostream& operator<<(std::ostream&, const EST_TVector<T>&)’ declares a non-template function
../include/EST_TKVL.h:61: warning: friend declaration ‘std::ostream& operator<<(std::ostream&, const EST_TKVI<K, V>&)’ declares a non-template function
../include/EST_TKVL.h:146: warning: friend declaration ‘std::ostream& operator<<(std::ostream&, const EST_TKVL<K, V>&)’ declares a non-template function
../include/EST_TMatrix.h:310: warning: friend declaration ‘std::ostream& operator<<(std::ostream&, const EST_TMatrix<T>&)’ declares a non-template function
gmake[1]: *** [slib.o] Error 1
gmake: *** [siod] Error 2

те саме з самим festival.

Допоможіть...
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you


Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: TTS, text to speech)
« Відповідей #9 : 2005-12-19 21:32:46 »
Вибачте будь ласка за набридливість, але у мене є Mandriva Powerpack 2006 з цими пакунками: вони НЕ ПРАЦЮЮТЬ ( див. вище). І взагалі ця збірка можливо зовсім крива окрім зовсім попсових програм: пробував поставити Maxima - відмова, спробував SciLab - відмова.
Отже все доведеться збирати руцями.

Поможіть з gcc 4.01, га?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: TTS, text to speech)
« Відповідей #10 : 2005-12-19 23:23:46 »
Тоді завантажте ті RPM, які працють з вашим дистрибутивом. Не думаю, що у вас дистрибутив  відмінний чимось від 2006;  Power Pack означає лише, що він йде з усіма прибамбасами - серверами, базами даних і.т.п. Я можу й помилятися.
Проблема не в GCC або його версії. Що дійсно може ще бути, так це відсутні деякі додаткові бібілотеки ті, список яких я навів  у попередніх дописах (із *.so закінченням). Використайте команду locate, щоб знайти кожну з них:

locate libc.so libdl.so libgcc_s.so libm.so.6 libncurses.so libstdc++.so  

Впевніться що всі знайдено.
« Змінено: 2005-12-19 23:31:23 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: TTS, text to speech)
« Відповідей #11 : 2005-12-20 17:10:15 »
Цитата
Тоді завантажте ті RPM, які працють з вашим дистрибутивом. Не думаю, що у вас дистрибутив  відмінний чимось від 2006;
Цитата
Вибачте, що турбую Вас своїми проблемами, але при встановленні rpm festival'ю у Mandriva 2006 у мене виникли якісь кривизни: у відповідь на
(SayText "Hello, world")
програма лається:
EST_Val unset, can't build lisp value
а у відповідь на
(SayText "hello")
взагалі падає:
EST_Viterbi: state too big(-1)

Я дуже перед Вами вибачаюсь, Ви мабуть дуже зайнята людина і заважаю Вам займатися чимось дуеже важливим, але ми прийшли до того моменту, від якого все й почалося.

Іноді на будь-яке питання можна отримати будь-яку відповідь...
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: TTS, text to speech)
« Відповідей #12 : 2005-12-20 18:35:55 »
Не вибачайтесь, я не настільки занятий, наскільки вдаю що так :)
Ви маєте тут право задати питання, я - відповісти або ні, в залежності чи знаю я відповідь чи ні, або чи є в мене бажання. (Як розставити коми у цьому реченні - поняття не маю.)

Mandrake - це RPM-базований дистрибутив, який повинен мати депозитарій готових бінарних пакетів, що працюють саме з цим релізом. В протилежному випадку не мало б змісту його використовувати. Оскільки, схоже, ви недавно сіли за Linux, вам краще скористатись саме готовими пакетами, а не намагатись компілювати щось настільки складне, як Festival.

Тут вам, можливо, знадобиться допомога користувачів Mandrake, які направлять вас в потрібне русло, де знайти пакети що відповідають вашому дистрибутиву.

Програми, які ви намагаєтесь встановити, особливо трохи складніші, можуть вимагати попередньо встановлених додаткових бібліотек. На сторінках rpmfind.net вони також перечислені. Ці бібліотеки також надаються у RPM-форматі. Тож, спробуйте довстановити їх.
(Лайка під час спроби компіляції, якраз може свідчити про відсутні бібліотеки.)
Тобто, складіть список всього необхідного і  встановлюйте по-порядку, починаючи з бібліотек (із *.so закінченням).

Якщо ж жодний пакет RPM не встановлюється, тут справді, мені (тай іншим) важко вам допомогти, для цього необхідно самому стягнуту сирці festival і паралельно з вами компілювати його (одночасно знаходячись на відмінному від Mandrake дистрибутиві).

Компілювати ви навчитеся трохи згодом. Починайте з чогось простішого (я починав з маленьких програмок для WindowMaker). Для того, щоб компілювати щось вам необхідно знати масу додаткових речей про змінні середовища, опції компілятора, бібліотеки, ld(1)  і.т.д.

Якщо Festival виявиться справжнім фіаско, спробуйте Flite.
Ось опис як його встановити (компілюється за декілька хвилин):
http://linux.org.ua/cgi-bin/yabb/YaBB.pl?num=1106286547


(Комусь доведеться додати статейку на DLOU про бібіліотеки,  умовності щодо позначення їхніх версій (коротка назва/довга назва) і ldconfig).
« Змінено: 2005-12-20 18:36:48 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: TTS, text to speech)
« Відповідей #13 : 2005-12-21 10:27:15 »
Дякую!!!
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: TTS, text to speech)
« Відповідей #14 : 2005-12-21 10:30:56 »
При цьому відсутня будь-яка документація: що звантажувати, куди встановлювати? При компіляції gcc 4.01 дико лається і відмовляються компілювати.

Оце /usr/share/doc/festival-1.4.3/festival_toc.html не підходить?