78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
-
+
+
+
+
+
|
_zNPf: new RegExp(":(?:M[12P]|T):f"),
_zNPe: new RegExp(":(?:M[12P]|T):e"),
///// FONCTIONS
getLemmaOfMorph: function (sMorph) {
return this._zLemma.exec(sMorph)[1];
let m = this._zLemma.exec(sMorph);
if (m) {
return m[1];
}
return "";
},
agreement: function (l1, l2) {
// returns True if agreement in gender and number is possible between morphologies <l1> and <l2>
let [sGender1, sNumber1] = this.getGenderNumber(l1);
let [sGender2, sNumber2] = this.getGenderNumber(l2);
if (sNumber1 !== ":i" && sNumber2 !== ":i" && sNumber1 !== sNumber2) {
|