Index: gc_lang/fr/data/phonet_simil.txt ================================================================== --- gc_lang/fr/data/phonet_simil.txt +++ gc_lang/fr/data/phonet_simil.txt @@ -167,11 +167,11 @@ ciré cirés cirer scierais scierait scieraient scierez cite cites citent site sites scythe scythes cité cités citer clair clairs claire claires clerc clercs clam clams clame clames clament -clause clauses close closes closent +clause clauses close closes closent Klaus clé clés clef clefs clic clics clique cliques cliquent cliquet cliquets cliquer clou clous cloue cloues clouent coffret coffrets coffrer @@ -265,11 +265,11 @@ délégant délégants déléguant délierai délierais délierait délierez délieraient délirer délit délits délie délies délient dément déments démens démente démentes démentent -déni dénis dénie dénies dénient +déni dénis dénie dénies dénient Denis Dennis départ départs dépare dépares déparent dépens dépends dépend desceller déceler desseller désir désirs désire désires désirent desserre desserres desserrent dessers dessert desserts @@ -291,11 +291,11 @@ disparu disparus disparue disparues disparut disparût dissolu dissolus dissolue dissolues dissolut dissolût divergeant divergent divergents dot dots dote dotes dotent doigt doigts dois doit -don dons dont +don dons dont Don dore dores dorent dors dort doublet doublets doublé doublés doubler du dû dus due dues dut dût dur durs dure dures durent dialysat dialysats dialysa dialysas dialysât @@ -370,11 +370,11 @@ fausse fausses faussent fosses fosses fausset faussets fossé fossés fausser faux faut faîte faîtes fait faits faite faites fête fêtes fêtent fèces fesse fesses fessent -félicité félicités féliciter +félicité félicités féliciter Félicité ferment ferments fermant fermants feu feux feus feue feues feuillet feuillets feuillée feuillées fi fie fies fient fis fit fît fiction fictions fixions @@ -383,11 +383,11 @@ fil fils file files filent fille filles filet filets filer film films filme filmes filment filtrat filtrats filtra filtras filtrât filtre filtres filtrent philtre philtres -fin fins faim faims feins feint +fin fins faim faims feins feint Finn finition finition finissions flamand flamands flamant flamants flair flairs flaire flaires flairent flan flan flanc flancs fleur fleurs fleure fleures fleurent @@ -432,11 +432,11 @@ grâce grâces grasse grasses granit granits granite granites granitent gré grès grill grills gril grils grille grilles grillent guère guerre guerres -hâle hâles halle halles hall halls +hâle hâles halle halles hall halls Al handicap handicaps handicape handicapes handicapent harde hardes arde ardes ardent hausse hausses haussent os haute hautes hôte hôtes hotte hotte ôte ôtes ôtent héro héros héraut hérauts @@ -500,10 +500,12 @@ loir loirs Loir Loire lote lotes lotte lottes Lot Loth loup loups loue loues louent louerai louerais louerait loueraient louerez lourer lourd lourds loure loures lourent +lui luis luit Louis Luis +luisent Louise luth luths luttes luttes luttent lut lute lutes lutent lux luxe luxes luxent lyophilisat lyophilisats lyophilisa lyophilisas lyophilisât ma mas mât mâts maçon maçons massons @@ -540,15 +542,16 @@ mess messe messes meurs meurt mœurs mi mie mies mis mit mît microfilm microfilms microfilme microfilmes microfilment miction mictions mixions -mil mils mile miles mille milles +mil mils mile miles mille milles Miles mime mimes miment minet minets miner minerai minerais minerait mineraient minerez mir mirs mire mires mirent myrrhe myrrhes +mira miras Mira mission missions mite mites mythe mythes moka mokas moqua moquas mol mols mole moles molle molles môle môles mon mont monts @@ -632,10 +635,11 @@ péri péris périe péries périt pérît pet pets pète pètes pètent peu peux peut pi pis pies pic pics pique piques piquent +pierre pierres pierrent Pierre pinson pinsons pinçons piquer piqué piqués piquée piquées piquet piquets pissat pissats pissa pissas pissât piton pitons python pythons placet placets placer @@ -723,11 +727,11 @@ résidant résident résidents restaurant restaurants restaurent résultat résultats résulta résultât réveil réveils réveille réveilles réveillent revive revives revivent -rhum rhums rhume rhumes rom roms ROM Rome +rhum rhums rhume rhumes rom roms ROM Rome Ron ricochet ricochets ricocher ris rit rient rie ries riz rivet rivets river roder rôder romps rompt rond ronds Index: gc_lang/fr/modules-js/conj_data.json ================================================================== --- gc_lang/fr/modules-js/conj_data.json +++ gc_lang/fr/modules-js/conj_data.json cannot compute difference between binary files Index: gc_lang/fr/modules-js/phonet_data.json ================================================================== --- gc_lang/fr/modules-js/phonet_data.json +++ gc_lang/fr/modules-js/phonet_data.json cannot compute difference between binary files Index: gc_lang/fr/modules/conj_data.py ================================================================== --- gc_lang/fr/modules/conj_data.py +++ gc_lang/fr/modules/conj_data.py cannot compute difference between binary files Index: gc_lang/fr/modules/phonet_data.py ================================================================== --- gc_lang/fr/modules/phonet_data.py +++ gc_lang/fr/modules/phonet_data.py cannot compute difference between binary files Index: gc_lang/fr/modules/tests_modules.py ================================================================== --- gc_lang/fr/modules/tests_modules.py +++ gc_lang/fr/modules/tests_modules.py @@ -135,11 +135,11 @@ cls.lSet = [ ["ce", "se"], ["ces", "saie", "saies", "ses", "sais", "sait"], ["cet", "cette", "sept", "set", "sets"], ["dé", "dés", "dès", "dais", "des"], - ["don", "dons", "dont"], + ["don", "dons", "dont", "Don"], ["été", "étaie", "étaies", "étais", "était", "étai", "étés", "étaient"], ["faire", "fer", "fers", "ferre", "ferres", "ferrent"], ["fois", "foi", "foie", "foies"], ["la", "là", "las"], ["mes", "mets", "met", "mai", "mais"], Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -2825,12 +2825,12 @@ <<- =>> select(\-1, "", ":E") [|,|(] quelqu’ un *WORD <<- =>> select(\4, "", ":N") - >falloir [pouvoir|savoir|vouloir|manger|conseiller] - <<- =>> select(\2, "", ":N") + >falloir ?@:[WX]¿ [pouvoir|savoir|vouloir|manger|conseiller] + <<- =>> select(\-1, "", ":N") v’nir <<- ~>> venir s’ ra @@ -3694,11 +3694,11 @@ <<- ~>> ␣ <<- =>> define(\1, ":N:m:i") n’ importe [qui|quoi|quel|quelle|quels|quelles|où|ou|lequel|laquelle|lesquels|lesquelles] <<- ~1:2>> ␣ - <<- =>> setmeta(\1, "WORD") and define(\1, ":ÉO") + <<- =>> setmeta(\1, "WORD") and define(\1, ":LO") [cultural|gender] studies <<- ~>> ␣ <<- =>> define(\1, ":N:f:p") @@ -3714,10 +3714,11 @@ think >tank <<- ~>> ␣ jusqu’ [au-boutiste+s|au-boutisme+s] <<- ~>> ␣ + <<- =>> setmeta(\1, "WORD") notre père <<- morph(<1, ":D.*:[mp]") ~>> ␣ <<- __also__ =>> define(\1, ":N:m:i") @@ -6636,11 +6637,13 @@ !!!! A / À: accentuation la préposition en début de phrase !! __typo_À_début_phrase!7__ - A @:[GNAY]¬:(?:Q|3s) + A @:[GNAYM]¬:(?:Q|3s) + A peine + A [change|force] [de|d’] <<- /typo/ not value(\3, "|t’|priori|posteriori|postériori|contrario|capella|fortiori|giorno|a|") -2>> À && S’il s’agit de la préposition « à », il faut accentuer la majuscule. A bientôt [|,|)] <<- /typo/ -2>> À && S’il s’agit de la préposition « à », il faut accentuer la majuscule. @@ -8392,50 +8395,79 @@ TEST: d’un {{œillait}} ->> œillet TEST: d’une {{habille}} de femme ->> habillée TEST: plus d’un ont été traumatisés TEST: Plus d’une sont parties aussi vite qu’elles étaient venues - -__conf_par_vconj__ - par ?[le|la|l’|les|leur|leurs]¿ @:[123][sp]¬:[GNA] - <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA]", True) && Incohérence avec “\1” : “\-1” est une forme verbale. - - par un @:V¬:[GNA] - <<- /conf/ not \3.istitle() and not value(<1, "|un|") - -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True) && Incohérence avec “\1 \2” : “\3” est une forme verbale. - - par une @:V¬:[GNA] - <<- /conf/ not \3.istitle() and not value(<1, "|une|") - -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True) && Incohérence avec “\1 \2” : “\3” est une forme verbale. - -TEST: par {{bloque}} de données ->> bloc|blocs -TEST: par une {{donnait}} sans importance ->> donne|donnée -TEST: par un {{bloque}} de donnée ->> bloc -TEST: conçu par un {{employer}} très compétent ->> employé -TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin -TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations. - __conf_préposition_det_verbe__ - [malgré|dès] [un|le] @:V¬:[GNAWMB] - <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. - - [malgré|dès] [une|la] @:V¬:[GNAWMB] - <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. - - [malgré|dès] [l’|leur|son|ton] @:V¬:[GNAWMB] - <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. - - [malgré|dès] [les|leurs] @:V¬:[GNAWMB] - <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[pi]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. - + [à|après|avant|par|pour|sans] [le|la|l’|leur|les] $:Y + <<- !-1>> conf + + [chez|dès|malgré|parmi|selon] @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[DMO]") && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal. + + par @:V¬:[GNAWMBY] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NADMG]", True) && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal. + + [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] un @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() and not (value(<1, "|un|") and value(\1, "|à|contre|par|pour|")) + --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] une @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() and not (value(<1, "|une|") and value(\1, "|à|contre|par|pour|")) + --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] le @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] la @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [l’|leur] @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] les @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[pi]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] leurs @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[pi]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [son|ton] @:V¬:[GNAWMB] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + en [un|le] @:V¬:[GNAWMBP] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + en [une|la] @:V¬:[GNAWMBP] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + en [l’|leur|son|ton] @:V¬:[GNAWMBP] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + + en [les|leurs] @:V¬:[GNAWMBP] + <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[pi]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal. + +TEST: chez {{luis}} ->> lui|Luis TEST: malgré un {{employer}} peu dévoué ->> employé TEST: dès le {{commencent}}, j’ai vu le problème. ->> commençant TEST: dès la {{posent}} ->> pause|pose TEST: malgré l’{{arrête}} qui interdisait le port ->> arête TEST: malgré les {{arrêtes}} ->> arêtes +TEST: par {{bloque}} de données ->> bloc|blocs +TEST: par une {{donnait}} sans importance ->> donne|donnée +TEST: par un {{bloque}} de donnée ->> bloc +TEST: malgré leurs {{bloques}} ->> blocs +TEST: conçu par un {{employer}} très compétent ->> employé +TEST: donne ça à ton {{employer}} ->> employé|employée +TEST: en un {{emploie}} stable ->> emploi +TEST: tu croyais en la {{cingler}} ->> cinglée +TEST: en leur {{tarer}} de père ->> taré|tarée|tare +TEST: il faut croire en leurs {{ponds}} ->> ponts +TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin +TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations. TEST: malgré les deux précédentes erreurs +TEST: en les prenant de haut __conf_préverbes__ ne n’ <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|")) @@ -11886,16 +11918,18 @@ # leurs / leur __conf_leurs_verbe__ leurs @:(?:[123][sp]|Y)¬:[GNAM] - <<- /conf/ not value(<1, "|les|des|à|par|") + <<- /conf/ not morph(<1, ">[ld]es/|:R") -1>> leur && Incohérence : “leurs” est un déterminant pluriel censé précéder un substantif pluriel. Pour le pronom devant un verbe, écrivez “leur”. TEST: je vais {{leurs}} reprendre ->> leur TEST: je {{leurs}} apprends la programmation ->> leur TEST: après qu’un des leurs ait été gravement blessé par un tir de grenade +TEST: les leurs sont affreux. +TEST: il était des leurs. # loin s’en faut __conf_loin_s_en_faut__ !! loin s’ en faut ¡¡ @@ -18948,10 +18982,11 @@ >pâté en [croute|croûte] >pavillon [de|d’] chasse >peinture à l’ huile >peloton d’ exécution >pendaison [de|d’] crémaillère + >période [de|d’] vaches maigres >périphérique à bande ?[analogique|magnétique]¿ >personnage [de|d’] roman perspectives d’ avenir >perte [de|d’] temps ?précieux¿ >peur [de|d’] tous les diables @@ -19808,10 +19843,14 @@ ~.ment$ ?[parlant|pas]¿ <<- morph(\1, ":W", ":(?:3p|N)") ~>> * , *WORD et $:W¬* , <<- morph(\2, ":W", "*") ~>> * + + [|,|(] même $:D + <<- ~2>> * + @@@@ @@@@ @@@@ @@ -23033,10 +23072,24 @@ TEST: Ils ne viendront probablement {{par}}… ->> pas TEST: Elles ne s’en soucient {{par}} vraiment, quoi qu’elles en disent. ->> pas +__conf_plaint_plein_plain__ + [me|m’] [suis|étais|fus|sois|fusse|serai|serais] [plain+s|plein+s] + tu ?[ne|n’]¿ [te|t’] [es|étais|fus|sois|fusses|seras|serais] [plain+s|plein+s] + [se|s’] >être [plain+s|plein+s] + <<- /conf/ --1>> plaint && Confusion probable. Le participe passé du verbe “plaindre” s’écrit “plaint”. + + nous ?[ne|n’]¿ nous [sommes|étions|fûmes|soyons|fussions|serons|serions] [plain+s|plein+s] + vous ?[ne|n’]¿ vous [êtes|étiez|fûtes|soyez|fussiez|serez|seriez] [plain+s|plein+s] + <<- /conf/ not morph(<1, ":R") --1>> plaints && Confusion probable. Le participe passé du verbe “plaindre” s’écrit “plaint”. + +TEST: je me suis {{plein}} de ces dingues auprès du maire ->> plaint +TEST: vous vous êtes {{plein}} de ces rustres ->> plaints +TEST: c’est plein de sottises + # partir en quenouille / vrille __conf_partir_en_quenouille__ >partir en >couille <<- /conf/ -3>> quenouille|vrille && Confusion. La locution “partir en couille” est un barbarisme. Locution authentique : “partir/tomber en quenouille”. Peut-être voulez-vous dire “partir en vrille” ?|https://fr.wiktionary.org/wiki/partir_en_quenouille @@ -23474,18 +23527,18 @@ >pisser [le|du] [sans|sens] >soif [de|d’] [sans|san] [c|c’] >être [mon|ton|son|notre|votre|leur|leurs] [sans|san] <<- /conf/ --1>> sang && Confusion probable. Pour évoquer le fluide sanguin, écrivez “sang”.|https://fr.wiktionary.org/wiki/sang -TEST: Tout est {{sans dessus dessous}}. ->> sens dessus dessous -TEST: le {{sans}} a coulé. ->> sang -TEST: le {{san}} qui coulera encore sera sur vos mains ->> sang -TEST: elle a ça dans le {{sans}} ->> sang -TEST: elle pissait le {{sans}} ->> sang -TEST: elle a su malgré garder un certain {{sans}} de la mesure ->> sens -TEST: avoir le {{sans}} de la mesure, c’est primordial ->> sens -TEST: ne fais pas couler le {{sens}} ->> sang +TEST: Tout est {{sans dessus dessous}}. ->> sens dessus dessous +TEST: le {{sans}} a coulé. ->> sang +TEST: le {{san}} qui coulera encore sera sur vos mains ->> sang +TEST: elle a ça dans le {{sans}} ->> sang +TEST: elle pissait le {{sans}} ->> sang +TEST: elle a su malgré tout garder un certain {{sans}} de la mesure ->> sens +TEST: avoir le {{sans}} de la mesure, c’est primordial ->> sens +TEST: ne fais pas couler le {{sens}} ->> sang TEST: ce témoignage va dans le sens de la victime. # aller sans dire __conf_sans_s_en__ @@ -28757,11 +28810,11 @@ __purge_prépositions_pronoms__ à part [cela|ceci|ça] à [cela|ceci|ça] près <<- ~>> * - [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] ?tout¿ [cela|ceci|ça] [|,|@:[VXG]¬>qui/] + [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] ?tout¿ [cela|ceci|ça] [|,|@:[VXG]¬>qui/] <<- ~1:-2>> * [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] [autrui|quelqu’un|quelqu’une] [|,|@:[VXG]¬>qui/] <<- ~1:2>> * @@ -28769,15 +28822,15 @@ <<- ~1:6>> * [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] on ne sait [qui|quoi] [|,|@:[VXG]¬>qui/] <<- ~1:5>> * - [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] tout un chacun [|,|@:[VXG]¬>qui/] - [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] tout le monde [|,|@:[VXG]¬>qui/] + [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] tout un chacun [|,|@:[VXG]¬>qui/] + [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] tout le monde [|,|@:[VXG]¬>qui/] <<- ~1:4>> * - [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] [celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] [|,|@:[VXG]¬>qui/] + [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] [celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] [|,|@:[VXG]¬>qui/] <<- ~1:2>> * [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] moi [seul+e] [|,|@:[VXG]¬>qui/] [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] toi [seul+e] [|,|@:[VXG]¬>qui/] [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] lui seul [|,|@:[VXG]¬>qui/] @@ -28887,18 +28940,18 @@ iels ?[ne|n’]¿ >être iels-mêmes <<- ~-1>> * __purge_prep_pronom_comparaison__ - à [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] à [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] - avec [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] avec [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] - contre [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] contre [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] - de [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] de [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] - par [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] par [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] - pour [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] pour [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] - sous [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sous [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] - sur [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sur [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] + à [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] à {_pronom_obj_} + avec [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] avec {_pronom_obj_} + contre [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] contre {_pronom_obj_} + de [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] de {_pronom_obj_} + par [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] par {_pronom_obj_} + pour [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] pour {_pronom_obj_} + sous [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sous {_pronom_obj_} + sur [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sur {_pronom_obj_} à [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] à n’importe qui d’ autre avec [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] avec n’importe qui d’ autre contre [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] contre n’importe qui d’ autre de [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] de n’importe qui d’ autre par [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] par n’importe qui d’ autre @@ -28922,11 +28975,11 @@ pour l’ un et ?pour¿ l’ autre pour l’ un comme pour l’ autre sous l’ un et ?sous¿ l’ autre sur l’ un et ?sur¿ l’ autre sur l’ un comme sur l’ autre - l’ [un|une] [après|avec|chez|contre|dans|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre + l’ [un|une] [à|après|avec|chez|contre|dans|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre l’ [un|une] près de l’ autre l’ [un|une] par rapport à l’ autre entre l’ [un|une] et l’ autre aux [uns|unes] et aux autres aux [uns|unes] comme aux autres @@ -32578,58 +32631,58 @@ !!!! Incohérence verbe/nom !! !! !! __conf_le_la_leur_les_verbe_nom!6__ - [|,|(] [le|un] @:V¬:(?:[NAY]|V0) [ne|n’|me|m’|te|s’|se|s’] - [|,|(] [le|un] @:V¬:(?:[NAY]|V0) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,|(] [le|un] @:V¬:(?:[NAY]|V0) [nous|vous] @:[123][sp]¬:[QG] - [|,|(] [le|un] @:V¬:(?:[NAY]|V0) @:[123][sp]¬:[QAG] - <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]") - -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. - - [|,|(] [la|une] @:V¬:(?:[NAY]|V0) [ne|n’|me|m’|te|s’|se|s’] - [|,|(] [la|une] @:V¬:(?:[NAY]|V0) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,|(] [la|une] @:V¬:(?:[NAY]|V0) [nous|vous] @:[123][sp]¬:[QG] - [|,|(] [la|une] @:V¬:(?:[NAY]|V0) @:[123][sp]¬:[QAG] - <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]") - -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. - - [|,|(] l’ @:V¬:(?:[NAY]|V0) [ne|n’|me|m’|te|s’|se|s’] - [|,|(] l’ @:V¬:(?:[NAY]|V0) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,|(] l’ @:V¬:(?:[NAY]|V0) [nous|vous] @:[123][sp]¬:[QG] - [|,|(] l’ @:V¬:(?:[NAY]|V0) @:[123][sp]¬:[QAG] - <<- /conf/ hasSimil(\3, ":[NA].*:[si]") - -3>> =suggSimil(\3, ":[NA].*:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. - - [|,|(] leur @:V¬:(?:[NAY]|V0) [ne|n’|me|m’|te|s’|se|s’] - [|,|(] leur @:V¬:(?:[NAY]|V0) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,|(] leur @:V¬:(?:[NAY]|V0) [nous|vous] @:[123][sp]¬:[QG] - [|,|(] leur @:V¬:(?:[NAY]|V0) @:[123][sp]¬:[QAG] - <<- /conf/ hasSimil(\3, ":[NA].*:[si]") - -3>> =suggSimil(\3, ":[NA].*:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. - - [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0) [ne|n’|me|m’|te|s’|se|s’] - [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0) [nous|vous] @:[123][sp]¬:[QG] - [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0) @:[123][sp]¬:[QAG] - <<- /conf/ hasSimil(\3, ":[NA].*:[pi]") - -3>> =suggSimil(\3, ":[NA].*:[pi]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. - - [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0) [me|m’|te|s’|se|s’] - [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0) [ne|n’] @:[123][sp] - [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0) [nous|vous] @:[123][sp]¬:[QG] - [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0) @:[123][sp]¬:[QAG] - <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[pi]") - -3>> =suggSimil(\3, ":[NA].*:[me]:[pi]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. - - [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0) [me|m’|te|s’|se|s’] - [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0) [ne|n’] @:[123][sp] - [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0) [nous|vous] @:[123][sp]¬:[QG] - [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0) @:[123][sp]¬:[QAG] + [|,|(] [le|un] @:V¬:(?:[NAY]|V0|Ov) [ne|n’|me|m’|te|s’|se|s’] + [|,|(] [le|un] @:V¬:(?:[NAY]|V0|Ov) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,|(] [le|un] @:V¬:(?:[NAY]|V0|Ov) [nous|vous] @:[123][sp]¬:[QG] + [|,|(] [le|un] @:V¬:(?:[NAY]|V0|Ov) @:[123][sp]¬:[QAG] + <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]") + -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. + + [|,|(] [la|une] @:V¬:(?:[NAY]|V0|Ov) [ne|n’|me|m’|te|s’|se|s’] + [|,|(] [la|une] @:V¬:(?:[NAY]|V0|Ov) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,|(] [la|une] @:V¬:(?:[NAY]|V0|Ov) [nous|vous] @:[123][sp]¬:[QG] + [|,|(] [la|une] @:V¬:(?:[NAY]|V0|Ov) @:[123][sp]¬:[QAG] + <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]") + -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. + + [|,|(] l’ @:V¬:(?:[NAY]|V0|Ov) [ne|n’|me|m’|te|s’|se|s’] + [|,|(] l’ @:V¬:(?:[NAY]|V0|Ov) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,|(] l’ @:V¬:(?:[NAY]|V0|Ov) [nous|vous] @:[123][sp]¬:[QG] + [|,|(] l’ @:V¬:(?:[NAY]|V0|Ov) @:[123][sp]¬:[QAG] + <<- /conf/ hasSimil(\3, ":[NA].*:[si]") + -3>> =suggSimil(\3, ":[NA].*:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. + + [|,|(] leur @:V¬:(?:[NAY]|V0|Ov) [ne|n’|me|m’|te|s’|se|s’] + [|,|(] leur @:V¬:(?:[NAY]|V0|Ov) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,|(] leur @:V¬:(?:[NAY]|V0|Ov) [nous|vous] @:[123][sp]¬:[QG] + [|,|(] leur @:V¬:(?:[NAY]|V0|Ov) @:[123][sp]¬:[QAG] + <<- /conf/ hasSimil(\3, ":[NA].*:[si]") + -3>> =suggSimil(\3, ":[NA].*:[si]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. + + [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0|Ov) [ne|n’|me|m’|te|s’|se|s’] + [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0|Ov) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0|Ov) [nous|vous] @:[123][sp]¬:[QG] + [|,|(] [les|plusieurs|leurs] @:V¬:(?:[NAY]|V0|Ov) @:[123][sp]¬:[QAG] + <<- /conf/ hasSimil(\3, ":[NA].*:[pi]") + -3>> =suggSimil(\3, ":[NA].*:[pi]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. + + [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0|Ov) [me|m’|te|s’|se|s’] + [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0|Ov) [ne|n’] @:[123][sp] + [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0|Ov) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0|Ov) [nous|vous] @:[123][sp]¬:[QG] + [|,|(] [certains|maints] @:V¬:(?:[NAY]|V0|Ov) @:[123][sp]¬:[QAG] + <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[pi]") + -3>> =suggSimil(\3, ":[NA].*:[me]:[pi]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. + + [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0|Ov) [me|m’|te|s’|se|s’] + [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0|Ov) [ne|n’] @:[123][sp] + [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0|Ov) [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0|Ov) [nous|vous] @:[123][sp]¬:[QG] + [|,|(] [certaines|maintes] @:V¬:(?:[NAY]|V0|Ov) @:[123][sp]¬:[QAG] <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[pi]") -3>> =suggSimil(\3, ":[NA].*:[fe]:[pi]", True) && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”. TEST: Un {{défie}} se définit par la difficulté ->> défi TEST: Le {{défit}} ne l’enthousiasmait pas. ->> défi @@ -32648,10 +32701,11 @@ TEST: Les reconnaître semblait nécessaire. TEST: Son ministre du Budget, Gérald Darmanin, l’avait dit plus crûment sur RTL TEST: Certains jouent la carte de la dérision TEST: Certains font grève tous les vendredis pour soutenir cette cause. TEST: Certains confient ne pas avoir mangé depuis deux ou trois jours +TEST: il les lui inspire, les lui souffle à l’oreille __conf_suj_verbe_det_verbe_nom__ [|,|(] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] [|,|(] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si]