Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -8511,16 +8511,17 @@ *WORD *WORD don @:(?:D|B|Os)¬:A.*:[me]:[si] <<- /conf/ morph(\1, ":[DB]") and morph(\2, ":N", ":[GAWM]") -3>> dont && Confusion probable. Un don est ce qui est donné. Pour le pronom relatif, écrivez “dont”.|https://fr.wiktionary.org/wiki/dont ce don @:(?:Os|M) ?n’¿ >avoir ?@[:WX]¿ besoin - ce don je ?[ne|n’]¿ me >souvenir - ce don tu ?[ne|n’]¿ te >souvenir - ce don nous ?[ne|n’]¿ nous >souvenir - ce don vous ?[ne|n’]¿ vous >souvenir - ce don [il|elle|on|iel|$:M] ?[ne|n’]¿ se >souvenir - ce don [ils|elles|iels] ?[ne|n’]¿ se >souvenir + ce don @:(?:Os|M) ?n’¿ ?[me|te|lui|nous|vous|leur]¿ >parler + ce don je ?[ne|n’]¿ me [>rappeler|>souvenir] + ce don tu ?[ne|n’]¿ te [>rappeler|>souvenir] + ce don nous ?[ne|n’]¿ nous [>rappeler|>souvenir] + ce don vous ?[ne|n’]¿ vous [>rappeler|>souvenir] + ce don [il|elle|on|iel|$:M] ?[ne|n’]¿ se [>rappeler|>souvenir] + ce don [ils|elles|iels] ?[ne|n’]¿ se [>rappeler|>souvenir] <<- /conf/ not value(>1, "|de|d’|des|du|") and not value(>2, "|de|d’|des|du|") -2>> dont && Confusion probable. Un don est ce qui est donné. Pour le pronom relatif, écrivez “dont”.|https://fr.wiktionary.org/wiki/dont TEST: celle {{don}} il est question est sublime ->> dont TEST: ce partage {{don}} il est question ->> dont @@ -9480,11 +9481,12 @@ ou et [comment|que|qui|quand|pourquoi|quel|quels|quelle|quelles] ou et $:R <<- /conf/ -1>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”. vers ou - <<- /conf/ not morph(<1, ":D") -2>> où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”. + <<- /conf/ not morph(<1, ":D") and not value(>1, "|depuis|à|") + -2>> où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”. [au|le|des] cas ou <<- /conf/ -3>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”. [les|ces|des|aux|auxdites] fois ou @@ -12232,11 +12234,10 @@ [après|avant|dès|depuis|de|d’] la {mi_mois} ~^\d{2,5}$ par rapport à la {mi_mois} ~^\d{2,5}$ <<- ~>> * - __purge_horaires_et_durée__ 24 [heures|h] [sur|/] 24 7 [jours|j] [sur|/] 7 sept [jours|j] [sur|/] sept vingt-quatre heures [sur|/] vingt-quatre @@ -12298,11 +12299,11 @@ >heure ?,¿ $:B minutes ?,¿ $:B secondes [midi|minuit] pile [midi|minuit] moins le quart <<- ~2:0>> * - à cette heure ?[tardive|matinale]¿ + à cette heure ?[tardive|indue|matinale]¿ à cette heure de la [journée|nuit] à cette heure du jour à l’ heure actuelle à l’ heure qu’ il est à n’importe quelle heure du jour et de la nuit @@ -12316,10 +12317,11 @@ au cours de la [dernière|précédente|prochaine] [seconde|minute|heure] au cours de l’ heure ?[dernière|passée|précédente|prochaine]¿ au cours de la [seconde|minute] ?[dernière|passée|précédente|prochaine]¿ [de|d’] si bonne heure [de|d’] tout à l’ heure + l’ heure venue jusqu’ à pas d’ heure sur l’ heure tout à l’ heure trois quarts d’ heure plus [tôt|tard] un quart d’ heure plus [tôt|tard] @@ -12823,11 +12825,11 @@ par chez <<- ~1:-2>> * à bonne distance [de|d’] {pronom_obj} à part {pronom_obj} - à partir [de|d’] {pronom_obj} + à [cause|partir] [de|d’] {pronom_obj} au-dessus [de|d’] {pronom_obj} au-dedans [de|d’] {pronom_obj} en dessous [de|d’] {pronom_obj} ?tout¿ au fond [de|d’] {pronom_obj} ?tout¿ autour [de|d’] {pronom_obj} @@ -19243,16 +19245,17 @@ <<- /gn/ not morph(<1, ">(?:et|ou)/|:R") and not \3.startswith("seul") >>> <<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*"))) and not apposition(\2, \3) -3>> =switchGender(\3, True) && Accord de genre erroné entre « \2 » et « \3 ». <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True) && Accord de genre erroné avec « \3 ». - <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A")) + <<- /gn/ morph(\2, ":[NA].*:[pi]", ":V0") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A")) -3>> =suggPlur(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel. TEST: deux sombres {{idiot}} TEST: sept valeurs {{aléatoire}} TEST: huit {{grandes}} {{claviers}} +TEST: X a perdu mon estime et ma considération. TEST: vivre une situation hors du commun à deux a aussi pesé dans la balance. __gn_des_2m__ des *WORD *WORD