Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -18161,11 +18161,11 @@ -2>> =suggVerbInfi(\2) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. TEST: Il se laisse trop {{allé}}, ce petit. TEST: Nous nous laissions {{allé}} dans le plus complet abandon. TEST: Je le laissais {{mangé}} autant qu’il le voulut. -TEST: Laisse-la {{abandonné}} ses études, si c’est ce qu’elle veut. +TEST: Laisse-la {{abandonnée}} ses études, si c’est ce qu’elle veut. TEST: Cette perplexité à exister qui sans cesse vous tourmente et vous laisse désemparé !! @@ -19371,12 +19371,12 @@ <<- /ppas/ --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. [lui|ça|ceci|cela|celui-ci|celui-là] ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[pf]¬:(?:G|W|V0|[me]:[si]) <<- /ppas/ not morph(<1, ":[RV]") --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ ([>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir]) @:[NA].*:[pf]¬:(?:G|W|V0|[me]:[si]) - <<- /ppas/ morph(\2, ":[123]s") --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + [lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là] qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[pf]¬:(?:G|W|V0|[me]:[si]) + <<- /ppas/ morph(\-2, ":[123]s") --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. lequel ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[pf]¬:(?:G|W|V0|[me]:[si]) <<- /ppas/ not morph(<1, ":R") --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. TEST: il se révéla totalement {{incapables}} d’y parvenir. @@ -19387,12 +19387,12 @@ __ppas_3sg_fem_se_verbe__ [elle|celle-ci|celle-là] ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[pm]¬:(?:G|W|V0|[fe]:[si]) <<- /ppas/ not morph(<1, ":[RV]") --1>> =suggFemSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ ([>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir]) @:[NA].*:[pm]¬:(?:G|W|V0|[fe]:[si]) - <<- /ppas/ morph(\2, ":[123]s") --1>> =suggFemSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. + [elle|celle|celle-ci|celle-là] qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[pm]¬:(?:G|W|V0|[fe]:[si]) + <<- /ppas/ morph(\-2, ":[123]s") --1>> =suggFemSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. laquelle ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[pm]¬:(?:G|W|V0|[fe]:[si]) <<- /ppas/ not morph(<1, ":R") --1>> =suggFemSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. TEST: Elle se sait plus {{fortes}} qu’eux tous. @@ -19401,12 +19401,12 @@ TEST: laquelle ne se sentit {{légitimes}} malgré ses compétences dans ce domaine. TEST: elle se sent vide. __ppas_1pl_nous_verbe__ - nous ?[ne|n’]¿ nous ([>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir]) @:[NA].*:s¬:(?:[GWpi]|V0) - <<- /ppas/ morph(\1, ":1p") --1>> =suggPlur(\-1) # Accord avec le sujet “nous” : “\-1” devrait être au pluriel. + nous ?[ne|n’]¿ nous [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:s¬:(?:[GWpi]|V0) + <<- /ppas/ morph(\-2, ":1p") --1>> =suggPlur(\-1) # Accord avec le sujet “nous” : “\-1” devrait être au pluriel. TEST: nous nous pensions {{invincible}} jusqu’au jour où tout a basculé. __ppas_3pl_mas_se_verbe__ @@ -19414,12 +19414,12 @@ <<- /ppas/ --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. [ceux-ci|ceux-là] ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[sf]¬:(?:G|W|V0|[me]:[pi]) <<- /ppas/ not morph(<1, ":[RV]") --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ ([>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir]) @:[NA].*:[sf]¬:(?:G|W|V0|[me]:[pi]) - <<- /ppas/ morph(\2, ":3p") --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + [eux|ceux|ceux-ci|ceux-là] qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[sf]¬:(?:G|W|V0|[me]:[pi]) + <<- /ppas/ morph(\-2, ":3p") --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. lesquels ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[sf]¬:(?:G|W|V0|[me]:[pi]) <<- /ppas/ not morph(<1, ":R") --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. TEST: ils se montrent {{exigeantes}} @@ -19430,12 +19430,12 @@ __ppas_3pl_fem_se_verbe__ [elles|celles-ci|celles-là] ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[sm]¬:(?:G|W|V0|[fe]:[pi]) <<- /ppas/ not morph(<1, ":[RV]") --1>> =suggFemPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ ([>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir]) @:[NA].*:[sm]¬:(?:G|W|V0|[fe]:[pi]) - <<- /ppas/ morph(\2, ":3p") --1>> =suggFemPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. + [elles|celles|celles-ci|celles-là] qui ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[sm]¬:(?:G|W|V0|[fe]:[pi]) + <<- /ppas/ morph(\-2, ":3p") --1>> =suggFemPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. lesquelles ?[ne|n’]¿ [se|s’] ?[en|y]¿ [>montrer|>penser|>révéler|>savoir|>sentir|>voir|>vouloir] @:[NA].*:[sm]¬:(?:G|W|V0|[fe]:[pi]) <<- /ppas/ not morph(<1, ":R") --1>> =suggFemPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. TEST: elles se sentent {{perdu}} ->> perdues @@ -20654,14 +20654,16 @@ [|,] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NAGM] en @:[123][sp]¬:[NA] [|,] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NAGM] en @:[123][sp]¬:[NA] <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est une préposition, il faut placer un nom après. TEST: arrive ainsi le {{dépare}} -TEST: ne donne pas le {{signale}} +TEST: n’envoie pas leur {{signale}} +TEST: observa alors la {{saillit}} TEST: ensuite, tu vois, surviennent les {{désires}}. TEST: ne leur donne pas le {{choie}}. TEST: ne gère pas l’{{accueille}} comme il faut. +TEST: sont en {{recule}} TEST: cela le rend malade TEST: Marie Desplechin en savait quelque chose TEST: qui les aiment, les étudient, les protègent mais aussi les exploitent, les chassent, les mangent @@ -20927,10 +20929,11 @@ <<- not morph(<1, ":(?:R|3s)") ~1:2>> * t’ [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X <<- not morph(\3, ":2s") or value(<1, "|je|j’|tu|il|elle|on|nous|vous|ils|elles|") ~1:2>> * <<- ~2>> * + __purge_préverbes_négation__ [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:(?:[123][sp]|P|Y)¬:X [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X [ne|n’] [le|la|l’|les] [lui|leur|en|y] @:(?:[123][sp]|P|Y)¬:X @@ -21051,26 +21054,50 @@ [je|tu|il|elle|on|nous|vous|ils|elles] *WORD est [je|tu|il|elle|on|nous|vous|ils|elles] *WORD <<- /conf/ morph(\3, ":[123][sp]") and morph(\6, ":[123][sp]") -4>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et - [je|tu|il|elle|on|nous|vous|ils|elles] >être *WORD est + [je|tu|il|elle|on|nous|vous|ils|elles|ce] >être *WORD est <<- /conf/ morph(\-2, ":[QA]") --1>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et [je|tu|il|elle|on|nous|vous|ils|elles] >avoir *WORD est <<- /conf/ morph(\-2, ":Q") --1>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et + [je|tu|il|elle|on|nous|vous|ils|elles] *WORD + || [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|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD est + || [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|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD + <<- /conf/ morph(\3, ":([123][sp]|P)") -6>> et + # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et + + [je|tu|il|elle|on|nous|vous|ils|elles|ce] >être *WORD + || [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|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD est + || [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|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD + <<- /conf/ morph(\3, ":([123][sp]|P)") and morph(\4, ":[QA]") -7>> et + # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et + + [je|tu|il|elle|on|nous|vous|ils|elles] >avoir *WORD + || [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|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD est + || [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|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD + <<- /conf/ morph(\3, ":([123][sp]|P)") and morph(\4, ":Q") -7>> et + # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et + TEST: la table {{est}} la chaise m’appartiennent. ->> et TEST: quelques plats {{est}} plusieurs conserves seront mis à ta disposition. ->> et TEST: les ouvriers commencèrent l’évaluation {{est}} les travaux ->> et +TEST: plusieurs enfants ont commencé les maths {{est}} la physique ->> et +TEST: ces gens-là sont devenus des butors {{est}} des rustres ->> et TEST: Paulette {{est}} Pierrette sont incollables sur le sujet. ->> et TEST: Manger {{est}} dormir demeurent ses occupations favorites. ->> et TEST: Elle arriva {{est}} ils se mirent à rire ->> et TEST: ils sont finis {{est}} on ne les reverra plus ->> et TEST: Elles avaient vendu {{est}} donné beaucoup de leurs vieux livres ->> et +TEST: Vous êtes des butors {{est}} des malappris ->> et +TEST: ils méprisent les butors {{est}} les crétins ->> et +TEST: les femmes sont parties ce matin {{est}} ce soir ->> et +TEST: il avait mangé des moules {{est}} des frites ->> et TEST: ce matin pluvieux l’ambiance est à présent la pire. #### veillez / veuillez __conf_veillez__