Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -6583,14 +6583,14 @@ TEST: Au MES, rien de nouveau. __gn_autre_chose__ autre choses - <<- /gn/ -2>> chose && Locution “autre chose”. Accord entre “autre” et “chose”. + <<- /gn/ not value(<1, "|entre|") -2>> chose && Locution “autre chose”. Accord entre “autre” et “chose”. autres chose - <<- /gn/ -2>> choses && Accord de nombre erroné avec “autres”. + <<- /gn/ not value(<1, "|entre|") -2>> choses && Accord de nombre erroné avec “autres”. TEST: autre {{choses}} TEST: autres {{chose}} TEST: Je dis d’autres choses. TEST: Je dis autre chose. @@ -6607,12 +6607,12 @@ # à / en __bs_en_à_ville__ en [Agen|Amiens|Angers|Ajjacio|Arles|Avignon] <<- /bs/ -1>> à && On utilise la préposition “à” avant les villes (à Avignon, à Arles…), la préposition “en” avant les régions (en Amérique, en Afrique…). -TEST: {{En}} Avignon -TEST: {{En}} Agen +TEST: {{En}} Avignon ->> À +TEST: {{En}} Agen ->> À # avoir été __bs_avoir_été_chez__ >avoir été chez @@ -6627,11 +6627,11 @@ __bs_mettre_en_abyme__ >mettre en [>abîme|>abime] <<- /bs/ -3>> abyme && Classiquement, on écrit plutôt “abyme” dans cette expression.|https://fr.wiktionary.org/wiki/mise_en_abyme -TEST: La mise en {{abîme}}. +TEST: La mise en {{abîme}}. ->> abyme # à date / jusqu’à date __bs_à_date__ [>être|>mettre] [a|à] >date @@ -6645,15 +6645,15 @@ TEST: {{jusqu’à date}} # de sorte que __bs_de_sorte_que__ - de sorte à ce [que|qu’] - <<- /bs/ -1:4>> de sorte && Tournure impropre. La locution conjonctive appropriée est “de sorte que”.|https://fr.wiktionary.org/wiki/de_sorte_que + de sorte [à|a] ce [que|qu’] + <<- /bs/ ->> de sorte \-1 && Tournure impropre. La locution conjonctive appropriée est “de sorte que”.|https://fr.wiktionary.org/wiki/de_sorte_que -TEST: elle s’était apprêtée {{de sorte à ce}} qu’elle fût remarquée. -TEST: il était si imbu de lui-même, {{de sorte à ce}} que ses collègues le méprisaient. +TEST: elle s’était apprêtée {{de sorte à ce qu’}}elle fût remarquée. ->> de sorte qu’ +TEST: il était si imbu de lui-même, {{de sorte à ce que}} ses collègues le méprisaient. ->> de sorte que # exception qui confirme la règle __bs_exception_qui_confirme_la_règle__ >exception ?qui¿ >confirmer la règle @@ -6666,12 +6666,12 @@ __bs_incessamment_sous_peu__ incessamment [>sou|>soue] [peu|peux|peut] <<- /bs/ not value(\3, "|peu|") or not value(\2, "|sous|") -2:3>> sous peu && Confusion.|https://fr.wiktionary.org/wiki/sous_peu <<- /bs/ __else__ ->> sous peu|bientôt|dans peu de temps|d’un moment à l’autre && Expression impropre.|https://fr.wiktionary.org/wiki/incessamment_sous_peu -TEST: incessamment {{sous peut}} -TEST: ils arrivent {{incessamment sous peu}}. +TEST: incessamment {{sous peut}} ->> sous peu +TEST: ils arrivent {{incessamment sous peu}}. ->> sous peu|bientôt|dans peu de temps|d’un moment à l’autre # pire __bs_pire__ [moins|aussi|plus] >pire @@ -6693,11 +6693,11 @@ # pour de rire __bs_pour_de_rire__ pour de rire <<- /bs/ ->> pour rire && Tournure erronée (ou enfantine si elle est délibérée).|https://fr.wiktionary.org/wiki/pour_de_rire -TEST: c’est {{pour de rire}} +TEST: c’est {{pour de rire}} ->> pour rire TEST: c’est pour rire. # pour ne pas que __bs_pour_ne_pas_que__ @@ -6720,11 +6720,11 @@ # très / trop __bs_très_trop_superflu__ [très|trop] [beaucoup|assez|mieux|pire|meilleur|délicieux|plus|moins] <<- /bs/ ->> \2 && Avec “\2”, l’adverbe “\1” est superflu. -TEST: Je l’aime {{très beaucoup}}. +TEST: Je l’aime {{très beaucoup}}. ->> beaucoup # novlangue __bs_vidéoprotection__ >vidéoprotection @@ -7102,27 +7102,25 @@ <<- /conj/ value(\-1, "|est|es|") --1>> ai|aie|suis && Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier. <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier. TEST: j’{{es}} déjà donné ->> ai|aie|suis TEST: je l’{{est}} perdu de vue. ->> ai|aie|suis -TEST: je {{donnerait}} tout pour y parvenir. -TEST: Je le lui {{prend}}. -TEST: Je l’{{apprend}}. -TEST: Je les {{contre-attaques}}. -TEST: Je maudis celui d’entre nous qui {{mens}}. -TEST: J’y {{vient}}. -TEST: J’en {{revient}}. -TEST: je {{donner}}. -TEST: Je ne leur en {{veut}} pas. -TEST: je ne leur {{est}} rien donné -TEST: Je ne le lui {{achèterait}} pas. -TEST: Je ne l’y {{aie}} pas vu. -TEST: Je ne t’{{attend}} pas. -TEST: J’{{arrivait}} en retard. -TEST: J’m’la {{fumerait}} bien, cette clope. -TEST: J’leur en {{veut}} pas, à ces crétins. -TEST: je t’en {{parlé}} +TEST: je {{donnerait}} tout pour y parvenir. ->> donnerais +TEST: Je le lui {{prend}}. ->> prends +TEST: Je l’{{apprend}}. ->> apprends +TEST: Je les {{contre-attaques}}. ->> contre-attaque +TEST: J’y {{vient}}. ->> viens +TEST: J’en {{revient}}. ->> reviens +TEST: je {{donner}}. ->> donne|donnais|donnai +TEST: Je ne leur en {{veut}} pas. ->> veux +TEST: je ne leur {{est}} rien donné ->> ai|aie|suis +TEST: Je ne le lui {{achèterait}} pas. ->> achèterais +TEST: Je ne t’{{attend}} pas. ->> attends +TEST: J’{{arrivait}} en retard. ->> arrivais +TEST: J’m’la {{fumerait}} bien, cette clope. ->> fumerais +TEST: J’leur en {{veut}} pas, à ces crétins. ->> veux +TEST: je t’en {{parlé}} ->> parle|parlais|parlai TEST: Je est un autre. __conf_je_non_verbe__ je @:¬:(?:V|Ov) @@ -7135,14 +7133,14 @@ [je|j’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V [je|j’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V [je|j’] ?[ne|n’]¿ [lui|leur] en $:¬:V <<- /conf/ --1>> =suggSimil(\-1, ":(?:1s|Ov)", False) && Incohérence avec “\1” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. -TEST: Je ne le {{croix}} pas -TEST: Je {{travail}}. ->> travaille +TEST: Je ne le {{croix}} pas ->> crois|croîs|croie +TEST: Je {{travail}}. ->> travaille TEST: Je vous {{tellement}} reconnaissant. -TEST: Je m’en {{fou}}. ->> fous +TEST: Je m’en {{fou}}. ->> fous TEST: Je soussigné, M. X., déclare que… TEST: j’ai l’impression de ne même pas savoir ce qu’est un « juif français ». TEST: les pronoms “je” et “tu” @@ -7154,14 +7152,14 @@ tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:P|[ISK].*:2s) tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:P|[ISK].*:2s) tu ?[ne|n’]¿ [lui|leur] en @:V¬:(?:P|[ISK].*:2s) <<- /conj/ not morph(<1, ":V0") --1>> =suggVerb(\-1, ":2s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 2ᵉ personne du singulier. -TEST: Tu ne {{ment}} jamais. -TEST: Tu {{a}} mal ? -TEST: Tu ne le lui {{prend}} pas. -TEST: Tu ne m’{{attendra}} pas. +TEST: Tu ne {{ment}} jamais. ->> mens +TEST: Tu {{a}} mal ? ->> as +TEST: Tu ne le lui {{prend}} pas. ->> prends +TEST: Tu ne m’{{attendra}} pas. ->> attendras TEST: Jusqu’ici, on a tu le nom de la créature. TEST: il s’est tu les jours après son agression. __conf_tu_non_verbe__ @@ -7172,12 +7170,12 @@ tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V tu ?[ne|n’]¿ [lui|leur] en $:¬:V <<- /conf/ not tag(\1, "eg1mot") and not morph(<1, ":(?:2s|V0)|>(?:pronom|à)/") --1>> =suggSimil(\-1, ":(?:2s|Ov)", False) && Incohérence avec “tu” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. -TEST: tu {{croix}} que tu sais quelque chose, mais tu ne sais rien. -TEST: tu la {{croix}} idiote ? +TEST: tu {{croix}} que tu sais quelque chose, mais tu ne sais rien. ->> crois|croîs|croies +TEST: tu la {{croix}} idiote ? ->> crois|croîs|croies TEST: Elles sont à tu et à toi. ## 3sg __conj_il__ @@ -7282,12 +7280,12 @@ <<- /conj/ --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. [c’|ç’] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:que|[bcdfgjklmnpqrstvwxz].*:N.*:m:[si])/ <<- /conf/ not tag(\1, "eg1mot") -2>> =suggSimil(\2, ":3s", False) && Incohérence avec « \1 » : « \2 » devrait être un verbe. -TEST: pour toi qui sais tout, ce ne le {{fus}} pas -TEST: ce secret tu, ce {{devais}} être un cauchemar. +TEST: pour toi qui sais tout, ce ne le {{fus}} pas ->> fut +TEST: ce secret tu, ce {{devais}} être un cauchemar. ->> devait TEST: Ce peut être un chien ou un chat. TEST: ce ne peut être aussi stupide. TEST: ce dut être un cauchemar. TEST: ce devra être un véritable expert pour accomplir une tâche aussi difficile. TEST: ce voudrait être le plus grand bal de tous les temps. @@ -7304,12 +7302,12 @@ <<- /conj/ morph(\3, ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/:V", ":3s") -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “c’en”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conf/ morph(\3, ":[YP]") or morph(\3, ":V", ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/") -1>> s’ && Confusion : “c’en” est la forme élidée de “ça en”. Pour la forme pronominale “se”, écrivez “s’en”. -TEST: tu vois, c’en {{étais}} trop pour elles. -TEST: {{c’}}en prendre. +TEST: tu vois, c’en {{étais}} trop pour elles. ->> était +TEST: {{c’}}en prendre. ->> s’ TEST: C’en était malsain. TEST: C’en devenait trop. TEST: C’en pouvait être effrayant. @@ -7378,19 +7376,19 @@ [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:V¬:1p [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [lui|leur] en $:V¬:1p <<- /conj/ --1>> =suggVerb(\-1, ":1p") && Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. [|,|(|puisque|lorsque|quand|quoique|combien|pourquoi|comment|où] nous [le|la|l’|les|en|y] @:V[123]..t_._[e_][a_]¬:(?:1p|Ov|Y|P) - <<- /conj/ --1>> =suggVerb(\-1, ":2p") && Conjugaison possiblement erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. - -TEST: Nous {{arriverez}} demain. -TEST: Nous {{travaillez}}. -TEST: nous {{donné}} trop de considération -TEST: nous {{avancez}} -TEST: nous n’{{devancez}} que de quelques points. -TEST: nous vous {{donnait}} des marques d’affection. -TEST: nous la {{réuniront}} avec l’ancienne équipe. + <<- /conj/ --1>> =suggVerb(\-1, ":1p") && Conjugaison possiblement erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. + +TEST: Nous {{arriverez}} demain. ->> arriverons +TEST: Nous {{travaillez}}. ->> travaillons +TEST: nous {{donné}} trop de considération ->> donnons|donnâmes|donnions +TEST: nous {{avancez}} ->> avançons +TEST: nous n’{{devancez}} que de quelques points. ->> devançons +TEST: nous vous {{donnait}} des marques d’affection. ->> donnions +TEST: nous la {{réuniront}} avec l’ancienne équipe. ->> réunirons TEST: Et, nous laissant étonnés d’être encore là sans y avoir rien compris, TEST: Nous y voilà enfin. ## 2pl @@ -7473,25 +7471,10 @@ TEST: ils {{son}} du même bois. TEST: Ils {{étai}} partie au {{restaurent}} TEST: ils leur {{étai}} indifférent TEST: ils ne lui {{étai}} pas indifférent - -## se + incohérence -__conj_se_incohérence__ - [se|s’] ?[le|la|l’|les]¿ @:V¬:(?:3[sp]|P) - s’ ?[en|y]¿ @:V¬:(?:3[sp]|P) - <<- /conj/ morph(\-1, ":[12]s") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ ou 2ᵉ personne du singulier. - <<- /conj/ __else__ and morph(\-1, ":1p") --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ personne du pluriel. - <<- /conj/ __else__ and morph(\-1, ":2p") --1>> =suggVerbInfi(\-1) && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 2ᵉ personne du pluriel. - -TEST: se {{considérez}} comme un génie… -TEST: se {{rencontrerons}} demain grands et petits. -TEST: se {{crois}} élu par Dieu… -TEST: avec ceux se trouvant sur leur chemin -TEST: s’y adonnant à cœur-joie. - !! !! !!!! Pronoms + incohérences !! !! @@ -7501,11 +7484,33 @@ m’ enfin <<- !2>> <<- ~>> * -__non_verbe_après_préverbes__ +__loc_notre_père_qui_es_au_cieux__ + notre père qui [es|est] aux cieux + <<- !4>> + <<- ~3:0>> * + + +__conj_se_incohérence!3__ + [se|s’] ?[le|la|l’|les]¿ @:V¬:(?:3[sp]|P) + s’ ?[en|y]¿ @:V¬:(?:3[sp]|P) + <<- /conj/ morph(\-1, ":[12]s") and \-1.endswith("ai") --1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ ou 2ᵉ personne du singulier. + <<- /conj/ __else__ and morph(\-1, ":[12]s") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ ou 2ᵉ personne du singulier. + <<- /conj/ __else__ and morph(\-1, ":1p") --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ personne du pluriel. + <<- /conj/ __else__ and morph(\-1, ":2p") --1>> =suggVerbInfi(\-1) && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 2ᵉ personne du pluriel. + +TEST: se {{considérez}} comme un génie… ->> considérer +TEST: se {{rencontrerons}} demain grands et petits. ->> rencontreront +TEST: se {{crois}} élu par Dieu… ->> croit +TEST: se {{donnai}} des grands airs, ce con ->> donnait|donna +TEST: avec ceux se trouvant sur leur chemin +TEST: s’y adonnant à cœur-joie. + + +__non_verbe_après_préverbes!3__ [ne|n’] [le|la|l’|les] [lui|leur|en|y] @:¬:(?:[123][sp]|Y|P|Ov|X) [ne|n’] [lui|leur] en @:¬:(?:[123][sp]|Y|P|Ov|X) <<- /conf/ -4>> =suggSimil(\4, ":(?:[123][sp]|Y)", False) && Incohérence avec « \1 \2 \3 » : « \4 » devrait être un verbe. [ne|n’] [le|la|l’|les|nous|vous|lui|leur] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère)/ @@ -7553,16 +7558,10 @@ TEST: c’est vous les journalistes qui l’avez écrit TEST: C’est nous les patrons TEST: me revoilà TEST: ne l’avoir pas vu plus tôt - -__loc_notre_père_qui_es_au_cieux__ - notre père qui [es|est] aux cieux - <<- !4>> - <<- ~3:0>> * - !! !! !!!! Formes verbales sans sujet !! !! @@ -7570,33 +7569,34 @@ ## Incohérences avec formes verbales 1sg et 2sg sans sujet __conj_1s_sans_sujet_xxxai!3__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~ai$ - <<- /conj/ not tagbefore(\1, "_1s_") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp])") - --1>> =suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. + <<- /conj/ not tagbefore(\1, "_1s_") and morph(\-1, ":1s", ":[GW]") + --1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. [me|m’|te|t’] ?[le|la|l’|les|en|y]¿ ~ai$ [le|la|l’|les] [lui|leur|en|y] ~ai$ [lui|leur] en ~ai$ - <<- /conj/ not tagbefore(\1, "_1s_") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp])") - --1>> =suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. + <<- /conj/ not tagbefore(\1, "_1s_") and morph(\-1, ":1s", ":[GW]") + --1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. [nous|vous] ?[le|la|l’|les|en|y]¿ ~ai$ - <<- /conj/ not tagbefore(\-1, "_1s_") and not morph(<1, ":R") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") - --1>> =suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. + <<- /conj/ not tagbefore(\-1, "_1s_") and not morph(<1, ":R") and morph(\-1, ":1s", ":[GW]") + --1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. ~ai$ - <<- /conj/ not tagbefore(\1, "_1s_") and morph(\1, ":1s", ":(?:E|G|W|M|J|3[sp]|N|A|Q)") and not (\1.istitle() and before0("\\w")) - -1>> =suggVerb(\1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. - -TEST: avançait et s’{{donnai}} en spectacle -TEST: il avancera, ne {{serai}} ce que de quelques pas -TEST: m’{{occupai}} que deux jours, cette ânerie -TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion. -TEST: {{dansai}} puis oubliait -TEST: ce qui, dans le meilleur des cas, peut-être, oui, c’est vrai, vous {{donnerai}} l’avantage. + <<- /conj/ not tagbefore(\1, "_1s_") and morph(\1, ":1s", ":[GWMNAQ]") and not (\1.istitle() and before0("\\w")) + -1>> =\-1+"t|"+suggVerb(\1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. + +TEST: avançait et {{donnai}} beaucoup ->> donnait|donna +TEST: il avancera, ne {{serai}} ce que de quelques pas ->> serait|sera +TEST: m’{{occupai}} que deux jours, cette ânerie ->> occupait|occupa +TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion. ->> arrivait|arriva +TEST: {{dansai}} puis oubliait ->> dansait|dansa +TEST: ce qui, dans le meilleur des cas, peut-être, oui, c’est vrai, vous {{donnerai}} l’avantage. ->> donnerait|donnera +TEST: un cheval bai __conj_2s_sans_sujet_xxxas_xxxes!3__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~[ae]s$ <<- /conj/ not tagbefore(\1, "_2s_") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)") @@ -7614,17 +7614,17 @@ ~..[ae]s$ <<- /conj/ not tagbefore(\1, "_2s_") and morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp]|N|A|Q|1p)") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3s") && Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable. -TEST: se {{demandes}} comment faire -TEST: oui, il l’ignorait, ne me {{demandes}} comment c’était possible -TEST: c’est ça, me {{demandes}} comment c’est possible -TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas… -TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir. -TEST: {{arrimeras}} le voilier -TEST: n’est-ce pas, indubitablement, nous la {{contestes}} +TEST: se {{demandes}} comment faire ->> demande +TEST: oui, il l’ignorait, ne me {{demandes}} comment c’était possible ->> demande +TEST: c’est ça, me {{demandes}} comment c’est possible ->> demande +TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas… ->> exige +TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir. ->> décidera +TEST: {{arrimeras}} le voilier ->> arrimera +TEST: n’est-ce pas, indubitablement, nous la {{contestes}} ->> conteste TEST: nous laisserons derrière nous les empires de la Terre. __conj_1s_2s_sans_sujet_xxxs!3__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~[iudnrtpcï]s$ @@ -7648,16 +7648,16 @@ ~[iudnrtpcï]s$ <<- /conj/ not tag(\1, "eg1mot") and not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_") and morph(\1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p|V0e|N|A|Q)") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable. -TEST: s’{{précipitais}} dans la gueule du loup -TEST: ne leur {{donnais}} aucune raison de se faire aimer -TEST: leur en {{faisais}} baver -TEST: vous en {{donnais}} pour votre argent, ce type. -TEST: oui, non, qui sait ? {{étais}} perdu, ce gars-là -TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait. +TEST: il le provoquait, le {{précipitais}} dans la gueule du loup ->> précipitait +TEST: ne leur {{donnais}} aucune raison de se faire aimer ->> donnait +TEST: leur en {{faisais}} baver ->> faisait +TEST: vous en {{donnais}} pour votre argent, ce type. ->> donnait +TEST: oui, non, qui sait ? {{étais}} perdu, ce gars-là ->> était +TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait. ->> comprenait TEST: {{j'}}ai signalé que {{j'}}essayais de regrouper les paragraphes. (Tests avec apostrophe droite.) TEST: lorsque deux sujets politiques voisins se présentent sur le marché, l’un plus flou et l’autre plus caricatural TEST: dans tous les cas de figure imaginés par cette bande de nuls, il n’y en a pas un qui les sauvera. TEST: ces gens qui vont par monts et par vaux. TEST: pour ne justement pas donner l’impression de s’être trompé. @@ -7680,20 +7680,19 @@ [peux|veux|équivaux|prévaux] <<- /conj/ not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable. -TEST: tu sais, s’{{équivaux}}, voilà. -TEST: tu sais, s’en {{veux}} d’avoir raté ça. -TEST: s’{{peux}} qu’il avait faim, va savoir -TEST: n’{{équivaux}} pas à ma BMW, cette tire. -TEST: faut voir, ces hommes, lui, tu sais, l’en peux -TEST: la lui {{donnais}} sans contrepartie -TEST: {{vaux}} pas ça, ce truc. -TEST: ouais, ce serait pas de refus, ouais, {{peux}} peut-être nous aider -TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus. -TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux. +TEST: ça, tu sais, s’{{équivaux}}, voilà. ->> équivaut +TEST: lui, tu sais, s’en {{veux}} d’avoir raté ça. ->> veut +TEST: s’{{peux}} qu’il avait faim, va savoir ->> peut +TEST: n’{{équivaux}} pas à ma BMW, cette tire. ->> équivaut +TEST: la lui {{donnais}} sans contrepartie ->> donnait +TEST: {{vaux}} pas ça, ce truc. ->> vaut +TEST: ouais, ce serait pas de refus, ouais, {{peux}} peut-être nous aider ->> peut +TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus. ->> veut +TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux. ->> équivaut ## Incohérences avec formes verbales 1pl et 2pl sans sujet __conj_1p_sans_sujet!3__ ~ons$ @@ -7772,26 +7771,26 @@ <<- /conf/ not \1.isupper() and \2.islower() -1>> à && Usage impropre. Avec un nom féminin, utilisez la préposition “à”. (Ex : Je vais à la gare, je vais au stade.) au l’ <<- /conf/ \2 == "l’" -1>> à && Usage impropre. Exemple : Elle va à l’opéra. Elle va au bal. -TEST: {{au le}} chien +TEST: {{au le}} chien ->> au TEST: {{au les}} armoires -TEST: qui sont {{au}} l’usage -TEST: {{au}} la passion +TEST: qui sont {{au}} l’usage ->> à +TEST: {{au}} la passion ->> à __conf_de_du_d__ [de|du] d’ *WORD <<- /conf/ not \1.isupper() and \3.islower() -1:2>> d’ && Incohérence. -TEST: Ça t’arrive {{de d’}}arriver à l’heure ? +TEST: Ça t’arrive {{de d’}}arriver à l’heure ? ->> d’ TEST: Les écrits de d’Alembert. __conf_déterminant_fem_sing_verbe__ - [ma|ta|cette|ladite] @:(?:Y|[123][sp])¬:[NA] + [ma|cette|ladite] @:(?:Y|[123][sp])¬:[NA] <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale. quelle @:V[123].*:(?:Y|[123][sp])¬:[NA]|>(?:pouvoir|vouloir|aller|devoir)/ <<- /conf/ \2.islower() and not value(<1, "|le|la|les|") and hasSimil(\2, ":[NA]:[fe]:[si]") -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale. @@ -7815,10 +7814,49 @@ TEST: {{sa}} a tout changé ->> ça TEST: {{quelle}} {{camera}} ce serait ? TEST: quelle serait la solution ? TEST: quelle pourrait être la solution à ce problème ? + +# ta / t’as +__conf_t_as_ta_t_a__ + ta [que|qu’] + ta [plein|beaucoup|peu|combien] [de|d’] + ta $:D + ta encore @:(?:Q|V1.*:Y) + <<- /conf/ not \1.isupper() -1>> t’as && Confusion : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”. + + ta @:Q.*:m + <<- /conf/ not \1.isupper() -1>> t’as && Confusion possible : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”. + + ta @:V1.*:(?:Y|Iq.*:[123]s|Ip.*:2p)¬:[NA] + <<- /conf/ not \1.isupper() -1>> t’as && Confusion : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”. + <<- /conf/ __also__ --1>> =suggVerbPpas(\-1, ":m:s") && Confusion : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as” et mettez un participe passé après. + + ta @:(?:[123][sp]|Y|P)¬:(?:[NA]|V1.*:(?:Y|Iq.*:[123]s|Ip.*:2p)) + <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale. + + t’ a [que|qu’|quel+les] + t’ a ?[plein|beaucoup|peu|combien]¿ [de|d’] + t’ a encore @:(?:Q|V1.*:Y) + t’ a @:V1.*:Y + <<- /conf/ -3>> as && Confusion. Pour l’abréviation de “tu as”, écrivez “t’as”. + +TEST: {{ta}} combien de fric, mec ? ->> t’as +TEST: {{ta}} qu’à bosser plus, feignasse. ->> t’as +TEST: {{ta}} {{bouffer}} du lion ->> t’as|||bouffé +TEST: {{ta}} {{manqué}} quelque chose ->> t’as|||manquée +TEST: {{ta}} {{bouffait}} ->> t’as|||bouffé +TEST: {{ta}} {{bouffez}} ->> t’as|||bouffé +TEST: t’{{a}} quelle prof ? ->> as +TEST: {{ta}} quel âge ? ->> t’as +TEST: ta {{tanguant}} ->> +TEST: avec ta peu élégante façon de remettre les gens en place, tu te fais plein d’ennemis. +TEST: ferme ta grande gueule +TEST: ta vraiment insupportable manière de rire. +TEST: ta gueule, connard. + __conf_déterminant_mas_sing_verbe__ du @:(?:Y|[123][sp]|P)¬:[NAQ] <<- /conf/ \2.islower() and not ( morph(\-1, ":V[023].*:Y") and ( morph(<1, ":V0a|>(?:jamais|pas)") or tag(<1, "_VCint_") ) ) -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale. @@ -10087,14 +10125,16 @@ au long [court|cour|courre] <<- /conf/ --1>> cours && Locution “au long cours”.|https://fr.wiktionary.org/wiki/au_long_cours court d’ eau - <<- /conf/ morph(<1, ":(?:D.*:[me]:[si]|R)", ">à/") -1>> cours && Confusion. Écrivez “cours d’eau”.|https://fr.wiktionary.org/wiki/cours_d%E2%80%99eau + <<- /conf/ morph(<1, ":(?:D.*:[me]:[si]|R)") and not value(<1, "|à|") + -1>> cours && Confusion. Écrivez “cours d’eau”.|https://fr.wiktionary.org/wiki/cours_d%E2%80%99eau courts d’ eau - <<- /conf/ morph(<1, ":(?:D.*:[me]:[pi]|R)", ">à/") -1>> cours && Confusion. Écrivez “cours d’eau”.|https://fr.wiktionary.org/wiki/cours_d%E2%80%99eau + <<- /conf/ morph(<1, ":(?:D.*:[me]:[pi]|R)", ">à/") + -1>> cours && Confusion. Écrivez “cours d’eau”.|https://fr.wiktionary.org/wiki/cours_d%E2%80%99eau en cour <<- /conf/ ->> en cours && Confusion probable. Locution “en cours…”|https://fr.wiktionary.org/wiki/en_cours [|,|en|un|le|ce|mon|notre|votre|leur|des|les|mes|tes|ses|ces|nos|vos|leurs|quelques|plusieurs|certains|maints] [court+s] [de|d’] @@ -12812,10 +12852,11 @@ __conf_roue_roux__ en roux >libre <<- /conf/ ->> en roue libre && Locution “en roue libre”.|https://fr.wiktionary.org/wiki/en_roue_libre >bâton ?@:[WX]¿ dans les roux + sur les chapeaux [de|d’] roux <<- /conf/ --1>> roues && Confusion. Vous confondez l’objet rond avec la couleur.|https://fr.wiktionary.org/wiki/roue TEST: ces cons sont constamment {{en roux libre}} ->> en roue libre TEST: cesse de nous mettse des bâtons dans les {{roux}} ->> roues TEST: elle est en roue libre depuis le début. @@ -12934,26 +12975,10 @@ TEST: il {{s’en suis}} des représailles TEST: {{s’en suivi}} des représailles TEST: {{S’en suivrons}} une guerre de tous les instants et… TEST: {{S’en suivre}}. - -__conf_si_vconj__ - si @:(?:[123][sp]|Y)¬:[GAQWMT] - <<- /conf/ not \1.isupper() and not value(<1, "|ne|il|ils|on|") - -2>> =suggSimil(\2, ":[AWGT]", True) && Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée. - - si @:[123][sp]¬:[GNAQWMT] @:¬:D - <<- /conf/ not \1.isupper() and not value(<1, "|ne|il|ils|on|") and not (morph(\2, ":V0") and morph(\3, ":[QY]")) - -2>> =suggSimil(\2, ":[AWGT]", True) && Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée. - -TEST: des personnes si {{désespérer}} -TEST: Ces gens sont si {{prit}} par leur travail qu’ils en oublient de vivre. -TEST: Ça ira mieux demain, surtout si émerge une demande forte de la part des consommateurs. -TEST: Toutes les bifurcations qui auraient été possibles si avaient été pris en compte des critères autre que la captation de valeur ajoutée, l’augmentation des taux de profit, et l’accumulation du capital. -TEST: si venir à la conférence coûte autant, il est préférable de s’abstenir. - # sitôt / si tôt __conf_sitôt__ [|,|(] si tôt $:A <<- /conf/ -2:3>> sitôt && Confusion probable : si vous voulez dire “aussitôt”, écrivez “sitôt”.|https://fr.wiktionary.org/wiki/sit%C3%B4t @@ -12972,48 +12997,71 @@ && Confusion. Locution « sitôt dit, sitôt fait ».|https://fr.wiktionary.org/wiki/sit%C3%B4t_dit,_sit%C3%B4t_fait TEST: {{si tôt dit, sitôt fait}} ->> sitôt dit, sitôt fait TEST: sitôt dit, sitôt fait. + +__conf_si_vconj__ + si @:(?:[123][sp]|Y)¬:[GAQWMT] + <<- /conf/ not \1.isupper() and not value(<1, "|ne|il|ils|on|") + -2>> =suggSimil(\2, ":[AWGT]", True) && Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée. + + si @:[123][sp]¬:[GNAQWMT] @:¬:D + <<- /conf/ not \1.isupper() and not value(<1, "|ne|il|ils|on|") and not (morph(\2, ":V0") and morph(\3, ":[QY]")) + -2>> =suggSimil(\2, ":[AWGT]", True) && Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée. + +TEST: des personnes si {{désespérer}} +TEST: Ces gens sont si {{prit}} par leur travail qu’ils en oublient de vivre. +TEST: Ça ira mieux demain, surtout si émerge une demande forte de la part des consommateurs. +TEST: Toutes les bifurcations qui auraient été possibles si avaient été pris en compte des critères autre que la captation de valeur ajoutée, l’augmentation des taux de profit, et l’accumulation du capital. +TEST: si venir à la conférence coûte autant, il est préférable de s’abstenir. + # s’y / si __conf_s_y_si__ ne si @:V <<- /conf/ -2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément. + <<- !-1>> conf [|,|(] *WORD si @:[123][sp]¬:[MGA] <<- /conf/ \-2.islower() and morph(\2, ":M") --2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément. + <<- !-1>> conf [il|ils|on] si @:[123][sp]¬:[MG] <<- /conf/ --2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément. + <<- !-1>> conf [|,|(] [elle|elles|iel|iels] si @:[123][sp]¬:[MGA] <<- /conf/ --2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément. + <<- !-1>> conf [|,|(] [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD si @:[123]s¬:A <<- /conf/ morph(\3, ":[NA].*:[si]") --2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément. + <<- !-1>> conf [|,|(] [des|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD si @:[23]p¬:A <<- /conf/ morph(\3, ":[NA].*:[pi]") --2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément. + <<- !-1>> conf [|,|(] [certains|certaines|moult|maints|maintes] *WORD si @:[23]p <<- /conf/ morph(\3, ":[NA].*:[pi]", ":3p") --2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément. + <<- !-1>> conf TEST: la politique, ne {{si}} épanouissent que les hypocrites ->> s’y -TEST: Jérôme {{si}} {{rend}} souvent ->> s’y||| -TEST: Mélanie {{si}} {{adonne}} avec passion. ->> s’y||| +TEST: Jérôme {{si}} rend souvent ->> s’y +TEST: Mélanie {{si}} adonne avec passion. ->> s’y TEST: il {{si}} croit ->> s’y -TEST: elle {{si}} {{complait}} ->> s’y +TEST: elle {{si}} complait ->> s’y TEST: une femme {{si}} rend tous les jours ->> s’y TEST: les hommes {{si}} rendent tous les jours ->> s’y -TEST: certaines prisonnières {{si}} {{adonnent}} ->> s’y||| +TEST: certaines prisonnières {{si}} adonnent ->> s’y TEST: eux si aigris, elles si violentes TEST: le SI sera prêt. TEST: perdu si entre lui et moi survient une dissension TEST: s’y rendre est indispensable. TEST: Paul si dément qu’on allait l’enfermer à l’asile @@ -13150,12 +13198,12 @@ <<- /conf/ -3>> sont && Confusion possible : pour la conjugaison de “être” à la 3ᵉ personne du pluriel, écrivez “sont”. TEST: ne leur {{son}} pas odieux. ->> sont TEST: Ces chiens me {{son}} odieux. ->> sont TEST: ces gens qui {{son}}, dans le meilleur des cas, des imbéciles ne peuvent nous aider. ->> sont -TEST: {{sont}} {{pain}} -TEST: en {{sont}} {{absence}} +TEST: {{sont}} {{pain}} ->> son|||pains +TEST: en {{sont}} {{absence}} ->> son|||absences TEST: qui {{son}} ces gens ? ->> sont TEST: chez {{sont}} amis ->> son TEST: il a perdu {{sont}} {{ami}} ->> son|||amis TEST: ces gens {{son}} ceux qui nous mettent constamment dans la merde ->> sont TEST: à {{sont}} précis de mathématiques ->> son @@ -13263,38 +13311,10 @@ TEST: J’en suis {{sur}} désormais. ->> sûr TEST: Il tapait par à-coups sur la table. TEST: il s’étendit sur de la mousse à mémoire de forme TEST: Elle réussira à coup sûr. - -# ta / t’as -__conf_t_as_ta_t_a__ - ta [que|qu’|quel+les] - ta ?[plein|beaucoup|peu|combien]¿ [de|d’] - ta encore @:(?:Q|V1.*:Y) - ta @:V1.*:Y - <<- /conf/ not \1.isupper() -1>> t’as && Confusion : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”. - - ta @:Q.*:m:[si] $:D - <<- /conf/ not \1.isupper() -1>> t’as && Confusion possible : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”. - - t’ a [que|qu’|quel+les] - t’ a ?[plein|beaucoup|peu|combien]¿ [de|d’] - t’ a encore @:(?:Q|V1.*:Y) - t’ a @:V1.*:Y - <<- /conf/ -3>> as && Confusion. Pour l’abréviation de “tu as”, écrivez “t’as”. - -TEST: {{ta}} combien de fric, mec ? ->> t’as -TEST: {{ta}} qu’à bosser plus, feignasse. ->> t’as -TEST: {{ta}} {{bouffer}} du lion -TEST: {{ta}} {{manqué}} quelque chose -TEST: t’{{a}} quelle prof ? ->> as -TEST: avec ta peu élégante façon de remettre les gens en place, tu te fais plein d’ennemis. -TEST: ferme ta grande gueule -TEST: ta vraiment insupportable manière de rire. -TEST: ta gueule, connard. - # temps / tant / tan __conf_tant_temps_tan_1__ ## temps combien [de|d’] [tant|>tan] @@ -13410,11 +13430,11 @@ # taule / tôle __conf_taule_tôle1__ [>taule] [de|d’|en] [>acier|>alu|>aluminium|>bardage|>cuivre|>étanchéité|>fer|>festonnage|inox|>laiton|>métal|>trapèze|>zinc|>éverite|>fibrociment|>plastique|>polycarbonate|PVC] <<- /conf/ -1>> =\1.replace("au", "ô").replace("AU", "Ô") && Confusion. La taule est la forme argotique pour évoquer la prison, le bordel ou toute forme d’habitation. -TEST: une {{taule}} en acier +TEST: une {{taule}} en acier ->> tôle # tête / tète __conf_tête_tète!6__ [tète+s] [haute+s|basse+s|baissé+ses|rasé+ses|tondu+ses] @@ -13474,42 +13494,42 @@ [sous|sur] [mon|ton|son|notre|votre|leur] toi [sous|sur] [le|ce|un] ?même¿ toi <<- /conf/ --1>> toit && Confusion : “toi” est le pronom personnel à la 2ᵉ personne. Pour évoquer le sommet d’un bâtiment, écrivez “toit”.|https://fr.wiktionary.org/wiki/toit -TEST: ce n’est pas contre {{toit}} ->> toi -TEST: sous son {{toi}}, c’est sa loi qui prime. ->> toit +TEST: ce n’est pas contre {{toit}} ->> toi +TEST: sous son {{toi}}, c’est sa loi qui prime. ->> toit # tour à tour __conf_tour_à_tour__ !! tour à tour ¡¡ [tour+s|>tourd] [à|a] [tour+s|>tourd] <<- /loc/ ->> tour à tour && Locution adverbiale invariable. Écrivez “tour à tour”.|https://fr.wiktionary.org/wiki/tour_%C3%A0_tour -TEST: ils sont {{tours à tours}} fâchés. ->> tour à tour +TEST: ils sont {{tours à tours}} fâchés. ->> tour à tour # tout à coup __conf_tout_à_coup__ !! tout à coup ¡¡ [tout|toute|toutes] [à|a|as|ah|ha] [>cou|>coût|>cout|coup+s] <<- /loc/ ->> tout à coup && Confusion.|https://fr.wiktionary.org/wiki/tout_%C3%A0_coup -TEST: ils sont {{tout à cous}} figés -TEST: Mais {{toute a cou}}, plus rien ne fonctionnait. -TEST: {{tout a coup}}, il n’y eut plus aucune lumière +TEST: ils sont {{tout à cous}} figés ->> tout à coup +TEST: Mais {{toute a cou}}, plus rien ne fonctionnait. ->> tout à coup +TEST: {{tout a coup}}, il n’y eut plus aucune lumière ->> tout à coup TEST: Tout à coup, rien n’alla plus comme avant. # Toutes choses égales par ailleurs __conf_toutes_choses_égales_par_ailleurs__ !! toutes choses égales par ailleurs ¡¡ [toute|toutes] [chose+s|chosent] [égale+s|égal+s|égalent] [par|>part|pare+s] ailleurs <<- /loc/ ->> toutes choses égales par ailleurs && Confusion.|https://fr.wiktionary.org/wiki/toutes_choses_%C3%A9gales_par_ailleurs -TEST: {{Toutes choses égales part ailleurs}}. +TEST: {{Toutes choses égales part ailleurs}}. ->> Toutes choses égales par ailleurs TEST: ce serait, toutes choses égales par ailleurs, la meilleure solution possible. # très / trait __conf_très_trait__ @@ -13785,20 +13805,20 @@ # Assemblée nationale __gn_assemblée_nationale__ [|,|l’] assemblé [national+e] <<- /gn/ -2:3>> Assemblée nationale && Confusion. Écrivez “Assemblée nationale”.|https://fr.wiktionary.org/wiki/Assembl%C3%A9e_nationale -TEST: l’{{assemblé national}} +TEST: l’{{assemblé national}} ->> Assemblée nationale TEST: l’Assemblée nationale # ayants droit __gn_ayants_droit__ [les|des|ces|ses|nos|vos|leurs] ayant [droit|droits] <<- /gn/ -2:3>> ayants droit && Au singulier : “un ayant droit”. Au pluriel : “des ayants droit”. -TEST: Comment lutter contre la cupidité des {{ayant droits}} +TEST: Comment lutter contre la cupidité des {{ayant droits}} ->> ayants droit # Note: À supprimer? Graphie qui tend vers la soudure et le pluriel régulier (ayant-droit·s) # bien d’autres __gn_bien_d_autres__ @@ -13826,46 +13846,48 @@ # ensemble __gn_ensemble__ [toutes|tous] ensembles <<- /gn/ -2>> ensemble && Ici, “ensemble” est vraisemblablement un adverbe, donc invariable.|https://fr.wiktionary.org/wiki/ensemble -TEST: Allons-y toutes {{ensembles}} ->> ensemble +TEST: Allons-y toutes {{ensembles}} ->> ensemble # en particulier __loc_en_particulier__ en particuliers <<- /loc/ not morph(<1, ">agir/") ->> en particulier && Locution “en particulier” toujours au singulier.|https://fr.wiktionary.org/wiki/en_particulier -TEST: en général et {{en particuliers}} +TEST: en général et {{en particuliers}} ->> en particulier TEST: agir en particulier averti. # en rangs serrés __loc_en_rangs_serrés__ en rang serré <<- /loc/ ->> en rangs serrés|en ordre serré && Au pluriel, car il y a plusieurs rangs. Vous pouvez aussi utiliser l’expression “en ordre serré”. -TEST: ils défilèrent {{en rang serré}} +TEST: ils défilèrent {{en rang serré}} ->> en rangs serrés|en ordre serré TEST: elles arrivent en rangs serrés. # entre autres __loc_entre_autres!6__ entre autre [|,|)] entre autre @:(?:[GW]|[NA].*:[pi]) - <<- /loc/ not tag(\2, "eg1mot") -2>> autres && La locution “entre autres”, toujours au pluriel.|https://fr.wiktionary.org/wiki/entre_autres + <<- /loc/ not tag(\2, "eg1mot") and not morph(\-1, ">chose/") + -2>> autres && La locution “entre autres”, toujours au pluriel.|https://fr.wiktionary.org/wiki/entre_autres !! entre autres choses ¡¡ - entre [autre+s] [chose+s] - <<- /loc/ not value(<1, "|j’|n’|il|elle|on|") + [entre+s] [autre+s] [chose+s] + <<- /loc/ not value(<1, "|j’|n’|il|elle|on|tu|") ->> entre autres choses && La locution “entre autres choses”, toujours au pluriel. -TEST: Des raisons ? Entre {{autre}} je n’en savais pas plus que lui. -TEST: il y eut, entre {{autre}}, des erreurs commises. -TEST: il y aura {{entre autre chose}} des répercussions terribles. -TEST: il y aura {{entre autre choses}} des répercussions terribles. + +TEST: Des raisons ? Entre {{autre}} je n’en savais pas plus que lui. ->> autres +TEST: il y eut, entre {{autre}}, des erreurs commises. ->> autres +TEST: il y aura {{entre autre chose}} des répercussions terribles. ->> entre autres choses +TEST: il y aura {{entre autre choses}} des répercussions terribles. ->> entre autres choses TEST: on entre autre chose dans la base pour voir ce que ça donne. TEST: entre “autre” et “différent”, une simple question de nuance # nul et non avenu @@ -13880,14 +13902,14 @@ <<- /gn/ not value(\-1, "|avenus|") --1>> avenus && Accord avec “\1”. nulles et non >avenu <<- /gn/ not value(\-1, "|avenues|") --1>> avenues && Accord avec “\1”. -TEST: c’est nul et non {{avenue}} ->> avenu -TEST: des éléments nuls et non {{avenues}} ->> avenus -TEST: une tentative nulle et non {{avenu}} ->> avenue -TEST: nulles et non {{avenue}} ->> avenues +TEST: c’est nul et non {{avenue}} ->> avenu +TEST: des éléments nuls et non {{avenues}} ->> avenus +TEST: une tentative nulle et non {{avenu}} ->> avenue +TEST: nulles et non {{avenue}} ->> avenues # en termes de __loc_en_termes_de__ en terme [de|d’] @@ -14461,14 +14483,14 @@ toute @:[NA].*:[mp]¬:(?:W|G|V0|M|Y|P|[fe]:[is]) <<- /gn/ morph(<1, ":R") -2>> =suggFemSing(\2, True) && Accord avec “toute” : “\2” devrait être au féminin singulier. <<- /gn/ __also__ and morph(\2, ":[NA].*:f:p") -1>> toutes && Accord avec “\2”. -TEST: Toute {{époux}} doit faire preuve de bienveillance -TEST: de toute {{grand}} entreprise -TEST: {{toute}} {{femmes}} -TEST: contre {{toute}} {{petites}} corruption +TEST: Toute {{époux}} doit faire preuve de bienveillance ->> épouse +TEST: de toute {{grand}} entreprise ->> grande +TEST: {{toute}} {{femmes}} ->> toutes|||femme +TEST: contre {{toute}} {{petites}} corruption ->> toutes|||petite TEST: Il se souvient de toute mon histoire. __gn_toutes_nom__ [|,|(] toutes @:[NA].*:[ms]¬:(?:W|G|V0|M|[fe]:[ip]) @@ -14478,13 +14500,13 @@ toutes @:[NA].*:[ms]¬:(?:W|G|V0|M|Y|P|[fe]:[ip]) <<- /gn/ morph(<1, ":R") -2>> =suggFemPlur(\2, True) && Accord avec “toutes” : “\2” devrait être au féminin pluriel. <<- /gn/ __also__ and morph(\2, ":[NA].*:f:s") -1>> toute && Accord avec “\2”. -TEST: {{toutes}} {{folle}} qu’elles croient être, elles sont aussi raisonnables que quiconque -TEST: avec {{toutes}} {{femme}} -TEST: sur {{toutes}} {{armure}} +TEST: {{toutes}} {{folle}} qu’elles croient être, elles sont aussi raisonnables que quiconque ->> toute|||folles +TEST: avec {{toutes}} {{femme}} ->> toute|||femmes +TEST: sur {{toutes}} {{armure}} ->> toute|||armures !! !! @@ -14683,13 +14705,13 @@ <<- /imp/ -3>> =suggVerbTense(\3, ":E", ":2p") && Confusion probable : “\3” est un verbe à l’infinitif. Si vous vouliez utiliser l’impératif, écrivez : qui [ne|n’] @:V1.*:Y [pas|plus|jamais|aucun|aucune] <<- /imp/ not morph(<1, ":R") -3>> =suggVerb(\3, ":3s") && Confusion probable : “\3” est un verbe à l’infinitif. -TEST: Non, ne {{manger}} pas ça. ->> mangez -TEST: Ne {{donner}} jamais à manger ces saloperies au chat. ->> donnez -TEST: Qui ne {{créer}} aucune valeur ajoutée +TEST: Non, ne {{manger}} pas ça. ->> mangez +TEST: Ne {{donner}} jamais à manger ces saloperies au chat. ->> donnez +TEST: Qui ne {{créer}} aucune valeur ajoutée ->> crée|créait|créa !! !! @@ -14721,35 +14743,35 @@ <<- /conf/ morph(\-1, ":V[123].*:Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":f:s") && Confusion. Après “\1”, il faut un adjectif. celles ~.ai[ts]$ <<- /conf/ morph(\-1, ":V[123].*:Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":f:p") && Confusion. Après “\1”, il faut un adjectif. -TEST: Celui {{développer}} par Tim était moins efficace. -TEST: Celle {{donnez}} à Maria valait la peine -TEST: ceux {{trouver}} à la cave était très vieux -TEST: celles {{attaquer}} par la moisissure sont foutues. -TEST: celui {{attaquait}} par les mites -TEST: celle {{attaquait}} -TEST: ceux {{sidérait}} -TEST: celles {{déjantait}} +TEST: Celui {{développer}} par Tim était moins efficace. ->> développé +TEST: Celle {{donnez}} à Maria valait la peine ->> donnée +TEST: ceux {{trouver}} à la cave était très vieux ->> trouvés +TEST: celles {{attaquer}} par la moisissure sont foutues. ->> attaquées +TEST: celui {{attaquait}} par les mites ->> attaqué +TEST: celle {{attaquait}} ->> attaquée +TEST: ceux {{sidérait}} ->> sidérés +TEST: celles {{déjantait}} ->> déjantées TEST: celui d’Obéron était différent ## une fois +det +nom +V1_infi __ppas_une_fois_det_nom_adj__ une fois $:D $:N @:V1.*:Y¬* <<- /conf/ --1>> =suggVerbPpas(\-1) && Confusion probable. Si “\-1” est bien un adjectif pour “\-3 \-2”, alors n’utilisez pas un verbe à l’infinitif. -TEST: une fois le petit {{accepter}} par l’école, nous pûmes nous reposer. +TEST: une fois le petit {{accepter}} par l’école, nous pûmes nous reposer. ->> accepté|acceptée|acceptés|acceptées ## adj que adj sujet __conf_que_adj_suj__ que , @:V1.*:Y , [je|tu|il|elle|iel|ils|elles|iels] <<- /conf/ -3>> =suggVerbPpas(\3) && Confusion probable. Il s’agit ici d’un verbe à l’infinitif. Si vous voulez décrire un état de fait, il faut employer un participe passé. -TEST: il était si fâché que, {{ulcérer}}, il dut s’asseoir. +TEST: il était si fâché que, {{ulcérer}}, il dut s’asseoir. ->> ulcéré|ulcérés|ulcérée|ulcérées TEST: il était si fâché que parler lui fut impossible. TEST: que, parler, c’était impossible @@ -15800,15 +15822,15 @@ en une ?tout¿ autre occasion par la même occasion <<- ~>> * -TEST: Le train de 2 h 47 {{arriveraient}} en retard. -TEST: Le train de 2 h 47 du matin {{arriveraient}} en retard. -TEST: Le train de 2h47 du matin {{arriveraient}} en retard. -TEST: ils sont depuis le 2 janvier {{parti}} à l’étranger. -TEST: ils sont depuis le 2 janvier 2012 {{parti}} à l’étranger. +TEST: Le train de 2 h 47 {{arriveraient}} en retard. ->> arriverait +TEST: Le train de 2 h 47 du matin {{arriveraient}} en retard. ->> arriverait +TEST: Le train de 2h47 du matin {{arriveraient}} en retard. ->> arriverait +TEST: ils sont depuis le 2 janvier {{parti}} à l’étranger. ->> partis +TEST: ils sont depuis le 2 janvier 2012 {{parti}} à l’étranger. ->> partis TEST: Une étude de 2005 publiée dans le Journal TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley. TEST: c’est donc la cinquième en 50 ans TEST: profanation de plusieurs églises françaises début février. @@ -20142,14 +20164,14 @@ __conf_pronom_à_l_air__ [tout|ça|ceci|cela|elle|tu] à l’ air @:[AR]|>libre/ <<- /conf/ morph(<1, ":Cs||>,") -2>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”. -TEST: lorsque tout {{à}} l’air fini, c’est trompeur. -TEST: Tout {{à}} l’air complètement foutu… -TEST: Ça {{à}} l’air génial. -TEST: elle {{à}} l’air heureuse. +TEST: lorsque tout {{à}} l’air fini, c’est trompeur. ->> a +TEST: Tout {{à}} l’air complètement foutu… ->> a +TEST: Ça {{à}} l’air génial. ->> a +TEST: elle {{à}} l’air heureuse. ->> a TEST: Tout à la benne. __conf_a_à_faim_peur_honte_soif_chaud_froid__ à [faim|peur|honte|soif|sommeil] @@ -20156,32 +20178,33 @@ <<- /conf/ -1>> a && Avoir “\2”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”. elle à [chaud|froid] <<- /conf/ -3>> a && Avoir “\4”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”. -TEST: Elle {{à}} chaud. -TEST: Elle {{à}} froid. -TEST: cet homme {{à}} faim +TEST: Elle {{à}} chaud. ->> a +TEST: Elle {{à}} froid. ->> a +TEST: cet homme {{à}} faim ->> a TEST: Votre réaction à froid ? __conf_faire_bande_à_part__ >faire >bande a [>part|pare|pares|par] >faire >bande à [parts|pare|pares|par] <<- /conf/ -2:0>> bande à part && Confusion. Locution “faire bande à part”.|https://fr.wiktionary.org/wiki/faire_bande_%C3%A0_part + <<- !-2:-1>> -TEST: Cessez donc de faire {{bandes a pare}}. -TEST: Elles ont fait {{bandes à parts}}. +TEST: Cessez donc de faire {{bandes a pare}}. ->> bande à part +TEST: Elles ont fait {{bandes à parts}}. ->> bande à part # abuser / abusé / abusif __conf_abusif__ [c’|cela|ceci] [est|était|serait|sera] abusé ce [serait|sera] abusé <<- /conf/ -3>> abusif|abuser && Confusion. Il y a les pratiques abusives. On peut abuser de quelque chose. Mais “ça” ne peut pas être “abusé”.|https://fr.wiktionary.org/wiki/abuser -TEST: C’est {{abusé}} ! +TEST: C’est {{abusé}} ! ->> abusif|abuser TEST: Vendre ça aussi cher, c’est abuser de la crédulité des touristes. # acre / âcre __conf_acre_âcre__ @@ -20191,12 +20214,12 @@ [>alcool|>être|>goût|>gout|>humeur|>odeur|>parole|>parfum|>remarque|>reproche|>réponse|>saveur|>senteur|>sensation|>vin] >acre <<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â") && Confusion probable : “acre” est une unité de surface agraire. Pour l’adjectif signifiant “irritant”, écrivez “âcre”.|https://fr.wiktionary.org/wiki/%C3%A2cre -TEST: un terrain de 3 {{âcres}}. -TEST: Il avait ce goût {{acre}} dans la bouche qui ne passait pas. +TEST: un terrain de 3 {{âcres}}. ->> acres +TEST: Il avait ce goût {{acre}} dans la bouche qui ne passait pas. ->> âcre # accro / accroc __conf_être_accro__ [>être|>devenir|>redevenir|>paraître|>paraitre|>rendre|>sembler] >accroc @@ -20220,19 +20243,19 @@ >faire [un|des] >accro à [mon|ton|son|notre|votre|leur] [caleçon|pantalon] >faire [un|des] >accro à [la|ma|ta|sa|notre|votre|leur] [chemise|chemisier|culotte|jupe|veste] >faire [un|des] >accro aux [principes|collants|caleçons|pantalons|chemises|chemisiers|culottet|jupes|vestes] <<- /conf/ -3>> =\3.replace("ro", "roc") && Confusion : “accro” est un terme familier qui signifie “dépendant”, tandis que “accroc” signifie “déchirure”, “incident”, etc. -TEST: ils y sont {{accrocs}} depuis toujours -TEST: elles y sont {{à crocs}} depuis toujours -TEST: au poker, il semble {{accroc}} -TEST: vraiment {{accroc}} à la cocaïne -TEST: pire, {{accroc}} au jeu -TEST: Patricia est {{accroc}} à ce mec -TEST: Tous {{accrocs}} à Internet. -TEST: {{Accroc}} à cette merde depuis toujours. -TEST: Elle a fait un {{accro}} à ses principes. +TEST: ils y sont {{accrocs}} depuis toujours ->> accros +TEST: elles y sont {{à crocs}} depuis toujours ->> accro|accros +TEST: au poker, il semble {{accroc}} ->> accro +TEST: vraiment {{accroc}} à la cocaïne ->> accro +TEST: pire, {{accroc}} au jeu ->> accro +TEST: Patricia est {{accroc}} à ce mec ->> accro +TEST: Tous {{accrocs}} à Internet. ->> accros +TEST: {{Accroc}} à cette merde depuis toujours. ->> Accro +TEST: Elle a fait un {{accro}} à ses principes. ->> accroc # acquis / acquit __conf_tenir_pour_acquit__ >tenir pour >acquit @@ -20262,11 +20285,11 @@ [>biscuit|>brioche|>brownie|>bûche|>canard|>cookie|>crumble|>fondant|>gâteau|>meringue|>poulet|>mi-cuit|>pain|>tarte|>tartelette|>tuile] à l’ amende [>crème|>pâte|>purée] d’ >amende <<- /conf/ -3>> amandes && Confusion. Une amende est une peine. Le fruit s’écrit “amande”. >faire >amande >honorable - <<- /conf/ -2:3>> amende honorable && Confusion. L’amande est un fruit. + <<- /conf/ -2:3>> amende honorable && Confusion. L’amande est un fruit. Locution “faire amende honorable”. [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels] >amande >honorable <<- /conf/ morphVC(\1, ">faire") -2:3>> amende honorable && Confusion. L’amande est un fruit. TEST: Avec ses beaux yeux en {{amendes}} nul ne peut lui résister. @@ -20281,27 +20304,27 @@ >faire couler beaucoup d’ >ancre >faire couler l’ >ancre un sang d’ >ancre <<- /conf/ --1>> encre && Confusion probable. Locution “faire couler beaucoup d’encre”.|https://fr.wiktionary.org/wiki/faire_couler_l%E2%80%99encre -TEST: cette idylle a fait couler beaucoup d’{{ancre}} ->> encre +TEST: cette idylle a fait couler beaucoup d’{{ancre}} ->> encre # annales / anal-e-s __conf_annales_anales__ >anal [>littéraire|>politique|>ecclésiastique] >anal du [baccalauréat|bac|brevet|concours] >anal de [>physique|>chimie|>mathématique|>biologie|>géographie|>philosophie] >anal d’ [>histoire|>économie|>informatique] - <<- /conf/ -1>> annales && Confusion : “\1” est l’adjectif relatif à l’anus.|https://fr.wiktionary.org/wiki/annales + <<- /conf/ -1>> annales && Confusion : “\1” est un adjectif relatif à l’anus.|https://fr.wiktionary.org/wiki/annales [les|ces|des|mes|tes|ses|nos|vos|leurs|plusieurs] >anal - <<- /conf/ -2>> annales && Confusion : “\2” est l’adjectif relatif à l’anus.|https://fr.wiktionary.org/wiki/annales + <<- /conf/ -2>> annales && Confusion : “\2” est un adjectif relatif à l’anus.|https://fr.wiktionary.org/wiki/annales -TEST: {{anales}} du bac -TEST: des {{anales}} littéraires -TEST: il a bachoté les {{anales}}. +TEST: {{anales}} du bac ->> annales +TEST: des {{anales}} littéraires ->> annales +TEST: il a bachoté les {{anales}}. ->> annales # air / aire / ère __conf_air_aire_ère__ [>air|>aire] [>digital|>numérique|>industriel|>glacière|>glaciaire|>géologique|Meiji|>cénozoïque|>moderne|nouvel|nouvelle+s|>paléozoïque|>pliocène|>primaire|>secondaire|>tertiaire|>quaternaire] @@ -20376,19 +20399,19 @@ __conf_autel_hôtel__ [>sacrifier|>sacrifice] ?$:W¿ sur l’ hôtel <<- /conf/ --1>> autel && Confusion. L’hôtel est un établissement offrant un service d’hébergement. L’autel est une table ou un monument destiné aux sacrifices ou à la messe.|https://fr.wiktionary.org/wiki/autel -TEST: ils sont sacrifiés sur l’{{hôtel}} de la rentabilité +TEST: ils sont sacrifiés sur l’{{hôtel}} de la rentabilité ->> autel # avion / avions __conf_avions_avion__ nous avion <<- /conf/ -2>> avions && Confusion probable : l’avion est un appareil volant. -TEST: Je pense que nous {{avion}} tort. +TEST: Je pense que nous {{avion}} tort. ->> avions # bailler / bâiller / bayer __conf_bailler_bâiller_bayer__ [>bailler|>bâiller] aux corneilles @@ -20439,12 +20462,12 @@ >ban [de|d’] [>roche|>sable|>neige|>moule|>baleine|>dauphin|>hareng|>thon|>poisson|>piranha|>sardine|>méduse|>calibration|>musculation|>coupe|>scie|anchois|>huître|>huitre|>essai|>étalonnage] >ban [de|d’] l’ école >ban des accusés <<- /conf/ -1>> =\1.replace("an", "anc").replace("AN", "ANC") && Confusion.|https://fr.wiktionary.org/wiki/banc -TEST: sur les {{bans}} de l’école. -TEST: Attention aux {{bans}} de sable +TEST: sur les {{bans}} de l’école. ->> bancs +TEST: Attention aux {{bans}} de sable ->> bancs TEST: sur les bancs de l’école. # bât / bas __conf_bât_bas_bat__ @@ -20477,29 +20500,30 @@ [>finir|>terminer|>achever|>conclure|>croître|>croitre|>grandir|>refaire] en [botter|botté+ses] [>faire|>refaire] une [botter|botté+ses] [>canon|concours|>grain|>institut|>pigeon|>produit|>salon] de [botter|botté+ses] de toute [botter|botté+ses] quark [botter|botté+ses] - <<- /conf/ --1>> beauté && Confusion probable. Écrivez “beauté”.|https://fr.wiktionary.org/wiki/beaut%C3%A9 + <<- /conf/ --1>> beauté && Confusion probable. Pour ce qui est beau, écrivez “beauté”.|https://fr.wiktionary.org/wiki/beaut%C3%A9 -TEST: cette fois, on va finir en {{bottée}}. -TEST: le quark {{botter}} +TEST: cette fois, on va finir en {{bottée}}. ->> beauté +TEST: le quark {{botter}} ->> beauté # bel et bien __conf_bel_belle__ belle et bien - <<- /conf/ (morph(>1, ":[AQR]") or morph(<1, ":V", ">être")) and not value(>1, "|que|qu’|sûr|") - -1>> bel && Confusion probable. « Bel et bien » est équivalent à « vraiment ». + <<- /loc/ (morph(>1, ":[AQR]") or morph(<1, ":V", ":V.e")) and not value(>1, "|que|qu’|sûr|") + ->> bel et bien && Confusion probable. Locution “bel et bien” équivalente à “vraiment”.|https://fr.wiktionary.org/wiki/bel_et_bien -TEST: ils vont {{belle}} et bien par monts et par vaux. +TEST: ils vont {{belle et bien}} par monts et par vaux. ->> bel et bien +TEST: avec ce vernis, la boiserie reste belle et bien protégée l’ >échapper [bel+s|belles] l’ >avoir >échapper [bel+s|belles] <<- /conf/ --1>> belle && Confusion. Locution “l’échapper belle”.|https://fr.wiktionary.org/wiki/l%E2%80%99avoir_%C3%A9chapp%C3%A9_belle -TEST: Ils l’ont échappé {{bel}} +TEST: Ils l’ont échappé {{bel}} ->> belle # bien / bine __conf_bien_bine__ bine @@ -20547,20 +20571,20 @@ en >bon >uniforme en >bonnet >difforme en >bon et [du+ses] >forme <<- /conf/ ->> en bonne et due forme && Locution “en bonne et due forme” (invariable).|https://fr.wiktionary.org/wiki/en_bonne_et_due_forme -TEST: une raclée {{en bonnes et dues formes}} +TEST: une raclée {{en bonnes et dues formes}} ->> en bonne et due forme TEST: remplir son formulaire en bonne et due forme, c’est le minimum pour espérer un retour positif. # en butte à / but / bute __conf_en_butte_à_au__ en [>but|>bute] [à|au|aux] <<- /conf/ -2>> butte && Confusion. Écrivez « en butte \3 ». -TEST: Et moi toujours en {{but}} à de nouveaux dangers +TEST: Et moi toujours en {{but}} à de nouveaux dangers ->> butte # cane / canne (from LanguageTool) __conf_canne_cane__ >cane [à|a] [sucre|pêche|selfie] @@ -20603,11 +20627,11 @@ # c’est / s’est __conf_c_est_était__ s’ [est|était] @:[AM]¬:[QGW] <<- /conf/ -1>> c’ && Confusion probable. Si vous voulez dire “ceci \2”, utilisez “c’”. -TEST: {{s’}}est vraiment merdique. +TEST: {{s’}}est vraiment merdique. ->> c’ TEST: s’est par exemple illustré au combat. TEST: il ne s’est pas juste montré TEST: il s’était des journées entières consacré à son jeu favori. @@ -20631,23 +20655,23 @@ -1:2>> c’en && Confusion probable : “\2” est un adjectif. « C’en est… » équivaut à « ça, c’est… ».|https://fr.wiktionary.org/wiki/c%E2%80%99en_est_fait_de s’ en [es|est|sera|seras|étais|était|serai|serais|serait|fut|fût] [assez|trop] [|,|de|d’|du|des] <<- /conf/ -1:2>> c’en && Confusion probable. « C’en est… » équivaut à « ça, c’est… ».|https://fr.wiktionary.org/wiki/c%E2%80%99en_est_fait_de -TEST: tout ça, {{s’en}} est fini. -TEST: {{s’en}} est assez de ces foutaises. -TEST: c’est tellement idiot, {{s’en}} est dérisoire… -TEST: {{s’en}} est terminé d’elles -TEST: {{s’en}} était fini d’eux -TEST: {{sang}} fut fini de nous -TEST: {{sans}} sera fini de vous -TEST: {{s ans}} serrait finit de moi -TEST: {{s’en}} est fée d’elles -TEST: {{s’en}} était fait d’eux -TEST: {{sang}} fut fait de nous -TEST: {{sans}} serra faits de vous -TEST: {{s ans}} serrait fée de moi +TEST: tout ça, {{s’en}} est fini. ->> c’en +TEST: {{s’en}} est assez de ces foutaises. ->> c’en +TEST: c’est tellement idiot, {{s’en}} est dérisoire… ->> c’en +TEST: {{s’en}} est terminé d’elles ->> c’en +TEST: {{s’en}} était fini d’eux ->> c’en +TEST: {{sang}} fut fini de nous ->> c’en +TEST: {{sans}} sera fini de vous ->> c’en +TEST: {{s ans}} serrait finit de moi ->> c’en +TEST: {{s’en}} est fée d’elles ->> c’en +TEST: {{s’en}} était fait d’eux ->> c’en +TEST: {{sang}} fut fait de nous ->> c’en +TEST: {{sans}} serra faits de vous ->> c’en +TEST: {{s ans}} serrait fée de moi ->> c’en TEST: c’en est fini d’eux, ils sont comme morts TEST: c’en est assez, ça suffit # ce / se @@ -20656,13 +20680,13 @@ [|,|(] se [sera|serait|seraient|sont|seront|fut|fût|furent|fussent] $:D [|,|(] se >devoir être [|,|(] se >pouvoir être <<- /conf/ -2>> ce && Confusion probable. Si vous voulez dire “ceci”, “cela” ou “ça”, écrivez “ce”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440 -TEST: {{se}} n’est pas pour cette raison que j’ai abandonné mes études. -TEST: grâce à quoi, {{se}} put être fait dans les règles. -TEST: {{se}} serait les pires vacances de sa vie +TEST: {{se}} n’est pas pour cette raison que j’ai abandonné mes études. ->> ce +TEST: grâce à quoi, {{se}} put être fait dans les règles. ->> ce +TEST: {{se}} serait les pires vacances de sa vie ->> ce TEST: des pans entiers de l’univers — pour reprendre l’expression d’Orwell — se sont d’ores et déjà volatilisés TEST: À la pause, ils se sont tous les deux assis à l’arrière, et j’ai vu progressivement leurs corps se rapprocher. # coli / colis @@ -20671,12 +20695,12 @@ <<- /conf/ --1>> colis && Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis coli [>délivrer|>égarer|>envoyer|>livrer|>oublier|>suspect|>piéger|>neutraliser] <<- /conf/ morph(\2, ":A") -1>> colis && Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis -TEST: on va expédier ce {{coli}} vite fait bien fait. -TEST: un {{coli}} oublié à la gare. +TEST: on va expédier ce {{coli}} vite fait bien fait. ->> colis +TEST: un {{coli}} oublié à la gare. ->> colis # compte / conte / comte __conf_compte_conte_comte__ >laisser pour [comte+s|>conte] @@ -20692,16 +20716,16 @@ <<- /conf/ --1>> compte && Confusion. Locution “rendre compte”.|https://fr.wiktionary.org/wiki/rendre_compte >tenir [comte+s|>conte|comptes] <<- /conf/ --1>> compte && Confusion. Locution “tenir compte”.|https://fr.wiktionary.org/wiki/tenir_compte -TEST: il faut rendre {{comte}} de la sitation désastreuse dans laquelle nous sommes tombés. -TEST: il faut tenir {{comtes}} des aléas de la météo. -TEST: nous allons demander des {{contes}} à ces gens-là. -TEST: qui fera les {{comtes}} ? -TEST: faudra rendre bon {{conte}} de vos actes -TEST: il faut tenir {{contes}} des faits au lieu de nos impressions. +TEST: il faut rendre {{comte}} de la sitation désastreuse dans laquelle nous sommes tombés. ->> compte +TEST: il faut tenir {{comtes}} des aléas de la météo. ->> compte +TEST: nous allons demander des {{contes}} à ces gens-là. ->> comptes +TEST: qui fera les {{comtes}} ? ->> comptes +TEST: faudra rendre bon {{conte}} de vos actes ->> compte +TEST: il faut tenir {{contes}} des faits au lieu de nos impressions. ->> compte # compter / conter / comté __conf_compter_conter_comté__ [s’|m’|t’] en >laisser [compter|compté+ses|comptais|>comté|conté+ses] @@ -20720,15 +20744,15 @@ [>comte|>conter] ?[ça|ceci|cela]¿ sur les doigts [de|d’] [la|ma|ta|sa|notre|votre|leur] main [>comte|>conter] ?[ça|ceci|cela]¿ sur les doigts d’une ?seule¿ main <<- /conf/ -1>> =\1.replace("omt", "ompt").replace("OMT", "OMPT").replace("ont", "ompt").replace("ONT", "OMPT") && Confusion. Un comté est le domaine d’un comte. Pour énumérer quelque chose, employez le verbe “compter”.|https://fr.wiktionary.org/wiki/compter -TEST: je ne m’en laisse {{comté}} que par ma femme -TEST: ne pas vous en laisser {{compter}} -TEST: c’est vous qui {{comptez}} fleurette à ma fille ? -TEST: elle put {{conter}} ça sur les doigts de sa main -TEST: {{comté}} sur les doigts de la main comme un enfant +TEST: je ne m’en laisse {{comté}} que par ma femme ->> conter +TEST: ne pas vous en laisser {{compter}} ->> conter +TEST: c’est vous qui {{comptez}} fleurette à ma fille ? ->> contez +TEST: elle put {{conter}} ça sur les doigts de sa main ->> compter +TEST: {{comté}} sur les doigts de la main comme un enfant ->> compter __conf_cour_cours_court_courre2__ >couper [cour+s|courre+s|courts] <<- /conf/ --1>> court && Locution “couper court” qui signifie “mettre fin à” ou “cesser”.|https://fr.wiktionary.org/wiki/couper_court @@ -20746,15 +20770,15 @@ <<- /conf/ --1>> cours && Confusion probable. Ce qui a « libre cours ».|https://fr.wiktionary.org/wiki/donner_libre_cours >changer le [cour|court+s|courre+s] [de|des|du|d’] <<- /conf/ --2>> cours && Confusion. Changer le cours de quelque chose. -TEST: je vais couper {{cours}} à ces conneries. -TEST: il faut donner libre {{cour}} à ses envies. -TEST: le portage a encore {{cour}} -TEST: cette expérience ne va pas tarder à tourner {{cours}}. -TEST: elle décida alors de changer le {{court}} de sa vie +TEST: je vais couper {{cours}} à ces conneries. ->> court +TEST: il faut donner libre {{cour}} à ses envies. ->> cours +TEST: le portage a encore {{cour}} ->> cours +TEST: cette expérience ne va pas tarder à tourner {{cours}}. ->> court +TEST: elle décida alors de changer le {{court}} de sa vie ->> cours TEST: je ne veux pas la prendre de court. TEST: elle ne veut pas prendre de cours de musique. # courant / courent @@ -20761,12 +20785,12 @@ __conf_courant_courent__ [courent|courrent] [alternatif+s|>atmosphérique|>continu|>électrique|>équatorial|marin+s|>océanique|>triphasé] [courent|courrent] [d’|de] [>air|>eau|Foucault|>marée|>surface] <<- /conf/ not value(<1, "|ils|elles|iels|ne|eux|") -1>> courant && Confusion probable. Écrivez “courant”.|https://fr.wiktionary.org/wiki/courant -TEST: Un fort {{courent}} électrique -TEST: il y a un {{courent}} d’air dans cette salle. +TEST: Un fort {{courent}} électrique ->> courant +TEST: il y a un {{courent}} d’air dans cette salle. ->> courant # coûter cher __conf_chair_chaire_cher2__ [>coûter|>couter|>louer|>payer|>prendre|>valoir|>vendre] [chers|chère|chères] @@ -20793,12 +20817,13 @@ # chant / champ __conf_Chandeleur__ la [>chant|chan|>champ] de l’ [heur|heure|eurent] <<- /conf/ -2:0>> Chandeleur && Confusion : la Chandeleur est une fête.|http://fr.wikipedia.org/wiki/Chandeleur + <<- !1>> -TEST: C’est {{la}} {{champ de l’heur}}. +TEST: C’est la {{champ de l’heur}}. ->> Chandeleur __conf_champ_chant__ [chan|>chant] de [>blé|>betterave|>coquelicot|>fleur|>force|>jonquille|>lavande|maïs|mais|>mine|>navet|>patate|>pavot|>pomme|>tournesol|>tabac|>théier|>thé|>tulipe|>vision] <<- /conf/ -1>> =\1.replace("nt", "mp").replace("NT", "MP") && Confusion probable. Un chant est ce qui se chante.|https://fr.wiktionary.org/wiki/champ @@ -20812,27 +20837,32 @@ [>avoir|>accorder|>donner|>laisser|>offrir] le [chan|chant] libre [>accorder|>donner|>laisser|>offrir] à $:M le [chan|chant] libre <<- /conf/ --2>> champ && Confusion. Locution “le champ libre”, c’est-à-dire la liberté d’action.|https://fr.wiktionary.org/wiki/champ_libre - /_VCimp_ le [chan|chant] libre + /_VCimp_ le [chan|chant] libre + /_VCimp_ à $:M le [chan|chant] libre <<- /conf/ morphVC(\1, ">(?:avoir|accorder|donner|laisser|offrir)/") --2>> champ && Confusion. Locution “le champ libre”, c’est-à-dire la liberté d’action.|https://fr.wiktionary.org/wiki/champ_libre -TEST: Il traversa le {{chant}} de betteraves. -TEST: mourir au {{chant}} d’honneur -TEST: belle fleur des {{chants}}, veuillez entendre ma supplique -TEST: je leur laisse le {{chant}} libre -TEST: donnons-leur le {{chant}} libre et cessons de nous inquieter +TEST: Il traversa le {{chant}} de betteraves. ->> champ +TEST: mourir au {{chant}} d’honneur ->> champ|champs +TEST: belle fleur des {{chants}}, veuillez entendre ma supplique ->> champs +TEST: je leur laisse le {{chant}} libre ->> champ +TEST: donnons-leur le {{chant}} libre et cessons de nous inquieter ->> champ # colon / côlon __conf_côlon_colon__ >cancer du colon - <<- /conf/ -3>> côlon && Confusion : le côlon est un segment du gros intestin, le colon colonise. + <<- /conf/ -3>> côlon && Confusion : le côlon est un segment du gros intestin, le colon colonise. -TEST: Il a le cancer du {{colon}}. + >côlon [installé+s] + <<- /conf/ -1>> =\1.replace("ô", "o").replace("Ô", "O") && Confusion probable : le côlon est un segment du gros intestin, le colon colonise. + +TEST: Il a le cancer du {{colon}}. ->> côlon +TEST: les {{côlons}} installés le long de la côte ->> colons # censé / sensé __conf_censé_sensé__ >être >sensé [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] $:Y @@ -20843,19 +20873,19 @@ >être >sensé $:Y >être >sensé ne [pas|plus|jamais|rien|guère|point] <<- /conf/ not value(<1, "|l’|un|les|des|ces|") -2>> =\2.replace("sens", "cens").replace("Sens", "Cens").replace("SENS", "CENS") && Confusion : l’adjectif “sensé” se dit de quelqu’un de “bon sens”. Pour ce qui est attendu, écrivez “censé”. -TEST: Ils sont {{sensés}} y parvenir. -TEST: Elles étaient {{sensés}} m’y conduire -TEST: il est {{sensé}} prendre l’avion demain +TEST: Ils sont {{sensés}} y parvenir. ->> censés +TEST: Elles étaient {{sensés}} m’y conduire ->> censés +TEST: il est {{sensé}} prendre l’avion demain ->> censé TEST: Un être sensé ne ferait jamais ça. >censé <<- /conf/ -1>> =\1.replace("cens", "sens").replace("Cens", "Sens").replace("CENS", "SENS") && Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir. -TEST: Ce sont pourtant des gens si {{censés}} +TEST: Ce sont pourtant des gens si {{censés}} ->> sensés TEST: Ils n’y voyaient rien de sensé. # chœur / cœur __conf_choeur_coeur2__ @@ -20864,12 +20894,12 @@ <<- /conf/ -3>> chœur && Confusion probable. Pour désigner un ensemble parlant ou chantant, écrivez “chœur”.|https://fr.wiktionary.org/wiki/ch%C5%93ur [>apprendre|>connaitre|>connaître|>répéter|>réciter|>savoir] par >chœur <<- /conf/ -3>> cœur && Confusion. Pour évoquer ce qu’on connaît parfaitement de mémoire, écrivez “par cœur”.|https://fr.wiktionary.org/wiki/ch%C5%93ur -TEST: ils répondirent en {{cœur}}. -TEST: elles connaissaient par {{chœur}} la chanson. +TEST: ils répondirent en {{cœur}}. ->> chœur +TEST: elles connaissaient par {{chœur}} la chanson. ->> cœur # content / contant / comptant __conf_content_comptant!6__ >avoir ?tout¿ [mon|ton|son|notre|votre|leur] [comptant|contant] @@ -20876,12 +20906,12 @@ <<- /conf/ --1>> content && Confusion. Avoir (tout) son content…|https://fr.wiktionary.org/wiki/content#Nom_commun argent [content|contant] <<- /conf/ morph(<1, ":[VR]") -2>> comptant && Confusion probable.|https://fr.wiktionary.org/wiki/argent_comptant -TEST: Elle a déjà eu tout son {{comptant}} de problèmes. -TEST: On paye toujours argent {{content}}. +TEST: Elle a déjà eu tout son {{comptant}} de problèmes. ->> content +TEST: On paye toujours argent {{content}}. ->> comptant # corps / cor __conf_corps_cor2__ >faire >cor @@ -20894,14 +20924,14 @@ <<- /conf/ -2:0>> corps présent && Confusion. Locution “plaider corps présent” (c’est-à-dire en présence du client). >trembler de ?tout¿ [mon|ton|son|notre|votre|leur] >cor <<- /conf/ --1>> corps && Confusion probable. Le cor est un instrument à vent.|https://fr.wiktionary.org/wiki/corps -TEST: Faisons {{cor}} avec lui ! -TEST: ils plaideront {{cor présent}} -TEST: elle tremblait de tout son {{cor}} -TEST: donnons {{cor}} à notre ambition +TEST: Faisons {{cor}} avec lui ! ->> corps +TEST: ils plaideront {{cor présent}} ->> corps présent +TEST: elle tremblait de tout son {{cor}} ->> corps +TEST: donnons {{cor}} à notre ambition ->> corps # côté / coté __conf_côté_coté__ [au|autre|bon|le|ce|du|mon|ton|son|notre|votre|chaque|un|leur|quel|quelle] [coté|cotés|cotée|cotées] @@ -20911,13 +20941,13 @@ <<- /conf/ --1>> côtés && Confusion : “coté” est le participe passé du verbe “coter”.|https://fr.wiktionary.org/wiki/c%C3%B4t%C3%A9 [à|mauvais|de] [coté|cotés|cotée|cotées] <<- /conf/ --1>> côté|côtés && Confusion : “coté” est le participe passé du verbe “coter”.|https://fr.wiktionary.org/wiki/c%C3%B4t%C3%A9 -TEST: à son {{coté}} ->> côté -TEST: Je reste à ses {{cotés}}. ->> côtés -TEST: de mauvais {{cotés}} ->> côté|côtés +TEST: à son {{coté}} ->> côté +TEST: Je reste à ses {{cotés}}. ->> côtés +TEST: de mauvais {{cotés}} ->> côté|côtés # cote / côte / cotte __conf_côte_cote_cotte__ [>cote|>cotte] [de|d’] [>bœuf|>porc|>veau|Bretagne|>agneau|>albâtre|>Armor|>azur|>ivoire|>or|>opale|>émeraude] @@ -20951,19 +20981,19 @@ [>côte|>cotte|>cote] [à|a|á] [>côte|>cotte|>cote] <<- /conf/ ->> côte à côte && Locution adverbiale invariable. Écrivez “côte à côte”.|https://fr.wiktionary.org/wiki/c%C3%B4te_%C3%A0_c%C3%B4te <<- ~>> * -TEST: Rien ne vaut une bonne {{cote}} de bœuf. -TEST: Elle avait les {{cotes}} cassées. -TEST: Elles ont passé une radiographie des {{cottes}}. -TEST: Quelle est sa {{côte}} de popularité -TEST: il a réussi à percer sa {{cote}} de mailles. -TEST: Il a la {{côte}} auprès de ses collègues -TEST: ils sont {{cotte à cotte}} -TEST: il nous faut encore gravir cette {{cotte}} -TEST: nous avions prévu de longer cette {{cote}} +TEST: Rien ne vaut une bonne {{cote}} de bœuf. ->> côte +TEST: Elle avait les {{cotes}} cassées. ->> côtes +TEST: Elles ont passé une radiographie des {{cottes}}. ->> côtes +TEST: Quelle est sa {{côte}} de popularité ->> cote +TEST: il a réussi à percer sa {{cote}} de mailles. ->> cotte +TEST: Il a la {{côte}} auprès de ses collègues ->> cote +TEST: ils sont {{cotte à cotte}} ->> côte à côte +TEST: il nous faut encore gravir cette {{cotte}} ->> côte +TEST: nous avions prévu de longer cette {{cote}} ->> côte TEST: on a atteint la cote d’alerte. TEST: Elles avançaient côte à côte. # cou / coup / coût @@ -21019,12 +21049,12 @@ >aller [m’|t’|s’|nous|vous|leur] en >cuir [>aller|>pouvoir|>savoir] ?[me|m’|te|t’|se|s’|nous|vous|leur]¿ >cuir <<- /conf/ --1>> cuire && Confusion. Le cuir est la peau d’un animal. Pour parler de la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire -TEST: Va te faire {{cuir}} un œuf. ->> cuire -TEST: il va leur en {{cuir}} de m’avoir trompé ->> cuire +TEST: Va te faire {{cuir}} un œuf. ->> cuire +TEST: il va leur en {{cuir}} de m’avoir trompé ->> cuire # date / datte __conf_date_datte2__ [>confiture|>crème|>gâteau|>mélasse|>noyau|>pâte|>recette|>sirop] de >date @@ -21044,33 +21074,33 @@ <<- /conf/ -1>> =\1.replace("tt", "t").replace("TT", "T") && Confusion probable. La datte est un fruit. Pour évoquer un jour dans l’année, écrivez “date”.|https://fr.wiktionary.org/wiki/date >dernier en >datte <<- /conf/ -3>> date && Confusion probable. La datte est un fruit. Pour évoquer un jour dans l’année, écrivez “date”.|https://fr.wiktionary.org/wiki/date -TEST: il va faire un cake aux {{dates}}. -TEST: elle a fait de la confiture de {{dates}} -TEST: Des {{dates}} fraîches. -TEST: des {{dates}} dénoyautées. -TEST: une {{date}} muscade -TEST: c’est la dernière en {{datte}}. -TEST: quelle est la {{datte}} de l’accouchement -TEST: Quelle est la {{datte}} du décès. -TEST: Quellle est la dernière en {{datte}} +TEST: il va faire un cake aux {{dates}}. ->> dattes +TEST: elle a fait de la confiture de {{dates}} ->> dattes +TEST: Des {{dates}} fraîches. ->> dattes +TEST: des {{dates}} dénoyautées. ->> dattes +TEST: une {{date}} muscade ->> datte +TEST: c’est la dernière en {{datte}}. ->> date +TEST: quelle est la {{datte}} de l’accouchement ->> date +TEST: Quelle est la {{datte}} du décès. ->> date +TEST: Quellle est la dernière en {{datte}} ->> date TEST: Elles étaient à cette date cultivées à l’air libre. TEST: De fraîche date… # délacer / délasser __conf_délacer_délasser__ >délasser $:D [>basket|>camisole|>chaussure|>corsage|>corset|>godasse|>godillot|>grolle|>jupe|>pompe|>lacet|>ranger|>robe|>soulier|>voile] - <<- /conf/ -1>> =\1.replace("ssa", "ça").replace("ss", "c") && Confusion probable. Pour défaire des lacets, des nœuds, etc., écrivez “délacer”. + <<- /conf/ -1>> =\1.replace("ssa", "ça").replace("ss", "c").replace("SSA", "ÇA").replace("SS", "C") && Confusion probable. Pour défaire des lacets, des nœuds, etc., écrivez “délacer”. [>basket|>camisole|>chaussure|>corsage|>corset|>godasse|>godillot|>grolle|>jupe|>pompe|>lacet|>ranger|>robe|>soulier|>voile] >délasser - <<- /conf/ morph(\-1, ":Q") --1>> =\1.replace("ssa", "ça").replace("ss", "c") && Confusion probable. Pour défaire des lacets, des nœuds, etc., écrivez “délacer”. + <<- /conf/ morph(\-1, ":Q") --1>> =\-1.replace("ssa", "ça").replace("ss", "c").replace("SSA", "ÇA").replace("SS", "C") && Confusion probable. Pour défaire des lacets, des nœuds, etc., écrivez “délacer”. -TEST: Bon sang, il faut que tu {{délasses}} tes chaussures avant d’essayer de les enlever. -TEST: Ses souliers {{délassés}} la firent tomber. +TEST: Bon sang, il faut que tu {{délasses}} tes chaussures avant d’essayer de les enlever. ->> délaces +TEST: Ses souliers {{délassés}} la firent tomber. ->> délacés # dénué / dénudé __conf_dénué_dénudé__ >dénuder [de|d’] ?[tout|tous|toute|toutes]¿ [>beauté|>cause|>charme|>charisme|>clarté|>compassion|>compétence|>confort|>connaissance|>conscience|>consistance|>constance|>contenu|>contrepartie|>crainte|>créativité|>culture|>cynisme|>défaut|>difficulté|>discrimination|>faiblesse|>fantaisie|>finesse|foi|>fondement|>force|>gentillesse|>goût|>gout|>grâce|>grandeur|>haine|>justice|>légitimité|>logique|>maturité|>méchanceté|>mérite|>motif|>moyen|paix|>piété|>plan|>pertinence|>peur|>plaisir|>politesse|>préjugé|>principe|>professionnalisme|>psychologie|>qualité|>raison|>rancœur|>réalisme|remords|>respect|>revendication|>rigueur|>risque|>sagesse|>savoir|>sens|>sentiment|>science|>scrupule|>soupçon|>stress|>subtilité|>sympathie|>tact|>talent|>tendresse|>toxicité|>tromperie|>valeur|>vertu|>vigueur|>violence|>vision] @@ -21079,44 +21109,44 @@ >dénuder [de|d’] ?[tout|tous|toute|toutes]¿ [>âme|>apitoiement|>ambiguïté|>ambition|>amour|>envergure|>intérêt|>émotion|>envergure|>esthétique|>éthique|>enjeu|>expertise|>expression|>honnêteté|>humanité|>idée|>imagination|>inspiration|>intelligence|>intention|>inventivité|>objectivité] <<- /conf/ -1>> =\1.replace("nud", "nu").replace("NUD", "NU") && Confusion probable. Pour évoquer quelque chose “privé d’\-1”, il faut employer le verbe “dénuer”.|https://fr.wiktionary.org/wiki/d%C3%A9nuer -TEST: C’est un homme {{dénudé}} de charme. -TEST: Un film {{dénudé}} de tout intérêt. -TEST: Une personne {{dénudée}} de toute compassion. -TEST: Une histoire {{dénudée}} d’intérêt. -TEST: Des hommes {{dénudés}} de compassion. +TEST: C’est un homme {{dénudé}} de charme. ->> dénué +TEST: Un film {{dénudé}} de tout intérêt. ->> dénué +TEST: Une personne {{dénudée}} de toute compassion. ->> dénuée +TEST: Une histoire {{dénudée}} d’intérêt. ->> dénuée +TEST: Des hommes {{dénudés}} de compassion. ->> dénués # dessein / dessin __conf_dessein_dessin__ à dessin <<- morph(<1, ":V") -2>> dessein && Confusion probable. Faire quelque chose “à dessein”, c’est-à-dire avec un but.|https://fr.wiktionary.org/wiki/%C3%A0_dessein -TEST: agir à {{dessin}} ->> dessein +TEST: agir à {{dessin}} ->> dessein TEST: venir à dessein ici # desceller / déceler / desseller __conf_erreur_déceler_desseller_desceller__ [>erreur|>faute|>incohérence|>problème|>bug|>bogue|>faille|>maladie|>défaut|>défaillance|>perturbation|>irrégularité] <> [>desseller|>desceller] - <<- /conf/ --1>> =\-1.replace("escell", "écel").replace("essell", "écel") + <<- /conf/ --1>> =\-1.replace("escell", "écel").replace("essell", "écel").replace("ESCELL", "ÉCEL").replace("ESSELL", "ÉCEL") && Confusion probable si ce verbe se rapporte à “\1”. Desceller signifie briser un sceau, un cachet… Desseller signifie ôter une selle. Si vous voulez dire “remarquer”, “dévoiler”, “découvrir”, écrivez “déceler”.|https://fr.wiktionary.org/wiki/déceler [>desseller|>desceller] [l’|@:[BD]] [>petit|>grand|>énorme|>dangereux|>formidable|>fort|>léger|>merveilleux|>nouveau|>vrai|>réel|>sévère|>véritable] [>acidité|>activité|>allergie|>anévrisme|>anomalie|>arnaque|>appendicite|>atrophie|>baisse|>bébé|>blessure|>bug|>bogue|>carie|>cancer|>cause|>changement|>complot|>comète|>concentration|>corrélation|>croissance|>défaut|>défaillance|>demande|>dépression|>diabète|>différence|>diminution|>effluve|>épilepsie|>erreur|>essai|>existence|>grossesse|>grosseur|>faille|>faute|>fuite|>fraude|>grippe|>handicap|>hausse|>hémorragie|>hostilité|>hypertrophie|>incompatibilité|>incohérence|>infection|>infraction|>indice|>infidélité|>insuffisance|>intrigue|>irrégularité|>leucémie|>lésion|>lueur|>lumière|>maladie|>malformation|>manœuvre|>manipulation|>molécule|>mensonge|>mutation|>once|>perturbation|>personnalité|>piste|>perte|>planète|>exoplanète|>présence|>qualité|>odeur|>opportunité|>otite|>problème|>surdité|>talent|>tendance|>tentative|>tumeur|>utilisation|hoax|>variation|>vie|virus] - <<- /conf/ -1>> =\1.replace("escell", "écel").replace("essell", "écel") + <<- /conf/ -1>> =\1.replace("escell", "écel").replace("essell", "écel").replace("ESCELL", "ÉCEL").replace("ESSELL", "ÉCEL") && Confusion probable si ce mot se rapporte à “\3 \4”. Desceller signifie briser un sceau, un cachet… Desseller signifie ôter une selle.|https://fr.wiktionary.org/wiki/déceler [>desseller|>desceller] [l’|@:[BD]] [>acidité|>activité|>allergie|>anévrisme|>anomalie|>arnaque|>appendicite|>atrophie|>baisse|>bébé|>blessure|>bug|>bogue|>carie|>cancer|>cause|>changement|>complot|>comète|>concentration|>corrélation|>croissance|>défaut|>défaillance|>demande|>dépression|>diabète|>différence|>diminution|>effluve|>épilepsie|>erreur|>essai|>existence|>grossesse|>grosseur|>faille|>faute|>fuite|>fraude|>grippe|>handicap|>hausse|>hémorragie|>hostilité|>hypertrophie|>incompatibilité|>incohérence|>infection|>infraction|>indice|>infidélité|>insuffisance|>intrigue|>irrégularité|>leucémie|>lésion|>lueur|>lumière|>maladie|>malformation|>manœuvre|>manipulation|>molécule|>mensonge|>mutation|>once|>perturbation|>personnalité|>piste|>perte|>planète|>exoplanète|>présence|>qualité|>odeur|>opportunité|>otite|>problème|>surdité|>talent|>tendance|>tentative|>tumeur|>utilisation|hoax|>variation|>vie|virus] - <<- /conf/ -1>> =\1.replace("escell", "écel").replace("essell", "écel") + <<- /conf/ -1>> =\1.replace("escell", "écel").replace("essell", "écel").replace("ESCELL", "ÉCEL").replace("ESSELL", "ÉCEL") && Confusion probable si ce mot se rapporte à “\3”. Desceller signifie briser un sceau, un cachet… Desseller signifie ôter une selle.|https://fr.wiktionary.org/wiki/déceler -TEST: il faut régler les problèmes {{descellés}} dans le code de l’analyseur syntaxique. -TEST: il y a une erreur qu’on peut {{desceller}} dans ses analyses. -TEST: elle a {{dessellé}} une forte hostilité dans ses propos. -TEST: elle a {{dessellé}} deux problèmes. +TEST: il faut régler les problèmes {{descellés}} dans le code de l’analyseur syntaxique. ->> décelés +TEST: il y a une erreur qu’on peut {{desceller}} dans ses analyses. ->> déceler +TEST: elle a {{dessellé}} une forte hostilité dans ses propos. ->> décelé +TEST: elle a {{dessellé}} deux problèmes. ->> décelé # dû / du __ppas_dû_du2__ du [à|a|au|aux] @@ -21174,12 +21204,12 @@ <<- /conf/ -3>> emprunt|emprunts && Confusion. Faire un prêt consiste à prêter quelque chose à quelqu’un. Si vous êtes l’emprunteur, vous faites un emprunt.|https://fr.wiktionary.org/wiki/emprunt >faire $:D [empreint+s] <<- /conf/ --1>> emprunt|emprunts && Confusion. Lorsque vous empruntez quelque chose, vous faites un emprunt.|https://fr.wiktionary.org/wiki/emprunt -TEST: Elle a fait un {{prêt}} à la banque. -TEST: J’ai fait un {{empreint}} à la bibliothèque. +TEST: Elle a fait un {{prêt}} à la banque. ->> emprunt|emprunts +TEST: J’ai fait un {{empreint}} à la bibliothèque. ->> emprunt|emprunts # entretient / maintient / soutient __conf_entretient_maintient_soutient__ $:M [entretien|maintien|soutien] [|,|@:[DR]] @@ -21240,12 +21270,12 @@ -3>> envi && Locution adverbiale « à l’envi », signifiant « autant que possible ». [>avoir|>donner] [envi+s|envies] <<- /conf/ -2>> envie && Confusion : Avoir envie, donner envie. -TEST: Ils s’amusèrent à l’{{envie}} et oublièrent tous leurs soucis. -TEST: ça donne {{envi}} +TEST: Ils s’amusèrent à l’{{envie}} et oublièrent tous leurs soucis. ->> envi +TEST: ça donne {{envi}} ->> envie TEST: Je résiste à l’envie de manger du chocolat. TEST: On ne s’intéresse pas à l’école ni à l’âge, mais aux compétences et à l’envie de partager. # et / est @@ -21260,13 +21290,13 @@ *WORD ?[lui|leur|nous|vous]¿ et *WORD <<- /conf/ morph(\2, ":M", ":[GA]") and morph(\-2, ":[QA]", ":M") and \-2.islower() --3>> est && Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. -TEST: ce chien {{et}} malade. -TEST: ton chat {{et}} cinglé. -TEST: Pauline {{et}} fatiguée. +TEST: ce chien {{et}} malade. ->> est +TEST: ton chat {{et}} cinglé. ->> est +TEST: Pauline {{et}} fatiguée. ->> est TEST: ton implacable et amère ! TEST: son cristallin et aigu TEST: Les pays ibériques et scandinaves ont signé le traité. TEST: Les gouvernements espagnol et mexicain ont signé le traité. TEST: Béatrice Dalle et Claude. @@ -21276,12 +21306,12 @@ __conf_où_est__ où et @:D¬:R|>(?:quell?e?s?|de)/ <<- /conf/-2>> est && Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. -TEST: où {{et}} cet ennemi ? -TEST: où {{et}} l’homme qui est passé ce matin ? +TEST: où {{et}} cet ennemi ? ->> est +TEST: où {{et}} l’homme qui est passé ce matin ? ->> est TEST: Je veux savoir où et quand, où et pouquoi. TEST: où et avec qui ? TEST: je veux savoir où et lequel je dois flinguer @@ -22165,17 +22195,17 @@ [|,|(] [l’|mon|ton|son|notre|votre|leur] *WORD peu ?en¿ $:Y <<- /conf/ morph(\3, ":N") --2>> peut && Confusion probable : il semble que vous vouliez dire “peut” au sens de “pouvoir \-1” où “\2 \3” est le sujet du syntagme verbal. <<- /conf/ __also__ and morph(\-1, ":V1..t") and morph(>1, ":(?:Ov|[123][sp]|P)||>(?:,|par)/") --1>> =suggVerbPpas(\-1, ":s") && Confusion probable : “\-1” est un verbe à l’infinitif. Si “\-1” est supposé être un adjectif pour “\2 \3”, il faut utiliser le participe passé. -TEST: cet homme {{peu}} aller et venir ici comme bon lui semble -TEST: Cette athlète {{peu}} y parvenir. -TEST: cette amie {{peu}} sembler distante, mais elle nous a toujours soutenus -TEST: notre mère {{peu}} prendre ses airs, ça ne change rien. -TEST: un ami {{peu}} {{changer}} -TEST: une femme {{peu}} {{remarquer}} -TEST: notre pote {{peu}} {{oublier}} +TEST: cet homme {{peu}} aller et venir ici comme bon lui semble ->> peut +TEST: Cette athlète {{peu}} y parvenir. ->> peut +TEST: cette amie {{peu}} sembler distante, mais elle nous a toujours soutenus ->> peut +TEST: notre mère {{peu}} prendre ses airs, ça ne change rien. ->> peut +TEST: un ami {{peu}} {{changer}} ->> peut|||changé +TEST: une femme {{peu}} {{remarquer}} ->> peut|||remarquée +TEST: notre pote {{peu}} {{oublier}} ->> peut|||oublié|oubliée TEST: un petit peu nous surprendre __conf_det_2subst_peu_peut_vinfi__ [|,|(] [un|le|ce|cet] *WORD *WORD peu [ne|n’|me|m’|te|t’|se|s’|nous|vous|y] @@ -22849,16 +22879,22 @@ vis [de|d’] [>aventure|>crime|>douleur|>labeur|>misère|>peine|>renoncement] vis sans [>amour|>ambition|envergure|grandeur|>passion] <<- /conf/ morph(<1, ":[DA].*:[fe]") -1>> vie && Confusion probable. Une vis est une pièce mécanique destinée à être vissée. Si vous parlez d’existence, écrivez “vie”.|https://fr.wiktionary.org/wiki/vie + >espérance [de|d’] [vis|vit] + <<- /conf/ --1>> vie && Locution nominale “espérance de vie”. + >donner [signe+s] [de|d’] [vis|vit|vies] <<- /conf/ --1>> vie && Locution “donner signe de vie”.|https://fr.wiktionary.org/wiki/ne_pas_donner_signe_de_vie >sauver @:D.*:[fe] [vis|vit] <<- /conf/ --1>> vie|vies && Confusion probable. Sauver une existence, c’est-à-dire une vie.|https://fr.wiktionary.org/wiki/vie + [>être|>rester|>demeurer|>paraître|>paraitre|>sembler] en vis + <<- /conf/ --1>> vie && Confusion probable. S’il s’agit d’être vivant, écrivez “en vie”.|https://fr.wiktionary.org/wiki/vie + !! >question [de|d’] vie [ou|et] [de|d’] mort ¡¡ >question de [vis|vit|vie+s] [ou|et] de [mort+s|mors|mord+s|maure+s] <<- /conf/ -2:0>> de vie \-3 de mort && Locution “une question de vie ou/et de mort”. !! [droit+s] [de|d’] vie et [de|d’] mort ¡¡ @@ -22870,19 +22906,22 @@ <<- /conf/ morph(\3, ":N.*:[me]:[si]", ":[GAVW]") and not tag(\-1, "egxmot") --1>> vit && Confusion probable. Le verbe “vivre” s’écrit “vit” à la 3ᵉ personne du singulier. TEST: elle a mené une {{vis}} insignifiante ->> vie TEST: quelle {{vis}} incroyable ! ->> vie +TEST: espérance de {{vis}} ->> vie TEST: elle donne rarement signe de {{vis}} ->> vie TEST: sauver des {{vis}}, c’est vital pour elle ->> vie|vies +TEST: Reste en {{vis}}, je t’en supplie ->> vie TEST: une question {{de vie ou de mors}} ->> de vie ou de mort TEST: avoir droit {{de vis et de mors}} ->> de vie et de mort TEST: l’homme {{vie}} ses derniers instants ->> vit TEST: le sortilège “vie de merde” n’eut aucun effet TEST: c’est comme toujours une question de vie ou de mort TEST: il avait droit de vie et de mort sur tous. TEST: donne signe de vie plus souvent, s’il te plaît. +TEST: l’homme qui resta en vit toute l’injustice !! !! !!!! Groupe nominal (avec déterminants) !! @@ -23016,11 +23055,11 @@ -2>> =suggMasSing(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. <<- /gn/ __also__ -4>> =suggFemSing(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. l’ *WORD et *WORD @:[NA].*:p¬* <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") - -5>> =suggSing(\5, True) && Ce nom n’est pas accordé avec “l’\2 et \4” et devrait être singulier. + -5>> =suggSing(\5, True) && Ce nom n’est pas accordé avec “l’\2 et \4” et devrait être au singulier. TEST: l’{{ignorante}} et {{grande}} {{crétin}} à qui j’avais affaire ->> ignorant|||grand|||crétine TEST: l’{{ordurier}} et {{sot}} {{abrutie}} ->> ordurière|||sotte|||abruti TEST: l’éblouissante et {{belles}} imbécile ->> belle TEST: l’{{amoureux}} et {{merveilleuse}} imbécile que nous avions là ->> amoureuse|||merveilleux @@ -23314,11 +23353,11 @@ -2>> =suggMasSing(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. <<- /gn/ __also__ -4>> =suggFemSing(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. leur *WORD et *WORD @:[NA].*:p¬* <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") - -5>> =suggSing(\5, True) && Ce nom n’est pas accordé avec “leur \2 et \4” et devrait être singulier. + -5>> =suggSing(\5, True) && Ce nom n’est pas accordé avec “leur \2 et \4” et devrait être au singulier. TEST: leur {{ignorante}} et {{grande}} {{crétin}} à qui j’avais affaire ->> ignorant|||grand|||crétine TEST: leur {{ordurier}} et {{sot}} {{abrutie}} ->> ordurière|||sotte|||abruti TEST: leur grande et {{belles}} imbécile ->> belle TEST: leur {{amoureux}} et {{merveilleuse}} imbécile ->> amoureuse|||merveilleux @@ -23656,10 +23695,48 @@ TEST: mon petit ami {{décédée}} ->> décédé TEST: mon ami proche {{décédée}} ->> décédé TEST: mon amie proche {{décédé}} ->> décédée TEST: son addictologue ridicule {{financés}} par l’État ->> financé + +__gn_det_mon_ton_son_3m_et__ + [mon|ton|son] *WORD et *WORD @:[NA].*:m:s¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[si]") -2>> =suggMasSing(\2) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[me]:[si]") -4>> =suggMasSing(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[si]") and morph(\4, ":A", ":A.*:[me]:[si]") + -5>> =suggFemSing(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + [mon|ton|son] *WORD et *WORD @:[NA].*:f:s¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[si]") -2>> =suggFemSing(\2, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[fe]:[si]") -4>> =suggFemSing(\4, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[si]") and morph(\4, ":A", ":A.*:[fe]:[si]") + -5>> =suggMasSing(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + [mon|ton|son] *WORD et *WORD @:[NA].*:e:s¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\4, ":A", ":A.*:[si]") -4>> =suggSing(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A.*:m:[si]", ":A.*:p") and morph(\4, ":A.*:f:[si]", ":A.*:p") + -2>> =suggFemSing(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggMasSing(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + <<- /gn/ morph(\2, ":A.*:f:[si]", ":A.*:p") and morph(\4, ":A.*:m:[si]", ":A.*:p") + -2>> =suggMasSing(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggFemSing(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + + [mon|ton|son] *WORD et *WORD @:[NA].*:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggSing(\5, True) && Ce nom n’est pas accordé avec “l’\2 et \4” et devrait être au singulier. + +TEST: mon {{ignorante}} et {{grande}} {{crétin}} de frère ->> ignorant|||grand|||crétine +TEST: son {{ordurier}} et {{sot}} {{abrutie}} ->> ordurière|||sotte|||abruti +TEST: ton éblouissante et {{belles}} imbécile ->> belle +TEST: ton {{amoureux}} et {{merveilleuse}} imbécile ->> amoureuse|||merveilleux +TEST: mon {{amoureuse}} et {{merveilleux}} imbécile ->> amoureux|||merveilleuse +TEST: son ignorant et sot {{hommes}} que voilà ->> homme +TEST: j’aide mon homme et par amour pour lui le laisse libre. + __gn_ma_ta_sa_1m__ [ma|ta|sa] *WORD <<- not (tag(\1, "_CAP_") and morph(\1, ":N")) and not (tag(\1, "eg1mot") and morph(\2, ":V.[ea].:3[sp]")) >>> <<- /gn/ morph(\2, ":[NA].*:m", ":[efGW]") -1>> =\1[:-1]+"on" && Accord de genre erroné : « \2 » est masculin. @@ -23805,11 +23882,11 @@ -2>> =suggMasSing(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. <<- /gn/ __also__ -4>> =suggFemSing(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. [chaque|quelque|notre|votre] *WORD et *WORD @:[NA].*:p¬* <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") - -5>> =suggSing(\5, True) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être singulier. + -5>> =suggSing(\5, True) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au singulier. TEST: notre {{ignorante}} et {{grande}} {{crétin}} à qui j’avais affaire ->> ignorant|||grand|||crétine TEST: votre {{ordurier}} et {{sot}} {{abrutie}} ->> ordurière|||sotte|||abruti TEST: notre grande et {{belles}} imbécile ->> belle TEST: chaque {{amoureux}} et {{merveilleuse}} imbécile que nous avions là ->> amoureuse|||merveilleux @@ -23890,12 +23967,34 @@ TEST: {{leurs}} {{action}} ->> leur|||actions TEST: {{leur}} {{données}} ->> leurs|||donnée TEST: {{leurs}} {{abricot}} ->> leur|||abricots -__gn_det_pluriel_1m__ - [des|mes|tes|ses|nos|vos|quelques|lesdits|lesdites|desdits|desdites|auxdits|auxdites|moult] *WORD +__gn_det_mas_plur_1m__ + [lesdits|desdits|auxdits] *WORD + <<- /gn/ morph(\2, ":[NA].*:s", ":[ipGW]") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) + -2>> =suggPlur(\2) && Accord de nombre erroné : “\2” devrait être au pluriel. + <<- /gn/ __else__ and morph(\2, ":[NA].*:f:p", ":[mGW]") -2>> =suggMasPlur(\2) && Accord de genre erroné avec “\1” : “\2” devrait être au masculin pluriel. + <<- /gn/ __also__ -1>> =\1.replace("ts", "tes").replace("TS", "TES") && Accord de genre erroné avec “\2” : “\1” devrait être au féminin pluriel. + +TEST: {{lesdits}} {{femmes}} sont inflexibles ->> lesdites||| +TEST: lesdits {{homme}} ->> hommes + + +__gn_det_fem_plur_1m__ + [lesdites|desdites|auxdites] *WORD + <<- /gn/ morph(\2, ":[NA].*:s", ":[ipGW]") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) + -2>> =suggPlur(\2) && Accord de nombre erroné : “\2” devrait être au pluriel. + <<- /gn/ __else__ and morph(\2, ":[NA].*:m:p", ":[fGW]") -2>> =suggFemPlur(\2) && Accord de genre erroné avec “\1” : “\2” devrait être au féminin pluriel. + <<- /gn/ __also__ -1>> =\1.replace("tes", "ts").replace("TES", "TS") && Accord de genre erroné avec “\2” : “\1” devrait être au masculin pluriel. + +TEST: {{desdites}} {{hommes}}, rien à tirer ->> desdits||| +TEST: auxdites {{femme}}, affirmons notre détermination ->> femmes + + +__gn_det_epi_plur_1m__ + [des|mes|tes|ses|nos|vos|quelques|moult] *WORD <<- /gn/ morph(\2, ":[NA].*:s", ":[ipGW]") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. TEST: des {{pain}} ->> pains TEST: Quelques {{homme}}. ->> hommes @@ -23919,10 +24018,66 @@ TEST: il l’a donné aux {{étudiant}} ->> étudiants TEST: aux {{personne}} ->> personnes TEST: j’entends ces {{même}} âneries tous les jours ->> mêmes TEST: clafoutis aux {{abricot}} ->> abricots + +__gn_certains_1m__ + certains *WORD + <<- /gn/ morph(\2, ":[NA].*:f", ":[emGWP]") -1>> certaines && Accord de genre erroné : « \2 » est féminin. + <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin. + <<- /gn/ morph(\2, ":[NA].*:s", ":(?:[ipGWP]|V0)") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) + -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. + +__gn_certains_des_1m__ + certains des *WORD + <<- /gn/ morph(\3, ":[NA].*:f", ":[emGW]") -1>> certaines && Accord de genre erroné : « \3 » est féminin. + <<- /gn/ __also__ and hasMasForm(\3) -3>> =suggMasPlur(\3, True) && Accord de genre erroné : « \1 » est un déterminant masculin. + +__gn_certaines_1m__ + certaines *WORD + <<- /gn/ morph(\2, ":[NA].*:m", ":[efGWP]") -1>> certains && Accord de genre erroné : « \2 » est masculin. + <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant féminin. + <<- /gn/ morph(\2, ":[NA].*:s", ":[ipGWP]") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) + -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. + +__gn_certaines_des_1m__ + certaines des *WORD + <<- /gn/ morph(\3, ":[NA].*:m", ":[efGW]") -1>> certains && Accord de genre erroné : « \3 » est masculin. + <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggFemPlur(\3, True) && Accord de genre erroné : « \1 » est un déterminant féminin. + +TEST: {{certains}} {{petites}} +TEST: Certaines {{danse}} +TEST: Certains {{chien}} +TEST: {{certaines}} {{petits}} +TEST: {{certains}} des femmes sont à côté de la plaque. +TEST: {{certains}} des {{nouvelles}} sont à côté de la plaque. +TEST: {{certaines}} des hommes +TEST: {{certaines}} des {{petits}} +TEST: Un problème rapporté par certains est l’incapacité à trouver un partenaire + + +__gn_maints_1m__ + maints *WORD + <<- /gn/ morph(\2, ":[NA].*:f", ":[emGWP]") -1>> maintes && Accord de genre erroné : « \2 » est féminin. + <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin. + <<- /gn/ morph(\2, ":[NA].*:s", ":(?:[ipGWP]|V0)") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) + -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. + +__gn_maintes_1m__ + maintes *WORD + <<- /gn/ morph(\2, ":[NA].*:m", ":[efGWP]") -1>> maints && Accord de genre erroné : « \2 » est masculin. + <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant féminin. + <<- /gn/ morph(\2, ":[NA].*:s", ":[ipGWP]") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) + -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. + +TEST: {{maints}} {{petites}} +TEST: Maintes {{danse}} +TEST: Maints {{chien}} +TEST: {{maintes}} {{petits}} +TEST: Un problème rapporté par maints est l’incapacité à trouver un partenaire + __gn_det_epi_plur_2m__ [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult] *WORD *WORD <<- /gn/ not value(<1, "|et|ou|de|d’|au|aux|") and not morph(\3, ">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", "*"))) @@ -24051,67 +24206,10 @@ TEST: plusieurs {{femme}} ->> femmes TEST: plusieurs {{foi}} par jour. ->> fois TEST: plusieurs {{abricot}} ->> abricots -## certains / certaines -__gn_certains_1m__ - certains *WORD - <<- /gn/ morph(\2, ":[NA].*:f", ":[emGWP]") -1>> certaines && Accord de genre erroné : « \2 » est féminin. - <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin. - <<- /gn/ morph(\2, ":[NA].*:s", ":(?:[ipGWP]|V0)") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) - -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. - -__gn_certains_des_1m__ - certains des *WORD - <<- /gn/ morph(\3, ":[NA].*:f", ":[emGW]") -1>> certaines && Accord de genre erroné : « \3 » est féminin. - <<- /gn/ __also__ and hasMasForm(\3) -3>> =suggMasPlur(\3, True) && Accord de genre erroné : « \1 » est un déterminant masculin. - -__gn_certaines_1m__ - certaines *WORD - <<- /gn/ morph(\2, ":[NA].*:m", ":[efGWP]") -1>> certains && Accord de genre erroné : « \2 » est masculin. - <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant féminin. - <<- /gn/ morph(\2, ":[NA].*:s", ":[ipGWP]") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) - -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. - -__gn_certaines_des_1m__ - certaines des *WORD - <<- /gn/ morph(\3, ":[NA].*:m", ":[efGW]") -1>> certains && Accord de genre erroné : « \3 » est masculin. - <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggFemPlur(\3, True) && Accord de genre erroné : « \1 » est un déterminant féminin. - -TEST: {{certains}} {{petites}} -TEST: Certaines {{danse}} -TEST: Certains {{chien}} -TEST: {{certaines}} {{petits}} -TEST: {{certains}} des femmes sont à côté de la plaque. -TEST: {{certains}} des {{nouvelles}} sont à côté de la plaque. -TEST: {{certaines}} des hommes -TEST: {{certaines}} des {{petits}} -TEST: Un problème rapporté par certains est l’incapacité à trouver un partenaire - - -## maints / maintes -__gn_maints_1m__ - maints *WORD - <<- /gn/ morph(\2, ":[NA].*:f", ":[emGWP]") -1>> maintes && Accord de genre erroné : « \2 » est féminin. - <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin. - <<- /gn/ morph(\2, ":[NA].*:s", ":(?:[ipGWP]|V0)") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) - -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. - -__gn_maintes_1m__ - maintes *WORD - <<- /gn/ morph(\2, ":[NA].*:m", ":[efGWP]") -1>> maints && Accord de genre erroné : « \2 » est masculin. - <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemPlur(\2, True) && Accord de genre erroné : « \1 » est un déterminant féminin. - <<- /gn/ morph(\2, ":[NA].*:s", ":[ipGWP]") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) - -2>> =suggPlur(\2) && Accord de nombre erroné : « \2 » devrait être au pluriel. - -TEST: {{maints}} {{petites}} -TEST: Maintes {{danse}} -TEST: Maints {{chien}} -TEST: {{maintes}} {{petits}} -TEST: Un problème rapporté par maints est l’incapacité à trouver un partenaire - ## 3m __gn_det_les_3m__ les *WORD *WORD *WORD <<- /gn/ morph(<1, "|:V", "*") and not morph(\2, ":[123][sp]") and \4.islower() and not morph(\4, ">seul/") >>> @@ -24124,10 +24222,47 @@ TEST: les heureux imbéciles {{payée}} au lance-pierre. ->> payés TEST: les petites gens {{oubliés}} ->> oubliées TEST: les psychologues hypocrites {{ébranlé}} par la crise ->> ébranlés + +__gn_det_les_3m_et__ + les *WORD et *WORD @:[NA].*:m:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[pi]") -2>> =suggMasPlur(\2) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[me]:[pi]") -4>> =suggMasPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[pi]") and morph(\4, ":A", ":A.*:[me]:[pi]") + -5>> =suggFemPlur(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + les *WORD et *WORD @:[NA].*:f:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[pi]") -2>> =suggFemPlur(\2, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[fe]:[pi]") -4>> =suggFemPlur(\4, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[pi]") and morph(\4, ":A", ":A.*:[fe]:[pi]") + -5>> =suggMasPlur(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + les *WORD et *WORD @:[NA].*:e:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\4, ":A", ":A.*:[pi]") -4>> =suggPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A.*:m:[pi]", ":A.*:s") and morph(\4, ":A.*:f:[pi]", ":A.*:s") + -2>> =suggFemPlur(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggMasPlur(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + <<- /gn/ morph(\2, ":A.*:f:[pi]", ":A.*:s") and morph(\4, ":A.*:m:[pi]", ":A.*:s") + -2>> =suggMasPlur(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggFemPlur(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + + les *WORD et *WORD @:[NA].*:s¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggPlur(\5, True) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au pluriel. + +TEST: les {{ignorantes}} et {{grande}} {{crétins}} à qui j’avais affaire ->> ignorants|||grands|||crétines +TEST: les {{orduriers}} et {{sot}} {{abruties}} ->> ordurières|||sottes|||abrutis +TEST: les grandes et {{belle}} imbéciles ->> belles +TEST: les {{amoureux}} et {{merveilleuses}} imbéciles ->> amoureuses|||merveilleux +TEST: les {{amoureuses}} et {{merveilleux}} imbéciles ->> amoureux|||merveilleuses +TEST: les ignorants et sot {{femme}} ->> femmes + __gn_det_leurs_3m__ leurs *WORD *WORD *WORD <<- /gn/ morph(<1, "|:V", "*") and not morph(\2, ":[123][sp]") and \4.islower() and not morph(\4, ">seul/") and not before("(?i)\\bune? de +$") >>> <<- /gn/ morph(\2, ":[NA].*:m:[pi]", ":[fe]") and morph(\3, ":[NA].*:[me]:[pi]", ":(?:[123][sp]|G|P|B)|;C") and morph(\4, ":[NAQ].*:f", "*") @@ -24139,28 +24274,101 @@ TEST: Leurs grands plans {{dépassées}} par les évènements ->> dépassés TEST: leurs grandes peurs {{refoulés}} ->> refoulées TEST: leurs psychologues hypocrites {{condamné}} ->> condamnés + +__gn_det_leurs_3m_et__ + leurs *WORD et *WORD @:[NA].*:m:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[pi]") -2>> =suggMasPlur(\2) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[me]:[pi]") -4>> =suggMasPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[pi]") and morph(\4, ":A", ":A.*:[me]:[pi]") + -5>> =suggFemPlur(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + leurs *WORD et *WORD @:[NA].*:f:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[pi]") -2>> =suggFemPlur(\2, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[fe]:[pi]") -4>> =suggFemPlur(\4, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[pi]") and morph(\4, ":A", ":A.*:[fe]:[pi]") + -5>> =suggMasPlur(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + leurs *WORD et *WORD @:[NA].*:e:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\4, ":A", ":A.*:[pi]") -4>> =suggPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A.*:m:[pi]", ":A.*:s") and morph(\4, ":A.*:f:[pi]", ":A.*:s") + -2>> =suggFemPlur(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggMasPlur(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + <<- /gn/ morph(\2, ":A.*:f:[pi]", ":A.*:s") and morph(\4, ":A.*:m:[pi]", ":A.*:s") + -2>> =suggMasPlur(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggFemPlur(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + + leurs *WORD et *WORD @:[NA].*:s¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggPlur(\5, True) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au pluriel. + +TEST: leurs {{ignorantes}} et {{grande}} {{crétins}} à qui j’avais affaire ->> ignorants|||grands|||crétines +TEST: leurs {{orduriers}} et {{sot}} {{abruties}} ->> ordurières|||sottes|||abrutis +TEST: leurs grandes et {{belle}} imbéciles ->> belles +TEST: leurs {{amoureux}} et {{merveilleuses}} imbéciles ->> amoureuses|||merveilleux +TEST: leurs {{amoureuses}} et {{merveilleux}} imbéciles ->> amoureux|||merveilleuses +TEST: leurs ignorants et sot {{femme}} ->> femmes + __gn_det_mas_plur_3m__ [quels|certains|maints|lesdits|desdits|auxdits] *WORD *WORD *WORD <<- /gn/ morph(<1, "|:V", "*") and \4.islower() and not morph(\4, ">seul/") and not before("(?i)\\bune? de +$") and morph(\2, ":[NA].*:[me]:[pi]") and morph(\3, ":[NA].*:[me]:[pi]", ":(?:[123][sp]|G|P|B)|;C") and morph(\4, ":[NAQ].*:[fs]", "*") -4>> =suggMasPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au masculin pluriel. -TEST: lesdits dentistes ruinés {{oublié}} ->> oubliés +TEST: lesdits dentistes ruinés {{oublié}} ->> oubliés TEST: Prendre goût aux heures passées seul à marcher + +__gn_det_mas_plur_3m_et__ + [quels|certains|maints|lesdits|desdits|auxdits] *WORD et *WORD @:[NA].*:[me]:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[me]:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0|A.*:[me]:[pi])|;C") + -4>> =suggMasPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + + [quels|certains|maints|lesdits|desdits|auxdits] *WORD et *WORD @:[NA].*:f¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[me]:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggMasPlur(\5, True) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au masculin pluriel. + + [quels|certains|maints|lesdits|desdits|auxdits] *WORD et *WORD @:[NA].*:[me]:s¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[me]:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggPlur(\5) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au pluriel. + +TEST: maints petits et {{vulgaire}} individus que nous avons vu hier ->> vulgaires +TEST: lesdits sots et ignorantes {{abruties}} ->> abrutis +TEST: quels prétentieux et sot {{homme}} ne réussira ->> hommes + __gn_det_fem_plur_3m__ [quelles|certaines|maintes|lesdites|desdites|auxdites] *WORD *WORD *WORD <<- /gn/ morph(<1, "|:V", "*") and \4.islower() and not morph(\4, ">seul/") and not before("(?i)\\bune? de +$") and morph(\2, ":[NA].*:[fe]:[pi]") and morph(\3, ":[NA].*:[fe]:[pi]", ":(?:[123][sp]|G|P|B)|;C") and morph(\4, ":[NAQ].*:[ms]", "*") -4>> =suggFemPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au féminin pluriel. -TEST: quelles belles nuits {{inoubliable}} ->> inoubliables +TEST: quelles belles nuits {{inoubliable}} ->> inoubliables + + +__gn_det_fem_plur_3m_et__ + [quelles|certaines|maintes|lesdites|desdites|auxdites] *WORD et *WORD @:[NA].*:[fe]:p¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[fe]:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0|A.*:[fe]:[pi])|;C") + -4>> =suggFemPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + + [quelles|certaines|maintes|lesdites|desdites|auxdites] *WORD et *WORD @:[NA].*:m¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[fe]:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggFemPlur(\5, True) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au féminin pluriel. + + [quelles|certaines|maintes|lesdites|desdites|auxdites] *WORD et *WORD @:[NA].*:[fe]:s¬* + <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[fe]:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggPlur(\5) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au pluriel. + +TEST: lesdites petites et {{vulgaire}} femmes que nous avons vues hier ->> vulgaires +TEST: certaines sottes et ignorantes {{crétins}} ->> crétines +TEST: quelles prétentieuses et sottes {{femme}} que voilà ->> femmes __gn_det_epi_plur_3m__ [ces|mes|tes|ses|nos|vos|aux|plusieurs|quelques|moult] *WORD *WORD *WORD <<- /gn/ morph(<1, "|:V", "*") and \4.islower() and not morph(\4, ">seul/") and not before("(?i)\\bune? de +$") >>> @@ -24169,15 +24377,52 @@ <<- /gn/ __else__ and morph(\2, ":[NA].*:f:[pi]", ":[me]") and morph(\3, ":[NA].*:[fe]:[pi]", ":(?:[123][sp]|G|P|B)|;C") and morph(\4, ":[NAQ].*:m", "*") -4>> =suggFemPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au féminin pluriel. <<- /gn/ __else__ and morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:[me]:[pi]", ":(?:[123][sp]|G|P|B)|;C") and morph(\4, ":[NAQ].*:s", "*") -4>> =suggPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel. -TEST: ces petites sottes {{venus}} foutre la merde ->> venues -TEST: mes beaux chevaux {{oubliées}} ->> oubliés -TEST: vos dentistes ridicules {{perdu}} dans la forêt ->> perdus +TEST: ces petites sottes {{venus}} foutre la merde ->> venues +TEST: mes beaux chevaux {{oubliées}} ->> oubliés +TEST: vos dentistes ridicules {{perdu}} dans la forêt ->> perdus TEST: Prendre goût aux heures passées seul à marcher + +__gn_det_epi_plur_3m_et__ + [ces|mes|tes|ses|nos|vos|aux|plusieurs|quelques|moult] *WORD et *WORD @:[NA].*:m:p¬* + <<- /gn/ morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[pi]") -2>> =suggMasPlur(\2) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[me]:[pi]") -4>> =suggMasPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[me]:[pi]") and morph(\4, ":A", ":A.*:[me]:[pi]") + -5>> =suggFemPlur(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + [ces|mes|tes|ses|nos|vos|aux|plusieurs|quelques|moult] *WORD et *WORD @:[NA].*:f:p¬* + <<- /gn/ morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[pi]") -2>> =suggFemPlur(\2, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\4, ":A", ":A.*:[fe]:[pi]") -4>> =suggFemPlur(\4, True) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A", ":A.*:[fe]:[pi]") and morph(\4, ":A", ":A.*:[fe]:[pi]") + -5>> =suggMasPlur(\5, True) && Ce nom n’est pas accordé avec les adjectifs “\2” et “\4”. + + [ces|mes|tes|ses|nos|vos|aux|plusieurs|quelques|moult] *WORD et *WORD @:[NA].*:e:p¬* + <<- /gn/ morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") >>> + <<- /gn/ morph(\4, ":A", ":A.*:[pi]") -4>> =suggPlur(\4) && Cet adjectif n’est pas accordé avec le nom “\-1”. + <<- /gn/ morph(\2, ":A.*:m:[pi]", ":A.*:s") and morph(\4, ":A.*:f:[pi]", ":A.*:s") + -2>> =suggFemPlur(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggMasPlur(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + <<- /gn/ morph(\2, ":A.*:f:[pi]", ":A.*:s") and morph(\4, ":A.*:m:[pi]", ":A.*:s") + -2>> =suggMasPlur(\2, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\4”. + <<- /gn/ __also__ -4>> =suggFemPlur(\4, True) && Cet adjectif n’est pas accordé en genre avec l’adjectif “\2”. + + [ces|mes|tes|ses|nos|vos|aux|plusieurs|quelques|moult] *WORD et *WORD @:[NA].*:s¬* + <<- /gn/ morph(\2, ":A.*:[pi]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0)|;C") + -5>> =suggPlur(\5, True) && Ce nom n’est pas accordé avec “\1 \2 et \4” et devrait être au pluriel. + +TEST: plusieurs {{ignorantes}} et {{grande}} {{crétins}} à qui j’avais affaire ->> ignorants|||grands|||crétines +TEST: quelques {{orduriers}} et {{sot}} {{abruties}} ->> ordurières|||sottes|||abrutis +TEST: moult grandes et {{belle}} imbéciles ->> belles +TEST: mes {{amoureux}} et {{merveilleuses}} imbéciles ->> amoureuses|||merveilleux +TEST: nos {{amoureuses}} et {{merveilleux}} imbéciles ->> amoureux|||merveilleuses +TEST: ces ignorants et sot {{femme}} ->> femmes + ## quel / quels / quelle / quelles __gn_quel_1m__ quel *WORD <<- /gn/ morph(\2, ":[NA].*:f:p", ":(?:V0|Oo|[NA].*:[me]:[si])") -1>> quelles && Accord de genre et de nombre erroné : « \2 » est féminin et au pluriel. @@ -25776,12 +26021,17 @@ TEST: celui qui {{réussi}} aura la vie éternelle TEST: celles qui {{demandées}} viendront demain. __conf_conj_suj_verbe_adj__ - [quand|lorsque|puisque] [le|ce|cet|du] *WORD ~..[éeiut]s?$ , $:Os + [quand|lorsque|puisque] [le|cet|du] *WORD ~..[éeiut]s?$ , $:Os <<- /conf/ morph(\3, ":[NA].*:[me]:[si]") and morph(\4, ":Q.*:[me]:[si]", ":3s") + -4>> =suggSimil(\4, ":3s") && Confusion probable. La proposition « \1 \2 \3 \4 » ne contient apparemment aucun verbe. Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de mettre une virgule avant (mise en incise). + <<- /conf/ __also__ -1>> \1, && Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de le placer en incise. + + [quand|lorsque|puisque] ce *WORD ~..[éeiut]s?$ , $:Os + <<- /conf/ morph(\3, ":[NA].*:[me]:[si]", ">être/") and morph(\4, ":Q.*:[me]:[si]", ":3s") -4>> =suggSimil(\4, ":3s") && Confusion probable. La proposition « \1 \2 \3 \4 » ne contient apparemment aucun verbe. Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de mettre une virgule avant (mise en incise). <<- /conf/ __also__ -1>> \1, && Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de le placer en incise. [quand|lorsque|puisque] [la|cette|ma|ta|sa] *WORD ~..[éeiut]e$ , $:Os <<- /conf/ morph(\3, ":[NA].*:[fe]:[si]") and morph(\4, ":Q.*:[fe]:[si]", ":3s") @@ -25797,20 +26047,21 @@ <<- /conf/ morph(\3, ":[NA].*:[pi]") and morph(\4, ":Q.*:[pi]", ":3s") -4>> =suggSimil(\4, ":3s") && Confusion probable. La proposition « \1 \2 \3 \4 » ne contient apparemment aucun verbe. Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de mettre une virgule avant (mise en incise). <<- /conf/ __also__ -1>> \1, && Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de le placer en incise. [quand|lorsque|puisque] [plusieurs|certains|certaines|maints|maintes] *WORD ~..[éeiut]e?s$ , $:Os - <<- /conf/ morph(\3, ":[NA].*:[pi]", ":3pl") and morph(\4, ":Q.*:[pi]", ":3s") + <<- /conf/ morph(\3, ":[NA].*:[pi]", ":3p") and morph(\4, ":Q.*:[pi]", ":3s") -4>> =suggSimil(\4, ":3s") && Confusion probable. La proposition « \1 \2 \3 \4 » ne contient apparemment aucun verbe. Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de mettre une virgule avant (mise en incise). <<- /conf/ __also__ -1>> \1, && Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de le placer en incise. TEST: {{quand}} le facteur {{arrivé}}, il se précipitait à la fenêtre. TEST: {{puisque}} la fête {{finie}}, je vais partir. TEST: {{lorsque}} l’horloge {{sonnée}}, nous nous levions à la hâte TEST: {{quand}} les croissants {{arrivés}}, on se jetait dessus TEST: {{lorsque}} certains idiots {{oubliés}}, on riait aux éclats TEST: {{lorsque}} ton code {{grossi}}, il faut le factoriser +TEST: {{quand}} ce chien {{parti}}, je fus surpris TEST: quand le jour venu, il fallut se battre, nous étions prêts. TEST: quand ce fut fait, il lui manqua la force de répliquer. __conf_qui_pronom_verbe__ @@ -29641,11 +29892,11 @@ ayant @:(?:Q.*:[fp]|[123][sp])¬:(?:G|N|m:[si]) <<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") and not value(<1, "|m’|t’|l’|nous|vous|les|") --1>> =suggMasSing(\-1) && Après avoir, il faut un participe passé au masculin singulier (sauf si le COD se trouve avant le verbe, improbable dans ce cas de figure). -TEST: ayant {{marqués}} les esprits, tout le monde se souvenait d’elles. +TEST: ayant {{marqués}} les esprits, tout le monde se souvenait d’elles. ->> marqué TEST: ayant prise sur les événements, elle ne voyait aucune raison de s’alarmer. TEST: je croyais, vous ayant déjà reçus, que vous n’auriez pas à revenir. TEST: il pensait, nous ayant oubliés, que nous l’aurions oublié, nous aussi. @@ -29676,30 +29927,30 @@ and (value(<1, "||,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|", ":[NA]"))) and \-1.islower() and morph(\-1, ":(?:[123][sp])", ":[GWQ]") --1>> =suggVerbPpas(\-1, ":m:s") && Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: ils leur avaient {{donnés}} du fil à retordre. ->> donné -TEST: il a {{affronte}} une bande de voleurs de bétail ->> affronté -TEST: J’ai {{mettrai}} du sel. ->> mis -TEST: J’ai {{lut}} son journal. ->> lu -TEST: Si j’avais {{sut}}. ->> su -TEST: Il a {{prit}} le train. ->> pris -TEST: Il a {{donner}} sa vie pour elle. ->> donné -TEST: Il y a {{consacrait}} son temps ->> consacré -TEST: Ils leur ont {{données}} un cadeau. ->> donné -TEST: ils avaient, en ce temps-là, déjà {{perdus}} leurs illusions ->> perdu -TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid. ->> perdu -TEST: Elle avait {{pose}} son tricot ->> posé -TEST: qui ont {{refuse}} de se soumettre ->> refusé -TEST: il a {{suffit}} de le pousser un peu ->> suffi -TEST: il en a toujours {{était}} ainsi ->> été -TEST: celle-ci avait {{tenue}} compte de notre passé ->> tenu -TEST: elle sait que j’ai {{agis}} comme il le fallait ->> agi -TEST: que j’ai {{prit}} le temps de le lui expliquer ->> pris -TEST: pourquoi je n’y ai pas {{pensais}} plus tôt ? ->> pensé -TEST: il n’a absolument rien {{négligés}}  ->> négligé +TEST: ils leur avaient {{donnés}} du fil à retordre. ->> donné +TEST: il a {{affronte}} une bande de voleurs de bétail ->> affronté +TEST: J’ai {{mettrai}} du sel. ->> mis +TEST: J’ai {{lut}} son journal. ->> lu +TEST: Si j’avais {{sut}}. ->> su +TEST: Il a {{prit}} le train. ->> pris +TEST: Il a {{donner}} sa vie pour elle. ->> donné +TEST: Il y a {{consacrait}} son temps ->> consacré +TEST: Ils leur ont {{données}} un cadeau. ->> donné +TEST: ils avaient, en ce temps-là, déjà {{perdus}} leurs illusions ->> perdu +TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid. ->> perdu +TEST: Elle avait {{pose}} son tricot ->> posé +TEST: qui ont {{refuse}} de se soumettre ->> refusé +TEST: il a {{suffit}} de le pousser un peu ->> suffi +TEST: il en a toujours {{était}} ainsi ->> été +TEST: celle-ci avait {{tenue}} compte de notre passé ->> tenu +TEST: elle sait que j’ai {{agis}} comme il le fallait ->> agi +TEST: que j’ai {{prit}} le temps de le lui expliquer ->> pris +TEST: pourquoi je n’y ai pas {{pensais}} plus tôt ? ->> pensé +TEST: il n’a absolument rien {{négligés}}  ->> négligé TEST: Ils avaient barre sur lui. TEST: il y a risque de brûlures TEST: il y a faute, il y a erreur @@ -29718,16 +29969,16 @@ and (value(<1, "||,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|", ":[NA]"))) and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])") --1>> =suggVerbPpas(\-1, ":m:s") && Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: Nous avons {{donne}} tout notre potentiel. -TEST: mais nous avons {{était}} surpris par cette annonce. -TEST: Nous lui avons {{donnée}} un cadeau. -TEST: Vous lui avez {{donnés}} un cadeau. -TEST: nous avions quelque peu {{tempérés}} leurs ardeurs -TEST: que vous eussiez {{donnés}} des gages de votre fidélité +TEST: Nous avons {{donne}} tout notre potentiel. ->> donné +TEST: mais nous avons {{était}} surpris par cette annonce. ->> été +TEST: Nous lui avons {{donnée}} un cadeau. ->> donné +TEST: Vous lui avez {{donnés}} un cadeau. ->> donné +TEST: nous avions quelque peu {{tempérés}} leurs ardeurs ->> tempéré +TEST: que vous eussiez {{donnés}} des gages de votre fidélité ->> donné TEST: D’un côté, le modèle occidental, […], nous a libérés de […] __ppas_det_nom_avoir__ [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|certains|certaines|quelques|plusieurs|maints|maintes] *WORD ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD @@ -29736,18 +29987,19 @@ and morph(\2, ":[NA]", ":G") and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Y|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])") and not (value(\-2, "|avions|") and morph(\-1, ":3[sp]")) --1>> =suggVerbPpas(\-1, ":m:s") && Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: Les femmes lui avait {{conseillées}} de se taire. -TEST: le mur avait {{était}} détruit -TEST: Lorsque les femmes ont {{apprit}} la nouvelle… -TEST: Les élèves lui ont {{données}}. -TEST: Les élèves lui ont {{donnés}} une réponse. -TEST: Les élèves leur ont {{donnée}} ça. -TEST: Le maire a {{créée}} un risque. -TEST: le général n’a pas encore {{finit}} sa sieste. +TEST: Les femmes lui avait {{conseillées}} de se taire. ->> conseillé +TEST: le mur avait {{était}} détruit ->> été +TEST: Lorsque les femmes ont {{apprit}} la nouvelle… ->> appris +TEST: Les élèves lui ont {{données}}. ->> donné +TEST: Les élèves lui ont {{donnés}} une réponse. ->> donné +TEST: Les élèves leur ont {{donnée}} ça. ->> donné +TEST: Le maire a {{créée}} un risque. ->> créé +TEST: le général n’a pas encore {{finit}} sa sieste. ->> fini +TEST: Les entrepreneurs ont {{cherchaient}} la reconnaissance sociale ->> cherché TEST: Certains les ont d’abord jugés trop lents. TEST: les timides ou les personnes n’ayant pas confiance en elles vont avoir tendance à éviter de regarder dans les yeux. TEST: Le théâtre, en l’occurrence, a charge de sensibiliser TEST: Cet homme a nui à notre existence. @@ -29755,11 +30007,11 @@ __ppas_les_avoir__ les >avoir @:V[0-3]..t.*:Q.*:s¬:[GWpi] <<- /ppas/ morph(\2, ":V0a") -3>> =suggPlur(\3) && Accord avec le COD « les » : Le participe passé « \3 » devrait être au pluriel (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: je les avais {{trompé}} avec mon baratin. +TEST: je les avais {{trompé}} avec mon baratin. ->> trompés TEST: les avoirs reçus ne couvrent pas toutes les dépenses. TEST: Mes joueurs, je les ai fait reposer TEST: Mes joueurs, je les ai fait se reposer TEST: tu les as fait élever @@ -29768,12 +30020,12 @@ nous >avoir *WORD <<- /ppas/ morph(\2, ":V0a", ":1p") and morph(\3, ":V[0-3]..t_.*:Q.*:s", ":[GWpi]") and morph(<1, ":(?:M|Os|N)", ":R") and not value(<2, "|que|qu’|") -3>> =suggPlur(\3) && Accord avec le COD « nous » : Le participe passé « \3 » devrait être au pluriel (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: Ces maisons nous avaient {{subjugué}}. -TEST: Alexandre aujourd’hui nous a {{quitté}} +TEST: Ces maisons nous avaient {{subjugué}}. ->> subjugués +TEST: Alexandre aujourd’hui nous a {{quitté}} ->> quittés TEST: C’est mot pour mot un script qu’on nous a filé. TEST: Nous avons donné. TEST: ces cons nous ont donnés. TEST: ils nous ont vendus. TEST: elles nous ont dit : “c’est la fin”. @@ -29786,31 +30038,31 @@ __ppas_l_avoir__ l’ >avoir @:V[0-3]..t.*:Q.*:p¬:[GWsi] <<- /ppas/ -3>> =suggSing(\3) && Accord avec « l’ » : le participe passé « \3 » devrait être au singulier (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: ils l’avaient {{retrouvés}}. ->> retrouvé -TEST: Vous l’avez {{trouvez}}. ->> trouvé -TEST: Nous l’avons {{mangés}}. ->> mangé -TEST: Nous l’avons {{mangées}}. ->> mangée -TEST: Ils ne me l’ont pas {{donnés}} ->> donné -TEST: il faillit agir, mais l’ayant {{remarqués}}, il passa son chemin. ->> remarqué +TEST: ils l’avaient {{retrouvés}}. ->> retrouvé +TEST: Vous l’avez {{trouvez}}. ->> trouvé +TEST: Nous l’avons {{mangés}}. ->> mangé +TEST: Nous l’avons {{mangées}}. ->> mangée +TEST: Ils ne me l’ont pas {{donnés}} ->> donné +TEST: il faillit agir, mais l’ayant {{remarqués}}, il passa son chemin. ->> remarqué __ppas_m_t_avoir__ [m’|t’] >avoir @:Q.*:p¬:[GWsi] <<- /ppas/ not tagbefore(\1, "_que_") or morph(\3, ":V[0-3]..t_") -3>> =suggSing(\3) && Accord avec « \1 ». S’il s’agit d’un COD, le participe passé « \3 » devrait être au singulier (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: ces livres m’avaient {{ennuyés}} au-delà du dicible. -TEST: Les élèves m’ont {{écoutés}}. -TEST: Les élèves t’ont de temps en temps {{écoutées}}. -TEST: Les élèves ne m’ont pas {{écoutés}}. -TEST: Les élèves ne m’ont pas {{écoutées}}. -TEST: Nous ne t’avons pas {{écoutés}}. -TEST: Nous ne t’avons pas {{écoutées}}. -TEST: comme ces informations m’avaient {{manquées}} +TEST: ces livres m’avaient {{ennuyés}} au-delà du dicible. ->> ennuyé +TEST: Les élèves m’ont {{écoutés}}. ->> écouté +TEST: Les élèves t’ont de temps en temps {{écoutées}}. ->> écoutée +TEST: Les élèves ne m’ont pas {{écoutés}}. ->> écouté +TEST: Les élèves ne m’ont pas {{écoutées}}. ->> écoutée +TEST: Nous ne t’avons pas {{écoutés}}. ->> écouté +TEST: Nous ne t’avons pas {{écoutées}}. ->> écoutée +TEST: comme ces informations m’avaient {{manquées}} ->> manquée TEST: les notes que tu m’as données sont mal écrites. TEST: Garde précieusement les secrets que je t’ai confiés. TEST: je ne manquai pas de travailler aux choses qu’il m’avait prescrites TEST: Quelle mouche l’a piqué ? TEST: Quelle mouche l’a piquée ? @@ -29828,26 +30080,26 @@ __ppas_qui_avoir__ qui ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:Q.*:(?:f|m:p)¬:m:[si] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: des hommes, des femmes, des enfants qui ne leur avaient {{faits}} que du bien. ->> fait +TEST: des hommes, des femmes, des enfants qui ne leur avaient {{faits}} que du bien. ->> fait TEST: qui avait envie de voir sa mère. __ppas_avoir_ppas_mas_sing__ [|,|après|pour|pourquoi|quand|que|qu’|sans|d’|de|qui] ?[ne|n’]¿ ?[lui|leur]¿ avoir @:Q.*:[pf]¬:m:[si] [|,|après|pour|pourquoi|quand|que|qu’|sans|d’|de|qui] ?[ne|n’]¿ [m’|t’] avoir @:Q.*:p¬:[si] <<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") --1>> =suggVerbPpas(\-1, ":m:s") && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais -TEST: Avoir {{instruite}} notre mère ->> instruit -TEST: Après avoir {{baissés}} nos tarifs ->> baissé -TEST: Je viendrai, après avoir vraiment {{écoutée}} le prof. ->> écouté -TEST: Merci de m’avoir {{lus}} ->> lu -TEST: Pourquoi m’avoir {{ignorés}} ainsi ? ->> ignoré -TEST: sans avoir {{ignorée}} le problème. ->> ignoré +TEST: Avoir {{instruite}} notre mère ->> instruit +TEST: Après avoir {{baissés}} nos tarifs ->> baissé +TEST: Je viendrai, après avoir vraiment {{écoutée}} le prof. ->> écouté +TEST: Merci de m’avoir {{lus}} ->> lu +TEST: Pourquoi m’avoir {{ignorés}} ainsi ? ->> ignoré +TEST: sans avoir {{ignorée}} le problème. ->> ignoré ## avoir avec participe passé __ppas_m_t_l_avoir__ [l’|m’] ?[en|y]¿ >avoir @:(?:Y|[123][sp])¬:[QGWMX] @@ -29855,14 +30107,14 @@ t’ ?[en|y]¿ >avoir @:(?:Y|[123][sp])¬:[QGWMX] <<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") --1>> =suggVerbPpas(\-1, ":m:s") && Confusion : employez un participe passé. -TEST: m’avoir {{terminer}}. -TEST: il m’a {{souffler}} la bonne réponse. -TEST: elle t’en a {{parle}}. -TEST: c’est vous qui m’avez {{convertit}}. +TEST: m’avoir {{terminer}}. ->> terminé +TEST: il m’a {{souffler}} la bonne réponse. ->> soufflé +TEST: elle t’en a {{parle}}. ->> parlé +TEST: c’est vous qui m’avez {{convertit}}. ->> converti TEST: parce que t’as envie que je le fasse TEST: t’avais confiance TEST: t’en as envie ? TEST: quand sa mère l’a emmenée voir un hypnothérapeute pour qu’elle se souvienne @@ -31346,16 +31598,16 @@ [|,|(] [nous|vous] @:V¬:Y a [|,|(] c’ >être a [|,|(] [cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] @:(?:[123][sp]|P) a <<- /conf/ \-1 != "A" --1>> à && Confusion probable : “a” est une conjugaison du verbe “avoir”. Utilisez la préposition “à”. -TEST: Il vient {{a}} la maison. -TEST: tu ne donnes rien {{a}} ces hommes. -TEST: Nous les donnons {{a}} ces gens. -TEST: j’arrive {{a}} la gare -TEST: Cela venait {{a}} la maison régulièrement. -TEST: C’est {{a}} des années-lumière de réussir. +TEST: Il vient {{a}} la maison. ->> à +TEST: tu ne donnes rien {{a}} ces hommes. ->> à +TEST: Nous les donnons {{a}} ces gens. ->> à +TEST: j’arrive {{a}} la gare ->> à +TEST: Cela venait {{a}} la maison régulièrement. ->> à +TEST: C’est {{a}} des années-lumière de réussir. ->> à TEST: vous examiner a eu des conséquences imprévues. #### être / avoir __conf_ait_confiance_été_faim_tort!3__ @@ -31463,13 +31715,13 @@ #### veillez / veuillez __conf_veillez__ [|,|(] veuillez à [ne|n’|me|m’|nous|$:Y] <<- /conf/ -2>> veillez && Confusion probable : “veuillez” est une forme conjuguée du verbe “vouloir”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1939 -TEST: {{Veuillez}} à ne pas tomber dans ce piège. -TEST: Et {{veuillez}} surtout à ouvrir grand les yeux. -TEST: {{Veuillez}}, s’il vous plaît, à prendre vos médicaments. +TEST: {{Veuillez}} à ne pas tomber dans ce piège. ->> Veillez +TEST: Et {{veuillez}} surtout à ouvrir grand les yeux. ->> veillez +TEST: {{Veuillez}}, s’il vous plaît, à prendre vos médicaments. ->> Veillez TEST: Veuillez à nouveau faire attention à ce problème. TEST: Veuillez excuser mon retard. TEST: Veillez à bien fermer les fenêtres. @@ -31476,17 +31728,17 @@ __conf_veuillez__ [|,|(] veillez [ne|n’|me|m’|nous|$:Y] <<- /conf/ -2>> veuillez && Confusion probable : “veiller” signifie “prendre garde” ou “être vigilant”. Pour inviter à faire quelque chose, écrivez “veuillez”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1939 -TEST: {{Veillez}} excuser mon retard. -TEST: {{Veillez}} me contacter. -TEST: {{Veillez}} me le faire savoir. -TEST: {{Veillez}} ne le dire à personne. -TEST: {{Veillez}} ne pas en parler à longueur de journée. -TEST: {{Veillez}} l’accompagner. -TEST: {{Veillez}} toujours l’accompagner. +TEST: {{Veillez}} excuser mon retard. ->> Veuillez +TEST: {{Veillez}} me contacter. ->> Veuillez +TEST: {{Veillez}} me le faire savoir. ->> Veuillez +TEST: {{Veillez}} ne le dire à personne. ->> Veuillez +TEST: {{Veillez}} ne pas en parler à longueur de journée. ->> Veuillez +TEST: {{Veillez}} l’accompagner. ->> Veuillez +TEST: {{Veillez}} toujours l’accompagner. ->> Veuillez TEST: Veillez à éviter de faire des fautes. TEST: Veillez votre mari qui est malade. @@ -31768,23 +32020,23 @@ __conj_moi_qui__ moi qui @:V¬:(?:1s|G|1p|3p!) <<- /conj/ \3 == "est" or \3 == "es" -3>> ai|aie|suis && Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier. <<- /conj/ __else__ -3>> =suggVerb(\3, ":1s") && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier. -TEST: moi qui {{est}} trouvé -TEST: C’est moi qui {{donnes}} des maux de têtes ! -TEST: Et moi par ailleurs qui {{suit}} si savant… +TEST: moi qui {{est}} trouvé ->> ai|aie|suis +TEST: C’est moi qui {{donnes}} des maux de têtes ! ->> donne +TEST: Et moi par ailleurs qui {{suit}} si savant… ->> suis ## 2sg __conj_toi_qui__ toi qui @:V¬:(?:G|2p|3p!|[ISK].*:2s) <<- /conj/ -3>> =suggVerb(\3, ":2s") && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 2ᵉ personne du singulier. -TEST: toi qui n’y {{connaît}} rien, ne nous ennuie pas avec tes théories. -TEST: et toi, contre toute attente, qui te {{souvient}} d’une chose à laquelle plus personne ne pensait. -TEST: toi qui {{arrive}} toujours en retard, tu es mal placé pour donner des conseils. +TEST: toi qui n’y {{connaît}} rien, ne nous ennuie pas avec tes théories. ->> connais +TEST: et toi, contre toute attente, qui te {{souvient}} d’une chose à laquelle plus personne ne pensait. ->> souviens +TEST: toi qui {{arrive}} toujours en retard, tu es mal placé pour donner des conseils. ->> arrives TEST: toi qui crânerais sans cesse ## 3sg __conj_elle__ @@ -31796,23 +32048,23 @@ elle qui @:V¬:(?:3s|P|G) <<- /conj/ not morph(<1, ":R|>(?:et|ou)") -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ __also__ and morph(\3, ":3p") -1>> elles && Accord avec “\3”. -TEST: Elle {{conquis}}. -TEST: Elle {{finis}}. -TEST: Elle {{pâlis}}. -TEST: {{Elles}} {{donne}} des leçons. -TEST: {{Elle}} ne nous {{croient}} jamais. -TEST: {{elle}} {{sont}} parties. -TEST: {{elle}} ne {{sont}} -TEST: {{elle}} {{sont}} partis. -TEST: elle {{demeures}} -TEST: elle {{mangeras}} -TEST: elle {{fus}} partie. -TEST: {{elle}} qui {{savaient}} -TEST: elle qui {{prends}} le temps +TEST: Elle {{conquis}}. ->> conquit|conquiert|conquérait +TEST: Elle {{finis}}. ->> finit|finissait +TEST: Elle {{pâlis}}. ->> pâlit|pâlissait +TEST: {{Elles}} {{donne}} des leçons. ->> Elle|||donnent +TEST: {{Elle}} ne nous {{croient}} jamais. ->> Elles|||croit +TEST: {{elle}} {{sont}} parties. ->> elles|||est +TEST: {{elle}} ne {{sont}} ->> elles|||est +TEST: {{elle}} {{sont}} partis. ->> elles|||est +TEST: elle {{demeures}} ->> demeure +TEST: tu sais, elle {{mangeras}} ->> mangera +TEST: tu penses, elle {{fus}} partie. ->> fut +TEST: {{elle}} qui {{savaient}} ->> elles|||savait +TEST: elle qui {{prends}} le temps ->> prend TEST: elle a appris bien trop jeune à ne faire confiance à personne. TEST: Elle, surtout, décomplexée et franche du collier. __conj_iel__ @@ -31824,21 +32076,21 @@ iel qui @:V¬:(?:3s|P|G) <<- /conj/ not morph(<1, ":R|>(?:et|ou)") -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ __also__ and morph(\3, ":3p") -1>> iels && Accord avec “\3”. -TEST: {{iel}} {{devinent}} votre désarroi -TEST: {{iel}} qui {{prendraient}} leur grand air. +TEST: {{iel}} {{devinent}} votre désarroi ->> iels|||devine +TEST: {{iel}} qui {{prendraient}} leur grand air. ->> iels|||prendrait TEST: iel arrive __conj_quiconque__ quiconque @:V¬:(?:3s|P|G|M|Y|Q.*:m:[si]) <<- /conj/ -2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “quiconque”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: Quiconque {{pensez}} s’en sortir se trompait lourdement. -TEST: Il voulut punir quiconque s’y {{adonnaient}}. +TEST: Quiconque {{pensez}} s’en sortir se trompait lourdement. ->> pense +TEST: Il voulut punir quiconque s’y {{adonnaient}}. ->> adonnait TEST: quiconque issu de la gauche n’a aucune chance. TEST: la volonté partagée de ne pas vouloir prendre le dessus ni, bien sûr, de laisser quiconque prendre le dessus __conj_ce_celui_celle__ @@ -31861,18 +32113,19 @@ celle qui @:V¬:(?:3s|P|Q|G) <<- /conj/ -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ morph(\3, ":[123]p") -1>> celles && Conjugaison erronée. Accord avec “\3”. Le sujet devrait être au pluriel. -TEST: celui-là se {{conduisaient}} comme un rustre -TEST: celui-ci qui se {{prenaient}} pour un cador -TEST: {{celle-ci}} {{deviennent}} plus fortes avec le temps. -TEST: et {{celle-là}} qui ne {{cessaient}} de faire des mots croisés. -TEST: Tu sais ce qui, la plupart du temps, nous {{donnes}} des maux de tête. -TEST: Ce qui {{fâchent}} mes amis. -TEST: celui qui {{pensent}} mal de toute chose -TEST: {{celle}} qui y {{parviendront}} seront récompensées. +TEST: celui-là se {{conduisaient}} comme un rustre ->> conduisait +TEST: celui-ci qui se {{prenaient}} pour un cador ->> prenait +TEST: {{celle-ci}} {{deviennent}} plus fortes avec le temps. ->> celles-ci|||devient +TEST: et {{celle-là}} qui ne {{cessaient}} de faire des mots croisés. ->> celles-là|||cessait +TEST: Tu sais ce qui, la plupart du temps, nous {{donnes}} des maux de tête. ->> donne +TEST: Ce qui {{fâchent}} mes amis. ->> fâche +TEST: celui qui {{pensent}} mal de toute chose ->> pense +TEST: Je maudis celui d’entre nous qui {{mens}}. ->> ment +TEST: {{celle}} qui y {{parviendront}} seront récompensées. ->> celles|||parviendra __conj_3sg_misc__ [ça|chacun|chacune|ceci|cela|quelqu’un|quelqu’une] @:V¬:(?:3s|P|Q|G|M|3p!) <<- /conj/ not morph(<1, ":[VR]") -2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. @@ -31914,12 +32167,12 @@ <<- /conj/ not morph(<1, ":[VRD]") -2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec « tout ». Le verbe devrait être à la 3ᵉ personne du singulier. tout qui @:V¬:(?:3s|P|Q|G|3p!) <<- /conj/ -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec « tout ». Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: Tout {{reviens}} à ça. -TEST: Tout qui {{deviens}} fou. +TEST: Tout {{reviens}} à ça. ->> revient +TEST: Tout qui {{deviens}} fou. ->> devient TEST: Tout donne envie. TEST: Tout lui fait peur. TEST: Tout la fait pleurer TEST: Tout vient à point. TEST: tout nous ennuie. @@ -31937,11 +32190,11 @@ __conj_lequel_laquelle__ [lequel|laquelle] @:V¬:(?:3s|P|Y|Q|G|3p!|M) <<- /conj/ not morph(<1, ":[VR]") -2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: Lequel {{viendraient}} nous donner des leçons ? +TEST: Lequel {{viendraient}} nous donner des leçons ? ->> viendrait TEST: Laquelle choisir ? TEST: Lequel manger ? TEST: Une société a vendu un terrain à bâtir à un acquéreur, lequel entreprend des travaux pour y construire un pavillon. @@ -31952,13 +32205,13 @@ personne qui @:V¬:(?:3s|P|G) <<- /conj/ morph(<1, ":[CRV]||>,", ":D") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: Personne ne {{peux}} me le dire. -TEST: personne n’en {{parlent}} -TEST: je connais personne qui en {{parlent}} autant +TEST: Personne ne {{peux}} me le dire. ->> peut +TEST: personne n’en {{parlent}} ->> parle +TEST: je connais personne qui en {{parlent}} autant ->> parle TEST: en tant que personne qualifiée __conj_rien__ rien @:V¬:(?:3s|P|Y|G) @@ -31968,15 +32221,15 @@ rien qui @:V¬:(?:3s|P|G) <<- /conj/ morph(<1, ":[CRV]||>,") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: Rien ne {{sers}} de courir -TEST: Rien n’{{arrives}} sans raison -TEST: Rien, en ce qui le concernait, ne {{pouvais}} le ramener à la raison. -TEST: ils ne savent rien qui {{puissent}} les aider -TEST: rien qui {{soient}} aussi difficile +TEST: Rien ne {{sers}} de courir ->> sert +TEST: Rien n’{{arrives}} sans raison ->> arrive +TEST: Rien, en ce qui le concernait, ne {{pouvais}} le ramener à la raison. ->> pouvait +TEST: ils ne savent rien qui {{puissent}} les aider ->> puisse +TEST: rien qui {{soient}} aussi difficile ->> soit TEST: il ne faut rien faire ou rien dire contre les manifestants TEST: qui n’ont rien appris et rien oublié TEST: comme si son pays n’avait rien appris du fascisme ni rien reçu de l’Europe TEST: dans un système qui ne leur a pratiquement rien donné, rien transmis @@ -31985,14 +32238,14 @@ [nul|nulle] ?@:[NA]¿ @:V¬:(?:3s|P|G|[NAQ].*:[si]) [nul|nulle] ?@:[NA]¿ qui @:V¬:(?:3s|P|G|[NA].*:[si]) <<- /conj/ morph(<1, ":Cs||>,", ":(?:Y|P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: nul ne {{savaient}} que faire -TEST: nulle n’{{iront}} là-bas -TEST: nulle femme ne {{sauraient}} le faire -TEST: nul homme ne {{sauraient}} s’y prendre +TEST: nul ne {{savaient}} que faire ->> savait +TEST: nulle n’{{iront}} là-bas ->> ira +TEST: nulle femme ne {{sauraient}} le faire ->> saurait +TEST: nul homme ne {{sauraient}} s’y prendre ->> saurait TEST: nulle partie du corps ne peut être considérée comme le siège de l’âme. TEST: un silence que nul faste, nulle cagnotte, nul don défiscalisé n’achètera jamais. __conj_aucun_aucune__ @@ -32002,17 +32255,17 @@ [aucun|aucune] ?@:[NA]¿ qui @:V¬:(?:3s|P|G|[NA].*:[si]) <<- /conj/ morph(<1, ":(?:Cs|R|V)||>,") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: aucun ne {{savaient}} que faire -TEST: aucune n’{{iront}} là-bas -TEST: aucune femme ne {{sauraient}} le faire -TEST: aucun homme ne {{sauraient}} s’y prendre -TEST: aucun d’entre nous n’{{as}} donné -TEST: aucun ne {{vas}} là-bas -TEST: il n’en connait aucune qui {{sauraient}} mieux qu’elle comment s’y prendre +TEST: aucun ne {{savaient}} que faire ->> savait +TEST: aucune n’{{iront}} là-bas ->> ira +TEST: aucune femme ne {{sauraient}} le faire ->> saurait +TEST: aucun homme ne {{sauraient}} s’y prendre ->> saurait +TEST: aucun d’entre nous n’{{as}} donné ->> a +TEST: aucun ne {{vas}} là-bas ->> va +TEST: il n’en connait aucune qui {{sauraient}} mieux qu’elle comment s’y prendre ->> saurait TEST: aucune partie du corps ne peut être considérée comme le siège de l’âme. TEST: Aucun terme attesté dans des textes antiques, mésopotamien ou autre, ne sert à désigner la Mésopotamie au sens moderne du terme TEST: signalons qu’aucun fait avéré ne correspond à ce qui se propage TEST: Aucune solution envisagée n’a engendré de résultat positif. TEST: Aucun homme parti à la guerre ne revient @@ -32021,13 +32274,13 @@ __conj_vinfi_suj__ [|,|(] $:Y @:V¬:(?:3s|P|Q|Y|G|3p!|M) <<- /conj/ not (value(\2, "|avoir|croire|être|devenir|redevenir|voir|sembler|paraître|paraitre|sentir|rester|retrouver|") and morph(\3, ":[NA]")) -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\2”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: manger {{fais}} grossir. -TEST: boire immodérément {{nuis}} à la santé -TEST: Réfléchir à tête reposée {{prends}} du temps. +TEST: manger {{fais}} grossir. ->> fait +TEST: boire immodérément {{nuis}} à la santé ->> nuit +TEST: Réfléchir à tête reposée {{prends}} du temps. ->> prend TEST: Manger salé, c’est mauvais pour la santé. TEST: Lire plus de 400 livres TEST: mais aussi se retrouver flanqués d’un grand débat national avec son lot de questionnements parachutés TEST: avancer, ne pas reculer, rester déterminés. TEST: les avoir consultées grâce à une personne y ayant accès sur le plan juridique. @@ -32036,47 +32289,68 @@ TEST: Mais migrer un site et ses contenus prend du temps… TEST: y être sans ma femme ni les enfants fait monter en moi une certaine nervosité. __conj_le_la_leur_nom__ - [le|la|l’|leur] *WORD @:V¬:(?:3s|P|Q|Y|3p!|G|M) + le *WORD @:V¬:(?:3s|P|Q|Y|3p!|G|M) + <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C||>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") + and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") + or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3) + and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "||,|") ) >>> + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A"))) + -3>> =suggVerb(\3, ":3s", suggMasSing) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. + <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. + + la *WORD @:V¬:(?:3s|P|Q|Y|3p!|G|M) + <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C||>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") + and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") + or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3) + and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "||,|") ) >>> + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A"))) + -3>> =suggVerb(\3, ":3s", suggFemSing) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. + <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. + + [l’|leur] *WORD @:V¬:(?:3s|P|Q|Y|3p!|G|M) <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C||>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3) and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "||,|") ) >>> - <<- /conj/ not tag(\-1, "_ngn_") and morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3s", suggSing) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. [le|la|l’|leur] *WORD qui @:V¬:(?:3s|P|3p!|G|M) <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C||>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\4, ":3p") ) -4>> =suggVerb(\4, ":3s") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: La {{N.S.A.}} {{espionneras}} toujours tout le monde +TEST: La {{N.S.A.}} {{espionneras}} toujours tout le monde ->> NSA|||espionnera TEST: La suspicion envers les élus {{accroissaient}}… ->> accroissait -TEST: Le chien n’{{es}} pas mort. -TEST: Le damné {{donnes}} -TEST: La Corée {{peux}} gagner. -TEST: La Corée ne {{pourras}} pas gagner. -TEST: L’homme y {{donnes}} -TEST: la femme {{pensent}} à ses filles -TEST: Le carré {{reviens}} à la mode +TEST: Le chien n’{{es}} pas mort. ->> est +TEST: Le damné {{donnes}} ->> donne|donné +TEST: La Corée {{peux}} gagner. ->> peut +TEST: La Corée ne {{pourras}} pas gagner. ->> pourra +TEST: L’homme y {{donnes}} ->> donne +TEST: la femme {{donnes}} ->> donne +TEST: la petite {{arrives}} ->> arrive +TEST: leur petite {{donnes}} ->> donne +TEST: la femme {{pensent}} à ses filles ->> pense +TEST: Le carré {{reviens}} à la mode ->> revient TEST: Le chien y {{viens}} ->> vient TEST: L’homme le {{deviens}} ->> devient TEST: La femme la {{prends}} ->> prend -TEST: Le feu nous {{donnes}} chaud. +TEST: Le feu nous {{donnes}} chaud. ->> donne TEST: tout le monde {{prends}} ses aises ->> prend TEST: La proscription de nager {{pourraient}} nous porter préjudice à long terme ->> pourrait -TEST: la marchande {{marchandes}} +TEST: la marchande {{marchandes}} ->> marchande|marchandée TEST: la chatte {{finis}} TEST: le chat {{finis}} -TEST: leur chat qui {{torturent}} une souris -TEST: leur homme à tout faire {{oublient}} toujours tout -TEST: tu vois, leur donne {{donnes}} du fil à retordre -TEST: L’homme sur le bateau de Patrick {{viens}} de temps en temps {{mangé}} chez moi. +TEST: leur chat qui {{torturent}} une souris ->> torture +TEST: leur homme à tout faire {{oublient}} toujours tout ->> oublie +TEST: tu vois, leur donne {{donnes}} du fil à retordre ->> donne +TEST: L’homme sur le bateau de Patrick {{viens}} de temps en temps {{mangé}} chez moi. ->> vient|||manger TEST: L’hypothétique nouveau président TEST: La moitié d’entre elles voient leurs loyers diminuer depuis le début de l’année TEST: le loquet d’une des petites portes. TEST: L’électricité, l’hydrogène, l’air comprimé n’existent pas… TEST: la Syrie, l’Irak, la Mésopotamie tombaient. @@ -32089,41 +32363,41 @@ __conj_det_sing_nom__ [un|ce|cet|mon|ton|son|notre|votre] *WORD @:[123][sp]¬:(?:3s|P|Y|3p!|G|M) <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C||>,", ":[YP]") and morph(\2, ":[NA].*:[me]:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|nombre|") or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3) >>> - <<- /conj/ not tag(\-1, "_ngn_") and morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3s", suggSing) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. [une|cette|mon|ton|son|ma|ta|sa|notre|votre] *WORD @:[123][sp]¬:(?:3s|P|Y|3p!|G|M) <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C||>,", ":[YP]") and morph(\2, ":[NA].*:[fe]:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3) >>> - <<- /conj/ not tag(\-1, "_ngn_") and morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3s", suggSing) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. [un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre] *WORD qui @:V¬:(?:3s|P|3p!|G|M) <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C||>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\4, ":3p") ) -4>> =suggVerb(\4, ":3s") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: Tu devrais le savoir, ce roman-là de Jean-Paul Sartre {{es}} passionnant. -TEST: Cette confusion qui {{donnent}} le tournis. +TEST: Tu devrais le savoir, ce roman-là de Jean-Paul Sartre {{es}} passionnant. ->> est +TEST: Cette confusion qui {{donnent}} le tournis. ->> donne TEST: tu sais, une hausse de 2 % {{satisfais}} tout le monde ->> satisfait -TEST: tu sais, une petite {{donnes}} satisfaction -TEST: tu penses mal, cet homme {{mens}} +TEST: tu sais, une petite {{donnes}} satisfaction ->> donne +TEST: tu penses mal, cet homme {{mens}} ->> ment TEST: J’aimerais aussi que mon problème {{sois}} réglé. ->> soit -TEST: un grand {{ravis}} tous les prix -TEST: mon chat {{sautes}} -TEST: cette fille {{bouffes}} comme mille -TEST: cette marchande {{marchandes}} -TEST: une crise {{violent}} -TEST: un cri {{violes}} -TEST: ton chien {{bouffent}} sans arrêt +TEST: un grand {{ravis}} tous les prix ->> ravit|ravissait|ravi +TEST: mon chat {{sautes}} ->> saute +TEST: cette fille {{bouffes}} comme mille ->> bouffe +TEST: cette marchande {{marchandes}} ->> marchande|marchandée +TEST: une crise {{violent}} ->> viole +TEST: un cri {{violes}} ->> viole +TEST: ton chien {{bouffent}} sans arrêt ->> bouffe TEST: une majorité de garçons voient mal comment faire TEST: un tas de choses pouvaient aller de travers. TEST: un paquet de gens futés n’y ont vu que du feu. TEST: Une partie de ces propositions étaient naïves TEST: tu n’acceptais jamais de danser avec quelqu’un si tu avais refusé à quelqu’un d’autre au début @@ -32139,13 +32413,13 @@ [un|une] qui @:V¬:(?:3s|P|G) <<- /conj/ not tag(\1, "_un_des_") and morph(<1, "|>(?:,|dont)/|:R") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\2…”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: il y en a beaucoup, tu vois, même si un {{seras}} mieux pensé que les autres. -TEST: tu vois, il y en a dix dont un {{seras}} mieux pensé que les autres. -TEST: tu sais, il y en a quelques-unes dont une qui {{deviendras}} meilleure que tu l’imagines. +TEST: il y en a beaucoup, tu vois, même si un {{seras}} mieux pensé que les autres. ->> sera +TEST: tu vois, il y en a dix dont un {{seras}} mieux pensé que les autres. ->> sera +TEST: tu sais, il y en a quelques-unes dont une qui {{deviendras}} meilleure que tu l’imagines. ->> deviendra TEST: Toutes sauf une iront à l’université. TEST: Tous excepté un sauront s’y prendre. TEST: Trente et un viennent ce soir. TEST: Quarante et une seront là demain. TEST: Tous sauf un viendront. @@ -32158,14 +32432,14 @@ [un|une] des *WORD qui @:V¬:(?:3[sp]|P|G) <<- /conj/ morph(<1, ":C||>,", ":(?:Y|P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1…”. Le verbe devrait être à la 3ᵉ personne du singulier ou du pluriel. -TEST: un des ingénieurs {{vinrent}} nous dire quoi faire. -TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret -TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage. -TEST: un des chats qui {{venez}} nous ennuyer tous les jours. +TEST: un des ingénieurs {{vinrent}} nous dire quoi faire. ->> vint +TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret ->> demande +TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage. ->> céderait +TEST: un des chats qui {{venez}} nous ennuyer tous les jours. ->> vient TEST: une des femmes présente ses résultats. TEST: les défaillances d’une des branches ne sont pas forcément couvertes. TEST: Les résultats d’une des membres étaient particulièrement notables. TEST: un des hommes qui vient. TEST: une des dames qui se sentent mal à l’aise dans cet avion est venue nous trouver. @@ -32175,39 +32449,39 @@ __conj_ce_que__ ce [que|qu’] [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels] @:V[123].*:[123][sp] @:V¬:(?:G|P|Q|M|Y|3s) <<- /conj/ not (morph(<1, ":R") and morph(\-1, ":3p")) --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1 \2 \3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: ce qu’ils font me {{donnent}} la nausée. ->> donne -TEST: tu ne sais pas, mais ce que tu fais {{deviens}} plus facile ->> devient +TEST: ce qu’ils font me {{donnent}} la nausée. ->> donne +TEST: tu ne sais pas, mais ce que tu fais {{deviens}} plus facile ->> devient TEST: ceux contre ce que nous faisons deviennent hargneux. TEST: ce qu’elles accomplissent est formidable. ## 1pl __conj_eq_nous__ [|,|(|/_start_] /_eq_nous_ @:V¬:(?:G|Y|P|1p|M|A.*:p) <<- /conj/ -3>> =suggVerb(\3, ":1p") && Conjugaison probablement erronée. Accord avec “\2”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. -TEST: vous et nous {{iront}} dans la forêt +TEST: vous et nous {{iront}} dans la forêt ->> irons ## 2pl __conj_eq_vous__ [|,|(|/_start_] /_eq_vous_ @:V¬:(?:G|P|2p|M|A.*:p) <<- /conj/ -3>> =suggVerb(\3, ":2p") && Conjugaison probablement erronée. Accord avec “\2”. Le verbe devrait être à la 2ᵉ personne du pluriel. -TEST: vous et eux {{partirait}} ensemble. +TEST: vous et eux {{partirait}} ensemble. ->> partiriez ## 3pl __conj_eq_iels__ /_eq_iels_ @:V¬:(?:3p|P|G|M|A.*:p) <<- /conj/ not morph(<1, ":R") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) -2>> =suggVerb(\2, ":3p") && Conjugaison probablement erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: lui et elle {{était}} dans l’affliction +TEST: lui et elle {{était}} dans l’affliction ->> étaient __conj_elles__ elles @:V¬:(?:3p|P|G|M|A.*:f:p) <<- /conj/ not morph(<1, ":R") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) @@ -32216,13 +32490,13 @@ elles qui @:V¬:(?:3p|P|G|M) <<- /conj/ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __also__ and morph(\3, ":3s") -1>> elle && Accord avec “\3”. -TEST: {{elles}} {{avance}} rapidement sur ce projet -TEST: {{Elles}} n’y {{comprenne}} rien -TEST: {{elles}} qui s’{{amuse}} comme des folles +TEST: {{elles}} {{avance}} rapidement sur ce projet ->> elle|||avancent +TEST: {{Elles}} n’y {{comprend}} rien ->> Elle|||comprennent +TEST: {{elles}} qui s’{{amuse}} comme des folles ->> elle|||amusent TEST: L’expérience sensible qu’il nous restera bientôt d’elles est à peu près TEST: eux attaqués par des mécanoïdes, elles attaquées par des insectoïdes. TEST: tout ce qui vient d’elles sera écarté. TEST: le pronom “elles” est au pluriel. @@ -32235,12 +32509,12 @@ iels qui @:V¬:(?:3p|P|G|M) <<- /conj/ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ morph(\3, ":3s") -1>> iel && Accord avec “\3”. -TEST: {{iels}} {{arrivait}} en retard tous les jours -TEST: être avec {{iels}} qui {{sombrait}} dans la dépression +TEST: {{iels}} {{arrivait}} en retard tous les jours ->> iel|||arrivaient +TEST: être avec {{iels}} qui {{sombrait}} dans la dépression ->> iel|||sombraient TEST: iels arrivent demain. __conj_ceux_celles_qui__ ceux qui @:V¬:(?:3p|P|G) @@ -32248,12 +32522,12 @@ celles qui @:V¬:(?:3p|P|G) <<- /conj/ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ morph(\3, ":[123]s") -1>> celle && Conjugaison erronée. Accord avec “\3”. Le sujet devrait être au singulier. -TEST: Ceux qui {{chante}} toute la journée… -TEST: {{Celles}} qui {{pense}}. +TEST: Ceux qui {{chante}} toute la journée… ->> chantent +TEST: {{Celles}} qui {{pense}}. ->> Celle|||pensent __conj_ceux_là_celles_ci__ [ceux-ci|ceux-là] @:V¬:(?:3p|P|Q|G|M) <<- /conj/ not morph(<1, ":[VR]") -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. @@ -32267,21 +32541,21 @@ [celles-ci|celles-là] qui @:V¬:(?:3p|P|Q|G|M) <<- /conj/ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ morph(\3, ":[123]s") -1>> =\1.replace("s", "").replace("S", "") && Conjugaison erronée. Accord avec “\3”. Le sujet devrait être au singulier. -TEST: {{celles-là}} {{était}} incorrigible -TEST: ceux-là {{devienne}} des ratés -TEST: batailler contre ceux-là qui n’{{avait}} aucun scrupule -TEST: {{celles-ci}} qui {{semble}} avoir tout pour réussir. +TEST: {{celles-là}} {{était}} incorrigible ->> celle-là|||étaient +TEST: ceux-là {{devienne}} des ratés ->> deviennent +TEST: batailler contre ceux-là qui n’{{avait}} aucun scrupule ->> avaient +TEST: {{celles-ci}} qui {{semble}} avoir tout pour réussir. ->> celle-ci|||semblent __conj_lesquels_lesquelles__ [lesquels|lesquelles] @:V¬:(?:3p|P|Y|Q|G|M) <<- /conj/ not morph(<1, ":[VR]") -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: lesquels {{devienne}} des ennuyeux incomparables. +TEST: lesquels {{devienne}} des ennuyeux incomparables. ->> deviennent TEST: Mais parmi les millions de causes à défendre, lesquelles choisir ? TEST: les failles par lesquelles entrait l’eau étaient impossibles à boucher. __conj_beaucoup__ @@ -32295,14 +32569,14 @@ -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. beaucoup qui @:V¬:(?:3p|P|G) <<- /conj/ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: beaucoup {{vienne}} -TEST: Beaucoup d’hommes y {{était}}. -TEST: beaucoup de blé {{avaient}} été vendu. -TEST: beaucoup qui ne {{pense}} jamais à rien, mais qui ont quand même des avis sur tout. +TEST: beaucoup {{vienne}} ->> viennent +TEST: Beaucoup d’hommes y {{était}}. ->> étaient +TEST: beaucoup de blé {{avaient}} été vendu. ->> avait +TEST: beaucoup qui ne {{pense}} jamais à rien, mais qui ont quand même des avis sur tout. ->> pensent TEST: beaucoup entre la peste et le choléra. TEST: Beaucoup avait été accompli TEST: Beaucoup sera fait pour ces gens. TEST: Beaucoup parviennent à ce résultat. TEST: Beaucoup leur donneront du fil à retordre. @@ -32321,14 +32595,14 @@ d’ aucuns qui @:V¬:(?:3p|P|G) la plupart des *WORD qui @:V¬:(?:3p|P|G) <<- /conj/ --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\1 \2 \-1”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: la plupart des hommes {{vienne}} -TEST: La plupart {{admet}} -TEST: d’aucuns {{pense}} que c’est faux -TEST: avec la plupart des femmes qui {{devienne}} mère +TEST: la plupart des hommes {{vienne}} ->> viennent +TEST: La plupart {{admet}} ->> admettent +TEST: d’aucuns {{pense}} que c’est faux ->> pensent +TEST: avec la plupart des femmes qui {{devienne}} mère ->> deviennent __conj_certains_certaines_plusieurs__ [certains|certaines|maints|maintes|plusieurs] @:V¬:(?:G|N|A|3p|P|Q) <<- /conj/ not morph(<1, ":[VR]") and not (tag(\1, "_d_entre_nous_") and morph(\-1, ":1p")) and not (tag(\1, "_d_entre_vous_") and morph(\-1, ":2p")) @@ -32336,13 +32610,13 @@ [certains|certaines|maints|maintes|plusieurs] qui @:V¬:(?:G|3p|P) <<- /conj/ not (tag(\1, "_d_entre_nous_") and morph(\-1, ":1p")) and not (tag(\1, "_d_entre_vous_") and morph(\-1, ":2p")) --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: certains {{prenne}} leur temps -TEST: Plusieurs qui {{pense}} que c’est une arnaque se sont quand même trompés. -TEST: nous verrons, certains {{arriverons}} à vaincre +TEST: certains {{prenne}} leur temps ->> prennent +TEST: Plusieurs qui {{pense}} que c’est une arnaque se sont quand même trompés. ->> pensent +TEST: nous verrons, certains {{arriverons}} à vaincre ->> arriveront TEST: certains d’entre nous avons la chance d’y entrer TEST: plusieurs d’entre vous aurez la chance d’y accéder. __conj_certains_certaines__ @@ -32356,25 +32630,25 @@ [|,|(] certaine @:V.*:[123]s¬>(?:être|demeurer|rester|devenir|redevenir|sembler|pouvoir|vouloir).*:3s|:N.*:[fe]:[si] <<- /conj/ -3>> =suggVerb(\3, ":3p") && Conjuguez à la 3ᵉ personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes. <<- /conj/ -2>> \2s && Mettez au pluriel si vous désignez plusieurs personnes. -TEST: {{certain}} deviennent idiots à cette seule pensée. -TEST: nous savons, {{certaine}} {{avancerons}} avec enthousiasme -TEST: mais c’est exact, {{certaine}} perdent leur calme souvent dans les méandres de l’administration. -TEST: {{certain}} {{donne}} beaucoup. -TEST: {{certaine}} y {{arrive}} à tous les coups. +TEST: {{certain}} deviennent idiots à cette seule pensée. ->> certains +TEST: nous savons, {{certaine}} {{avancerons}} avec enthousiasme ->> certaines|||avanceront +TEST: c’est exact, {{certaine}} perdent leur calme souvent dans les méandres de l’administration. ->> certaines +TEST: {{certain}} {{donne}} beaucoup. ->> certains|||donnent +TEST: {{certaine}} y {{arrive}} à tous les coups. ->> certaines|||arrivent TEST: certaine est la défaite. TEST: si tu persévères, certaine deviendra la réussite. __conj_quantité_de__ [|,|(] quantité [de|d’] @:N.*:p @:V¬:(?:G|3p|P|[AQ].*:m:[pi]) <<- /conj/ --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\2 \3 \4”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: quantité de gens {{demande}} comment faire -TEST: quantité de femmes {{espère}} gravir les échelons +TEST: quantité de gens {{demande}} comment faire ->> demandent +TEST: quantité de femmes {{espère}} gravir les échelons ->> espèrent __conj_quelques_uns__ quelques-uns @:V¬:(?:G|3p|P|[AQ].*:m:[pi]) quelques-unes @:V¬:(?:G|3p|P|[AQ].*:f:[pi]) @@ -32384,14 +32658,14 @@ quelques-uns qui @:V¬:(?:G|3p|P) quelques-unes qui @:V¬:(?:G|3p|P) <<- /conj/ not (tag(\1, "_d_entre_nous_") and morph(\-1, ":1p")) and not (tag(\1, "_d_entre_vous_") and morph(\-1, ":2p")) --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: quelques-uns {{arrive}} demain -TEST: Quelques-unes {{imagine}} une autre vie que celle-là. -TEST: Quelques-unes {{rêve}} d’un autre monde. -TEST: quelques-uns qui se {{croit}} chez eux +TEST: quelques-uns {{arrive}} demain ->> arrivent +TEST: Quelques-unes {{imagine}} une autre vie que celle-là. ->> imaginent +TEST: Quelques-unes {{rêve}} d’un autre monde. ->> rêvent +TEST: quelques-uns qui se {{croit}} chez eux ->> croient TEST: Quelques-unes lestées de plombe. TEST: quelques-unes d’entre nous avons la chance d’y entrer TEST: quelques-uns d’entre vous avez deviné la supercherie. @@ -32399,14 +32673,14 @@ [tous|toutes] @:V¬:(?:G|N|A|3p|P|Q|V[23].*:Y) [tous|toutes] qui @:V¬:(?:G|3p|P) <<- /conj/ not morph(<1, ":[VR]|>(?:et|ou)/") --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: Tous {{venait}} à la fête. ->> venaient -TEST: Toutes {{ignorait}} ce qu’ils avaient fait. ->> ignoraient -TEST: tous, sans exception, {{devine}} le fond du problème ->> devinent -TEST: toutes, sans exception, {{irons}} à l’Université ->> iront +TEST: Tous {{venait}} à la fête. ->> venaient +TEST: Toutes {{ignorait}} ce qu’ils avaient fait. ->> ignoraient +TEST: tous, sans exception, {{devine}} le fond du problème ->> devinent +TEST: toutes, sans exception, {{irons}} à l’Université ->> iront TEST: Il faut mettre un coup de grâce et tous monter sur Paris par tous les moyens possibles TEST: Pourrons-nous tous vaincre. TEST: Vous pouvez tous triompher de votre adversaire avec de la ruse. TEST: tous prendre une bonne cuite, voilà ce que nous allons faire. TEST: on va tous manger au resto. @@ -32415,28 +32689,28 @@ __conj_det_plur_nom__ [ces|mes|tes|ses|nos|vos|leurs|quelques] @:[NA].*:[pi]¬:V0 @:V¬:(?:3p|P|Y|G|M|A.*:[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 tag(\-1, "_ngn_") and morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3p", suggPlur) && Accord avec « \1 \2… » incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. [ces|mes|tes|ses|nos|vos|leurs|quelques] @:[NA].*:[pi]¬:V0 qui @:V¬:(?:3p|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. -TEST: mes filles {{passe}} ce matin -TEST: vos filles {{passes}} ce matin -TEST: ces travaux qui {{demande}} tant d’efforts. -TEST: vos questions ne {{réclame}} aucune réflexion. -TEST: Ces attaques à main armée {{donne}} la chair de poule. +TEST: Ses « chiens » {{coure}} sur ma pelouse. ->> courent +TEST: mes filles {{passe}} ce matin ->> passent +TEST: vos filles {{passes}} ce matin ->> passent +TEST: ces travaux qui {{demande}} tant d’efforts. ->> demandent +TEST: vos questions ne {{réclame}} aucune réflexion. ->> réclament +TEST: Ces attaques à main armée {{donne}} la chair de poule. ->> donnent TEST: Ces marchands {{passe}} leur temps à se quereller. -TEST: maints hommes {{oublie}} leurs origines pour mieux se construire un passé glorieux -TEST: nos hommes qui {{repartirons}} demain +TEST: maints hommes {{oublie}} leurs origines pour mieux se construire un passé glorieux ->> oublient +TEST: nos hommes qui {{repartirons}} demain ->> repartiront TEST: le lien entre les agences de renseignement et ces mêmes entreprises pouvait reposer sur des activités de surveillance à proprement parler. 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 ? @@ -32444,44 +32718,43 @@ les @:[NA].*:[pi]¬:V0 @:V¬:(?:3p|P|Y|G|M) <<- /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 ") ) and not agreement(\2, \3) and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "||,|") ) >>> - <<- /conj/ not tag(\-1, "_ngn_") and morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3p", suggPlur) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. les @:[NA].*:[pi] qui @:V¬:(?:3p|P|Y|G|M) <<- /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: Les abstentions {{est}} présumée manifester un défaut d’opinion marquée -TEST: Les cours de culture générale nous {{apporte}} de l’ouverture d’esprit. -TEST: Les hommes ne le lui {{pardonnes}} pas. -TEST: Les infirmières à mi-temps ne {{travaille}} pas dans cette aile. -TEST: les données, en quantité plus que suffisante, {{indique}} que… -TEST: Les hommes comme celui-là {{mange}} comme deux. -TEST: les récompenses distribuées à parts égales {{était}}… -TEST: Les États-Unis d’Amérique se {{compose}} de 50 états. -TEST: Les enfants en {{manges}}. -TEST: Les ombres la {{donnes}} -TEST: Les entrepreneurs ont {{cherchaient}} la reconnaissance sociale +TEST: Les abstentions {{est}} présumée manifester un défaut d’opinion marquée ->> sont +TEST: Les cours de culture générale nous {{apporte}} de l’ouverture d’esprit. ->> apportent +TEST: Les hommes ne le lui {{pardonnes}} pas. ->> pardonnent +TEST: Les infirmières à mi-temps ne {{travaille}} pas dans cette aile. ->> travaillent +TEST: les données, en quantité plus que suffisante, {{indique}} que… ->> indiquent +TEST: Les hommes comme celui-là {{mange}} comme deux. ->> mangent +TEST: les récompenses distribuées à parts égales {{était}}… ->> étaient +TEST: Les États-Unis d’Amérique se {{compose}} de 50 états. ->> composent +TEST: Les enfants en {{manges}}. ->> mangent +TEST: Les ombres la {{donnes}} ->> donnent TEST: les grands {{danse}} -TEST: les filles {{passes}} ce matin +TEST: les filles {{passes}} ce matin ->> passent TEST: les marchands {{marche}} TEST: les marchands {{plie}} -TEST: il prétendait que les banques universelles « à la française » s’{{était}} très honorablement comportées +TEST: il prétendait que les banques universelles « à la française » s’{{était}} bien comportées ->> étaient TEST: les marchands {{paye}} TEST: les marchands {{marchande}} TEST: les marchandes {{paie}} -TEST: les marchandes {{marchande}} -TEST: les chattes {{finis}} -TEST: les chattes {{manges}} -TEST: les religieux qui n’en {{finisse}} pas de mentir. -TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants. -TEST: les malades que tu as servis {{outrepasse}} leur droit +TEST: les marchandes {{marchande}} ->> marchandent|marchandes +TEST: les chattes {{finis}} ->> finissent|finirent|finissaient +TEST: les chattes {{manges}} ->> mangent +TEST: les religieux qui n’en {{finisse}} pas de mentir. ->> finissent +TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants. ->> montrent +TEST: les malades que tu as servis {{outrepasse}} leur droit ->> outrepassent TEST: l’écart entre les riches et les pauvres n’était pas si grand. TEST: Les grands hommes politiques TEST: les charmantes petites mines de toutes les jeunes filles TEST: Les pauvres petites dames sont folles TEST: Sauf que l’un comme l’autre avaient dû y renoncer. @@ -32498,48 +32771,48 @@ [certains|maints] @:[NA].*:[pi] @:V¬:(?:3p|P|Y|G|M) <<- /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 ") ) and not agreement(\2, \3) and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "||,|") ) >>> - <<- /conj/ not tag(\-1, "_ngn_") and morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3p", suggMasPlur) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. [certaines|maintes] @:[NA].*:[pi] @:V¬:(?:3p|P|Y|G|M) <<- /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 ") ) and not agreement(\2, \3) and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "||,|") ) >>> - <<- /conj/ not tag(\-1, "_ngn_") and morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3p", suggFemPlur) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. plusieurs @:[NA].*:[pi] @:V¬:(?:3p|P|Y|G|M) <<- /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 ") ) and not agreement(\2, \3) and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "||,|") ) >>> - <<- /conj/ not tag(\-1, "_ngn_") and morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")) + <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A"))) -3>> =suggVerb(\3, ":3p", suggPlur) && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. [certains|certaines|plusieurs|maints|maintes] @:[NA].*:[pi] qui @:V¬:(?:3p|P|Y|G|M) <<- /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: les chattes {{danse}} -TEST: certains hommes {{marchande}} sans cesse -TEST: tu sais, certains filtres {{donnes}} de mauvais résultats -TEST: certaines femmes {{danse}} beaucoup -TEST: tu sais, certaines danses {{dérive}} d’autres -TEST: certaines demandes qui {{donne}} le tournis. -TEST: certaines petites {{fatigue}} -TEST: plusieurs personnes {{devienne}} des robots -TEST: plusieurs pressions qui ne {{donne}} pas les résultats attendus. -TEST: plusieurs petites {{actionne}} le levier ensemble. -TEST: plusieurs femmes {{marchande}} +TEST: les chattes {{danse}} ->> dansent +TEST: certains hommes {{marchande}} sans cesse ->> marchandent|marchandés|marchands +TEST: tu sais, certains filtres {{donnes}} de mauvais résultats ->> donnent +TEST: certaines femmes {{danse}} beaucoup ->> dansent +TEST: tu sais, certaines danses {{dérive}} d’autres ->> dérivent +TEST: certaines demandes qui {{donne}} le tournis. ->> donnent +TEST: certaines petites {{fatigue}} ->> fatiguent|fatigues|fatiguées +TEST: plusieurs personnes {{devienne}} des robots ->> deviennent +TEST: plusieurs pressions qui ne {{donne}} pas les résultats attendus. ->> donnent +TEST: plusieurs petites {{actionne}} le levier ensemble. ->> actionnent +TEST: plusieurs femmes {{marchande}} ->> marchandent|marchandes TEST: j’en connais plusieurs soumises à de très fortes pressions TEST: certaines femmes prises par leur travail n’ont plus le temps pour rien d’autre. TEST: certains imbéciles passés à l’ennemi feraient mieux de se taire. @@ -32553,14 +32826,14 @@ <<- /conj/ -5>> =suggVerb(\5, ":3p") && Conjugaison erronée. Accord avec “\2 \3 \4…”. Le verbe devrait être à la 3ᵉ personne du pluriel. *WORD des @:[NA].*:[pi] qui @:V¬:(?:3p|P|G) <<- /conj/ morph(\1, ":[VR]", ":[NA]") --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\2 \3 \4…”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: Des hommes {{arrive}}. -TEST: Des femmes ne {{demande}} rien. -TEST: des femmes qui {{conduise}} la marche du monde. -TEST: j’en ai marre de faire des choses qui ne m’{{amuse}} pas. +TEST: Des hommes {{arrive}}. ->> arrivent +TEST: Des femmes ne {{demande}} rien. ->> demandent +TEST: des femmes qui {{conduise}} la marche du monde. ->> conduisent +TEST: j’en ai marre de faire des choses qui ne m’{{amuse}} pas. ->> amusent TEST: des démocrates geindre à propos de l’absence pourtant parlante de délégation TEST: On vit très vite, en quelques jours, les gens installer des jeux d’argent sur les trottoirs, des femmes se prostituer, des commerces illicites… #### NOMS PROPRES @@ -32569,14 +32842,14 @@ __conj_nom_propre__ [|,|(] /_Tit_ @:[123][sp]¬:(?:G|3s|3p!|P|M|A.*:[si]|N.*:m:s) <<- /conj/ not tag(\2, "_enum_") and morph(\2, ":M") -3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “\2”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: Marc {{arrives}} demain. -TEST: Paul ne {{viens}} pas demain. -TEST: Marc Aurèle {{étaient}} l’empereur des Romains. (Pas de trait d’union sur Marc Aurèle.) -TEST: Paul, 8 ans, {{viens}} demain. ->> vient +TEST: Marc {{arrives}} demain. ->> arrive +TEST: Paul ne {{viens}} pas demain. ->> vient +TEST: Marc Aurèle {{étaient}} l’empereur des Romains. (Pas de trait d’union sur Marc Aurèle.) ->> était|étaye +TEST: Paul, 8 ans, {{viens}} demain. ->> vient TEST: Arthur D. parvient à… TEST: Maria, Paula, Louise arrivent TEST: Les fondateurs pionniers de l’Internet n’avaient pas prévu TEST: les compteurs Geiger ne détectent pas le polonium TEST: Des femmes de l’administration Obama y racontent qu’elles ont constaté qu’il leur arrivait régulièrement de ne pas être invitées @@ -32588,13 +32861,13 @@ __conj_nom_propre_et_nom_propre__ /_Tit_ et /_Tit_ @:[123][sp]¬:(?:G|3p|P|Q.*:[pi]) <<- /conj/ morph(\1, ":M") and morph(\3, ":M") and not morph(<1, ":[RV]|>(?:des?|du|et|ou|ni)/") -4>> =suggVerb(\4, ":3p") && Conjugaison erronée. Accord avec “\1 et \3”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: Samantha et Eva {{viennes}} demain. -TEST: Samantha et Eva leur {{décrive}} une leçon. -TEST: Paul et Pauline, sept et huit ans, y {{arrivait}} toujours ->> arrivaient +TEST: Samantha et Eva {{viennes}} demain. ->> viennent +TEST: Samantha et Eva leur {{décrive}} une leçon. ->> décrivent +TEST: Paul et Pauline, sept et huit ans, y {{arrivait}} toujours ->> arrivaient TEST: La relation spéciale qu’entretiennent Donald et Kim met paradoxalement en péril les discussions entre les deux pays. TEST: La menace d’une guerre nucléaire entre Delhi et Islamabad plane toujours # on / ont @@ -32604,14 +32877,14 @@ <<- /conf/ --1>> ont && Confusion probable : “on” est un pronom personnel. Pour la conjugaison du verbe “avoir”, écrivez “ont”. [elles|ceux-ci|ceux-là|celles-ci|celles-là] on <<- /conf/ not morph(<1, ":[RV]") -2>> ont && Confusion probable : “on” est un pronom personnel. Pour la conjugaison du verbe “avoir”, écrivez “ont”. -TEST: celles-là {{on}} {{vraiment}} un problème avec la religion. -TEST: j’ai, tu as, ils ont, elles {{on}} -TEST: ces gens-là ils {{on}} {{raison}} plus souvent que la plupart des gens. -TEST: Ils soutiennent ceux qui {{on}} {{tant}} de raison d’être en colère. +TEST: celles-là {{on}} {{vraiment}} un problème avec la religion. ->> ont||| +TEST: j’ai, tu as, ils ont, elles {{on}} ->> ont +TEST: ces gens-là ils {{on}} {{raison}} plus souvent que la plupart des gens. ->> ont||| +TEST: Ils soutiennent ceux qui {{on}} {{tant}} de raisons d’être en colère. ->> ont|||tend TEST: Or parmi celles-ci on trouve typiquement d’un côté les structures !! !! @@ -32679,21 +32952,21 @@ || *WORD [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD <<- /conj/ morph(\2, ":[123][sp]", ":(?:3s|G|W|3p!)") and morph(<1, ":R") and not value(\4, "|plupart|majorité|groupe|") and not (value(>1, "|et|ou|") and morph(>2, ":D")) -2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier. -TEST: les possibilités qu’{{offrent}} le chien -TEST: les possibilités que {{donnent}} le chien. -TEST: Où {{vas}} l’homme ? -TEST: l’histoire dont {{bénéficient}} notre langue. -TEST: le feu, duquel {{proviennent}} la vie -TEST: le feu, duquel {{proviennent}} notre existence -TEST: les hommes, desquels {{arrivent}} la mort -TEST: les hommes, desquels {{arrivent}} votre destruction -TEST: les lois, desquelles {{proviennent}} notre soumission -TEST: les lois, desquelles {{proviennent}} leur cohésion -TEST: une muraille contre laquelle {{venaient}} la masse armée et vociférante. +TEST: les possibilités qu’{{offrent}} le chien ->> offre +TEST: les possibilités que {{donnent}} le chien. ->> donne +TEST: Où {{vas}} l’homme ? ->> va +TEST: l’histoire dont {{bénéficient}} notre langue. ->> bénéficie +TEST: le feu, duquel {{proviennent}} la vie ->> provient +TEST: le feu, duquel {{proviennent}} notre existence ->> provient +TEST: les hommes, desquels {{arrivent}} la mort ->> arrive +TEST: les hommes, desquels {{arrivent}} votre destruction ->> arrive +TEST: les lois, desquelles {{proviennent}} notre soumission ->> provient +TEST: les lois, desquelles {{proviennent}} leur cohésion ->> provient +TEST: une muraille contre laquelle {{venaient}} la masse armée et vociférante. ->> venait TEST: de la même façon que survivent le swing ou le latin. TEST: en proportion des efforts que requièrent son entretien et son exploitation TEST: une crainte aussi que renforcent son éloignement et le protocole compliqué TEST: à l’époque de Mansur que grandissent la place et le rôle de… TEST: où vivent la majorité des immigrés et des enfants d’immigrés @@ -32724,28 +32997,28 @@ [lequel|laquelle|lesquels|lesquelles] || *WORD [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|certains|certaines|plusieurs|maints|maintes] *WORD <<- /conj/ morph(\2, ":[123][sp]", ":(?:3p|G|W)") and morph(<1, ":R") -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\-2 \-1…”. Le verbe devrait être à la 3ᵉ personne du pluriel. -TEST: D’où {{vienne}} les hommes ? -TEST: Comment {{danse}} les femmes ? -TEST: les idioties qu’{{aime}} les hommes, j’en ai marre. -TEST: l’amour dont {{parle}} les femmes -TEST: duquel {{arrive}} les ennuis -TEST: les hommes, desquels {{arrive}} nos problèmes -TEST: les femmes, desquelles {{provient}} ces outils -TEST: les amusements pour lesquels {{vienne}} les invités. +TEST: D’où {{vienne}} les hommes ? ->> viennent +TEST: Comment {{danse}} les femmes ? ->> dansent +TEST: les idioties qu’{{aime}} les hommes, j’en ai marre. ->> aiment +TEST: l’amour dont {{parle}} les femmes ->> parlent +TEST: duquel {{arrive}} les ennuis ->> arrivent +TEST: les hommes, desquels {{arrive}} nos problèmes ->> arrivent +TEST: les femmes, desquelles {{provient}} ces outils ->> proviennent +TEST: les amusements pour lesquels {{vienne}} les invités. ->> viennent TEST: financé par le Qatar, lequel dépense des millions de dollars pour soutenir le mouvement TEST: oubliée par sa mère, laquelle trouvait toujours maintes raisons de se dérober. __conj_puisse__ [|,|(] puisse @:D.*:p <<- /conj/ -2>> puissent && Conjugaison erronée. Ce verbe devrait s’accorder au substantif qui le suit. -TEST: {{puisse}} les hommes enfin comprendre leurs erreurs. ->> puissent -TEST: {{puisses}} notre ennemi trembler de peur devant notre courage. ->> puisse +TEST: {{puisse}} les hommes enfin comprendre leurs erreurs. ->> puissent +TEST: {{puisses}} notre ennemi trembler de peur devant notre courage. ->> puisse !! !! !!!! Verbes sans sujets !! @@ -32814,27 +33087,27 @@ # conditionnel / futur __vmode_j_aimerais_vinfi__ [|,|(] [je|j’] [aimerai|préférerai|préfèrerai|apprécierai|voudrai|souhaiterai|désirerai|adorerai] @:[YX]|>(?:y|ne|qu[e’])/¬:R <<- /vmode/ -3>> \3s && Si vous exprimez un souhait, utilisez le conditionnel et non le futur. -TEST: J’{{aimerai}} savoir ce dont il retourne. ->> aimerais -TEST: dans tous les cas j’{{aimerai}} ne rien savoir -TEST: Je {{voudrai}} qu’il soit déjà là. +TEST: J’{{aimerai}} savoir ce dont il retourne. ->> aimerais +TEST: dans tous les cas j’{{aimerai}} ne rien savoir ->> aimerais +TEST: Je {{voudrai}} qu’il soit déjà là. ->> voudrais TEST: J’aimerai ces cours-là autant que les autres. TEST: J’aimerai la danse et la musique, puisque vous l’exigez. TEST: Je sais que j’aimerai ça, tout comme lui. __vmode_j_aurais_aimé_que_vinfi__ j’ aurai [aimé|souhaité|préféré|voulu|apprécié|désiré|adoré] [que|qu’|ne|n’|$:Y] <<- /vmode/ -2>> aurais|eusse && Pour un souhait passé, utilisez le conditionnel passé et non le futur antérieur. Exemple pour le futur antérieur : « quand j’aurai fini… » -TEST: J’{{aurai}} aimé nous offrir ce magnifique cadeau. -TEST: j’{{aurai}} voulu être un artiste. -TEST: j’{{aurai}} préféré ne pas avoir à l’entendre. -TEST: j’{{aurai}} préféré l’entendre un autre jour. -TEST: j’{{aurai}} aimé que vous m’en parliez. +TEST: J’{{aurai}} aimé nous offrir ce magnifique cadeau. ->> aurais|eusse +TEST: j’{{aurai}} voulu être un artiste. ->> aurais|eusse +TEST: j’{{aurai}} préféré ne pas avoir à l’entendre. ->> aurais|eusse +TEST: j’{{aurai}} préféré l’entendre un autre jour. ->> aurais|eusse +TEST: j’{{aurai}} aimé que vous m’en parliez. ->> aurais|eusse TEST: Quand j’en aurai fini avec eux, vous aurez du mal à les reconnaître. TEST: Quand j’aurai fini ce boulot, je ne sais pas ce que je ferai. TEST: Quand j’aurai soif et faim, je m’arrêterai. @@ -32963,10 +33236,11 @@ TEST: Il {{ait}} parti. TEST: Il en {{conclue}} qu’il a eu raison. TEST: j’en {{aie}} marre TEST: j’{{aie}} faim +TEST: Je ne l’y {{aie}} pas vu. # Après/dès que + indicatif __vmode_que_indicatif__ [après|dès] [que|qu’] @:(?:Os|M) @:V.*:S¬:[GI] @@ -33203,12 +33477,12 @@ <<- /conj/ space(\2, 0, 0) and morph(\4, ">(?:être|devenir|redevenir|sembler|para[iî]tre)/") -2:3>> \2 && Si “\2” est le sujet de “\4”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\4” devrait être à l’impératif (à moins d’une inversion verbe-sujet). <<- /conj/ __also__ -4>> =suggVerbTense(\4, ":E", ":2s") && Si “\2” est le sujet de “\4”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\4” devrait être à l’impératif (à moins d’une inversion verbe-sujet). -TEST: {{Paul,}} {{vient}} ->> Paul|||viens -TEST: {{Anton,}} {{sera}} toujours prêt à vous écouter ->> Anton|||sois +TEST: {{Paul,}} {{vient}} ->> Paul|||viens +TEST: {{Anton,}} {{sera}} toujours prêt à vous écouter ->> Anton|||sois TEST: Maria, avance devant toi. TEST: Céline, crut deviner son époux, en avait assez. TEST: Valérie, devina Éric, n’avait pas du tout l’intention de mener à bien la tâche qu’il voulait la voir accomplir. @@ -33223,12 +33497,12 @@ <<- /conj/ space(\3, 0, 0) and morph(\5, ">(?:être|devenir|redevenir|sembler|para[iî]tre)/") -3:4>> \3 && Si “\2 \3” est le sujet de “\5”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\5” devrait être à l’impératif (à moins d’une inversion verbe-sujet). <<- /conj/ __also__ -5>> =suggVerbTense(\5, ":E", ":2s") && Si “\2 \3” est le sujet de “\5”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\5” devrait être à l’impératif (à moins d’une inversion verbe-sujet). -TEST: Ce {{soir,}} {{vient}}. ->> soir|||viens -TEST: l’{{homme,}} {{devient}} difficile. ->> homme|||deviens +TEST: Ce {{soir,}} {{vient}}. ->> soir|||viens +TEST: l’{{homme,}} {{devient}} difficile. ->> homme|||deviens TEST: ce matin, viens me voir. TEST: l’Angola, Cuba et l’Afrique du Sud signent à New York, sous l’égide des Soviétiques et des Américains, un accord aboutissant au retrait des troupes cubaines d’Angola. TEST: L’amour, expliqua la femme. @@ -33239,12 +33513,12 @@ [les|ces|mes|tes|ses|plusieurs|quelques|certains|certaines|maints|maintes] @:[NA].*:[pi] , @:3p¬:[NAGEM] @:A.*:[pi] <<- /conj/ space(\3, 0, 0) and morph(\5, ">(?:être|devenir|redevenir|sembler|para[iî]tre)/") -3:4>> \3 && La virgule est probablement superflue (on ne sépare pas le verbe du sujet). -TEST: Ces {{imbéciles,}} se ridiculisent. ->> imbéciles -TEST: les {{hommes,}} deviennent de plus en plus arrogants. ->> hommes +TEST: Ces {{imbéciles,}} se ridiculisent. ->> imbéciles +TEST: les {{hommes,}} deviennent de plus en plus arrogants. ->> hommes TEST: Les questions de faisabilité, de mise en pratique ont vraiment été abordées. TEST: Ces difficultés, songèrent mes amis, allaient les mettre à la torture.