[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

This is an old revision of the document!


Table of Contents

Companions

Q&A

Jak to probiha ?
Tohle je autentický vygenerovani tretiho stromu z danyho souboru, až na mnou přidaný značení toho, co jde na STDERR nebo na STDOUT. Generator je v perlu. –JPta

drak:...~/ generate_sentence ln94211_9.t.pls.gz 3
STDERR>numerals module inited  (test: 1 = 'jeden')
STDERR>parsing file /home/ptacek/projects/generate/cfg/vallex.xml
STDERR>done
STDERR>possessive module inited.
STDERR>derivation module inited.
STDERR>vocalization module inited.
STDERR>BTRED: Loading file 'ln94211_9.t.pls.gz':
STDOUT>3. ntred://ln94211_9.t.pls.gz@3##1.0
STDOUT>O:
STDOUT>G: Z vypovídání jednoho druhu smluv uzavřených Komerční bankou a klienty v letech 1990 a 1991 se při dvou posledních týdnech téměř stála kauza plnící stránky novin i rozhlasové vlny éteru.

Kodování?
iso-8859-2 –JPta

To je v pořádku, používáme iso-8859-2. –JRom

Spouštění syntézy hlasu od nuly trvá dlouho
napada me: bud ji nechat cekat na pipe, nez neco pritece,
nebo ji zabalit do nejakyho jednoduchyho servru, v cem to mate napsany? –JPta

Uděláme to asi tak, že v Pythonu vyrobíme jednoduchý interaktivní rozhrani. To po spuštění spustí syntézu jako svůj subproces a odchytne její STDIN a STDOUT. Pak se to zeptá na soubor s TG a pořadový číslo, pak to spustí tvůj program, odchytne jeho STDOUT, vysosne z něj tu část G: a předá ji na STDIN syntézy. Ta uloží WAV do souboru a na svůj STDOUT vrátí název toho souboru. WAV se přehraje v aplay a znova se objeví výzva k zadání souboru s TG… –JRom

generate_sentece dependencies
Jo a co budeme potřebovat na tom našem počítači mít, aby šel spustit tvůj program? Mam tam Suse 10.0, Perl a takové ty věci. –JRom
Tred je prostředí pro práci se stromama,
užívám to na loadování stromů, takže už hotová instalace by se šikla. Pak ještě potřebujeme morfologii J.Hajiče. Mám ji jako modul ala CPAN, jen musím vyřešit jeden problém s cestou. –JPta

Instalace

krok 1]
naistalovat TrEd z http://ufal.mff.cuni.cz/~pajas/tred/
symlinknout “btred” do nejakeho adresare, ktery je v path

krok 2]
checkout generator z svn://svn.ms.mff.cuni.cz/generate
u/p = kky.zcu.cz/CENSORED
symlinknout shell skript “generate_sentence” do nejakeho adresare, ktery je v path

krok 3]
za tohle se stydim, jeste sem to nestacil nejak zlidstit, nebo spis naopak automatizovat:
uzivam Perli modul CzechMorpho.pm obalujici ceskou ceckovou morfologii

CzechMorpho_wrap.cxx#1476

  CzechMorpho_wrap.cxx#1490
  CzechMorphoDictio/config_a.cfg
  CzechMorphoDictio/config_g.cfg 
* umakovat, v prubehu toho se vola swig
* a instalovat do perli knihovny

[ Back to the navigation ] [ Back to the content ]