Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -10037,11 +10037,11 @@ # peu / peux / peut __conf_peu_peut_peux!6__ peu [pas|donc|jamais|rien|parfois|alors|enfin|rarement|éventuellement] - <<- /conf/ not morph(<1, ">(?:très|en|un|de|du)") -1>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”. + <<- /conf/ not morph(<1, ">(?:très|en|un|de|du)/") -1>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”. !! peu à peu ¡¡ [peux|peut|peu] [a|à|ah|ha|as] [peux|peut|peu] peu-a-peu peu-à-peu @@ -10080,11 +10080,11 @@ [ne|se|n’|s’] peu <<- /conf/ -2>> peut && Confusion. Exemples : Il est peu habile, mais il peut y arriver. [peut|peux] @:A¬:(?:[MGWYX]|3[sp]) - <<- /conf/ not morph(\2, ">seul/") and not morph(<1, ">(?:je|tu|il|on|ne)") + <<- /conf/ not morph(\2, ">seul/") and not morph(<1, ">(?:je|tu|il|on|ne)/") -1>> peu && Confusion probable : « \1 » est une conjugaison de « pouvoir », utilisez « peu ». TEST: {{peu}} rarement y arriver. TEST: Il est un {{peut}} comme une forêt TEST: cela ne se {{peu}}. @@ -10196,20 +10196,20 @@ [>pore|>port] [braisé+ses|caramélisé+ses|confit+s|cuit+s|farci+ses|grillé+ses|laqué+ses|mariné+ses|mijoté+ses|poêlé+ses] [>pore|>port] au [caramel|cognac|cidre|citron|chorizo|cumin|curry|four|fenouil|gingembre|lait|miel|roquefort|vin|vinaigre] [>pore|>port] aux [abricots|cèpes|champignons|carottes|épices|fèves|figues|fruits|girolles|haricots|herbes|lardons|légumes|lentilles|marrons|morilles|noisettes|nouilles|oignons|ognons|pâtes|poires|pommes|patates|pruneaux] [>pore|>port] à la [bière|crème|cocotte|curcuma|moutarde|sauce|sauge] [>pore|>port] à l’ [ananas|armagnac|estragon|orange] - [>pore|>port] en [>croûte|>croute] + [>pore|>port] en [>brochette|>croûte|>croute] <<- /conf/ -1>> porc|porcs && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc [>blanquette|>boulette|>brochette|>confit|>côte|>côtelette|>émincé|>escalope|>jarret|>joue|>longe|>mijoté|>nem|>paupiette|>pied|>poitrine|>ragoût|>ragout|>rillette|>rouelle|>rôti|>rognon|>sauté|>terrine] || [de|d’] [>pore|>port] >filet ?[mignon+s]¿ [de|d’] [>pore|>port] <<- /conf/ --1>> porc && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc - [>avaler|>bouffer|>élever|>manger|>mâcher|>mastiquer] $:D¬:R [>pore|>port] - [>avaler|>bouffer|>élever|>manger|>mâcher|>mastiquer] $:D¬:R [>pore|>port] + [>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port] + [>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port] >élevage [de|d’] [>pore|>port] <<- /conf/ --1>> porc|porcs && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc [>pore|>porc] [de|d’] [plaisance|pêche] [>pore|>porc] [>maritime|>spatial] @@ -10428,22 +10428,26 @@ __conf_qu_en_quand_quant__ [quand|quant] $:P <<- /conf/ -1>> qu’en && Confusion probable. - [quand|quant] [est|était|fut] il [de|des|du] - [quand|quant] [est-il|était-il|fut-il|sera-t-il] [de|des|du] + [quand|quant] [est|était|fut|serait] il [de|des|du] + [quand|quant] [est-il|était-il|fut-il|sera-t-il|serait-il] [de|des|du] <<- /conf/ -1>> qu’en && Confusion probable. Ce qu’il en est de… → Qu’en est-il de… ? + [quand|quant] /_VCint_ [|,|)] + <<- /conf/ morphVC(\2, ">(?:déduire|penser)/") -1>> qu’en && Confusion probable. Exemple : Ce qu’il en pense → Qu’en pense-t-il ? + [le|les|du|des|ce|ces|quelque|quelques] quand dira-t-on [le|les|du|des|ce|ces|quelque|quelques] quand dira t on [le|les|du|des|ce|ces|quelque|quelques] quand-dira-t-on <<- /conf/ -2:0>> qu’en-dira-t-on && Confusion. Pour évoquer l’opinion publique, écrivez “qu’en-dira-t-on”.|https://fr.wiktionary.org/wiki/qu%E2%80%99en-dira-t-on -TEST: il comprit {{quand}} prenant son parti, il se protégeait aussi. -TEST: {{Quand}} est-il du chien ? -TEST: il avait une peur bleue des {{quand dira-t-on}}. +TEST: il comprit {{quand}} prenant son parti, il se protégeait aussi. ->> qu’en +TEST: {{Quand}} est-il du chien ? ->> Qu’en +TEST: {{quand}} penses-tu ? ->> qu’en +TEST: il avait une peur bleue des {{quand dira-t-on}}. ->> qu’en-dira-t-on TEST: il est exact qu’en je ne sais combien de temps il parvint à un résultat inattendu. TEST: il comprit trop tard qu’en elle naquit alors le doute qui l’éloigna de lui à jamais. # quand bien même @@ -19430,10 +19434,13 @@ TEST: je connais {{la}} {{parti}} TEST: la {{vilénies}} des mensonges ->> vilénie TEST: de {{la}} vin ->> le TEST: {{la}} {{véhicule}} TEST: {{La}} {{pris}} +TEST: {{Le}} {{commandeuse}} +TEST: {{Le}} commanderesse +TEST: {{le}} doctoresse est là. TEST: la force de la {{formes}} parfaite TEST: à la Richard Nixon Foundation TEST: à ne plus se laisser faire la fois d’après TEST: il pense à la fois où nous avons eu cet accident idiot. @@ -23585,16 +23592,16 @@ ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) - <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":3s") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":(?:3s|P)") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) || [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) - <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":3s") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":(?:3s|P)") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu|redevenu|resté|demeuré] @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) @@ -23664,11 +23671,11 @@ [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GWM]|[me]:[si]) [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GWM]|[me]:[si]) [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[123]s|:P") + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":(?:[123]s|P)") --1>> =switchGender(\-1) && Accord erroné : “un” et “\-1” ne sont pas accordés, l’adjectif devrait être au masculin singulier. TEST: un des leurs restait {{introuvables}} TEST: Il semble être {{partis}} pour toujours. ->> parti TEST: Il n’est pas {{demander}} à chacun de participer. @@ -23787,11 +23794,11 @@ [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[123]s|:P") + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":(?:[123]s|P)") --1>> =switchGender(\-1) && Accord erroné : “une” et “\-1” ne sont pas accordés, l’adjectif devrait être au féminin singulier. TEST: elle a été {{perdu}} par ses parents ->> perdue TEST: Elle semble être totalement {{ruiné}}. ->> ruinée TEST: Elle est complètement {{fol}}. ->> folle @@ -23829,15 +23836,15 @@ iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:p¬:[GWYsi] iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:p¬:[GWYsi] iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:p¬:[GWYsi] iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:p¬:[GWYsi] iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:p¬:[GWYsi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3s") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggSing(\-1) && Accord avec le sujet “iel” : “\-1” devrait être au pluriel. iel ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NAQ].*:p¬:[GWYsi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3s") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggSing(\-1) && Accord avec le sujet “iel” : “\-1” devrait être au pluriel. TEST: iel paraît {{faibles}} TEST: iel paraît avoir été complètement {{prises}} de panique. TEST: iel doit avoir été bien {{méchants}} pour être traité de la sorte. @@ -23861,15 +23868,15 @@ nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":1p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":(?:1p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggPlur(\-1) && Accord avec le sujet “nous” : “\-1” devrait être au pluriel. nous ?[ne|n’]¿ nous ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NA].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":1p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":(?:1p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggPlur(\-1) && Accord avec le sujet “nous” : “\-1” devrait être au pluriel. TEST: nous paraissons {{faible}} TEST: Nous paraissons avoir été complètement {{prise}} de panique. ->> prises TEST: Nous devons avoir été bien {{méchant}} pour être traité de la sorte. @@ -24055,15 +24062,15 @@ [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:s¬:[GWYpi] [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:s¬:[GWYpi] [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:s¬:[GWYpi] [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:s¬:[GWYpi] [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au pluriel. [iels|plusieurs] ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NA].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au pluriel. TEST: iels paraissent {{faible}} TEST: iels paraissent avoir été complètement {{prise}} de panique. ->> prises TEST: iels doivent avoir été bien {{méchant}} pour être traité de la sorte. @@ -24189,11 +24196,11 @@ [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and - morph(\1, ":[NA].*:[me]", ":[GWf]") and morph(\-1, ":A.*:f", ":[GWMme]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) + morph(\1, ":[NA].*:[me]", ":[GWf]") and morph(\-1, ":A.*:f", ":[GWMme]") and (morph(\2, ":(?:[123]s|P)") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] *WORD [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD @@ -24201,11 +24208,11 @@ [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and - morph(\1, ":[NA].*:[fe]", ":[GWm]") and morph(\-1, ":A.*:m", ":[GWMfe]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) + morph(\1, ":[NA].*:[fe]", ":[GWm]") and morph(\-1, ":A.*:m", ":[GWMfe]") and (morph(\2, ":(?:[123]s|P)") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] *WORD [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD @@ -24214,11 +24221,11 @@ [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and ((morph(\1, ":[NA].*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWMfe]")) or (morph(\1, ":[NA].*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) - and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) + and (morph(\2, ":(?:[123]s|P)") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] *WORD [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] *WORD @@ -24306,11 +24313,11 @@ [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD <<- /ppas/ not tag(\1, "_enum_") and ((morph(\1, ":M.*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWfe]")) or (morph(\1, ":M.*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) - and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) + and (morph(\2, ":(?:[123]s|P)") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. *WORD [que|qu’] $:M ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD @@ -24353,11 +24360,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ celui qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ celui qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ celui qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ celui qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ celui qui - <<- /ppas/ morph(\2, ":A.*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":A.*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggMasSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] celle qui [|,|(] *WORD >avoir [été|semblé|paru] celle qui [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] celle qui @@ -24364,11 +24371,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ celle qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ celle qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ celle qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ celle qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ celle qui - <<- /ppas/ morph(\2, ":A.*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":A.*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggFemSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] ceux qui [|,|(] *WORD >avoir [été|semblé|paru] ceux qui [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] ceux qui @@ -24375,11 +24382,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ ceux qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ ceux qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ ceux qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ ceux qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ ceux qui - <<- /ppas/ morph(\2, ":A.*:[fs]", ":(?:G|:m:[pi])") and morph(\3, ":[123]p") + <<- /ppas/ morph(\2, ":A.*:[fs]", ":(?:G|:m:[pi])") and morph(\3, ":(?:[123]p|P)") -2>> =suggMasPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin pluriel. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] celles qui [|,|(] *WORD >avoir [été|semblé|paru] celles qui [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] celles qui @@ -24386,11 +24393,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ celles qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ celles qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ celles qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ celles qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ celles qui - <<- /ppas/ morph(\2, ":A.*:[ms]", ":(?:G|:f:[pi])") and morph(\3, ":[123]p") + <<- /ppas/ morph(\2, ":A.*:[ms]", ":(?:G|:f:[pi])") and morph(\3, ":(?:[123]p|P)") -2>> =suggFemPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin pluriel. TEST: {{vains}} est celui qui croit que sa religion lui accorde le salut. ->> vain TEST: {{ridiculisé}} fut celle qui lutta d’arrache-pied à faire connaître la vérité. ->> ridiculisée TEST: {{faible}} paraissent avoir été ceux qui ont été vaincus ->> faibles @@ -24404,11 +24411,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [un|le|ce|cet] @:[NA].*:[me]:[si] - <<- /ppas/ morph(\2, ":A.*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":A.*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggMasSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD >avoir [été|semblé|paru] [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] @@ -24415,11 +24422,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] - <<- /ppas/ morph(\2, ":A.*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":A.*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggFemSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD >avoir [été|semblé|paru] [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] @@ -24430,11 +24437,11 @@ [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] <<- /ppas/ morph(\2, ":A.*:m", ":[fe]") and morph(\-1, ":[NA]:f", ":[me]") -2>> =suggFemSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin singulier. <<- /ppas/ __else__ and morph(\2, ":A.*:f", ":[me]") and morph(\-1, ":[NA]:m", ":[fe]") -2>> =suggMasSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin singulier. - <<- /ppas/ morph(\2, ":A.*:p", ":[Gsi]") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":A.*:p", ":[Gsi]") and morph(\3, ":(?:[123]s|P)") -2>> =suggSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD >avoir [été|semblé|paru] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] @@ -24445,11 +24452,11 @@ [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] <<- /ppas/ morph(\2, ":A.*:m", ":[fe]") and morph(\-1, ":[NA]:f", ":[me]") -2>> =suggFemPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin pluriel. <<- /ppas/ __else__ and morph(\2, ":A.*:f", ":[me]") and morph(\-1, ":[NA]:m", ":[fe]") -2>> =suggMasPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin pluriel. - <<- /ppas/ __else__ and morph(\2, ":A.*:s", ":[Gpi]") and morph(\3, ":[123]p") + <<- /ppas/ __else__ and morph(\2, ":A.*:s", ":[Gpi]") and morph(\3, ":(?:[123]p|P)") -2>> =suggPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au pluriel. TEST: {{cachée}} allait devenir ce livre ->> caché TEST: {{vain}} fut la destruction de cette base. ->> vaine TEST: {{utiles}} a été la perte de notre arrogance ->> utile