[voikko] Joukahaisen luokat Kotus-luokiksi

Harri Pitkänen hatapitk at iki.fi
Tue Jan 15 21:18:15 EET 2008


Lisäsin nyt Joukahaiseen kenttään Kotus-luokka näkyviin myös Kotuksen 
luokituksen mukaisen astevaihtelun. En ole juurikaan tarkistellut, menikö se 
ihan oikein, eli jos huomaatte kummallisia poikkeamia niin kyse on varmaan 
bugista joka pitää korjata.

Omorfia varten seuraava Python-esimerkki siitä, kuinka nämä Joukahaisen luokat 
saa muunnettua Kotus-luokiksi astevaihteluineen:

=====

import voikkoinfl
sana = "matto"
tluokka = "valo"
avluokka = "av1"

nominityypit = voikkoinfl.readInflectionTypes("subst.aff")
for nominityyppi in nominityypit:
    if tluokka in nominityyppi.joukahainenClasses:
        print "Kotus-sanaluokka", nominityyppi.kotusClasses
        print "Kotus-avluokka", nominityyppi.kotusGradClass(sana, avluokka)

====

Tämä esimerkki tulostaa

  Kotus-sanaluokka [u'1']
  Kotus-avluokka C

Kotus-sanaluokat ovat listana siksi, että joissakin tapauksissa Joukahaisen 
luokituksessa kaksi Kotuksen luokkaa on yhdistetty. Yhdistetty on Kotuksen 
luokat 2 ja 4 (nämä voidaan kuitenkin erottaa toisistaan sanan päätteen 
mukaan), luokka 13 ja osa luokasta 14, luokat 24 ja 26 sekä luokat 29 ja 30.

Harri



More information about the voikko mailing list