Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -1969,12 +1969,12 @@ <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") [le|ce|cet|mon|ton|son|quel|quelque|notre|votre|un|leur|ledit|dudit|chaque|des|les|quelques|quel|quelle|quels|quelles] [son|ton] <<- =>> exclude(\2, ":D") - [la|ma|ta|sa|les|des|nos|vos|leur|leurs|chaque|quel|quelle|quels|quelles] personne - <<- =>> select(\2, ":N") + [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne + <<- =>> select(\-1, ":N") [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même <<- =>> select(\2, ":A") [le|l’|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point @@ -2089,13 +2089,10 @@ l’ une comme l’ autre <<- ~>> ␣ <<- =>> define(\1, ":LN:f:p") - [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs] personne - <<- =>> select(\-1, ":N") - en peine <<- not value(<1, "|ne|n’|j’|on|il|elle|iel|") =>> exclude(\2, ":V") m’ [dame|sieur] <<- ~>> ␣ @@ -11168,11 +11165,11 @@ __conf_soi_soit_soie__ [chez|sur|avec|pour|devant|derrière] [soit|sois] don de [soit|sois] - estime de [soit|sois|>soie] + [dépassement|estime] de [soit|sois|>soie] >repli sur [soit|sois|>soie] <<- /conf/ not (value(\-1, "|soit|") and after(" soit ")) --1>> soi && Confusion probable.|https://fr.wiktionary.org/wiki/soi en soit <<- /conf/ morph(>1, ":[GY]|", ">à/") and not value(<1, "|il|on|elle|n’|m’|t’|s’|") and not before("(?i)quel(?:s|les?|) qu[’ ]$") and not after(" soit ") @@ -15473,11 +15470,11 @@ >drogue [de|d’] synthèse >eau [de|d’] [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie] >eau [de|d’] noix [de|d’] coco >écart [de|d’] conduite >économie [de|d’] >bout [de|d’] >chandelle - >économie [de|d’] guerre + >économie [de|d’] [échelle|guerre] >écran [de|d’] fumée >éditeur [de|d’] presse >effet [de|d’] bord >effort [de|d’] guerre >élément à charge @@ -16415,10 +16412,15 @@ @@@@GRAPH: purge_passe2|pp2 _ @@@@ @@@@ @@@@ @@@@ + +__da_le_montre__ + le montre $:D + <<- morph(<1, ":C") =>> select(\2, ":V") + ## Seconde passe (il faut réorganiser tout le cycle de simplification) __purge_ponctuations__ , , @@ -19800,10 +19802,11 @@ <<- /gn/ morph(\3, ":[NA].*:p", ":[siGW]") -3>> =suggSing(\3) && Accord de nombre erroné : après « l’ », « \3 » devrait être au singulier. TEST: le gouvernement, l’{{états}} tout entier TEST: toute l’importance de l’{{accords}} musical. TEST: L’{{arrivées}} était prévue demain. +TEST: ce que laisse penser l’{{entretiens}} que j’avais fait. __gn_l_2m__ l’ @:[NA]¬* @:[NA]¬* <<- /gn/ not value(<1, "|et|ou|de|") and not value(\2, "|air|") and not morph(\3, ">seul/") >>> @@ -28618,13 +28621,17 @@ <<- /conj/ __else__ and not checkAgreement(\3, \4) -4>> =suggVerb(\4, ":3p", suggPlur) && Conjugaison erronée. Accord avec “\2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel. [|,|(] des @:[NA].*:[pi] qui @:V¬:(?:3p|P|G) <<- /conj/ -5>> =suggVerb(\5, ":3p") && Conjugaison erronée. Accord avec “\2 \3 \4…”. Le verbe devrait être à la 3ᵉ personne du pluriel. + *WORD des @:[NA].*:[pi] qui @:V¬:(?:3p|P|G) + <<- /conj/ morph(\1, ":[VR]", ":[NA]") --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\2 \3 \4…”. Le verbe devrait être à la 3ᵉ personne du pluriel. + TEST: Des hommes {{arrive}}. TEST: Des femmes ne {{demande}} rien. TEST: des femmes qui {{conduise}} la marche du monde. +TEST: j’en ai marre de faire des choses qui ne m’{{amuse}} pas. TEST: des démocrates geindre à propos de l’absence pourtant parlante de délégation TEST: On vit très vite, en quelques jours, les gens installer des jeux d’argent sur les trottoirs, des femmes se prostituer, des commerces illicites… #### NOMS PROPRES