[voikko] vvfst-morfologia ja Sukijan tarvitsemat vanhat taivutusmuodot

Hannu Väisänen hannu.vaisanen at uef.fi
Thu May 30 13:08:34 EEST 2013


Otetaan esimerkkinä omistusliitteellinen tyyppi velkainsa, isäinsä
(muuta ei isäisi).


Merkitään tiedostoon taivutuskaavat.lexc.in tehdyt lisäykset
laittamalla rivin alkuun "!+", esimerkiksi

LEXICON NOUN MonikonGenetiiviInJatko
in:in	<WC>NormaaliYsJatko_<A>	;
!+?NotLaatusana i[O3]ns_<A>:ins<A> Liitesana_<A> ;

Kun merkintä alkaa huutomerkillä, jota käytetään tiedostossa kommentin
alkamismerkkinä, lisäykset eivät vaikuta Voikon morfologian
generointiin, koska ne ohitetaan kommentteina.


Lisätään funktioon generate_lex_common.get_options() looginen optio
"sukija", jonka oletusarvo on False. Tällöin Voikon vvfst-morfologia
voidaan generoida niin kuin ennenkin.


Lopuksi tiedostossa generate_taivutuskaavat.py täytyy testata,
generoidaanko Sukijan taivutusmuodot vai ei. Tämä tehdään lisäämällä
rivin

line = stripWhitespaceAndComments(line_orig)

yläpuolelle rivit

if line_orig.startswith(u'!+') and OPTIONS["sukija"]:
      line_orig = line_orig[2:]


Tämän jälkeen vvfst-morfologia Sukijaa varten generoidaan komennolla

GENLEX_OPTS=--sukija make -e vvfst-sukija


Komennossa on "sukija" kahdesti, koska en viitsinyt kirjoittaa
Makefilea uudelleen. (-:


Jos Harri hyväksyy nämä muutokset, voin päivittää ne GitHubiin.



More information about the voikko mailing list