Index: incubator/apertium-kmr/apertium-kmr.kmr.dix =================================================================== --- incubator/apertium-kmr/apertium-kmr.kmr.dix (revision 71827) +++ incubator/apertium-kmr/apertium-kmr.kmr.dix (revision 71828) @@ -891,6 +891,16 @@

ê

+ +

dd

+

tird

+

tirînd

+

dad

+

d

+
+ + +

tt

tirt

@@ -927,7 +937,7 @@

î

e

-

in

+

in

in

@@ -1109,10 +1119,16 @@

iya

- + +

im

+

î

+

+

in

+

in

+

in

in

î

-

+

ibû

ibim

@@ -1696,6 +1712,8 @@ + nufus + mikafat tûl ban pîrek @@ -15462,7 +15480,7 @@

îngilîzîînglîzî

ereb taybe - dewlemend + dewlemen reş cuda perîşan @@ -15743,6 +15761,14 @@
+ +

heşifandheşifandin

+

diheşifînheşifandin

+

biheşifînheşifandin

+

neheşifandheşifandin

+

naheşifînheşifandin

+

neheşifînheşifandin

+

cîbicîkircîbicîkirin

cîbicîdikcîbicîkirin

@@ -16477,7 +16503,7 @@

diççûn

biççûn

herçûn

-

çûçûn

+

neçûçûn

naçûçûn

diçûçûn

Index: incubator/apertium-kmr/apertium-kmr.kmr.rlx =================================================================== --- incubator/apertium-kmr/apertium-kmr.kmr.rlx (revision 71827) +++ incubator/apertium-kmr/apertium-kmr.kmr.rlx (revision 71828) @@ -9,7 +9,9 @@ LIST Ant = ant; LIST Pron = prn ; LIST V = vaux vblex vbser vbcop vbhaver ; +LIST Vaux = vaux ; LIST Adv = adv ; +LIST Narr = narr ; LIST Num = num ; LIST Sent = sent ; LIST CC = cnjcoo ; @@ -32,7 +34,7 @@ LIST Obl = obl ; LIST Voc = voc ; LIST TV = tv ; - +LIST NONTV = iv vbcop vaux vbhaver ; LIST Def = def ; LIST Ind = ind ; LIST Dem = dem ; @@ -48,6 +50,7 @@ LIST Prs = prs ; LIST DÊ = "dê" ; LIST BI = "bi" ; +LIST SELF = "xwe" ; LIST SPEECH-VERB = "axaftin" ; LIST DO-VERB = "kirin"; LIST BUY-VERB = "kirîn"; @@ -176,7 +179,7 @@ SELECT N IF (0 Dema) (-1 Pr); -SELECT Sg IF (0 N + Sg OR N + Pl) (1 TV + Past + Sg); +SELECT Sg IF (0C N + Sg OR N + Pl) (1 TV + Past + Sg); SELECT Pl IF (0 N + Pl OR N + Pl) (1 TV + Past + Pl); @@ -207,6 +210,8 @@ SELECT Fut IF (0C V) (-1C* V + Fut); +SELECT SELF + Pron IF (0C N OR SELF) (-1 Eza) (1* TV BARRIER NONTV); + SECTION LIST @amod = @amod ; @@ -227,7 +232,7 @@ MAP @dobj TARGET NOMEN + Obl IF (NOT -1 Eza)(NOT -1* Pr BARRIER V) (NOT 1 Post) (1* TV BARRIER V); -MAP @nmod:poss TARGET NOMEN + Obl IF (-1C Eza) ; +MAP @nmod:poss TARGET Pron + Obl OR Pron + SELF OR NOMEN + Obl IF (-1C Eza) ; MAP @amod TARGET A IF (-1C Eza); @@ -237,10 +242,14 @@ SELECT V IF (0C V OR N) (-1 Adv); +SELECT Cop IF (0C Cop OR Vaux) (NOT -1* PrfPrc); + SELECT Det IF (0 Adv OR Det) (1 N); SELECT CS IF (0 Gelo) (-1 BOS); +SELECT NONTV IF (0C TV OR NONTV) (NOT 0 Past) (NOT 0 Narr) (NOT -1* Obl); + SELECT V IF (0 Bû) ; SELECT CS IF (0 Ko) ;