10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
var conj_generator = {
conjugate: function (sVerb, sVerbTag="i_____a", bVarPpas=true) {
let lConj = [];
let cGroup = this.getVerbGroupChar(sVerb);
for (let [nCut, sAdd, sFlexTags, sPattern] of this.getConjRules(sVerb)) {
if (!sPattern || RegExp(sPattern).test(sLemma)) {
lConj.push( [sVerb.slice(0, -nCut) + sAdd, ":V" + cGroup + "_" + sVerbTag + sFlexTags] );
}
}
return lConj;
},
getVerbGroupChar: function (sVerb) {
|
|
|
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
var conj_generator = {
conjugate: function (sVerb, sVerbTag="i_____a", bVarPpas=true) {
let lConj = [];
let cGroup = this.getVerbGroupChar(sVerb);
for (let [nCut, sAdd, sFlexTags, sPattern] of this.getConjRules(sVerb)) {
if (!sPattern || RegExp(sPattern).test(sVerb)) {
lConj.push( [sVerb.slice(0, -nCut) + sAdd, ":V" + cGroup + "_" + sVerbTag + sFlexTags] );
}
}
return lConj;
},
getVerbGroupChar: function (sVerb) {
|