Changes between Initial Version and Version 1 of YodaSpeak


Ignore:
Timestamp:
Jun 14, 2013, 8:12:02 AM (11 years ago)
Author:
Vít Baisa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • YodaSpeak

    v1 v1  
     1= Generátor yodovštiny pro češtinu =
     2
     3http://yodaspeak.co.uk/
     4
     5Ukázka: Impossible, this next test is, to solve it make no attempt.
     6
     7Mohla by to být vtipná aplikace pro potřeby zviditelňování NLP centra.
     8
     9Citace z anglické Wikipedie: Yoda's speech syntax has been analyzed and discussed by academic syntacticians, who found it somewhat inconsistent, but could extrapolate that "Yodic" has object–subject–verb word order.
     10
     11
     12Zuzka:
     13
     14můžeš zkusit můj prográmek wordorder.py.
     15Je v /home/xpopelk/projekty/para/module/wordorder.py, jsou tam další možná užitečné kousky. Pracuje na úrovni klauzí, takže aby to odpovědělo tak, jaks odpověděl Ty, bys to musel ještě upravit.
     16V /home/xpopelk/projekty/para/module/wordorder.txt jsou "povolené" přesmyčky. Vstupem je výstup ze SETu s přepínačem --marx.
     17Funguje to tak, že se ten vstup ze SETu načte jako objekt Clause, který má seznam větných členů (sentence_parts). Každej z nich má nějakou roli: Constituent.OBJ, Constituent.SUBJ, Constituent.VERB atd. Tohle není nějak úpně domyšlené. Z těch konstituentů se vytvoří "schéma" věty, které se pak hledá v seznamu povolených vět. Můžeš zkusit zadat jiná schémata povolených vět a třeba to bude fungovat. Pak se vygeneruje věta (nahradí se klitika - i když zatím jen jeden, změní se první písmeno na velké, upraví se tvar slovesa, pokud je to nutné atd.).
     18
     19xpopelk@aurora:~/projekty/para/module$ cat tmp5.set | python wordorder.py -s wordorder.txt
     20Ten pes se mu vysmál.
     21SUBJ REFL CLIT1 VERB
     22[u'Ten pes se vysm\xe1l jemu.', u'Vysm\xe1l se mu ten pes.']