Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -8126,11 +8126,11 @@ # cou / coup / coût __conf_coup_cout_cou1__ [>cou|>coût|>cout] [de|d’] [>baguette|>barre|>bâton|>bec|>bélier|blues|>botte|>boule|>boutoir|>bol|>bite|>cœur|>chaud|>coude|>couteau|>dé|>dent|>déprime|>froid|fil|>filet|>foudre|>genou|>grâce|>griffe|>grisou|>gueule|>hache|>hanche|Jarnac|jus|>jeune|>klaxon|>main|maître|maitre|>massue|>marteau|>menton|>nostalgie|>pied|>poing|>poignard|>pouce|>pute|>queue|>rein|>rabot|>savate|>sang|>sabot|>sabre|>sifflet|>soleil|>sonde|>surin|>tête|>théâtre|>tonnerre|>torchon|>trique|>vent|vieux] - [>cou|>coût|>cout] d’ [>éclat|>épée|>état|>épaule|œil|>estoc] + [>cou|>coût|>cout] d’ [>éclat|>épée|>état|>épaule|œil|oeil|>estoc] [>cou|>coût|>cout] du sort [>cou|>coût|>cout] [dur|durs] <<- /conf/ -1>> coup|coups && Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”. [>cou|>coup] de [>base|revient|reviens|>distribution|>développement|>production|>maintenance|>construction|>fonctionnement|>fabrication|>financement|>formation|>renonciation|>stockage|>transaction|>transfert|>transport|>transformation|>viabilisation] @@ -9466,10 +9466,11 @@ à l’ instant [exact|précis] ou au moment ?[exact|précis]¿ ou d’ ou jusqu’ ou + [les|ces] fois ou mais ou par ou n’importe ou ni ou c’ en [est|était|sera|serait] ou @@ -12281,11 +12282,10 @@ __purge_locutions_temporelles_usuelles__ $:B [secondes|minutes|heures] plus [tôt|tard|auparavant] $:B [jours|semaines|mois|ans|années|décennies|siècles|millénaires] plus [tôt|tard|auparavant] - à ?[si|très|trop]¿ courte portée à [midi|minuit] ?pile¿ à cet instant ?[exact|précis]¿ à cette [date|occasion] ?fatidique¿ à cette heure à cette heure [tardive|matinale] @@ -12320,10 +12320,11 @@ au bout d’ un moment au commencement au début au [dernier|même|bon|mauvais] [moment|instant] au [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] siècle + au ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ siècle au cours de la [dernière|prochaine] [seconde|minute|heure|journée|semaine|année] au cours de la [seconde|minute|journée|semaine] [dernière|passée|précédente|prochaine] au cours de l’ [heure|année] ?[dernière|passée|précédente|prochaine]¿ au cours de l’ an ?[dernier|passé|précédent|prochain]¿ au cours des ?$:B¿ [derniers|précédents|prochains] [jours|mois|ans|siècles|millénaires] @@ -12339,11 +12340,10 @@ au jour et à l’ heure dits au jour j au jour le jour au milieu de la nuit au plus [tard|tôt] [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] - au ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ siècle avant demain ?[matin|soir|après-midi]¿ avant longtemps comme autrefois comme avant comme d’ [habitude|hab] @@ -12415,32 +12415,30 @@ en \d\d+ [ans|années|mois|semaines|jours|heures|minutes|secondes] en ce moment ?[particulier]¿ en cet instant en d’ autres circonstances en début [de|d’] [journée|matinée|soirée|après-midi] - en l’ absence de preuve suffisante - en l’ absence de preuve suffisante du contraire - en l’ absence de preuves suffisantes - en l’ absence de preuves suffisantes du contraire en milieu [de|d’] [journée|matinée|soirée|après-midi] en un claquement de doigts en un clin d’ œil été comme hiver jour pour jour jusqu’ [alors|ici|aujourd’hui|Noël|Pâques] jusqu’ au nouvel an jusqu’ à [demain|hier] ?[matin|soir|après-midi]¿ - jusqu’ à [mon|ton|son|notre|votre|leur] dernier souffle + jusqu’ à [ma|sa|ta|notre|votre|leur] mort + jusqu’ à [mon|ton|son|notre|votre|leur] dernier [souffle|soupir] jusqu’ à [mon|ton|son|notre|votre|leur] dernier souffle [de|d’] vie jusqu’ à aujourd’hui jusqu’ à ce que [ils|elles|iels] en sachent plus jusqu’ à ce que [j’|il|elle|on] en sache plus jusqu’ à ce que mort s’ ensuive jusqu’ à ce que nous en sachions plus jusqu’ à ce que tu en saches plus jusqu’ à ce que vous en sachiez plus jusqu’ à la dernière [minute|seconde] + jusqu’ à la fin jusqu’ à la fin [de|d’] [mes|tes|ses|nos|vos|leurs] jours jusqu’ à la tombée [de|d’] la nuit jusqu’ à maintenant jusqu’ à nouvel ordre jusqu’ à pas d’ heure @@ -12663,11 +12661,11 @@ puis [|,|(] grand bien lui fasse <<- ~2:0>> * -__purge_prépositions_qqn__ +__purge_prépositions_pronoms__ [après|avant|avec|pour|contre|sans|envers|chez|en|malgré|selon] les uns et les autres [|,|@:[VXG]¬>qui/] <<- ~1:6>> * [après|avant|avec|pour|contre|sans|envers|chez|de|d’|malgré|selon] on ne sait [qui|quoi] [|,|@:[VXG]¬>qui/] <<- ~1:5>> * @@ -12707,11 +12705,11 @@ ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] [moi|toi|lui|elle|elles|iel|iels|eux|nous|vous] ?,¿ || ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] [moi|toi|lui|elle|elles|iel|iels|eux|nous|vous] <<- ~>> * parmi [nous|vous] ?autres¿ - parmi [eux|elles] + parmi [eux|elles|iels] <<- ~>> * par-devers [moi|toi|lui|elle|elles|iel|iels|eux|nous|vous] <<- ~>> * @@ -12724,16 +12722,17 @@ jusqu’ à chez de chez par chez <<- ~1:-2>> * - à 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} + à part {pronom_obj} + à 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} <<- ~>> * TODO: comme @@ -12787,10 +12786,11 @@ à bâtons rompus à beaucoup près à belles dents à bien des égards à bien pire + à ?[si|très|trop]¿ courte portée à ?[si|très|trop]¿ bon [compte|escient|droit] à bout de [bras|souffle|force|forces|nerf|nerfs] à bout [portant|touchant] à bras ouverts à bras le corps @@ -13333,10 +13333,14 @@ en garde à vue ?prolongée¿ en ?[assez|si|très|trop]¿ grand nombre en ?[assez|si|très|trop]¿ grande [difficulté|majorité|partie|pompe] en ?[assez|si|très|trop]¿ haut lieu en ?[assez|si|très|trop]¿ haute [estime|mer] + en l’ absence de preuve suffisante + en l’ absence de preuve suffisante du contraire + en l’ absence de preuves suffisantes + en l’ absence de preuves suffisantes du contraire en l’ occurrence en lieu sûr en ligne [de|d’] [compte|mire] en main propre en mains propres @@ -13801,11 +13805,11 @@ __gestion_mots_grammaticaux__ à [bord|bout|cause|contre-courant|côté|court|défaut|destination|disposition|droite|flanc] [de|du|d’|des] à [gauche|hauteur|partir|portée|proximité|propos|rebours|titre] [de|du|d’|des] à [bonne|faible|grande] distance [de|du|d’|des] à l’ [affût|affut|approche|arrière|aune|avant|écart|égard|est|extérieur|encontre] [de|du|d’|des] - à l’ [insu|instar|intérieur|opposé|orée|ouest] [de|du|d’|des] + à l’ [insu|instar|intérieur|inverse|opposé|orée|ouest] [de|du|d’|des] à l’ autre bout [de|du|d’|des] à la [hauteur|portée|proximité|recherche|suite] [de|du|d’|des] à la grande surprise [de|du|d’|des] à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|du|d’|des] à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|du|d’|des] @@ -13814,11 +13818,11 @@ à grands coups [de|d’] au [bout|courant|côté|cours|début|détriment|fond|gré|lieu|large|long|milieu|nord] [de|du|d’|des] au [profit|ras|sein|secours|sommet|sortir|sud|sujet|vu] [de|du|d’|des] au beau milieu [de|du|d’|des] au fin fond [de|du|d’|des] - au grand dam [de|du|d’|des] + au grand [dam|désespoir] [de|du|d’|des] au plus [près|profond] [de|du|d’|des] au fur et à mesure [de|du|d’|des] au vu et au su [de|du|d’|des] au nez et à la barbe [de|du|d’|des] au sortir [de|du|d’|des] @@ -13842,10 +13846,11 @@ en plein milieu [de|du|d’|des] le long [de|du|d’|des] par le biais [de|du|d’|des] par l’ entremise [de|du|d’|des] par manque [de|d’] + par habitude [de|du|d’|des] sous la houlette [de|du|d’|des] sous forme [de|d’] <<- ~1:-2>> ␣ <<- =>> define(\1, [":G:R:LR"]) @@ -14509,19 +14514,21 @@ >fuite en avant >fusil à [plomb|pompe] >garde à vue >garde du corps gaz à >effet [de|d’] serre + >geste >barrière >gilet [de|d’] sauvetage >gouvernement d’ union nationale >grain [de|d’] [blé|maïs|sable] >grève [de|d’] la faim >groupe [de|d’] [discussion|parole|prière|pression|travail] >guerre éclair >hall d’ entrée >harcèlement [de|d’] rue >heure [sup|sup’] + heures [de|d’] pointe >histoire à dormir debout >histoire avec un [grand|petit] h >homme [de|d’] [affaires|armes|confiance|exception|État|Église|honneur|lettres|loi|main|paille|pouvoir] >homme d’ âge mûr >homme à poigne @@ -14564,11 +14571,11 @@ >machine à remonter le temps >machine [de|d’] guerre >maillot [de|d’] bain >main d’ œuvre >maison à colombages - >maison [de|d’] [passe|retraite] + >maison [de|d’] [campagne|passe|retraite] >mal [de|d’] [tête|ventre|mer] >mandat [de|d’] [arrêt|dépôt] >marchand [de|d’] tapis >marchand [de|d’] fruits et légumes >marché aux puces @@ -15730,11 +15737,11 @@ >porter plainte >prendre ?[ça|cela|ceci]¿ à la légère >prendre ?[ça|cela|ceci]¿ au [dépourvu|sérieux] >prendre ?[ça|cela|ceci]¿ au pied [de|d’] la lettre >prendre bonne note - >prendre [congé|conscience|contact|ombrage|note|peur|position|possession|racine|soin|vie] + >prendre [acte|congé|conscience|contact|ombrage|note|part|peur|position|possession|racine|soin|vie] >prendre d’ assaut >prendre [de|d’] [court|vitesse] >prendre ?[ça|cela|ceci]¿ en charge >prendre ?[ça|cela|ceci]¿ pour argent comptant >prendre par surprise @@ -15967,10 +15974,11 @@ TEST: D’autres nombreuses actions sont également bien sûr impératives. TEST: il y a fort à parier qu’on sera encore oublié… TEST: 40 % de chiffre d’affaires en moins par rapport à l’année dernière. TEST: Berlin fait neuf fois la superficie de Paris et est deux fois moins peuplée que la capitale française TEST: Le risque de décès était deux fois plus élevé chez les malades ayant reçu de l’hydroxychloroquine que chez ceux n’en ayant pas reçu, une différence qui s’estompait avec l’ajout d’azithromycine. Cette combinaison ne changeait cependant rien à la probabilité d’être placé sous respirateur. +TEST: dans les épidémies, le facteur temps compte beaucoup @@@@ @@@@ @@@@ @@ -18312,11 +18320,11 @@ >tirer a blanc >tourner a l’ aigre >vendre a >perte >venir a bout [>venir|>revenir] a point - <<- /conf/ -2>> à && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 + <<- /conf/ -2>> à && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 >avoir trait a >appartenir a >appartenir en propre a >avoir [tendance|vocation] a @@ -18325,10 +18333,11 @@ en être [réduit+ses] a en proie a >laisser libre cours a >mettre fin a >parvenir a + >prendre part a >prêter attention a [m’|t’|s’] en >remettre a nous nous en >remettre a vous vous en >remettre a <<- /conf/ \-1 != "A" and not tag_before(\1, "_àCOI_") and not value(>1, "|été|") @@ -20322,10 +20331,19 @@ <<- /conf/ -1>> =\1.replace("out", "oot").replace("OUT", "OOT") && Confusion probable. Rebouter est un terme de botanique. TEST: {{Reboute}} l’ordinateur. TEST: On {{reboute}} Windows et ça devrait aller. + +# rebrousser chemin +__conf_rebrousser_chemin__ + [>retrousser|>détrousser] chemin + <<- /conf/ -1>> =\1.replace("etr", "ebr").replace("ETR", "EBR").replace("dét", "reb").replace("Dét", "Reb").replace("DÉT", "REB") + && Confusion probable. Locution “rebrousser chemin”.|https://fr.wiktionary.org/wiki/rebrousser_chemin + +TEST: elle {{retrousse}} chemin + # rester en contact __conf_rester_en_contact__ >rester en [contacte+s] <<- /conf/ --1>> contact && Confusion. Locution “rester en contact”. @@ -26194,18 +26212,18 @@ TEST: on va tous manger au resto. TEST: elles vont toutes aller faire un tour __conj_det_plur_nom__ - [ces|mes|tes|ses|nos|vos|leurs|quelques|maints] @:[NA].*:[pi] @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi]) + [ces|mes|tes|ses|nos|vos|leurs|quelques|maints] @:[NA].*:[pi]¬:V0 @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi]) <<- /conj/ morph(<1, ":Cs||>,") and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>> <<- /conj/ not checkAgreement(\2, \3) -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __else__ and isAmbiguousAndWrong(\2, \3, ":p", ":3p") -3>> =suggVerb(\3, ":3p", suggPlur) && Accord avec « \1 \2… » incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. - [ces|mes|tes|ses|nos|vos|leurs|quelques|maints] @:[NA].*:[pi] qui @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi]) + [ces|mes|tes|ses|nos|vos|leurs|quelques|maints] @:[NA].*:[pi]¬:V0 qui @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi]) <<- /conj/ morph(<1, ":Cs||>,") and not( morph(\4, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) -4>> =suggVerb(\4, ":3p") && Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel. TEST: Ses « chiens » {{coure}} sur ma pelouse. @@ -26220,11 +26238,11 @@ TEST: trier les cons et les connes expose à un violent coup de boomerang TEST: Tu penses que quelqu’un qui frappe sa femme et ses enfants est un bon père ? __conj_det_plur_nom_confusion__ - les @:[NA].*:[pi] @:V¬:(?:3p|P|Y|G|M|A.*:e:[pi]) + les @:[NA].*:[pi]¬:V0 @:V¬:(?:3p|P|Y|G|M|A.*:e:[pi]) <<- /conj/ morph(<1, ":Cs||>,") and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>> <<- /conj/ not checkAgreement(\2, \3) -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __else__ and isVeryAmbiguousAndWrong(\2, \3, ":p", ":3p", value(<1, "||,|")) @@ -26290,10 +26308,11 @@ TEST: Sauf que l’un comme l’autre avaient dû y renoncer. TEST: L’un comme l’autre devaient y renoncer. TEST: Les écrivaines Marie Darrieussecq et Annie Ernaux TEST: Les femmes candidates à ce poste doivent se présenter cet après-midi. TEST: Toutes les personnes candidates seront évaluées plusieurs fois. +TEST: il les a sélectionnés, les a améliorées pour accroître leur rendement __conj_des_nom__ [|,|(] des @:[NA].*:[pi] @:V¬:(?:3p|P|G|Q|Y|A.*:[pi]|V[23].*:Y) <<- /conj/ morph(>1, ":(?:R|D.*:p)|>au/||>,") >>>