Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -3689,15 +3689,15 @@ Me /_Tit_ <<- =>> define(\1, ":T") <<- ~1>> * - [la|cette|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Administration|Area|Army|Assocation|Avenue|Chamber|Church|City|Community|Court|Company|Corporation|Cup|Enterprise|Foundation|Fraternity|Gallery|Highway|House|Initiative|League|Library|Mansion|Nation|Navy|Organization|Reserve|Road|River|Sea|Society|Station|Sorority|Tavern|Tower|University|Valley] + [la|cette|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Administration|Agency|Area|Arena|Army|Assocation|Avenue|Chamber|Church|City|Community|Court|Company|Conference|Corporation|Cup|Enterprise|Force|Foundation|Fraternity|Gallery|Highway|House|Initiative|League|Library|Mansion|Nation|Navy|Organization|Reserve|Road|River|Sea|Society|Station|Sorority|Tavern|Television|Tower|University|Valley] <<- ~2:0>> ␣ <<- =>> define(\2, ":MP:f:s") - [le|au|du|ce|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Act|Building|Bureau|Casino|Castle|Center|Challenge|Championship|Chronicle|Club|College|Comity|Consortium|Cottage|Covent|Day|Desert|Forum|Hall|Garden|Hospital|Hostel|Institute|Magazine|Manor|Memorial|Monastery|Mount|Museum|News|Newspaper|Ocean|Office|Opera|Park|Party|Palace|Post|Restaurant|State|Theatre|Tournament] + [le|au|du|ce|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Act|Building|Bureau|Casino|Castle|Center|Challenge|Championship|Chronicle|Club|College|Comity|Consortium|Cottage|Covent|Day|Desert|Forum|Hall|Garden|Group|Hospital|Hostel|Institute|Magazine|Manor|Memorial|Monastery|Mount|Museum|News|Newspaper|Ocean|Office|Opera|Park|Party|Palace|Post|Restaurant|Show|State|Studio|Theatre|Tournament] <<- ~2:0>> ␣ <<- =>> define(\2, ":MP:m:s") ~^[A-ZÀÂÉÈÊÎÔ]. Airways <<- ~>> ␣ @@ -4773,12 +4773,12 @@ !! !! # élisions __eleu_élisions_manquantes__ - [le|la|de] ~^[aâeéèêiîoôuûyœæh]. - <<- /eleu/ space(\1, 1, 1) and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2) and morph(\2, ":", ":G|;é") + [le|la|de] ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH]. + <<- /eleu/ space(\1, 1, 1) and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2) and morph(\2, ":", ":G|;é") and not tag(\2, "_CAP_") -1:.2>> =\1[0:1]+"’" && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision si [il|ils] <<- /eleu/ space(\1, 1, 1) -1:.2>> s’ && Il faut élider “si” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision @@ -4797,10 +4797,11 @@ TEST: {{Que }}ils soient heureux ->> Qu’ TEST: Il {{se }}avançait parmi eux. ->> s’ TEST: il {{me }}oublie souvent ->> m’ TEST: je {{ne }}arrive pas à comprendre ->> n’ TEST: {{je }}arrive ->> j’ +TEST: la ACHE, encore un sigle TEST: J’ai passé une journée de ouf. TEST: le yacht TEST: de i1 à i2 @@ -6234,25 +6235,25 @@ ~^[yY][’-][\w-]+-(?:ie?ls?|elles?|je|tu|on|nous|vous)$ y’en y-en <<- /tu/ -1>> ="y " + \1[2:] && Ni apostrophe ni trait d’union après “y”. -TEST: {{Y’a}} trop de malheureux sur Terre. ->> "Y a" -TEST: {{Y’en}} a marre, de ces conneries. ->> "Y en" -TEST: {{y-a-t-il}} des beignets ? ->> "y a-t-il" +TEST: {{Y’a}} trop de malheureux sur Terre. ->> Y a +TEST: {{Y’en}} a marre, de ces conneries. ->> Y en +TEST: {{y-a-t-il}} des beignets ? ->> y a-t-il __tu_lorsque__ lors-que lors-qu’ - <<- /tu/ ->> =\1.replace(" ", "-") && Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque + <<- /tu/ ->> =\1.replace("-", "") && Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque lors [que|qu’] <<- /tu/ not value(<1, "|dès|des|") ->> \1\2 && Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque -TEST: {{Lors-que}} nous serons là, il faudra revoir ça de fond en comble -TEST: Elle y arriva {{lors qu’}}elle trouva l’astuce permettant l’ouverture de la porte. +TEST: {{Lors-que}} nous serons là, il faudra revoir ça de fond en comble ->> Lorsque +TEST: Elle y arriva {{lors qu’}}elle trouva l’astuce permettant l’ouverture de la porte. ->> lorsqu’ TEST: Dès lors qu’on sait comment s’y prendre, aucune raison de faillir. __tu_pronoms_dits__ au dit @:N.*:[me]:[si]¬:[GAVW] @@ -6350,16 +6351,16 @@ [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons nous <<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|") -2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union. -TEST: n’y {{retrouverons nous}} jamais la tranquilité ? -TEST: pourquoi n’en {{entendons nous}} jamais parler ? -TEST: que {{pouvons nous}} dans cette vie -TEST: que {{pouvons nous}} faire ? -TEST: {{Connaissons nous}} réellement cette langue ? -TEST: ils sont, {{croyons nous}}, indéfendables +TEST: n’y {{retrouverons nous}} jamais la tranquilité ? ->> retrouverons-nous +TEST: pourquoi n’en {{entendons nous}} jamais parler ? ->> entendons-nous +TEST: que {{pouvons nous}} dans cette vie ->> pouvons-nous +TEST: que {{pouvons nous}} faire ? ->> pouvons-nous +TEST: {{Connaissons nous}} réellement cette langue ? ->> Connaissons-nous +TEST: ils sont, {{croyons nous}}, indéfendables ->> croyons-nous TEST: nous pensons alors vraiment, allons nous perdre dans les bois TEST: Sachons nous conformer à ces restrictions et faisons notre travail. TEST: allons nous détendre à la piscine. TEST: partons nous détendre à la montagne TEST: Nous ne pouvons nous contenter de parler @@ -6384,16 +6385,16 @@ [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ez$ vous <<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|") -2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union. -TEST: ne {{soutiendrez vous}} pas cette proposition ? -TEST: n’en {{voulez vous}} jamais à ces gens ? -TEST: je suis, {{penserez vous}}, un imbécile. -TEST: {{pouvez vous}} réussir ? -TEST: comment {{pensez vous}} y parvenir -TEST: {{Osez vous}} remettre en question notre autorité. +TEST: ne {{soutiendrez vous}} pas cette proposition ? ->> soutiendrez-vous +TEST: n’en {{voulez vous}} jamais à ces gens ? ->> voulez-vous +TEST: je suis, {{penserez vous}}, un imbécile. ->> penserez-vous +TEST: {{pouvez vous}} réussir ? ->> pouvez-vous +TEST: comment {{pensez vous}} y parvenir ->> pensez-vous +TEST: {{Osez vous}} remettre en question notre autorité. ->> Osez-vous #TEST: Osez vous remettre en question. TEST: veuillez vous adresser à notre secretaire pour prendre rendez-vous. TEST: Allez vous faire foutre. TEST: Venez vous défouler sur ces connards. TEST: Vous ne pouvez vous satisfaire de si peu. @@ -6403,14 +6404,14 @@ __virg_dialogue_après_nom_propre__ [|,|(] $:M¬:G [/-je|/-tu|/-on|/-nous|/-vous|/-ils|/-elles|/-iels|/_VCimp_] <<- /virg/ -2>> \2, && Dialogue ? Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique. -TEST: {{Maria}} donnez-vous du temps ? -TEST: {{Marion}} passe-moi le sel. -TEST: {{Paul}} prends-lui la main. -TEST: {{Julien}} donne-moi le sel. +TEST: {{Maria}} donnez-vous du temps ? ->> Maria, +TEST: {{Marion}} passe-moi le sel. ->> Marion, +TEST: {{Paul}} prends-lui la main. ->> Paul, +TEST: {{Julien}} donne-moi le sel. ->> Julien, TEST: Alexandre tient-il ses généraux ? TEST: Alexandra vient-elle ? __virg_dialogue_avant_nom_propre__ @@ -6421,14 +6422,14 @@ <<- /virg/ morph(\1, ":E", "", 0, -3) -1>> \1, && Dialogue. Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique. /-COD-COI $:M <<- /virg/ -1>> \1, && Dialogue. Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique. -TEST: {{Oublie-les}} Clara. -TEST: viens et {{donne-le}} Paul. -TEST: {{donne-le-moi}} Camille. -TEST: {{écoute-la}} Élodie +TEST: {{Oublie-les}} Clara. ->> Oublie-les, +TEST: viens et {{donne-le}} Paul. ->> donne-le, +TEST: {{donne-le-moi}} Camille. ->> donne-le-moi, +TEST: {{écoute-la}} Élodie ->> écoute-la, TEST: donne-moi Alice. TEST: Tape-toi Patrick. !!!! Apostrophe manquante (2) !! @@ -6435,11 +6436,11 @@ __typo_apostrophe_manquante_audace__ [L|D|S|N|C|J|M|T|Ç] ~^[aeéiouhAEÉIOUHyîèêôûYÎÈÊÔÛ] <<- /mapos/ space(\2, 1, 1) -2:.3>> =\2+"’" && Il manque peut-être une apostrophe. -TEST: __mapos__ {{L }}opinion des gens, elle s’en moquait. +TEST: __mapos__ {{L }}opinion des gens, elle s’en moquait. ->> L’ !!!! A / À: accentuation la préposition en début de phrase !! @@ -6452,15 +6453,15 @@ <<- /typo/ -2>> À && S’il s’agit de la préposition « à », il faut accentuer la majuscule. A t’ *WORD <<- /typo/ not value(\4, "|il|ils|elle|elles|iel|iels|on|ont|") -2>> À && S’il s’agit de la préposition « à », il faut accentuer la majuscule. -TEST: {{A}} vaincre sans péril, on triomphe sans gloire. -TEST: « {{A}} partir de maintenant, ce ne sera plus comme avant. -TEST: — {{A}} n’en plus pouvoir -TEST: — {{A}} t’emmener loin de tout ceci. -TEST: {{A}} bientôt, mon ami. +TEST: {{A}} vaincre sans péril, on triomphe sans gloire. ->> À +TEST: « {{A}} partir de maintenant, ce ne sera plus comme avant. ->> À +TEST: — {{A}} n’en plus pouvoir ->> À +TEST: — {{A}} t’emmener loin de tout ceci. ->> À +TEST: {{A}} bientôt, mon ami. ->> À TEST: A bientôt fini son devoir. TEST: A priori, nul ne peut y parvenir sans une aide extérieure. TEST: A devient notre meilleure chance d’y parvenir. @@ -6470,11 +6471,11 @@ __maj_accents__ [Etat|Etats|Eglise|Eglises|Ecole|Ecoles|Economie|Equipe|Equipes|Electricité|Electrique|Egalité|Element|Element|Eté|Epoux|Epouse|Epouses|Ethiopie|Erythrée|Egypte|Equateur|Elysée] <<- /maj/ ->> ="É"+\1[1:] && Accentuez les majuscules. <<- ~>> ="É"+\1[1:] -TEST: Le budget de l’{{Etat}}. ->> État +TEST: Le budget de l’{{Etat}}. ->> État !! @@ -6524,13 +6525,15 @@ le quels <<- /conf/ ->> lequel|lesquels && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels le quelle <<- /conf/ ->> lequel|laquelle && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels + <<- !-1>> conf le quelles <<- /conf/ ->> lequel|laquelle|lesquelles && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels + <<- !-1>> conf les [quel|quels] <<- /conf/ ->> lesquels && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels les [quelle|quelles] @@ -6537,27 +6540,27 @@ <<- /conf/ ->> lesquelles && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquelles la [quelle|quelles|quel|quels] <<- /conf/ ->> laquelle|là \2 && Confusion. Soudez les deux mots ou écrivez “là” si vous voulez dire “ici”. -TEST: {{le quel}} est présent -TEST: {{le quelle}} viendra bientôt -TEST: {{le quels}} sont absents -TEST: {{le quelles}} sont absurdes -TEST: {{les quels}} sont partis -TEST: avec {{les quelles}} viennent-elles -TEST: {{la quelle}} trouveron-nous -TEST: {{la quels}} sont vos intentions -TEST: et {{la quel}} ordinateur fonctionne encore ? -TEST: {{la quelles}} sont nos options ? +TEST: {{le quel}} est présent ->> lequel +TEST: {{le quelle}} viendra bientôt ->> lequel|laquelle +TEST: {{le quels}} sont absents ->> lequel|lesquels +TEST: {{le quelles}} sont absurdes ->> lequel|laquelle|lesquelles +TEST: {{les quels}} sont partis ->> lesquels +TEST: avec {{les quelles}} viennent-elles ->> lesquelles +TEST: {{la quelle}} trouveron-nous ->> laquelle|là quelle +TEST: {{la quels}} sont vos préparatifs ->> laquelle|là quels +TEST: et {{la quel}} ordinateur fonctionne encore ? ->> laquelle|là quel +TEST: {{la quelles}} sont nos options ? ->> laquelle|là quelles __conf_de_puis__ de puis <<- /conf/ \2.islower() ->> depuis && Confusion. La préposition “depuis” s’écrit en un seul mot.|https://fr.wiktionary.org/wiki/depuis -TEST: Elles sont parties {{de puis}} au moins trois heures. +TEST: Elles sont parties {{de puis}} au moins trois heures. ->> depuis TEST: Depuis le temps que ça existe, tu devrais être au courant. __conf_au_qqch__ au [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on|parce] @@ -6588,12 +6591,12 @@ <<- /gn/ not value(<1, "|entre|") -2>> chose && Locution “autre chose”. Accord entre “autre” et “chose”. autres chose <<- /gn/ not value(<1, "|entre|") -2>> choses && Accord de nombre erroné avec “autres”. -TEST: autre {{choses}} -TEST: autres {{chose}} +TEST: autre {{choses}} ->> chose +TEST: autres {{chose}} ->> choses TEST: Je dis d’autres choses. TEST: Je dis autre chose. TEST: elle parle des autres choses. TEST: d’autres choses sont survenues. @@ -10270,12 +10273,12 @@ # de prime abord __conf_de_prime_abord__ !! [de|d’] prime abord ¡¡ - [de|d’] >prime [à|a|as|ah|ha] [>bord|>bore|>bort] - [de|d’] [prime+s] [abhorre+s|abord+s] + [de|d’|du] >prime [à|a|as|ah|ha] [>bord|>bore|>bort] + [de|d’|du] [prime+s] [abhorre+s|abord+s] <<- /loc/ ->> de prime abord && Confusion. Locution “de prime abord”.|https://fr.wiktionary.org/wiki/de_prime_abord TEST: {{de primes ah bore}} ->> de prime abord TEST: qu’as-tu vu, de prime abord. @@ -10519,11 +10522,11 @@ *WORD *WORD don @:(?:D|B|Os)¬:A.*:[me]:[si] <<- /conf/ morph(\1, ":[DB]") and morph(\2, ":N", ":[GAWM]") -3>> dont && Confusion probable. Un don est ce qui est donné. Pour le pronom relatif, écrivez “dont”.|https://fr.wiktionary.org/wiki/dont - ce don @:(?:Os|M) ?n’¿ >avoir ?@[:WX]¿ besoin + ce don @:(?:Os|M) ?n’¿ >avoir ?@:[WX]¿ besoin ce don @:(?:Os|M) ?n’¿ ?[me|te|lui|nous|vous|leur]¿ >parler ce don je ?[ne|n’]¿ me [>rappeler|>souvenir] ce don tu ?[ne|n’]¿ te [>rappeler|>souvenir] ce don nous ?[ne|n’]¿ nous [>rappeler|>souvenir] ce don vous ?[ne|n’]¿ vous [>rappeler|>souvenir] @@ -11180,13 +11183,13 @@ <<- /conf/ ->> laisser-faire && Confusion. laissez-aller <<- /conf/ ->> laisser-aller && Confusion. -TEST: ils ont oublié leur {{laisser-passer}}. -TEST: le {{laissez-faire}}, c’est ma religion. -TEST: il faut en finir avec le {{laissez-aller}}. +TEST: ils ont oublié leur {{laisser-passer}}. ->> laissez-passer +TEST: le {{laissez-faire}}, c’est ma religion. ->> laisser-faire +TEST: il faut en finir avec le {{laissez-aller}}. ->> laisser-aller # la / là __conf_la_là!7__ la ou les @@ -11582,30 +11585,30 @@ TEST: Toutes les agences évaluent de façon ad hoc la satisfaction de leur clientèle à l’endroit de leur produit # on / ont __conf_ont_on!6__ - on @:W¬:(?:3s|Ov) - on [de|d’|du|des|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|plusieurs|certains|certaines|maints|maintes] + on @:[WDB]¬:(?:3s|Ov) <<- /conf/ not morph(<1, ":V.*:3s") and not before0("’$") -1>> ont && Confusion probable : “avoir” à la 3ᵉ personne du pluriel du présent s’écrit “ont”. - [n’|m’|t’|l’] [y|en] on - <<- /conf/ -3>> ont && Confusion. Exemples : « on y va », « ils ont faim ». - - [ne|n’|me|m’|te|t’] l’ on - <<- /conf/ -3>> ont && Confusion. Exemples : « on y va », « ils ont faim ». + [n’|m’|t’] on ** + [n’|m’|t’|l’] [y|en] on ** + [ne|n’|me|m’|te|t’] [l’|les] on ** + [ne|n’] [lui|nous|vous|leur] on ** + <<- /conf/ --2>> ont && Confusion. Exemples : « on y va », « ils ont faim ». + <<- !-1>> conf|conj qui on <<- /conf/ not morph(<1, ":[VR]|") and not morph(>1, ":(?:3s|Ov)") -2>> ont && Confusion probable. Exemples : « on y va », « ils ont faim ». -TEST: ces gens {{on}} {{souvent}} tort. -TEST: {{on}} {{des}} drôles de manières -TEST: n’y {{on}} {{jamais}} lieu de telles abominations ! -TEST: ces chiens te l’{{on}} {{donné}} -TEST: Qui {{on}} {{tant}} de malheurs ! +TEST: ces gens {{on}} {{souvent}} tort. ->> ont||| +TEST: {{on}} {{des}} drôles de manières ->> ont||| +TEST: n’y {{on}} jamais lieu de telles abominations ! ->> ont +TEST: ces chiens te l’{{on}} donné ->> ont +TEST: Qui {{on}} {{tant}} de malheurs ! ->> ont|||tend TEST: Je voulais qu’on soit ensemble. TEST: qui on blâme, ce soir ? TEST: La peur irraisonnée de l’autre est le plus grave danger qu’ont à affronter les civilisations. @@ -11624,26 +11627,26 @@ [|,|(] *WORD ont <<- /conf/ space(\2, 1, 1) and not value(\2, "|soit|") and morph(\2, ":3s") and not (tag(\-1, "eg1mot") and morph(\2, ">écrire/")) -2:3>> \2-on && Confusion probable : le mot “ont” est une forme conjuguée du verbe “avoir”. Pour le pronom, écrivez “on” et mettez un trait d’union puisqu’il s’agit d’une question. -TEST: il m’assure qu’{{ont}} ne sait pas s’y prendre -TEST: {{ont}} m’assure qu’il n’y en a pas. -TEST: {{Ont}} n’arrive pas à s’en sortir. -TEST: {{Ont}} ne sait jamais quoi faire -TEST: si {{ont}} donne à ces gens, ça n’en finit plus. -TEST: {{Ont}} viens ! -TEST: {{Ont}} ne sait pas comment faire. -TEST: ce livre qu’{{ont}} t’apporte -TEST: ouais, c’est ça, {{ont}} t’assure que c’est vrai -TEST: {{Ont}} lui avait donné du temps -TEST: {{Ont}} leur {{prendra}} tout -TEST: Qu’importe, {{ont}} leur {{prend}} tout -TEST: {{peut-ont}} y arriver avec si peu de moyens ? -TEST: {{peut ont}} y arriver ? -TEST: comme ce que l’{{ont}} {{voit}} dans le lien entre polygynie et guerre. -TEST: Tout à fait, {{ont}} peut même dire qu’à l’adolescence, ce sont les problèmes de l’enfance qui ressortent. +TEST: il m’assure qu’{{ont}} ne sait pas s’y prendre ->> on +TEST: {{ont}} m’assure qu’il n’y en a pas. ->> on +TEST: {{Ont}} n’arrive pas à s’en sortir. ->> On +TEST: {{Ont}} ne sait jamais quoi faire ->> On +TEST: si {{ont}} donne à ces gens, ça n’en finit plus. ->> on +TEST: {{Ont}} viens ! ->> On +TEST: {{Ont}} ne sait pas comment faire. ->> On +TEST: ce livre qu’{{ont}} t’apporte ->> on +TEST: ouais, c’est ça, {{ont}} t’assure que c’est vrai ->> on +TEST: {{Ont}} lui avait donné du temps ->> On +TEST: {{Ont}} leur {{prendra}} tout ->> On|||prise|prises +TEST: Qu’importe, {{ont}} leur {{prend}} tout ->> on|||prise|prises +TEST: {{peut-ont}} y arriver avec si peu de moyens ? ->> peut-on +TEST: {{peut ont}} y arriver ? ->> peut-on +TEST: comme ce que l’{{ont}} {{voit}} dans le lien entre polygynie et guerre. ->> on|||vu +TEST: Tout à fait, {{ont}} peut même dire qu’à l’adolescence, ce sont les problèmes de l’enfance qui ressortent. ->> on TEST: pour le verbe avoir, écrivez “ont”. TEST: les politiques de l’offre ont échoué. TEST: qui n’ont somme toute que le désir de vivre paisiblement TEST: ces textes, quoi qu’on en pense, ont force de loi. TEST: s’ils n’ont ne serait-ce qu’un peu de jugeotte, on ne les reverra plus. @@ -11730,16 +11733,23 @@ TEST: {{ou}} pense-t-elle aller ->> où TEST: cela peut vouloir dire plusieurs choses : qu’il y a anguille sous roche, ou qu’elles se trouvent dans de bonnes dispositions à notre égard. TEST: c’en est où ? -__conf_oui_ouïe__ - [>être|>rester|>demeurer|>sembler|>paraître|>paraitre] ?@[WX]¿ [tout|toute+s|tous] oui +__conf_tout_ouïe__ + !! [>être|>rester|>devenir|>redevenir|>demeurer|>sembler|>paraître|>paraitre] ?@:[WX]¿ tout ouïe ¡¡ + [>être|>rester|>devenir|>redevenir|>demeurer|>sembler|>paraître|>paraitre] ?@:[WX]¿ [tout|toute+s|tous] [oui+s|ouï] <<- /conf/ --2:-1>> tout ouïe && Confusion probable : “oui” est une interjection signifiant l’approbation, l’accord. Pour évoquer l’écoute, écrivez “ouïe”.|https://fr.wiktionary.org/wiki/ou%C3%AFe + [>être|>rester|>devenir|>redevenir|>demeurer|>sembler|>paraître|>paraitre] ?@:[WX]¿ [tout|toute+s|tous] [ouïe+s] + <<- /gn/ --2:-1>> tout ouïe + && Dans la locution “tout ouïe”, “tout” est un adverbe, donc invariable.|https://fr.wiktionary.org/wiki/tout_ou%C3%AFe + TEST: nous étions {{tous oui}} ->> tout ouïe +TEST: elle est {{toute ouïe}} ->> tout ouïe +TEST: Ils sont tout ouïe # pale / pâle __conf_pâle_pale__ [bien|très|trop|si|vraiment|tellement] >pale @@ -12021,11 +12031,11 @@ un [peux|peut] <<- /conf/ not value(<1, "|quelqu’|l’|d’|sauf|") -2>> peu && Confusion : « \2 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”. [peut|peux] @:A¬:(?:[MGWYX]|3[sp]) - <<- /conf/ not morph(\2, ">(?:seul|beau)/") and not morph(<1, ">(?:je|tu|il|on|ne)/") + <<- /conf/ not morph(\2, ">(?:seul|beau)/") and not value(<1, "|je|tu|il|on|ne|n’|") -1>> peu && Confusion probable : « \1 » est une conjugaison de « pouvoir », utilisez “peu” pour dire “pas beaucoup”. ## pouvoir 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”. @@ -12045,26 +12055,26 @@ [ça|ceci|cela|elle|iel] peu [le|la|l’|les] [lui|leur|en|y] $:Y [ça|ceci|cela|elle|iel] peu [lui|leur|y] en $:Y [ça|ceci|cela|elle|iel] peu $:Y <<- /conf/ not morph(<1, ":R") -2>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”. -TEST: {{peu}} rarement y arriver. -TEST: Il est un {{peut}} comme une forêt -TEST: cela ne se {{peu}}. -TEST: des bâtisses {{peu a peu}} abandonnées. -TEST: voilà {{peut ou proue}} ce qu’on entend +TEST: {{peu}} rarement y arriver. ->> peut +TEST: Il est un {{peut}} comme une forêt ->> peu +TEST: cela ne se {{peu}}. ->> peut +TEST: des bâtisses {{peu a peu}} abandonnées. ->> peu à peu +TEST: voilà {{peut ou proue}} ce qu’on entend ->> peu ou prou +TEST: Mais {{peut}} importe le rang. ->> peu +TEST: homme de {{peut}} de foi, écoute le vent. ->> peu +TEST: Il en vient un {{peut}} tous les jours. ->> peu +TEST: {{peut}} sympathique, cet individu. ->> peu +TEST: il {{peu}} y parvenir ->> peut +TEST: tu ne {{peu}} en savoir plus ->> peux +TEST: {{peut}} {{embarrassés}} par leurs déboires, ils poursuivirent comme si de rien n’était. ->> peu|||embarrasser +TEST: Et {{peut}} de gens peuvent en dire autant. ->> peu +TEST: Pour {{peut}} que quelqu’un se soucie d’eux. ->> peu +TEST: ça {{peu}} réussir ->> peut TEST: aucun pays – ou très peu alors – n’a réussi à faire ça de façon durable -TEST: Mais {{peut}} importe le rang. -TEST: homme de {{peut}} de foi, écoute le vent. -TEST: Il en vient un {{peut}} tous les jours. -TEST: {{peut}} sympathique, cet individu. -TEST: il {{peu}} y parvenir -TEST: tu ne {{peu}} en savoir plus -TEST: {{peut}} {{embarrassés}} par leurs déboires, ils poursuivirent comme si de rien n’était. -TEST: Et {{peut}} de gens peuvent en dire autant. -TEST: Pour {{peut}} que quelqu’un se soucie d’eux. -TEST: ça {{peu}} réussir TEST: pour peu qu’ils soient entendus. TEST: Il est guéri et peut de nouveau travailler. TEST: l’homme peut bel et bien devenir immortel @@ -12125,13 +12135,13 @@ # pôle / pole __conf_pôle_pole__ >pole <<- /conf/ not value(<1, "|la|en|une|") and not value(>1, "|position|dance|") - ->> pôle|pôles && Confusion probable. Le terme “pole” ne s’utilise que pour la “pole position” ou la “pole dance”. + ->> =\1.replace("o", "ô").replace("O", "Ô") && Confusion probable. Le terme “pole” ne s’utilise que pour la “pole position” ou la “pole dance”. -TEST: il y a {{un}} {{pole}} d’activités pas loin d’ici. +TEST: il y a {{un}} {{pole}} d’activités pas loin d’ici. ->> une|||pôle TEST: il est parti en pole position. TEST: elle fait de la pole dance. # plutôt / plus tôt @@ -12211,14 +12221,14 @@ <<- /conf/ -1>> =\1.replace("om", "au").replace("OM", "AU") && Confusion probable. Si vous évoquez la face intérieure de la main, écrivez “paume”.|https://fr.wiktionary.org/wiki/paume >paume [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or] <<- /conf/ -1>> =\1.replace("au", "om").replace("AU", "OM") && Confusion probable. La paume est l’intérieur de la main. Pour évoquer le fruit, écrivez “pomme”.|https://fr.wiktionary.org/wiki/pomme -TEST: elle n’est jamais tombée {{dans les paumes}} ->> dans les pommes -TEST: le jeu de {{pomme}} est l’ancêtre du tennis ->> paume -TEST: dans la {{pomme}} de sa main ->> paume -TEST: c’est la {{paume}} de discorde ->> pomme +TEST: elle n’est jamais tombée {{dans les paumes}} ->> dans les pommes +TEST: le jeu de {{pomme}} est l’ancêtre du tennis ->> paume +TEST: dans la {{pomme}} de sa main ->> paume +TEST: c’est la {{paume}} de discorde ->> pomme # point / poing __conf_poing_point__ [>arme|>coup|>oiseau] de >point @@ -12328,11 +12338,11 @@ # pot aux roses / poteau rose __conf_pot_aux_roses__ poteau rose <<- /conf/ ->> pot aux roses && Confusion probable. On dit : « découvrir le pot aux roses ».|https://fr.wiktionary.org/wiki/d%C3%A9couvrir_le_pot_aux_roses -TEST: Ils ont découvert le {{poteau rose}}. ->> pot aux roses +TEST: Ils ont découvert le {{poteau rose}}. ->> pot aux roses TEST: le pot-aux-roses, le pot aux roses, deux variantes graphiques # prêt / près / pré __conf_prêt_près_pré__ @@ -12342,11 +12352,11 @@ près à [le|la|l’|les] [lui|leur|en|y] $:Y près à [lui|leur|y] en $:Y <<- /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. -TEST: Il est {{près}} à les aider ->> prêt|prêts +TEST: Il est {{près}} à les aider ->> 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 @@ -12598,23 +12608,23 @@ __conf_quel_que_soit__ >quelque [soi|sois|soit|soient] >quelque >soie $:D <<- /conf/ -1:2>> quel que soit|quelle que soit|quels que soient|quelles que soient && Confusion : “quelque” est un déterminant.|https://fr.wiktionary.org/wiki/quel_que_soit -TEST: {{quelques soient}} les avantages d’un correcteur… +TEST: {{quelques soient}} les avantages d’un correcteur… ->> quel que soit|quelle que soit|quels que soient|quelles que soient # quel que puisse __quel_que_puisse__ >quelque [puisse|puisses|put|pût] - <<- /conf/ -1>> quel que|quelle que && Confusion : “quelque” est un déterminant. + <<- /conf/ -1>> quel que|quelle que && Confusion : “quelque” est un déterminant ou un adverbe. >quelque [puissent|pussent] - <<- /conf/ -1>> quels que|quelles que && Confusion : “quelque” est un déterminant. + <<- /conf/ -1>> quels que|quelles que && Confusion : “quelque” est un déterminant ou un adverbe. -TEST: {{quelque}} puisse être la vérité, nous finirons par la découvrir. -TEST: {{quelques}} puissent être les raisons de son acte, il faut pardonner. +TEST: {{quelque}} puisse être la vérité, nous finirons par la découvrir. ->> quel que|quelle que +TEST: {{quelques}} puissent être les raisons de son acte, il faut pardonner. ->> quels que|quelles que # quel qu’en soit __conf_quel_qu_en_soit__ qu’ [elle|elles] [quand|quant] [soi|>soie|sois|soit|soient] @@ -12656,15 +12666,15 @@ <<- /conf/ -2>> quelques fois && Confusion : “quelquefois” signifie “parfois”.|https://fr.wiktionary.org/wiki/quelquefois >être quelques fois ?$:W¿ @:A [de|d’] <<- /conf/ -2:3>> quelquefois && Confusion possible. Si vous voulez dire “parfois”, écrivez “quelquefois”. -TEST: {{Quelles que fois}}, on y comprend plus rien. -TEST: {{Qu’elle que fois}}, on y comprend plus rien. -TEST: Il y va {{quelque fois}} par an. -TEST: les {{quelquefois}} où nous y sommes allés, nous avons été très mal reçus. -TEST: c’est {{quelques fois}} vraiment difficile de savoir quoi faire. +TEST: {{Quelles que fois}}, on y comprend plus rien. ->> Quelques fois|Quelquefois +TEST: {{Qu’elle que fois}}, on y comprend plus rien. ->> Quelques fois|Quelquefois +TEST: Il y va {{quelque fois}} par an. ->> quelques fois|quelquefois +TEST: les {{quelquefois}} où nous y sommes allés, nous avons été très mal reçus. ->> quelques fois +TEST: c’est {{quelques fois}} vraiment difficile de savoir quoi faire. ->> quelquefois # quoique / quoi que __conf_de_quoi_que__ de quoique @@ -12784,12 +12794,12 @@ # raisonner / résonner __conf_raisonner_résonner__ [la|le|les|me|te|se|nous|vous] >résonner <<- /conf/ -2>> =\2.replace("éson", "aison").replace("ÉSON", "AISON") && Confusion probable. Vous utilisez la raison, mais vous ne “sonnez” pas. -TEST: Vous {{résonnez}} comme un sot. -TEST: Nous allons le {{résonner}}. +TEST: Vous {{résonnez}} comme un sot. ->> raisonnez +TEST: Nous allons le {{résonner}}. ->> raisonner # repère / repaire __conf_repaire_repère__ ## repaire @@ -12934,13 +12944,13 @@ TEST: elles sans grandes convictions __conf_sensé_censé__ très >censé - <<- /conf/ -2>> =\2.replace("sen", "cen").replace("Cen", "Sen").replace("CEN", "SEN") && Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir. + <<- /conf/ -2>> =\2.replace("cen", "sen").replace("Cen", "Sen").replace("CEN", "SEN") && Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir. -TEST: Des personnes très {{censées}} qui perdent parfois la tête. +TEST: Des personnes très {{censées}} qui perdent parfois la tête. ->> sensées # sans coup férir __conf_sans_coup_férir__ !! sans coup férir ¡¡ @@ -13007,12 +13017,12 @@ 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: des personnes si {{désespérer}} ->> désespéré|désespérée|désespérés|désespérées +TEST: Ces gens sont si {{prit}} par leur travail qu’ils en oublient de vivre. ->> pris 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. @@ -13272,11 +13282,11 @@ # subornation / subordination __conf_subornation_subordination__ >subordination [de|d’] >témoin <<- /conf/ -1>> subornation && Confusion : la subornation de témoin consiste à forcer un témoin à agir contre son devoir.|https://fr.wiktionary.org/wiki/subornation -TEST: {{subordination}} de témoin ->> subornation +TEST: {{subordination}} de témoin ->> subornation # sur / sûr __conf_sûr_sur__ sur et $¬:R @@ -13827,12 +13837,12 @@ && Au pluriel : “bien d’autres”, c’est-à-dire d’autres personnes, d’autres choses, d’autres considérations…|https://fr.wiktionary.org/wiki/bien_d%E2%80%99autres [|,|(|et] bien d’ autres @:N.*:s¬:(?:[pi]|G) <<- /gn/ --1>> \-1s && Accord avec “autres”, mettez au pluriel. -TEST: eux et bien d’{{autre}} viendront ->> autres -TEST: bien d’autres {{considération}} ->> considérations +TEST: eux et bien d’{{autre}} viendront ->> autres +TEST: bien d’autres {{considération}} ->> considérations TEST: bien d’autre part TEST: il s’agit bien d’autre chose. # bien @@ -14326,14 +14336,14 @@ __gn_tout_det__ [|,|(] tout [deux|trois] <<- /gn/ -2>> tous && Locution pronominale : « tous deux ».|https://fr.wiktionary.org/wiki/tous_deux tout [mes|tes|ses|ces|nos|vos|leurs|ceux|celles] - <<- /gn/ not morph(<1, ">(?:d[eu]|avant|après|malgré)/") -1>> tous && Erreur d’accord probable avec « \2 ». + <<- /gn/ not value(<1, "|de|du|avant|après|malgré|") -1>> tous && Erreur d’accord probable avec « \2 ». tout les @:¬:(?:3s|Oo) - <<- /gn/ not morph(<1, ">(?:d[eu]|avant|après|malgré)/") -1>> tous && Erreur d’accord probable avec « les \3 ». + <<- /gn/ not value(<1, "|de|du|avant|après|malgré|") -1>> tous && Erreur d’accord probable avec « les \3 ». de tout les temps <<- /gn/ -2>> tous && Erreur d’accord avec « \3 \4 ». TEST: {{Tout}} deux sont partis les premiers. ->> Tous @@ -14357,10 +14367,12 @@ TEST: Elles travaillent toutes les nuits. TEST: Elles travaillent toute la journée. TEST: Ils sont tout seuls depuis toujours. TEST: Cette femme est tout entière, d’une nature tout entière TEST: Les tout débuts de cette entreprise furent fulgurants. +TEST: Mille euros tout pile. +TEST: Tout pile mille euros. __gn_toute_det__ toute [celles|les|des|mes|tes|ses|ces] <<- /gn/ -1>> toutes && Erreur d’accord probable avec “\2”. @@ -16211,10 +16223,11 @@ au plan [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel] au plus [près|pressé|vite] au plus haut [degré|point] au premier abord au premier coup d’ œil + au prime abord au propre comme au figuré au préalable au ras des pâquerettes au saut du lit au second plan @@ -27734,20 +27747,20 @@ <<- ~1:3>> * [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] [__URL__|__MAIL__] <<- ~>> * - [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @[123]s¬:(?:3p|A.*:p) - [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @[123]s - [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @[123]s - [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ [lui|leur|y] en @[123]s + [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123]s¬:(?:3p|A.*:p) + [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123]s + [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123]s + [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD des @:N.*:[pi] ?[ne|n’]¿ [lui|leur|y] en @:[123]s <<- morph(\3, ":N.*:[si]") ~4:5>> * - [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @[123]p¬:A.*:p - [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @[123]p - [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @[123]p - [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ [lui|leur|y] en @[123]p + [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123]p¬:A.*:p + [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123]p + [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123]p + [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] *WORD des @:N.*:[pi] ?[ne|n’]¿ [lui|leur|y] en @:[123]p <<- morph(\3, ":N.*:[pi]") ~4:5>> * #### end of NG #### # # @:[VR]¬:[NAP] @@ -30163,11 +30176,11 @@ && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais [une|la|cette|ma|ta|sa] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si]) [une|la|cette|ma|ta|sa] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si]) <<- /ppas/ morph(\2, ":[NA].*:f", ">(?:fois|impression)/") and not morph(>1, ":(?:Y|Ov|D|ÉV)|>qu[e’]/") - and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|") and value(>1, "|à|"))) + and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|"))) --1>> =suggVerbPpas(\-1, ":f:s") && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais [l’|mon|ton|son|notre|votre|leur] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ] [l’|mon|ton|son|notre|votre|leur] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ] @@ -30203,11 +30216,11 @@ __ppas_det_plur_COD_que_avoir__ [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ] [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ] <<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)") - and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|") and value(>1, "|à|"))) + and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|"))) and morph(\2, ":[NA]") >>> <<- /ppas/ morph(\2, ":[NA].*:m", ":[fe]") and morph(\-1, ":Q.*:[fs]", ":[me]:[pi]") --1>> =suggMasPlur(\-1) && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais <<- /ppas/ __else__ and morph(\2, ":[NA].*:f", ":[me]") and morph(\-1, ":Q.*:[ms]", ":[fe]:[pi]") --1>> =suggFemPlur(\-1) && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais @@ -30215,18 +30228,18 @@ && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais [certains|maints] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fs]¬:[GWÉ] [certains|maints] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fs]¬:[GWÉ] <<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)") - and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|") and value(>1, "|à|"))) + and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|"))) and morph(\2, ":[NA].*:[me]:[pi]") --1>> =suggMasPlur(\-1) && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais [certaines|maintes] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[ms]¬:[GWÉ] [certaines|maintes] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[ms]¬:[GWÉ] <<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)") - and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|") and value(>1, "|à|"))) + and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|"))) and morph(\2, ":[NA].*:[fe]:[pi]") --1>> =suggFemPlur(\-1) && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: Les documents qu’ils ont {{acheté}}. ->> achetés TEST: les fleurs que j’ai {{acheté}} ->> achetées @@ -30240,10 +30253,12 @@ TEST: ça faisait des années que j’avais délaissé ce lieu TEST: Les électeurs de Donald que l’on avait rencontrés jusque-là boivent l’eau d’une seule fontaine : Fox News et les sites et radios conservateurs. TEST: des choses que j’aurais oublié d’aborder. TEST: C’EST EN REGARDANT DES BALLETS QUE J’AI EU ENVIE DE CONCEVOIR DES SPECTACLES. TEST: les emmerdements sont pléthore. +TEST: Marina m’explique dans ses lettres qu’elle a échoué à séduire le fils du duc. +TEST: il m’explique dans ses lettres qu’il a réussi à vaincre son cancer. __ppas_ceque_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]) <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") @@ -34528,10 +34543,15 @@ !!! Tests repris de LanguageTool !! ## NOTE : ces textes contiennent parfois des erreurs (corrigées quand repérées par le correcteur) +TEST: Nous nous rassemblerons tous demain soir. +TEST: La pire de toutes les existences +TEST: De Tokyo et Kobe, laquelle est la plus grande ? +TEST: Une personne sur dix est myope. +TEST: sous le règne de Louis le Pieux TEST: Au voisinage du zéro absolu de température. TEST: La couronne périphérique alterne falaises abruptes et plages. TEST: Henri VIII rencontre François Iᵉʳ. TEST: à ce jour. TEST: avoir un bel avenir