[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