|
Delilnik
Modul za vgradnjo je sestavljen iz programskega in slovarskega dela.
Programski del Programski del je izveden glede na okolje, v katerem mora delovati. Običajno je to dll datoteka, njegova osnovna funkcija pa je deljenje besed.
Slovarski del Ker je delilnik v osnovi algoritmičen, je za izjeme vgrajen dodatni slovar, ki jih algoritem ne deli pravilno. Slovar je spisek besed z označenimi mesti deljenja, ki jih programski del uporablja pri delovanju. Besede je mogoče poljubno dodajati.
Dosedanje izvedbe slovenskega delilnika: kot dodatni modul:
kot vgrajeni modul:
Cena po dogovoru, odvisno od izvedbe in uporabe delilnika oz. aplikacije.
Glavni problem deljenja (zlogovanja) slovenskih besed so ohlapna pravila v pravopisu, ki način deljenja v večini primerov prepuščajo "akustičnemu občutku" posameznika. Ker je ta od človeka do človeka različen, je več tudi različnih deljenj določene besede, ki pa vsa ustrezajo obstoječim pravilom. Vsekakor prevladuje mnenje, da je pravilno deljenje potrebno in da deljenje na poljubno izbranem mestu ni v redu. Zato smo izdelali algoritem, ki poleg pravopisno predpisanih pravil upošteva tudi fonetične kriterije deljenja. Algoritem ima to lastnost, da poleg "najboljšega" deljenja predlaga tudi "možna" deljenja, ki so prav tako pravilna. Seveda ima tudi slabosti in napake, ki jih na osnovi odkritih napačnih deljenj sproti popravljamo, bodisi v samem algoritmu, bodisi v dodatnem slovarju, ki ga lahko program uporablja. Ker sta deljenje in zlogovanje zelo tesno povezana, smo algoritmu dodali še možnost zlogovanja. Tako lahko isto funkcijo poleg uporabe v modulu za deljenje uporabimo tudi v drugih programih, npr. pri sintezi govora, kjer je od števila zlogov odvisna tudi hitrost izgovorjave določene besede. Lep primer dvomljivega oz. vprašljivega deljenja je beseda "nastavi". Polovica vprašanih bi besedo delilo "na-sta-vi", medtem ko druga polovica prisega na "nas-ta-vi". Delilnik kot rezultat deljenja dopusti obe možnosti ("na-s-ta-vi"), kot boljšo pa predlaga le eno ("na-sta-vi").
|
||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||