Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -12457,11 +12457,11 @@ __gn_det_groupe_de_1m__ [un|une|le|la|ce|cette|mon|ton|son|ma|ta|sa|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques] [>centaine|>millier|>million|>milliard|>dizaine|>douzaine|>multitude|>horde] [de|d’] *WORD <<- /gn/ morph(\4, ":[NA].*:s", ":[ip]|>fraude/") or \4 in aREGULARPLURAL - -4>> =suggPlur(\4) # Avec des « \2 \3 \4 », mettre au pluriel. + -4>> =suggPlur(\4) # Avec \1 « \2 \3 \4 », mettre au pluriel “\4” s’il y en a bien plusieurs. TEST: des centaines de {{bête}} à cornes passèrent devant nous. ->> bêtes TEST: une multitude d’{{homme}} ->> hommes TEST: les 80 milliards de fraude fiscale @@ -18195,10 +18195,32 @@ TEST: mon pantalon {{repriser}} me grattait. TEST: la petite {{penser}} ne cessait de tourner dans son cerveau enfiévré. TEST: les hommes nouvellement {{arriver}} ne nous dirent rien de ce qu’ils avaient vu. +__conf_quel_être_nom_verbe__ + [quel|quels|quelle|quelles] >être [le|mon|ton|son|ce|cet] @:V¬:[NA] + [quel|quels|quelle|quelles] >pouvoir être [le|mon|ton|son|ce|cet] @:V¬:[NA] + <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) # Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif. + + [quel|quels|quelle|quelles] >être [la|ma|ta|sa|cette] @:V¬:[NA] + [quel|quels|quelle|quelles] >pouvoir être [la|ma|ta|sa|cette] @:V¬:[NA] + <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) # Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif. + + [quel|quels|quelle|quelles] >être [l’|notre|votre|leur] @:V¬:[NA] + [quel|quels|quelle|quelles] >pouvoir être [l’|notre|votre|leur] @:V¬:[NA] + <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[si]", True) # Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif. + + [quel|quels|quelle|quelles] >être [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs] @:V¬:[NA] + [quel|quels|quelle|quelles] >pouvoir être [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs] @:V¬:[NA] + <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[pi]", True) # Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif. + +TEST: Quel serait leur {{impacte}} sur la population. ->> impact +TEST: Quels étaient les {{ennuient}} avec ces gens ->> ennuis +TEST: un homme humble et doux, quel être le deviendrait en de telles circonstances ? + + !!! !!! !!! Processeur: purge des préverbes !! !!! @@ -19926,10 +19948,12 @@ TEST: Daignez le lui permettre. TEST: Renvoyer quelqu’un sans l’avoir examiné peut être un grand danger. TEST: En 1944, au sortir des deux guerres ayant ravagé l’Europe, le CNR (conseil national de la résistance) avait bien mesuré les tenants et les aboutissants, c’est-à-dire les causes et les conséquences du ravage des inégalités et du jusqu’au boutisme de l’auto-défense d’une caste pour préserver ses acquis. TEST: Ceux de l’Université sont plus perfectionnés TEST: Celles de l’Institut sont plus perfectionnées +TEST: Judith A. Allan a aussi constaté que les études sur les crises de la masculinité ne proposent pas ou que très rarement d’indicateurs pour déterminer si une société est (trop) féminisée et si les hommes sont (réellement) en crise. +TEST: une procédure abusive pour fermer la porte qu’elles ont essayé d’ouvrir !!! Tests historiques !! Index: graphspell-js/ibdawg.js ================================================================== --- graphspell-js/ibdawg.js +++ graphspell-js/ibdawg.js @@ -188,11 +188,11 @@ break; default: throw ValueError("# Error: unknown code: " + this.nCompressionMethod); } //console.log(this.getInfo()); - this.bAcronymValid = false; + this.bAcronymValid = true; this.bNumAtLastValid = false; } getInfo () { return ` Language: ${this.sLangName} Lang code: ${this.sLangCode} Dictionary name: ${this.sDicName}\n` + @@ -364,11 +364,11 @@ for (let sTail of this._getTails(iAddr)) { oSuggResult.addSugg(sNewWord+sTail); } return; } - else if (this.isValid(sRemain) && oSuggResult.sWord.startsWith(sNewWord)) { + else if (this.isValid(sRemain) && oSuggResult.sWord.toLowerCase().startsWith(sNewWord.toLowerCase())) { oSuggResult.addSugg(sNewWord+" "+sRemain); } } if (nDist > oSuggResult.nDistLimit) { return; Index: graphspell/ibdawg.py ================================================================== --- graphspell/ibdawg.py +++ graphspell/ibdawg.py @@ -327,11 +327,11 @@ if not sRemain: oSuggResult.addSugg(sNewWord, nDeep) for sTail in self._getTails(iAddr): oSuggResult.addSugg(sNewWord+sTail, nDeep) return - elif self.isValid(sRemain) and oSuggResult.sWord.startswith(sNewWord): + elif self.isValid(sRemain) and oSuggResult.sWord.lower().startswith(sNewWord.lower()): oSuggResult.addSugg(sNewWord+" "+sRemain) if nDist > oSuggResult.nDistLimit: return cCurrent = sRemain[0:1] for cChar, jAddr in self._getCharArcs(iAddr):