Overview
Comment: | [fr] ajustements |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
e94b9fbb239b9b35c83159d564438d8b |
User & Date: | olr on 2020-07-28 14:32:24 |
Other Links: | manifest | tags |
Context
2020-07-31
| ||
07:15 | [fr] ajustements check-in: caf6a1a8b2 user: olr tags: fr, trunk | |
2020-07-28
| ||
14:44 | merge trunk Closed-Leaf check-in: 41368baf7a user: olr tags: gcerw | |
14:32 | [fr] ajustements check-in: e94b9fbb23 user: olr tags: fr, trunk | |
11:50 | [fr] faux positifs et ajustements check-in: 9ce32e18bc user: olr tags: fr, trunk | |
Changes
Modified gc_lang/fr/rules.grx from [ee96cddcb3] to [aa59b4ce98].
1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 .... 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 ..... 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 ..... 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 ..... 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 16424 16425 16426 ..... 19798 19799 19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 ..... 28616 28617 28618 28619 28620 28621 28622 28623 28624 28625 28626 28627 28628 28629 28630 28631 28632 |
dans <<- 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") [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 <<- =>> select(\2, ":N") ................................................................................ <<- ~>> ␣ <<- =>> define(\1, ":LN:m:p") 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] <<- ~>> ␣ tout feu ?,¿ tout >flamme ................................................................................ TEST: Méfiez-vous de cette {{soit-disant}} sorcière. TEST: Méfiez-vous de cette {{soi disant}} sorcière. __conf_soi_soit_soie__ [chez|sur|avec|pour|devant|derrière] [soit|sois] don de [soit|sois] 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]|<end>", ">à/") and not value(<1, "|il|on|elle|n’|m’|t’|s’|") and not before("(?i)quel(?:s|les?|) qu[’ ]$") and not after(" soit ") -2>> soi && Confusion probable.|https://fr.wiktionary.org/wiki/soi ................................................................................ >dossier d’ inscription ?[administrative|scolaire]¿ >dossier [de|d’] presse >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 >écran [de|d’] fumée >éditeur [de|d’] presse >effet [de|d’] bord >effort [de|d’] guerre >élément à charge >emploi du temps >employé [de|d’] maison ................................................................................ @@@@ @@@@ @@@@GRAPH: purge_passe2|pp2 _ @@@@ @@@@ @@@@ @@@@ ## Seconde passe (il faut réorganiser tout le cycle de simplification) __purge_ponctuations__ , , ( ) [ ] ................................................................................ <start> l’ *WORD <<- /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. __gn_l_2m__ l’ @:[NA]¬* @:[NA]¬* <<- /gn/ not value(<1, "|et|ou|de|") and not value(\2, "|air|") and not morph(\3, ">seul/") >>> <<- /gn/ ( (morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*")) ) and not apposition(\2, \3) -3>> =switchGender(\3, False) && Accord de genre erroné entre “\2” et “\3”. ................................................................................ <<- /conj/ morph(>1, ":(?:R|D.*:p)|>au/|<end>|>,") >>> <<- /conj/ not morph(\4, ":[NA]") -4>> =suggVerb(\4, ":3p") && Conjugaison erronée. Accord avec “\2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /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. [<start>|,|(] 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. TEST: Des hommes {{arrive}}. TEST: Des femmes ne {{demande}} rien. TEST: des femmes qui {{conduise}} la marche du monde. 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 # 3sg |
| | < < < | | > > > > > > > > > > |
1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 .... 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 ..... 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 ..... 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 ..... 16410 16411 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 16424 16425 16426 16427 16428 ..... 19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 ..... 28619 28620 28621 28622 28623 28624 28625 28626 28627 28628 28629 28630 28631 28632 28633 28634 28635 28636 28637 28638 28639 |
dans <<- 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") [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 <<- =>> select(\2, ":N") ................................................................................ <<- ~>> ␣ <<- =>> define(\1, ":LN:m:p") l’ une comme l’ autre <<- ~>> ␣ <<- =>> define(\1, ":LN:f:p") en peine <<- not value(<1, "|ne|n’|j’|on|il|elle|iel|") =>> exclude(\2, ":V") m’ [dame|sieur] <<- ~>> ␣ tout feu ?,¿ tout >flamme ................................................................................ TEST: Méfiez-vous de cette {{soit-disant}} sorcière. TEST: Méfiez-vous de cette {{soi disant}} sorcière. __conf_soi_soit_soie__ [chez|sur|avec|pour|devant|derrière] [soit|sois] don de [soit|sois] [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]|<end>", ">à/") and not value(<1, "|il|on|elle|n’|m’|t’|s’|") and not before("(?i)quel(?:s|les?|) qu[’ ]$") and not after(" soit ") -2>> soi && Confusion probable.|https://fr.wiktionary.org/wiki/soi ................................................................................ >dossier d’ inscription ?[administrative|scolaire]¿ >dossier [de|d’] presse >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’] [échelle|guerre] >écran [de|d’] fumée >éditeur [de|d’] presse >effet [de|d’] bord >effort [de|d’] guerre >élément à charge >emploi du temps >employé [de|d’] maison ................................................................................ @@@@ @@@@ @@@@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__ , , ( ) [ ] ................................................................................ <start> l’ *WORD <<- /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/") >>> <<- /gn/ ( (morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*")) ) and not apposition(\2, \3) -3>> =switchGender(\3, False) && Accord de genre erroné entre “\2” et “\3”. ................................................................................ <<- /conj/ morph(>1, ":(?:R|D.*:p)|>au/|<end>|>,") >>> <<- /conj/ not morph(\4, ":[NA]") -4>> =suggVerb(\4, ":3p") && Conjugaison erronée. Accord avec “\2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /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. [<start>|,|(] 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 # 3sg |