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êd
+
+
+
+
tt
tirt
@@ -927,7 +937,7 @@
î
e
- in
+
in
in
@@ -1109,10 +1119,16 @@
iyabû
-
+
+ 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) ;