Elikä otetaan näyte
aineeton adjektiivi 34*C
Tämä adjektiivi taipuu säännön 34*C mukaan.
Tähän lyötyy lähteitä, kuinka taivutella. Toisaalta löytyy avoimen koodin omorfi, joka osaa taivutella sitä, joka helpottaa ja nopeuttaa tätä prosessia.
Jos me nyt vaikka etsitään kaikki 34*C mukaiset sanat voimme nähdä tietyn aihion, jonka mukaan se taipuu.
Tällöin ei tarvitse koodata kaikkia 34*C sanoja erikseen, vaan se voidaan hoitaa ohjelmallisesti.
Huomioitavaa näissä taivutusmuodoissa on se, että esimerkiksi vokaaliharmonian tulee säilyä, joten sen tunnistaminen pitää koodata ensin.
Sitten kun olemme tehneet kaikki luokat, on meillä kasassa kaikki muodot, joita on lopulta miljoonia (kun lasketaan kaikki sanat) ja kone on valmis.
Sitten vaikeampi osa on löytää sanat. Esimerkisi yö-> öinen ei ole niin yksinkertainen. Itse rakaisin sen kantakartoilla jotka ovat hash-funktiota jotka osoittavat sanan perusmuotoon ja koska olemme jo tehneet perusmuodon taivutuskoneen, voimme siis tarkistaa oikeellisuuden.
Esimerkki noista avain-arvopareista
aakkosellinen aakkosellinen
aakkoselli aakkosellinen
aakkosellise aakkosellinen
aakkosellisi aakkosellinen
aakkosellis aakkosellinen
aakkosellist aakkosellinen
aakkosellisemma aakkosellinen
aakkosellisemm aakkosellinen
aakkosellisempa aakkosellinen
aakkosellisempi aakkosellinen
aakkosellisemp aakkosellinen
aakkosellisimma aakkosellinen
aakkosellisimm aakkosellinen
aakkosellisimpa aakkosellinen
aakkosellisimpi aakkosellinen
aakkosellisimp aakkosellinen
aakkosellisin aakkosellinen
aakkosellisint aakkosellinen
aakkosellisuude aakkosellisuus
aakkosellisuuksi aakkosellisuus
aakkosellisuuk aakkosellisuus
aakkosellisuuks aakkosellisuus
aakkosellisuus aakkosellisuus
aakkosellisuute aakkosellisuus
aakkosellisuu aakkosellisuus
Tämän ansioista ei tarvitse koodata kaikkia muotoja tauluun eli puhutaan tilansäästössä gigatavuja -> 15 megatavua.
Taustalla myös hyödynnetään tuon hash-funktion ominaisuuksia, joilla saavutetaan kokosäästöjä.
Sinänsä taulujen teko on raskas prosessi ja vie lähes 3 gigaa RAMia ja kestää muutaman minuutin, joten esikäännän ne levylle, ettei joka kerta tarvitse tehdä sitä uudestaan.