490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
|
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
|
-
-
+
+
+
+
+
-
-
+
+
-
+
|
return sImpe;
}
_seekPpas (bPro, bFem, bPlur) {
if (!bPro && this.sVerbAux == "avoir") {
return this.dConj.get(":Q").get(":m:s");
}
if (!bFem) {
return (bPlur && this.dConj.get(":Q").get(":f:s")) ? this.dConj.get(":Q").get(":f:s") : this.dConj.get(":Q").get(":m:s");
if (bFem && bPlur) {
return this.dConj.get(":Q").get(":f:p") || this.dConj.get(":Q").get(":m:s");
}
else if (bFem && !bPlur) {
return this.dConj.get(":Q").get(":f:s") || this.dConj.get(":Q").get(":m:s");
}
if (!bPlur) {
return (this.dConj.get(":Q").get(":m:p")) ? this.dConj.get(":Q").get(":m:p") : this.dConj.get(":Q").get(":m:s");
if (bPlur) {
return this.dConj.get(":Q").get(":m:p") || this.dConj.get(":Q").get(":m:s");
}
return (this.dConj.get(":Q").get(":f:p")) ? this.dConj.get(":Q").get(":f:p") : this.dConj.get(":Q").get(":m:s");
return this.dConj.get(":Q").get(":m:s");
}
createConjTable (bPro=false, bNeg=false, bTpsCo=false, bInt=false, bFem=false) {
let oConjTable = {
"t_infi": "Infinitif",
"infi": this.infinitif(bPro, bNeg, bTpsCo, bInt, bFem),
"t_ppre": "Participe présent",
|