Skip links

Valikko

Lataa ja asenna ROMTWOL omalle tietokoneellesi

Tästä voit ladata omalle koneellesi asennettaviksi ROMTOWLin binaaritiedoston:  romani.automorf.hfst. Tiedosto on .zip-paketti, josta avautuu ROMTWOLin binaaritiedosto romani.automorf.hfst.ol.

Binaaritiedoston lisäksi tarvitset ROMTWOLin käyttöön HFST-ohjelmiston. HFST löytyy Apertiumin kautta osoitteesta https://hfst.github.io/downloads/index.html Debianille (Linux), Windowsille ja OS X:lle valmiiksi käännettyinä binaaritiedostoina.

HFST käännetään ja asennetaan Linuxin komentorivillä käskyillä:

svn co https://github.com/hfst/hfst.git/trunk hfst
cd hfst/
./autogen.sh
./configure –enable-all-tools –with-unicode-handler=glib

make
sudo make install

ROMTWOLin lähdekoodit löytyvät .zip-pakettina tästä: romtwol2_src.

ROMTWOL on merkkipohjainen ohjelma. Se toimii Windows-käyttöjärjestelmissä komentokehotteesssa (Command Prompt, cmd.exe). Komentokehote on ohjelma, joka jäljittelee tekstipohjaisen käyttöliittymän syöttökenttää Windowsin graafisessa käyttöliittymässä. Linuxissa ROMTWOLia ajetaan päätteessä (terminal).

Seuraavat kuusi käskyä tarvitaan vielä, jotta ROMTWOLia voi käyttää; ne ajetaan siinä hakemistossa, jonne ROMTWOLin tiedostot on kopioitu:

hfst-lexc romani.lexc -o romani.lexc.hfst ; tämä kääntää romanikielen leksikkotiedoston binaarimuotoon.

hfst-twolc -R -i romani.twol -o romani.twol.hfst ; tämä kääntää romanikielen sääntötiedoston binaarimuotoon.

hfst-compose-intersect -1 romani.lexc.hfst -2 romani.twol.hfst -o romani.autogen.hfst ; tämä yhdistää toisiinsa leksikon ja sanaston. Nyt ROMTWOL osaa tuottaa romanikielen muotoja (yhteensä niitä on tällä hetkellä toista miljoonaa!).

hfst-fst2fst -O -i romani.autogen.hfst -o romani.autogen.hfst.ol ;  vielä tarvitaan muunnos hfst-proc-ohjelman vaatimaan muotoon.

hfst-invert -i romani.autogen.hfst -o romani.automorf.hfst ;  analyysia varten järjestelmä pitää kääntää toimimaan toisin päin.

hfst-fst2fst -O -i romani.automorf.hfst -o romani.automorf.hfst.ol ; lopuksi analysoija muunnetaan optimoituun muotoon.

ROMTWOLin ajaminen omalla koneella

ROMTWOL on merkkipohjainen ohjelma. Se toimii Windows-käyttöjärjestelmissä komentokehotteesssa (Command Prompt, cmd.exe). Komentokehote on ohjelma, joka jäljittelee tekstipohjaisen käyttöliittymän syöttökenttää Windowsin graafisessa käyttöliittymässä. Linuxissa ROMTWOLia ajetaan päätteessä (terminal).

Sekä Windowsissa että Linuxissa ROMTWOLia ajetaan komennolla siinä hakemistossa, jonne ROMTWOLin tiedostot on kopioitu:

hfst-proc romani.automorf.hfst.ol

Komento

echo “džeeno” | hfst-proc romani.automorf.hfst.ol

tuottaa tulokseksi sanan “džeeno” analyysin:

^džeeno/’džeen<n><sg><nom>$

‘džeen on sanan džeeno vartalo ROMTWOLin omassa sanaston esitystavassa, ja džeeno on substantiivi (<n>), yksikkö (<sg>) ja nominatiivi (<nom>).

Windowsin komento type 1.txt | hfst-proc romani.automorf.hfst.ol putkittaa tekstintiedoston 1.txt sisällön ROMTWOLille, joka tulostaa analyysin komentokehotteeseen. Linuxissa type-komento korvataan komennolla cat. Analyysin voi myös ohjata tekstitiedostoon lisäämällä sen perään esimerkiksi > 1_ana.txt (esim. Linuxissa cat 1.txt | hfst-proc romani.automorf.hfst.ol > 1_ana.txt, jolloin analyysi löytyy 1_ana.txt-nimisestä tiedostosta.

Romtwolin lisenssi ja levittäminen

ROMTWOL julkaistaan avoimen lähdekoodin GNU GPL-lisenssin (General Public License) alaisuudessa. GPL:n alla lisensoidusta ohjelmasta pitää aina olla saatavilla lähdekoodi, ja ohjelmaa voi vapaasti käyttää mihin tahansa tarkoitukseen, muokata ja levittää edelleen (myös kaupallisesti). GPL kuitenkin vaatii, että ohjelmaa ja siihen perustuvia muita ohjelmia levitetään GPL:n alaisuudessa.

Käytämme sivustollamme evästeitä kehittääksemme käyttökokemusta ja tarjotaksemme sinulle kiinnostavaa sisältöä. Käyttämällä palvelua hyväksyt evästeiden käytön.