Sisältöön
Informaatiotutkimuksen ja interaktiivisen median laitos INFIM Informaatiotutkimuksen ja interaktiivisen median laitos Tampereen yliopisto

Taivutusvartaloiden tuottaminen

Jos hakujärjestelmä sallii hakuavaimen katkaisun, on mahdollista hyödyntää taivutusvartaloita automaattisesti tuottavaa ohjelmaa.  Haku suoritetaan taivutusmuotoisesta hakemistosta taivutusvartaloilla katkaisun avulla. Tämä on helpompaa kuin hakea kaikilla taivutusmuodoilla. Ratkaisu sopii hyvin sellaisille kielille, joilla on monimutkainen taivutusmorfologia: vältetään katkaisun ongelmat. Esimerkiksi suomessa substantiivilla on 2 * 14 = 28 muotoa jos lasketaan vain sijamuodot ilman liitteitä. Vartaloita substantiivilla on 1 - 5 sanasta riippuen.

Esimerkiksi kauppa-sanaa haettaessa katkaistaessa pitäisi katkaista kaup*, jolloin mukaan tulevat muun muassa kaikki kaupunki-sanat. Taivutusvartalo-ohjelma voi tuottaa sanasta vartalot:

kauppa
kaupa
kauppo
kaupo

Taivutusvartalo-ohjelmia

Lingsoftin Finstems tuottaa kaikki taivutusvartalot perusmuodossa annetulle sanalle. Finstems on sääntöpohjainen, se ei käytä kattavia sanakirjoja. Käyttäjä ilmoittaa ohjelmalle hakusanan sanaluokan (substantiivi, adjektiivi, verbi).

Esimerkit Finstemsin tuotoksista::

  • kauppa: kauppa, kaupa, kauppoi, kauppoj, kaupoi 
  • haku: haku, hau 
  • saada: saa, sai
  • kaivata: kaipaa, kaipas, kaipai, kaivat, kaivan 
  • sininen: sininen, sinis 
  • stubata: stubaa, stubas, stubai, stubat, stuban

Huomaa: ohjelman sääntöpohjaisuus ilmenee keksityssä verbissä stubata: "sanasta" tuotetaan oikeanlaiset vartalot, vaikka sitä ei ole olemassa (eikä siten myöskään missään ohjelman mahdollisesti käyttämässä sanakirjassa tai sanalistassa).

Vartaloiden käyttäminen haussa sopii hyvin sellaisille kielille, joilla on monimutkainen taivutusmorfologia, kuten vaikka suomessa on. Vartaloita tuottamalla vältetään ainakin osa katkaisun tuomista ongelmista, vaikkakaan ei kaikkia.

Hahmotin on Kielikoneen tekemä Finstemsiä vastaava vartalo-ohjelma. Siitä ei valitettavasti ole demoa verkossa.


Postiosoite: 33014 Tampereen yliopisto, Käyntiosoite: Kanslerinrinne 1, Pinni A, 4.-5. krs, puh. (03) 3551 6970 tai 3551 6034
Ylläpito: infim@uta.fi
Muutettu: 2.9.2009 11.36 Muokkaa