Finnish and Estonian

From Apertium
Revision as of 13:29, 5 January 2016 by Trondtr (talk | contribs) (→‎See also)
Jump to navigation Jump to search

Tagset stuff

Example of forms with (at the moment) different tagset conventions in the fin and est transducers.

Pronouns

Form (Fin) Form (Est) Tag (Fin) Tag (Est) Ex. (Fin) Ex. (Est)
minä ma minä<prn><pers><sg><nom> ma<prn><sg><nom>
minulle mulle minä<prn><pers><sg><all> ma<prn><sg><all>
tämä ta tämä<prn><dem><sg><nom> ta<prn><sg><nom>

Numerals

Form (Fin) Form (Est) Tag (Fin) Tag (Est) Ex. (Fin) Ex. (Est)
10 10 10<num><card><sg><nom> 10<num><card>

Nouns

Adjectives

Adverbs

Verbs

Form (Fin) Form (Est) Tag (Fin) Tag (Est) Ex. (Fin) Ex. (Est)
olen olen olla<v><act><ind><prs><sg1> olema<v><pers><prs><ind><sg1><aff> Minä olen talossa. Ma olen majas.
ole ole olla<v><act><ind><prs><conneg> olema<v><pers><prs><ind><neg> Minä en ole talossa. Ma ei ole majas.
ole ole olla<v><act><imprt><p2><sg> olema<v><pers><prs><imprt><p2><sg> Ole! Ole!
ole ole olla<v><imprt><prs><conneg> olema<v><pers><prs><imprt><p2><sg><neg> Älä ole! Ära ole!
olla olla olla<v><act><infa><sg><lat> olema<v><inf> Minä haluan olla... Ma tahan olla...
olemaan olema olla<v><act><infma><ill> olema<v><pers><sup><ill> Minä menen olemaan. Ma lähen olema.
oli oli olla<v><act><ind><prt><p3><sg> olema<v><pers><past><ind><p3><sg> Kissa oli pieni. Kass oli väike.
juonut joonud juoda<v><act><prfprc><sg><nom> jooma<v><pers><past><prc> Minä olen juonut. Ma olen joonud.

Compiling the language pair

Get the source code
mkdir giellatekno
cd giellatekno
svn co https://victorio.uit.no/langtech/trunk/langs/fin giella-fin
svn co https://victorio.uit.no/langtech/trunk/langs/est giella-est
svn co https://victorio.uit.no/langtech/trunk/gtcore core
cd ..
mkdir apertium
cd apertium
svn co https://svn.code.sf.net/p/apertium/svn/incubator/apertium-fin-est
cd ..
Build Giellatekno components
cd giellatekno

cd core
./autogen.sh
./configure --disable-silent-rules --prefix=$PREFIX/local
make install
cd ..

cd giella-est
./autogen.sh
./configure --with-hfst --without-xfst --enable-apertium --prefix=$PREFIX/local
make V=1
cd ..

cd giella-fin
./autogen.sh
./configure --with-hfst --without-xfst --enable-apertium --prefix=$PREFIX/local
make V=1
cd ..

cd ..
Build Apertium components
cd apertium

cd apertium-fin-est
./autogen.sh --with-lang1=../../giellatekno/giella-fin/tools/mt/apertium --with-lang2=../../giellatekno/giella-est/tools/mt/apertium \
  --prefix=$PREFIX/local
make

cd ..

See also

Pending tests