Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -8519,10 +8519,12 @@ TEST: {{N’est ce pas}} ->> N’est-ce pas TEST: seulement par {{ouï dire}}. ->> ouï-dire TEST: {{par derrière}} la maison ->> par-derrière TEST: Tout ce que nous faisons {{par ci, par là}}. ->> par-ci, par-là|par-ci par-là TEST: {{par dessus}} ->> par-dessus +TEST: {{Quelques unes}} sont très habiles. ->> Quelques-unes +TEST: {{quelques un}} seront blâmés, les autres pardonnés ->> quelques-uns TEST: des considérations {{terre à terre}} ->> terre-à-terre TEST: Que vas-tu faire {{vis à vis}} d’eux ->> vis-à-vis __tu_arrière_grand_parent__ @@ -8882,12 +8884,10 @@ TEST: Versez des {{pots de vin}} s’il le faut. ->> pots-de-vin TEST: ils ont fait un {{prêt relai}} ->> prêt-relai|prêt-relais|prêts-relais TEST: un {{prêt bail}} ->> prêt-bail|prêts-bails TEST: {{un}} {{prête nom}} ->> une|||prête-nom TEST: je connais le {{ras le bol}} ->> ras-le-bol -TEST: {{Quelques unes}} sont très habiles. ->> Quelques-unes -TEST: {{quelques un}} seront blâmés, les autres pardonnés ->> quelques-uns TEST: des {{rendez vous}} ->> rendez-vous TEST: un Mars par {{rendez vous}} ->> rendez-vous TEST: faire du {{rentre dedans}} ->> rentre-dedans TEST: Habiter au {{rez de chaussée}}, quelle horreur. ->> rez-de-chaussée TEST: encore un {{rond point}} ->> rond-point|ronds-points @@ -9621,19 +9621,23 @@ # pire __bs_pire__ [moins|aussi|plus] >pire <<- /bs/ -2>> mauvais|mauvaise|mauvaises && Tournure erronée : “\1 \2”. Écrivez “mauvais” ou tout autre synonyme (atroce, horrible, raté…).|http://www.academie-francaise.fr/plus-pire-moins-pire + pas si >pire + <<- /bs/ --1>> mauvais|mauvaise|mauvaises && Tournure erronée : “pas si pire”. Écrivez “mauvais” ou tout autre synonyme (atroce, horrible, raté…).|http://www.academie-francaise.fr/plus-pire-moins-pire + de mal en >pire <<- /loc/ ->> de mal en pis && Locution erronée. Écrivez “de mal en pis”. au pire aller <<- /bs/ ->> au pis aller && Locution erronée. Écrivez “au pis aller”.|https://fr.wiktionary.org/wiki/au_pis_aller TEST: c’est plus {{pire}} que tout. ->> mauvais|mauvaise|mauvaises TEST: il est moins {{pire}} que l’autre. ->> mauvais|mauvaise|mauvaises TEST: elles sont aussi {{pires}} que les autres. ->> mauvais|mauvaise|mauvaises +TEST: ils ne sont pas si {{pires}}. ->> mauvais|mauvaise|mauvaises TEST: ils vont {{de mal en pire}} ->> de mal en pis TEST: {{Au pire aller}}, on s’en passera. ->> Au pis aller # pour de rire @@ -10032,11 +10036,11 @@ j’ ?[en|y]¿ @:V¬:(?:1s|Ov) [je|j’] [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:V¬:(?:1s|Ov) [je|j’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:1s|Ov) [je|j’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:1s|Ov) [je|j’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:1s|Ov) - [je|j’] ?[ne|n’]¿ [lui|leur] en @:V¬:(?:1s|Ov) + [je|j’] ?[ne|n’]¿ [lui|leur|y] en @:V¬:(?:1s|Ov) <<- /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 @@ -10068,11 +10072,11 @@ j’ ?[en|y]¿ @:¬:(?:V|Ov) [je|j’] [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:¬:(?:V|Ov) [je|j’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) [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 + [je|j’] ?[ne|n’]¿ [lui|leur|y] en $:¬:V <<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:1s|Ov)") --1>> suis \-1|étais \-1|fus \-1|serai \-1|serais \-1|ai \-1|avais \-1|eus \-1|aurai \-1|aurais \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ? <<- /conf/ __else__ --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 ->> crois|croîs|croie @@ -10090,11 +10094,11 @@ tu @:V¬:(?:Ov|P|[ISK].*:2s) tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:Ov|P|[ISK].*:2s) tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:Ov|P|[ISK].*:2s) 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) + tu ?[ne|n’]¿ [lui|leur|y] en @:V¬:(?:P|[ISK].*:2s) <<- /conj/ not morph(<1, ":V0") and not ( morph(<1, ":W") and morph(<2, ":V0") ) --1>> =suggVerb(\-1, ":2s") && Conjugaison erronée. Accord avec “tu”. Le verbe devrait être à la 2ᵉ personne du singulier. TEST: ce que je sais tu le {{sait}} déjà ->> sais TEST: Tu ne {{ment}} jamais. ->> mens @@ -10112,11 +10116,11 @@ tu @:¬:(?:V|Ov) tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V - tu ?[ne|n’]¿ [lui|leur] en $:¬:V + tu ?[ne|n’]¿ [lui|leur|y] en $:¬:V <<- /conf/ not tag(\1, "eg1mot") and not morph(<1, ":(?:2s|V0)|>(?:pronom|à)/") >>> <<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:2s|Ov)") --1>> es \-1|étais \-1|fus \-1|seras \-1|serais \-1|as \-1|avais \-1|eus \-1|auras \-1|aurais \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ? <<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:2s|Ov)", False) && Incohérence avec “tu” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. @@ -10164,11 +10168,11 @@ il [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) il [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V - il ?[ne|n’]¿ [lui|leur] en $:¬:V + il ?[ne|n’]¿ [lui|leur|y] en $:¬:V <<- /conf/ not morph(<1, ":3s") and not value(<1, "|t’|") and not value(\-1, "|c’|ce|") >>> <<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3s|Ov)") --1>> est \-1|était \-1|fut \-1|sera \-1|serait \-1|a \-1|avait \-1|eut \-1|aura \-1|aurait \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ? <<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:3s|Ov)", False) && Incohérence avec “il” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. @@ -10190,11 +10194,11 @@ on [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|Ov) on [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|Ov) on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|P) on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|P) - on ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3s|P) + on ?[ne|n’]¿ [lui|leur|y] en @:V¬:(?:3s|P) <<- /conj/ --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “on”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: on {{remué}} beaucoup. ->> remue|remuait|remua TEST: on {{refuses}} tout cela ->> refuse TEST: on ne se {{bougent}} pas suffisamment ->> bouge @@ -10209,11 +10213,11 @@ on [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) on [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:(?:V|Ov) on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:(?:V|Ov) - on ?[ne|n’]¿ [lui|leur] en @:¬:(?:V|Ov) + on ?[ne|n’]¿ [lui|leur|y] en @:¬:(?:V|Ov) <<- /conf/ not morph(<1, ":3s") and not value(<1, "|n’|m’|t’|s’|") and not value(\-1, "|c’|ce|") >>> <<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3s|Ov)") --1>> est \-1|était \-1|fut \-1|sera \-1|serait \-1|a \-1|avait \-1|eut \-1|aura \-1|aurait \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ? <<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:3s|Ov)", False) && Incohérence avec “on” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. @@ -10424,11 +10428,11 @@ [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous [ne|n’] ?[le|la|l’|les|en|y]¿ @:V¬:(?:1p|Ov) [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:1p|Ov) [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:1p [|,|(|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 + [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [lui|leur|y] 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, ":1p") && Conjugaison possiblement erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. @@ -10451,11 +10455,11 @@ [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous [ne|n’] ?[le|la|l’|les|en|y]¿ @:V¬:(?:2p|Ov) [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:2p|Ov) [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:2p [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:V¬:2p - [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [lui|leur] en $:V¬:2p + [|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [lui|leur|y] en $:V¬:2p <<- /conj/ --1>> =suggVerb(\-1, ":2p") && Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel. [|,|(|puisque|lorsque|quand|quoique|combien|pourquoi|comment|où] vous [le|la|l’|les|en|y] @:V[123]..t_._[e_][a_]¬:(?:2p|Ov|Y|P) <<- /conj/ --1>> =suggVerb(\-1, ":2p") && Conjugaison possiblement erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel. @@ -10491,11 +10495,11 @@ ils [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|Ov) ils ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|Ov) ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:3p ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:V¬:3p - ils ?[ne|n’]¿ [lui|leur] en $:V¬:3p + ils ?[ne|n’]¿ [lui|leur|y] en $:V¬:3p <<- /conj/ --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “ils”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ morph(\-1, ":3s") -1>> il && Accord avec le terme “\-1”. TEST: {{Ils}} {{vienne}} souvent. ->> Il|||viennent TEST: Ils ne m’{{attends}} pas. ->> attendent @@ -10502,10 +10506,11 @@ TEST: {{Ils}} vous le {{donne}}. ->> Il|||donnent TEST: {{Ils}} {{faut}} venir. ->> Il|||faillent TEST: {{ils}} le lui {{donne}} ->> il|||donnent TEST: {{ils}} ne leur en {{veut}} pas. ->> il|||veulent TEST: ils me les {{laissés}}. ->> laissent|laissaient|laissèrent +TEST: {{Ils}} n’y en {{avait}} qu’un… ->> Il|||avaient __conf_ils_non_verbe__ ils @:¬:(?:V|Ov)|>ou/ <<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|") and not tag(\1, "eg1mot") >>> @@ -10515,11 +10520,11 @@ ils [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) ils ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V - ils ?[ne|n’]¿ [lui|leur] en $:¬:V + ils ?[ne|n’]¿ [lui|leur|y] en $:¬:V <<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|") >>> <<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3p|Ov)") --1>> sont \-1|étaient \-1|furent \-1|seront \-1|seraient \-1|ont \-1|avaient \-1|eurent \-1|auront \-1|auraient \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ? <<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:3p|Ov)", False) && Incohérence avec “ils” : “\3” devrait être un verbe, un pronom objet, un adverbe de négation, etc. @@ -13538,10 +13543,18 @@ TEST: ce sont des durs {{à cuir}} ->> à cuire TEST: Quelle dure {{a cuir}}, celle-là. ->> à cuire TEST: revêtement en {{cuire}} de vache ->> cuir TEST: un bonnet en {{cuire}} ->> cuir + +# cygne / signe +__conf_cygne_signe__ + >chant du signe + <<- /conf/ --1>> cygne && Confusion. Locution nominale : “chant du cygne”.|https://fr.wiktionary.org/wiki/chant_du_cygne + +TEST: c’est le chant du {{signe}} ->> cygne + # dans / d’en __conf_dans_dan_d_en__ d’ [en|an] [le|la|l’|les|de|d’|des|du|un|une|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|ce|cet|cette|ces|chacun|plusieurs|quelques|certains|certaines|maints|maintes] <<- /conf/ not (\3 == "ce" and value(>1, "|moment|")) -1:2>> dans && Confusion. Utilisez “dans” pour dire “à l’intérieur de quelque chose”. @@ -14014,10 +14027,22 @@ en générale <<- /loc/ ->> en général && Dans cette locution, “général” est toujours au masculin singulier.|https://fr.wiktionary.org/wiki/en_g%C3%A9n%C3%A9ral TEST: On n’en sait {{en générale}} pas assez. ->> en général + +__conf_en_résumé__ + en résumer [,|] + en résumer @:Os + <<- morph(<1, "|>,") -2>> résumé && Confusion. Locution “en résumé”, utilisée pour synthétiser un propos.|https://fr.wiktionary.org/wiki/en_r%C3%A9sum%C3%A9 + +TEST: Alors, en {{résumer}}, on ne sait rien. ->> résumé +TEST: Voilà ce qu’il faut retenir, en {{résumer}}. ->> résumé +TEST: en {{résumer}}, c’est foutu. ->> résumé +TEST: C’est encore trop long. Vous devez en résumer le propos. +TEST: en résumer le propos, c’est essentiel pour ceux qui n’ont pas le temps. + # emballé, c’est pesé __conf_emballé_c_est_pesé__ >emballer [c|sais|sait] >peser <<- /conf/ ->> emballé, c’est pesé && Confusion. Locution “emballé, c’est pesé”.|https://fr.wiktionary.org/wiki/emball%C3%A9,_c%E2%80%99est_pes%C3%A9 @@ -15824,19 +15849,21 @@ près à [ne|n’|me|m’|te|t’|se|s’] près à ?[le|la|l’|les|en|nous|vous|lui|leur|y|tout]¿ $:Y près à [nous|vous] [le|la|l’|les|en|y] $:Y près à [le|la|l’|les] [lui|leur|en|y] $:Y près à [lui|leur|y] en $:Y + près à [tout|toute|tous|toutes] <<- /conf/ not value(<1, "|peu|de|") and not before("(?i)\\bau plus $") -1>> prêt|prêts && Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose. [>pré|près] [>bancaire|immobilier+s|>relai] [>pré|près] [à|a] taux zéro <<- /conf/ -1>> prêt|prêts && Confusion probable. Pour ce qui est prêté, écrivez “prêt”. TEST: Il est {{près}} à les aider ->> prêt|prêts TEST: un {{pré}} immobilier ->> prêt|prêts +TEST: il était {{près}} à toutes les folies  ->> prêt|prêts TEST: Il a obtenu un prêt de Patrick TEST: Il a obtenu un prêt de Le Drian TEST: les prêts de BMW ou de Mercedes pour visiter la ville @@ -20250,10 +20277,11 @@ [réglé+ses] comme du papier à musique [remis+es] à plat >sain [de|d’] [corps|esprit] >sain [de|d’] [corps|esprit] et [de|d’] [corps|esprit] [secret+s] défense + >simple comme bonjour >sobre comme un chameau >sourd comme un pot >sujet à [caution|débat|interprétation] >sujet à interprétations diverses [>sur|>sûr] de [mon|ton|son|notre|votre|leur] bon droit @@ -20368,11 +20396,11 @@ __purge_couleurs__ [beige|blanc|bleu|blond|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|noir|orange|pourpre|rose|rouge|vert|violet|or|argent] [brillant|clair|criard|diapré|fluo|foncé|irisé|mat|pâle|pastel|sale|sombre|tendre|terne|vif] [beige|blanc|bleu|blond|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|noir|orange|pourpre|rose|rouge|vert|violet|or|argent] et [beige|blanc|bleu|blond|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|noir|orange|pourpre|rose|rouge|vert|violet|or|argent] blanc [argenté|cassé|lunaire] bleu [acier|argenté|azur|céleste|ciel|électrique|givré|indigo|marine|nuit|outremer|outre-mer|persan|pétrole|roi|saphir|turquin|turquoise|vert] - blond [argenté|platine|cuivré|rougeâtre] + blond [argenté|cendré|platine|cuivré|rougeâtre] brun [cuivré|rouge|rougeâtre] gris [acier|anthracite|argenté|fer|perle|plomb|souris|beige|blanc|bleu|blond|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|noir|orange|pourpre|rose|rouge|vert|violet|or|argent] jaune [canari|citron|doré|maïs|paille|sable|rougeâtre] noir [de|d’] [encre|jais] noir et blanc @@ -24870,11 +24898,11 @@ && Confusion. Tache signifie faire une salissure, une altération, une marque, une coloration… Pour parler de l’accomplissement d’un travail, écrivez “tâcher”.|https://fr.wiktionary.org/wiki/t%C3%A2cher [>avoir|>donner|>recevoir] pour [tache+s] [de|d’] [>avoir|>donner|>faciliter|>recevoir] [la|les] [tache+s] [de|d’] [>distribuer|>répartir] les taches - >compliquer [la|cette|ma|ta|sa|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs] [tache+s] + [>compliquer|>faciliter] [la|cette|ma|ta|sa|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs] [tache+s] <<- /conf/ -3>> =\3.replace("a", "â").replace("A", "Â") && Confusion. Tache signifie faire une salissure, une altération, une marque, une coloration… Pour parler de l’accomplissement d’un travail, écrivez “tâche”.|https://fr.wiktionary.org/wiki/t%C3%A2che [|,|(] *WORD >tache >être [de|d’] [ne|n’|me|m’|te|t’|se|s’] [|,|(] *WORD >tache >être [de|d’] [le|la|l’|les|en|nous|vous|lui|leur|y] @:(?:Y|V1.*:Q) @@ -27334,11 +27362,11 @@ [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [le|un|ce|cet] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:[si]", ":V0") and morph(\5, ":[NA].*:[me]:[si]", ":V0") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel). [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [mon|ton|son] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|P|G) - <<- /gn/ morph(\2, ":[NA].*:[si]", ":V0") and morph(\5, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuh].*:[ef]|V0|G)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:[si]", ":V0") and morph(\5, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuœæh].*:[ef]|V0|G)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel). [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [l’|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:[si]", ":V0") and morph(\5, ":[NA].*:m:[si]", ":(?:[fe]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel). @@ -27346,10 +27374,11 @@ TEST: avec ce fils et notre neveu {{arrogante}} ->> arrogant|arrogants TEST: la force et le talent {{reconnues}} ->> reconnu|reconnus TEST: ma haine et mon amour {{mêlée}} ->> mêlé|mêlés TEST: une sœur et un frère décédés TEST: l’islamisme et l’extrême droite. +TEST: un discours sur la divinité et son œuvre purificatrice. __gn_det_nom_fem_et_det_nom_fem__ [la|une|cette|ma|ta|sa] *WORD [et|ou] [la|une|cette|ma|ta|sa] *WORD @:A.*¬:(?:A.*:[fe]|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:[fe]:[si]", ":V0") and morph(\5, ":[NA].*:[fe]:[si]", ":V0") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) @@ -27358,11 +27387,11 @@ [la|une|cette|ma|ta|sa] *WORD [et|ou] [l’|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[fe]|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:[fe]:[si]", ":V0") and morph(\5, ":[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggFemPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (féminin singulier ou pluriel). [la|une|cette|ma|ta|sa] *WORD [et|ou] [mon|ton|son] *WORD @:A.*¬:(?:A.*:[fe]|3[sp]|P|G) - <<- /gn/ morph(\2, ":[NA].*:[fe]:[si]", ":V0") and morph(\5, ">[aâeéèêiîoôuh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:[fe]:[si]", ":V0") and morph(\5, ">[aâeéèêiîoôuœæh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggFemPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (féminin singulier ou pluriel). [l’|notre|votre|leur] *WORD [et|ou] [la|une|cette|ma|ta|sa] *WORD @:A.*¬:(?:A.*:[fe]|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:f:[si]", ":(?:[me]|V0)") and morph(\5, ":[NA].*:[fe]:[si]", ":V0") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggFemPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (féminin singulier ou pluriel). @@ -27410,11 +27439,11 @@ [le|un|ce|cet] *WORD [et|ou] [l’|notre|votre|leur] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":V0") and morph(\5, ":[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). [le|un|ce|cet] *WORD [et|ou] [mon|ton|son] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) - <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":V0") and morph(\5, ">[aâeéèêiîoôuh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":V0") and morph(\5, ">[aâeéèêiîoôuœæh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). [l’|notre|votre|leur] *WORD [et|ou] [la|une|cette|ma|ta|sa] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:m:[si]", ":(?:[fe]|V0)") and morph(\5, ":[NA].*:[fe]:[si]", ":V0") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). @@ -27422,23 +27451,23 @@ [l’|notre|votre|leur] *WORD [et|ou] [l’|notre|votre|leur] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) <<- /gn/ morph(\2, ":[NA].*:m:[si]", ":(?:[fe]|V0)") and morph(\5, ":[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). [l’|notre|votre|leur] *WORD [et|ou] [mon|ton|son] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) - <<- /gn/ morph(\2, ":[NA].*:m:[si]", ":(?:[fe]|V0)") and morph(\5, ">[aâeéèêiîoôuh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:m:[si]", ":(?:[fe]|V0)") and morph(\5, ">[aâeéèêiîoôuœæh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). [mon|ton|son] *WORD [et|ou] [la|une|cette|ma|ta|sa] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) - <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuh].*:[ef]|V0|G)") and morph(\5, ":[NA].*:[fe]:[si]", ":V0") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuœæh].*:[ef]|V0|G)") and morph(\5, ":[NA].*:[fe]:[si]", ":V0") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). [mon|ton|son] *WORD [et|ou] [l’|notre|votre|leur] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) - <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuh].*:[ef]|V0|G)") and morph(\5, ":[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuœæh].*:[ef]|V0|G)") and morph(\5, ":[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). [mon|ton|son] *WORD [et|ou] [mon|ton|son] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G) - <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuh].*:[ef]|V0|G)") and morph(\5, ">[aâeéèêiîoôuh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:[me]:[si]", ":(?:>[aâeéèêiîoôuœæh].*:[ef]|V0|G)") and morph(\5, ">[aâeéèêiîoôuœæh].*:[NA].*:f:[si]", ":(?:[me]|V0)") and not (value(<1, "|,|de|d’|du|des|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). TEST: Il faut donc examiner ensemble le panneau et la paroi {{latérales}}. ->> latérale|latéraux TEST: cet ami et l’animatrice {{parties}} ->> partie|partis TEST: cet homme et mon amie {{renvoyé}} ->> renvoyée|renvoyés @@ -28721,11 +28750,11 @@ # juste __gn_adverbe_juste__ justes <<- /gn/ \1.islower() and morph(<1, ":V", ":[DA]") and not morph(>1, ":[NA].*:[pi]") - and not (morph(<1, ">(?:être|sembler|devenir|rester|demeurer|redevenir|para[îi]tre|trouver)/.*:[123]p") and morph(>1, ":G||>[(,]/")) + and not (morph(<1, ">(?:être|sembler|devenir|rester|demeurer|redevenir|para[îi]tre|trouver)/.*:(?:Y|[123]p)") and morph(>1, ":G||>[(,]/")) ->> juste && Si “juste” est un adverbe, il est invariable. TEST: Viser {{justes}} ->> juste TEST: Voir {{justes}}. ->> juste TEST: Penser juste. @@ -29145,11 +29174,11 @@ à [ne|n’|en|me|m’|te|t’|se|s’|y] ~..(?:ée?s?|ez|ai[st]?)$ à [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] ~..(?:ée?s?|ez|ai[st]?)$ à ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~..(?:ée?s?|ez|ai[st]?)$ à ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] ~..(?:ée?s?|ez|ai[st]?)$ - à ?[ne|n’]¿ [lui|leur] en ~..(?:ée?s?|ez|ai[st]?)$ + à ?[ne|n’]¿ [lui|leur|y] en ~..(?:ée?s?|ez|ai[st]?)$ <<- /infi/ --1>> =suggVerbInfi(\-1) && Après le pronom “à”, le verbe devrait être à l’infinitif. TEST: on ne gagne rien {{à les}} {{poussés}} dans leurs derniers retranchements ->> aux|a les|||pousser TEST: à en {{parlé}} sans cesse ->> parler TEST: cette corneille, il pense à la {{dégommée}} avec son fusil ->> dégommer @@ -29265,11 +29294,11 @@ [de|d’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:Y|>(?:lui|plus|point)/ [de|d’] [ne|n’|en|me|m’|te|t’|se|s’|y] @:V¬:Y|>(?:lui|plus|point)/ [de|d’] [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:Y [de|d’] [ne|n’] [le|la|l’|les] [lui|leur|en|y] @:V¬:Y - [de|d’] [ne|n’] [lui|leur] en @:V¬:Y + [de|d’] [ne|n’] [lui|leur|y] en @:V¬:Y [de|d’] [me|m’|te|t’|se|s’] [le|la|l’|les|en|y] @:V¬:Y [de|d’] [nous|vous] [le|la|l’|les|en|y] @:V¬:(?:[YPK]|If|3p!) [de|d’] [le|la|l’|les] [lui|leur|en|y] @:V¬:Y [de|d’] leur en @:V¬:Y [de|d’] lui en @:V¬:(?:[YPK]|If|3p!) @@ -29856,11 +29885,11 @@ TEST: je sais {{mangé}} ->> manger TEST: je ne voulais pas {{marché}} ->> marcher TEST: Elles ont voulu {{mangé}} de la viande. ->> manger TEST: en voulant {{changé}} ->> changer TEST: Que veux-tu en échange de cette pierre ? - +TEST: que voudrait-il en échange de ses services ? __infi_falloir__ [faut|fallait|fallut|faudra|faudrait] @:V¬:[YMWG] il faille @:V¬:[YMWG] @@ -31107,11 +31136,11 @@ <<- /-1>> _LVEIF_ ## locutions verbales d’état pronominales - se >dire [bonjour|bonsoir] + [se|nous|vous|leur] >dire [bonjour|bonsoir] <<- !-1>> [me|m’] ?[en|y]¿ [>avouer|>croire|>déclarer|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir] [te|t’] ?[en|y]¿ [>avouer|>croire|>déclarer|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir] nous ?[en|y]¿ [>avouer|>croire|>déclarer|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir] @@ -33625,10 +33654,11 @@ TEST: dis à ces femmes que tu m’as contacté TEST: expose à ces femmes que tu nous as contacté TEST: explique à ces femmes que je vous ai contacté TEST: c’est aux femmes que tu m’as présenté. TEST: les drogues qu’il a recommencé à mettre dans ses rations. +TEST: C’est en les suivant que j’ai découvert le pot aux roses. __ppas_ce_que_pronom_avoir__ ce [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ça|cela|ceci] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|É|[me]:[si]) ce [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[m’|t’|nous|vous]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|É|[me]:[si]) @@ -34058,18 +34088,18 @@ [ne|n’] [me|m’|te|t’|nous|vous] [le|la|l’|les|en|y] ~\w\w+t$ [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~\w\w+t$ [ne|n’] [lui|leur] en ~\w\w+t$ <<- /imp/ not tagbefore(\2, "_CUT_") and not value(>1, "|il|elle|on|ils|elles|iel|iels|") and not value(\-1, "|provient|") - and not (value(\-1, "|vient|dit|surgit|survient|périt|") and morph(>1, ":(?:[MD]|Oo)|>[A-Z]/")) + and not (value(\-1, "|vient|dit|surgit|survient|périt|") and morph(>1, ":(?:[MD]|Oo)|>[A-ZÉÈÂÎ]/")) and morph(\-1, ":V[23].*:Ip.*:3s", ":G|>(?:devoir|suffire|para[îi]tre)/") and analyse(\-1[:-1]+"s", ":E:2s") --1>> =\-1[:-1]+"s" && S’il s’agit d’un impératif, la terminaison est “s”, non “t”. ~\w\w+t$ <<- /imp/ not tagbefore(\2, "_CUT_") and not value(>1, "|il|elle|on|ils|elles|iel|iels|") and not value(\-1, "|provient|") - and not (value(\-1, "|vient|dit|surgit|survient|périt|") and morph(>1, ":(?:[MDR]|Oo)|>[A-Z]/")) + and not (value(\-1, "|vient|dit|surgit|survient|périt|") and morph(>1, ":(?:[MDR]|Oo)|>[A-ZÉÈÂÎ]/")) and morph(\-1, ":V[23].*:Ip.*:3s", ":[GNA]|>(?:devoir|suffire|para[îi]tre)/") and analyse(\-1[:-1]+"s", ":E:2s") --1>> =\-1[:-1]+"s" && S’il s’agit d’un impératif, la terminaison est “s”, non “t”. TEST: {{Finit}} ton assiette. ->> Finis TEST: Ne {{pourrit}} pas l’ambiance. ->> pourris @@ -34102,17 +34132,17 @@ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~\w\w+d$ [ne|n’] [me|m’|te|t’|nous|vous] [le|la|l’|les|en|y] ~\w\w+d$ [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~\w\w+d$ [ne|n’] [lui|leur] en ~\w\w+d$ <<- /imp/ not tagbefore(\2, "_CUT_") and not value(>1, "|il|elle|on|") - and not ( value(\-1, "|répond|") and (morph(>1, ":[MD]|>[A-Z]/") or value(>1, "|l’|d’|")) ) + and not ( value(\-1, "|répond|") and (morph(>1, ":[MD]|>[A-ZÉÈÂÎ]/") or value(>1, "|l’|d’|")) ) and morph(\-1, ":V3.*:Ip.*:3s", ":G") --1>> \-1s && S’il s’agit d’un impératif, ajoutez un “s”. ~\w\w+d$ <<- /imp/ not tagbefore(\2, "_CUT_") and not value(>1, "|il|elle|on|") - and not ( value(\-1, "|répond|") and (morph(>1, ":[MD]|>[A-Z]/") or value(>1, "|l’|d’|")) ) + and not ( value(\-1, "|répond|") and (morph(>1, ":[MD]|>[A-ZÉÈÂÎ]/") or value(>1, "|l’|d’|")) ) and morph(\-1, ":V3.*:Ip.*:3s", ":[GNA]") --1>> \-1s && S’il s’agit d’un impératif, ajoutez un “s”. TEST: {{Prend}} le chemin de droite. ->> Prends TEST: N’{{attend}} pas qu’elle vienne. ->> attends @@ -37833,10 +37863,11 @@ !!! Indécidable !! TEST: Du sable fin grippe les rouages (accord avec ce qui précède). TEST: Du monde noir sortent les envahisseurs (accord avec ce qui suit). !!! Autres tests !! +TEST: si nous savons être justes TEST: Les femmes aussi, bien entendu. TEST: ils sont l’un à l’autre fidèles TEST: Le président d’audience à un prévenu de cambriolage : « Vous aviez un papier avec des suites de quatre chiffres, on sait que ce sont des codes pour des clés. » TEST: l’une dit combien elle en a marre TEST: à travers le temps passent les existences oubliées