Lietuvių kalbos morfologija atvirojo kodo „Hunspell“ platformoje
Full text
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
VIRGINIJUS DADURKEVIČIUS
Uni e si é de Vilnius
LIETUVIÉ LIGABOS MORPHOLOGIE ATVIROJO CODO La langue es la langue la plus cou an e dans le monde e la plus cou an e dans le monde.
HUNSPELL PLATFORME DE
1
ESMINIAI VOODŽIAI: in o ma ique ling is ique, lie u ių kalba, g ama ika,
mo ologija, mo ologinė analizė, éc ybos é i ica ion, ex e indeksa imas,
paieška, openasis kodas, Hunspell.
ĮVADAS
Il y a plus de 100 ans Jono Jablonskio des e o s (1901, 1918, 1922) la langue Li uanien commencée
no min i e adap ée ê e p incipale É a uniijančia p iemone. Déjà dans la p emiè e Jono Jablonskio
Li u iškos kalbos g ama ikoje (1901) la phoné ique, mo phologie e syn axė des langues li huaniennes
on é é o malisuées: dé inis les concep s p incipaux, p ésen és des ègles de mo s cai ybos e
sanda os du sen in (ž 1 igu e.).
1 PAV. Iš auka de Jono Jablonskio Li u iškos kalbos g amma ikos 1901
2
Ines imable es Jono Jablonski's appo en no minan les leksiką de la langue
Li uanienne, en expliquan séman iques les pa icula i és des mo s.
Ilgą emps cela complè emen su i aux élè es e enseignan s, éc i ains e lec eu ojens, ga dinks
e scien i iques. A si adus ci ilisa ion changean čiai nou eo ei o dina eu s classique g ammaikai e
leksikai su gilo bū inybė apside k i nou eau d abužį e de eni isa e e nou eaux
1
L'a icle es p épa é selon la p ésen a ion G amma ica li ewskiej języka w świecie open sou ce, lec a ą à la 24oe
con é ence in e na ionale Jono Jablonski Skai meniniai kalbos iš ekliai, jų plė os k yp ys i naudojimo galimybės (2017 09
29); ją o ganiso Li u iens langue ins i u e Bend inės kalbos y imų cen as e Vilniaus uni e si
de la Li uanie ka ed a.
2
Pa eikslas iš h p://www.epa eldas.l / bspi/biReco d.do?biReco dId=25383.
VIRGINIJUS DADURKEVIČIUS. mo ologie des langues Li uanies du code ou e hunspell pla e o me |2
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
echnologie. Tou d'abo d des suje s de langue in o ma iques nécessi ée encojan ex e (keičian
aides į skaičius), au oma iquemen co igan les e eu s du ex e in odui , skiemenuan abipusės
lygiu skilo ėsčių eks ą. Quel plus a d la eche che din o ma ions, la pa ole analyse e syn hèse, la
aduc ion au oma ique d'une langue en une au e, la pe cep ion au oma ique du con enu, le ex e
sen imienne analyse e . . Les suje s du langage obligaien ê e smulkmeniquemen o malisés e
no és d'une au e, aux o dina eu s pe cep ible maniè e. Le plus impo an de ces suje s
mo phologie, ca ce es n'impo e qu'ils app o ondugnesnių compu e ises lingu is ikes a aux
(sin aksė, séman i e analyse e e c.) base. P emie à el a ail amžių sandū oje a e ec ué la
p og amma eu expé imen ale usine Bi as Vy au as Zinke ičius (1996, 2000). Be eik deux décennies
cela a é é impamainoma e le seul moyen con empo ainškam de la langue Li uénienne eche che e
in o ma iques applica ions. Ce sys ème a é é u ilisé a ec succès pou dé ec e des e eu s
d'o hog aphe dans des p og ammes d'édi ion de ex es, ainsi que pou l'analyse mo phologique e la
syn hèse dans des a aux scien i iques e appliquomoisiens e ec ués au Li u iens kalbos ins i u e,
Vy au as Didžiojo (là ses a aux on eçu Lemuoklio nom) e Vilniaus uni e si és. Il a même é é c éé
une a ian e de ce sys ème, adap ée à l'ancienne langue Li uanienne analyse (Gelumbeckai ė e k .
2012). Cependan , l'expansion des besoins de linguis ique in o ma ique a commencé à ma que les
dé au s de ce sys ème: non s anda da ines, non déc i es s uc u es de données; closé code;
ne isa e is ik inių a dų, ilia i o, d iskai os, pi minių eiksmažodžių u u du emps,
su umpėjusių bei e ų o mų ealiza imas. En pa iculie ce e sys ème olimesniamemen
dé eloppemen a en a é e mé code données e algo i hme p a iquemen pou ai change seulemen lui au eu .
A in d'é i e p écédemmen déc i s dé au s e de c ée une nou elle géné a ion
in o ma ique de la langue li uanienne mo phologie, on é é soule és les exigences sui an es:
1) u ilise e dé eloppe seulemen le code ou e ;
2) seulemen les données, mais pas leu o me e in e p e a ion, peu en a oi
spéci iques des langues li uaniennes des quali és;
3) ou le code de p og amme doi ê e uni e sus, a i n'impo e quelle au e langue; 4)
p o i e d'au es langues du monde des solu ions adap ées a ec succès. Minus exigences
co esponden bien la pla e o me Hunspell. De plus, e ec ue de elle maniè e ap ašius langue,
3
plus a d n'eu du mal.), il es possible de é i ie des e eu s d'o hog aphe dans beaucoup
(o e 50) des applica ions (OpenO ice, Lib eO ice, Fi e ox, Ch ome, Sa a i, InDesign e .
e ec ue des mo s mo phologique analyse e syn ezę, in ellec uelle ex e in o ma ion
paiešką e pan.
3
P ieiga in e ne e: h ps://en.wikipedia.o g/wiki/Hunspell.
VIRGINIJUS DADURKEVIČIUS. mo ologie des langues Li uaniennes au code ou e hunspell
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
pla e o me |3 Dans ce a icle s'examine un nou eau ealisa ions de mo ologies des langues
Li uaniennes Hunspell pla e o me. Les p oblèmes liés à cela e leu s moyens de ésolu ion son
discu és, des exemples de es éussi e d'applica ion p a ique son p ésen és.
1.LITUVI KALBOS APRAŠYMO HUNSPELL FORMATU YPATYBS
1.1.P ésupposi ions e p incipes géné aux de l'appa i ion de la pla e o me Hunspell
Le code ou e du Hunspell pla e o me išsiplė oi o de simplicčiausių ou ils de é i ica ion de
o hog aphe Ispell, Aspell, MySpell e pan. Pamažu les aisan plus complexes e adap an de plus
4
en plus di e si es langues (ypač agliu inacinėms suomiens, eng ens, u cs e e c.), il es de enu
5
possible de ésoud e non seulemen la é i ica ion de l'o hog aphe, mais aussi mo ologiques
6
analyse e syn éese des p oblèmes. Ce e pla e o me ex êmemen populai e dans le monde les
au eu s p incipalemen des scien i iques e ingénieu sip og ammeu s d'o igine hong ès (T ón
e k . 2005). Nenuisable, que son nom de p emie dėme Hun- es selon Veng ijos nommée en anglais.
La mo phologie des langues su la pla e o me Hunspell déc i o deux ex iniai ailai: plė iniu.a
записывается катыбо правила, а plė iniu.dic записывается словарь сложных форм с начальной
морфологине информацией и ссылками в одну или несколько групп правил катыбо, которые
дополнительно могут быть применяются. A ski ą ègle peu ê e imaginé comme une ins uc ion,
dans laquelle indiquée: 1) quoi en quoi peu se change dans le mo de o mées ocodyno. P z.,
ègle SFX 85 čias y [^š]čias is:Masc_Sg_Voc SFX ma que que changeable le mo pabaiga, e chos i
possible čias en y. PFX ma que ai , que change le débu du mo . Le milieu du mo changemen s
n'es pas p é u. 2) Numé is du g oupe de ègles de Kai yba auquel es a ibuée ce e ègle. Un
g oupe peu cons i ue une ou plusieu s ègles, qui son oujou s appliquées ensemble. Dans
l'exemple p écéden , ègle es a ibuée à un g oupe, don nume is es 85. 3) Condi ions, sous
lesquelles, la changeance es possible (applique un ce ain o malisme d'exp essions éguliè es).
No e exemplezdyse l'échange es possible seulemen à la condi ion que le mo de o mes le
mo yn pabaiga n'es ščias ( exemple, aikiščias). 4) In o ma ion mo phologique, liée à ce
changemen . Dans no e exemple a ec el changemen de in du mo es associé un no a ion
mo phologique Masc_Sg_Voc ( y iškoji giminė, uneaskai a, šauksmininko eselnis, например.,
s e y).
4
P ieiga in e ne e: h ps://www.cs.hmc.edu/~geo /ispell.h ml.
5
Accessible su in e ne : h p://aspell.ne .
6
Accès in e ne : h ps:code.google.com/a chi e/a/apache-ex as.o g/p/ooo-myspell.
VIRGINIJUS DADURKEVIČIUS. la mo phologie de la langue Li uanie su la pla e o me de code ou e
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
hunspell |4 Plus en dé ail a ec Hunspell les p incipes de compila ion des ègles de cai yba e de
l'indica ion de l'in o ma ion mo phologique peu en ê e amilia isés su le si e de ce e
7
pla e o me, e la possibili é de desc ip ion de la mo phologie des di e ses langues su ce e
pla e o me assez bien énaignée dans la disse a ion de Tommi A. Pi inen (2014).
1.2. Des exigences spéci iques Li u iškajam ealiza imui
Pou qu'une elle o malisa ion du langage se e à l'analyse mo phologique, syn hèse, in o ma ion
ex uelle indexée e chasse, il au sa is ai e les deux exigences sui an es: 1) Dans le dic ionnai e
des o mes de mo s peu en ê e en egis ées seulemen lemos ( o mes sous i ulai es); 2)
a an dėlinė, p éesaginė e sang ąžinė da yba doi a sispindė i ne.a , o.dic aile. Le p emie
exigemen en langues Li uaniennes n'es pas acile de me e en œu e en aison d'une g ande
ac ionmažodžių kai ybos į ai o ės (apie 170 a iés), mais ésoud e ce e p oblemà a aidé la
possibili é de Hunspell pla e o me d'une ègle de kai ybos k ies is au e. Bien que de els ci és
gylis puisse ê e égal à seulemen l'uni é, cela édui considé ablemen la aille du ailo de ègles
de changebos de quelques millions de jusqu'à quelquesolices millie s de eilu ies.
La sa is ac ion du second exigence combien éplečia.dic ailo dydį, ca , pa exemple, des mêmes
châ eaux im i, paim i, suim i e nesiim idė p iešliniaip iesaginiaisang ąžiniai ediniai se on
en egis és sépa és en lignesu ées. E ce n'es pas la seule conséquence néga i e de ce e
exigence on peu acilemen s'éne e e exclu e quelconque plus a emen u ilisé de e be ou
adjec i . D oi e, ce p oblème es assez dé aillémen ésolue lemas sélisan ou d'abo d non de
émises dic ionnés, mais de cumulées ex ynes.
Lie u iškųjų.dic e 1.3..a iles agmen s (pa yzdžiai) Keli lie u ių kalbos.dic ailo
(žodyno) agmen s a ec pa yškin ais Jono Jablonskio exemples de mo s
a i ikmenimis mon e dans 2 ableau.
7
P ieige su in e ne : h ps://gi hub.com/hunspell/hunspell.
VIRGINIJUS DADURKEVIČIUS. la mo ologie de la langue Li uanie au code ou e hunspell
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
pla e o me |5 laukakmenis/118,122,132,137,141,145,157,159,9999 po:noun laukan po:ad e b
champs/1,3,7,10,14,12,20,21,30,9999 po:noun
Lauka ičienė (1038,740,745,9999 po:noun_ amily_name
...
s ečias/1467,1767,1775,1781,1784,1841,9999 po:adjec i e
s ečias1,73,85,93,98,1006,116,997 po:noun
ečia imasis/1308,1310,131315,1313139979 po:noun_ e lexi e
S ečiulienė (738,740,745,99997) po:noun_ amily_name
...
Gaidulis/118,122,132,141,145,157,9999 po:noun_ amily_name Gaiduly ė38,740,745,754,760,9999 po:noun_ amily_name
gaidys,264,268,278,280,287,8,300,302,999999 po:noun Gaidys/264,268,278,998,284,288,300,9999 po:noun_ amily_name
peilinis,9936,9999 po:adjec i e peilis/1122,132,21,13,30,17,14,14,15,15,15,19,9999 po:noun peili/12,20,20,20,20,20,14,999,99
po:noun Peipus/444,454,444,996,992,999,999,99 po:noun_noun_geog aphic_AV 2 P. F agmen de ichie o mes.dic
...
de mo s. Skaičiai sous pas i ojo b ūkšnio ma que é é ences en ad essuojamas g oupes de ègles
kai ybos. En ouge pa yškin s les é é ences aux g oupes de ègles, qui son mon és 3 PAV. Fig. 3
p ésen en quelques langues li uaniennes kai ybos ègles.a ailo agmen s:
SFX 21 Y 1
SFX 21 as uosna. is:Masc_Pl_Il
...
SFX 98 Y 2
SFX 98 as ai. is:Masc_Pl_Nom
SFX 98 as ų. is:Masc_Pl_Gen
...
SFX 264 Y 6
SFX 264 is is. is:Masc_Sg_Nom
SFX 264 ys ys. is:Masc_Sg_Nom
SFX 264 is žio. is:Masc_Sg_Gen
SFX 264 ys jio. is:Masc_Sg_Gen
SFX 264 ai ai. is:Masc_Pl_Nom
SFX 264 ai ų. is:Masc_Pl_Gen
...
SFX 145 Y 12
SFX 145 is iams. is:Masc_Pl_Da
SFX 145 ys iams. is:Masc_Pl_Da
SFX 145 is iam. is:Masc_Pl_Da _sho
SFX 145 ys iam. is:Masc_Pl_Da _sho
SFX 145 is ius. is:Masc_Pl_Acc
SFX 145 ys ius. is:Masc_Pl_Acc
SFX 145 is iais. is:Masc_Pl_Ins
SFX 145 ys iais. is:Masc_Pl_Ins
SFX 145 is iues. is:Masc_Pl_Loc
SFX 145 ys iues. is:Masc_Pl_Loc
SFX 145 is iuos. is:Masc_Pl_Loc_sho
SFX 145 ys iuos. is:Masc_Pl_Loc_sho
3 PAV. Kai ybos ègles.a ailo agmen s. Pa isškin es quelques ègles, qui son ensui e u ilisées à
l'analyse mo phologique illus e .
VIRGINIJUS DADURKEVIČIUS. Lie u ių kalbos mo ologija a i ojo kodo hunspell pla o moje |6
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
U ilisan dans les exemples donnée la desc ip ion de la langue e s anda d (nuo langue indépendan )
Hunspell analyse des moyens, Jono Jablonskio aux exemples mo s ob iend ions el éponse (ž .
4 ig. ).
4 PAV. Exemple d'analyse de mo s mo phologiques
2. OB JIGAI ET RÉSULTATES
Quand déjà es cons i ué isa e is desc ip ions de langue Hunspell o ma ( . y. c éés
co espondami.dic e .a ailai), o bii p a iquemen illimi ée possibili és p a iques applica ions
commençan pa la o hog aphie ou g amma icos é i ica ion e inissan ismaniosiomis paieškos
sys èmes d'in o ma ion. En aison assez complexe de la langue li uanienne mo phologie ( ou ègles
e leu s g upies) e nécessi ébés lemes lis e de ha monise a ec g ands (plus que 1 millia d. mo s)
ex ynais, e le in čiais ealią ac uelle éc i ine langue li uaniennes é a é, nécessi ée en i on 5 ans
depuis p emie s en a i s jusqu louemen eillan a ian de mo phologie. Aupa a an dans ce
a icle les exemples donnés son plus illus a ionna i s, des inés seulemen idei ous comp end e;
en éali é les ègles e leu s g oupes son beaucoup plus complexes, pa iculiè emen celles qui
son liées à des ac ionmažodži. A in d'accélé e le emps de c éa ion de mo phologie e é i e des
e eu s en édigean des millie s de ègles e les a ibuan aux lemmes, a d'abo d é é c éé un
p imai e, plus abs ai que les spéci ica ions Hunspell exigées de la desc ip ion de mo phologie
(co ykles MS Excel able, lemos e leu classi ica ion MS Access base de données). Aussi on é é
c éés des ou ils logiciels à ces p emiè es, humainemen plus aciles à li e e plus simplicemen
pe cep ibles s uc u ons au oma iquemen pe a ky i en.a e .dic iles ou au e, applica ion
spécios nusaky ą o mą. La plus écen e lie u iškųjų.a e .dic iles e sion es ou nie au si e
8
Gi Hub de l'au eu .
Tou au cou s du p ocessus de o malisa ion de la mo phologie on é é u ilisées les p incipales sou ces sui an es:
8
P ieiga su in e ne : h ps://gi hub.com/dadu ka/hunspell_mo phology_l .
VIRGINIJUS DADURKEVIČIUS. mo ologie des langues Li uaniennes au code ou e hunspell
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
pla e o me |7 1) Daba inės lie u ių kalbos g ama ika (DLKG 2006);
2) Vy au o Didžiojo uni e si e o ( oliau – VDU) Daba inės lie u ių kalbos eks ynas
9
–
~140 mln. mo s;
3) Texyns de aduc ion au oma ique
10
de Vilniaus uni e si é ~800 mln. mo s, ~4 mln.
unikalių;
4) Seimo de la République de Li uanie (
11
LRS) documen ai ~400 mln. mo s, ~1 mln.
unikalių;
5) Ac uellines lexynos de la langue li ou ienne (DŽ 2006) ~60 mille. lemų;
6) Dic ionnyk de la langue
12
Li uanien ~500 mille. a icles;
7) Dic ionnai e des mo s in e na ionaux (VTŽŽe) ~22 mille. lemų; 8) Li u iens pa žų
žodynas (LPŽ) (~80 mille. pa a džių). Au o al, on é é cons i uée en i on 5000 g oupes de
ègles ad essables (18 000 ègles indi iduelles). Commen les g oupes de ègles
s'espa schiées selon la langue pa ie, pa oyée 5 imagele. 5 PAV. Kai ybos ègles g oupes
de s'asso issemen selon la langue.dic ileas (žodynas) a é é cons i ué de 171 000 lemes.
Comme lemos siski schiuses selon pa ie de la langue, pa oisée 6 ableauiksle.
9
Accès in e ne : h p:// eks ynas. du.l / eks ynas/.
10
Accessible su in e ne : h ps://www. e s i.eu/.
11
Accessible su In e ne : h p://www.l s.l /.
12
Accès In e ne : h p://www.lkz.l /.
Dik a a džiai (370)
Būdu ns (238)
Skai a džiai (55)
Į a džiai (64)
Veiksmažodžiai (4161)
P ie eiksmiai (13)
VIRGINIJUS DADURKEVIČIUS. mo ologie des langues Li uanies du code ou e hunspell pla e o me |8
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
6 PAV. Lemų seissancemen selon pa ie de la langue aidinges, nelie u iškų, ne eik inų, à
Vykdan a anką bu o apsi ibojama ik ai aisyklinga šiuolaikine lie u ių kalba i engiama
l'o ensi eющих, nebe a ojamų mo s. Les é i ables obje s a o džiai on é é addi ionnellemen
sculp és en pau des, noms, noms géog aphiques e au es cas. Telle sélec ion acili e l'applica ion
de la mo phologie c éée à l'éc i u e é i ie e pe me les ésul a s de l'analyse plus acilemen
applique dans les é apes ul é ieu es de l'analyse du ex e (syn axée, in éni és en i és
econnaissance, indexa ion e pu sui ).
La p écision du nou eau dé eloppé analyseu mo phologique es d'en i on 98 pou cen ., i. i.
moyennemen 98 su 100 mo s le analyseu mo phologique in e p è e co ec emen
(Kapočiū ė-Dzikienė e k . 2017). Les deux pou cen es an s. non econnus des mo s
cons i uen p incipalemen des au es d'o hog aphe, des au es langues mo s (noms,
pa a des, ph ases ci a ions e e c.), ne eik ini, neno mines mo s e égulie s mo s, qui n'on pas é é inclus dans lemes lis e.
3. PRACICIS TAIKYMAS
3.1. VDU Sin aksinės-seman inės analizės sis ema Nou ellemen c éée mo phologie de la langue
li uanienne dans la pla e o me Hunspell en 20112015 a é é adap ée dans le sys ème VDU
Sin aksinės-seman inės analizės à l'o hog aphe e à la g ammai e é i ie , e ec ue une
13
mo phologie e une analyse syn axienne du ex e (ž . ig. 7). Mo ologine analyse a é é complé ée
pa un mix e s a is ique-co eccle mono ep éšminim (passep é le modèle de Ma ko , selon
l'é alon o app oximimée des ig ames p obabili és, Vi e bi algo i hme, quelques excep ions).
Plus long su una eikšminimą analyse mo phologique es éc i dans la publica ion de Ju gi os
Kapočiū ės-Dzikienės, E ikos Rimku ės e Loïc Boizou (2017).
13
Accès in e ne : h p://seman ika.l /Syn a icAndSeman icAnalysis/Analysis.
Daik a o džiai (bend ines) (41820)
Daik a a džiai ( ik iniai) (73697)
Būd a džiai (14552)
Skai a džiai (153)
Į a džiai (53)
Veiksmažodžiai (34662)
P ie eiksmiai (3850)
Oi i (2290)
VIRGINIJUS DADURKEVIČIUS. mo ologie des langues Li uanies du code ou e hunspell pla e o me |9 7
BENDRINĖ KALBA 90 (2017) www.bend inekalba.l ISSN 2351-7204
PAV. Hunspell applica ion de la mo phologie de la langue Li uanienne VDU Sin aksinės-seman inės analizės sys ème
3.2. LRS egis e législa i s sys ème paieškos
En 20112013 pa allèlemen a ec la c éa ion d'une nou elle mo phologie de la langue Li uanienne s'es
dé oulée son adap a ion Teisės ak ų egis o paieškos sys emoje LRS kancelia ijoje.
14
Habi uellemen dans els ous documen s des mo s son changés en leu s lemes e danssidėmima,
sis emose da p ieš ykdan pi mąją paiešką isi dokumen ai y a indeksuojami lemuojan , . y.
où quelle lema é ai . A an e ec uan paieškos užklausą son ex e elle aussi lemuojamas de elle
même maniè e, donc plus a d on ou e non seulemen l'запросie insc i e o me du mo , mais e
ou e quelle au e o me de ce mo , se ou an en e ieškomų dokumen ų. Puisqu'il n'é ai pas
possible dans le sys ème d'u ilise di ec emen ce e.dic.a données, le sys ème nécessi e
o iginalus o ma ( ail ex uel, don chaque ligneé es [lema] [pa ie de la langue] [ o mes lis e]) a
é é géné é aupa a an de men ionné p emie desc ip ions de mo phologie. Bien que de ce
desc ip ion il soi possible de géné e en i on 15 millions. des o mes de mo s héo iquemen
possibles, en aison des limi a ions in e nes du sys ème paieškos d'en e eux on é é u ilisés
seulemen en i on 1 million. des plus équnius. Ce e solu ion a ma qué, la pa sea chka onc ionne assez luidemen e es u ilisée jusqu'à p ésen (j'se ig. 8).
14
Accessible su in e ne : h ps://www.e- a .l.