Grammalecte  Check-in [f6bc813e54]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[fr] faux positifs et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:f6bc813e54025d51a5796d425db7f95e63a0c9cb9e8cdd47401a9b901d7c07d7
User & Date: olr 2019-08-20 10:22:32
Context
2019-08-20
10:24
[core] don’t print if not in debug mode check-in: aea18de06f user: olr tags: core, trunk
10:22
[fr] faux positifs et ajustements check-in: f6bc813e54 user: olr tags: fr, trunk
2019-08-17
16:31
[fr] faux positif check-in: f36568b697 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

 11539  11539       par-ci ?,¿ par-là
 11540  11540       par-derrière
 11541  11541       par-dessus le marché
 11542  11542       par-dessus tout
 11543  11543       par-devant
 11544  11544       par instants
 11545  11545       par là
        11546  +    par [un|le] simple effet du hasard
 11546  11547       parfois
 11547  11548       partant [de|d’] là
 11548  11549       partout
 11549  11550       pas du tout
 11550  11551       pas le moins du monde
 11551  11552       pas à pas
 11552  11553       pendant ?[bien|si|assez|très]¿ longtemps
................................................................................
 14710  14711           <<- /gn/ space_after(\1, 1, 1) and not value(<1, "|/|") and not re.search("^0*[01](?:,[0-9]+|)$", \1) and not morph(<1, ":N")
 14711  14712               and ( (morph(\2, ":[NA].*:s", "*") and not value(\2, "|janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre|rue|route|ruelle|place|boulevard|avenue|allée|chemin|sentier|square|impasse|cour|quai|chaussée|côte|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|"))
 14712  14713               or \1 in aREGULARPLURAL )
 14713  14714           -2>> =suggPlur(\2)                                                                  # Accord de nombre erroné : « \2 » devrait être au pluriel.
 14714  14715   
 14715  14716       *NUM  *WORD  *WORD
 14716  14717           <<- /gn/ not value(\2, "|fois|janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre|rue|route|ruelle|place|boulevard|avenue|allée|chemin|sentier|square|impasse|cour|quai|chaussée|côte|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|")
 14717         -            and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">(?:seule|maximum|minimum)/") >>>
        14718  +            and not re.search("^0*[01](?:,[0-9]+|)$", \1) and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">(?:seule|maximum|minimum)/") >>>
 14718  14719           <<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*")))
 14719  14720               and not apposition(\2, \3)
 14720  14721           -3>> =switchGender(\3, True)                                                                # Accord de genre erroné entre « \2 » et « \3 ».
 14721  14722           <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True)                           # Accord de genre erroné avec « \3 ».
 14722         -        <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
        14723  +        <<- /gn/ morph(\2, ":[NA].*:[pi]", ":G") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
 14723  14724           -3>> =suggPlur(\3)                                                                          # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.
 14724  14725   
 14725  14726   TEST: il a adopté 1 {{chiens}}.
 14726  14727   TEST: 22 {{heure}}
 14727  14728   TEST: 3 {{heure}}
 14728  14729   TEST: Environ 10 essais {{nucléaire}} ont été réalisés
 14729  14730   TEST: 20 {{grandes}} {{animaux}}
................................................................................
 14731  14732   TEST: les élèves sont inquiets après une année 2018 compliquée et riche en réformes.
 14732  14733   TEST: ils gagneront 300 € maximum.
 14733  14734   TEST: il revint en 2005 complètement dévoré par la culpabilité.
 14734  14735   TEST: un jeu de 1980 absolument démodé.
 14735  14736   TEST: elle fut le 13 janvier décapitée
 14736  14737   TEST: elles furent le 18 janvier décorées
 14737  14738   TEST: en quantité 2 fois moindre
        14739  +TEST: 1 La Mort
 14738  14740   
 14739  14741   
 14740  14742   ##  trouver ça/ceci/cela + adj
 14741  14743   __gn_trouver_ça_adj__
 14742  14744       >trouver  [ça|cela|ceci]  @:A.*:(?:f|m:p)¬:(?:G|3[sp]|M)
 14743  14745           <<- /gn/ -3>> =suggMasSing(\3)                                              # Trouver \2 + [adjectif] : l’adjectif s’accorde avec “\2” (au masculin singulier).
 14744  14746   
................................................................................
 22473  22475   
 22474  22476   #### NOMS PROPRES
 22475  22477   
 22476  22478   # 3sg
 22477  22479   __conj_nom_propre__
 22478  22480       ~^[A-ZÉÈ]  @:[123][sp]¬:(?:G|3s|3p!|P|M|A.*:[si]|N.*:m:s)
 22479  22481           <<- /conj/ not before("\\b[dD]e l’ *$") and morph(\1, ":M")
 22480         -            and not morph(<1, ":[VRD]|>(?:ni|et|ou)/") and not before("([A-ZÉÈ][\\w-]+), +([A-ZÉÈ][\\w-]+), +$")
        22482  +            and not morph(<1, ":[VRDM]|>(?:ni|et|ou)/") and not before("([A-ZÉÈ][\\w-]+), +([A-ZÉÈ][\\w-]+), +$")
 22481  22483               and not ( morph(\2, ":3p") and before("\\w") )
 22482  22484           -2>> =suggVerb(\2, ":3s")                                                                   # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 22483  22485   
 22484  22486   TEST: Marc {{arrives}} demain.
 22485  22487   TEST: Paul ne {{viens}} pas demain.
 22486  22488   TEST: Marc Aurèle {{étaient}} l’empereur des Romains. (Pas de trait d’union sur Marc Aurèle.)
 22487  22489   TEST: Arthur D. parvient à…
................................................................................
 23141  23143   TEST: Quel est le problème ? Je ne fais que ramener Paul à la raison.
 23142  23144   TEST: La voir se fêler ainsi lui noua la gorge.
 23143  23145   TEST: Quoi de neuf, mec ?
 23144  23146   TEST: T’as enfin trouvé des gens avec qui t’entendre ?
 23145  23147   TEST: ça fait du bien de se l’entendre dire
 23146  23148   TEST: Laisse tomber, mec ! Pour qui tu te prends ?
 23147  23149   TEST: il y avait souvent foule
        23150  +TEST: 03/07/2019 SANTÉ
 23148  23151   
 23149  23152   
 23150  23153   
 23151  23154   !!! Tests historiques                                                                             !!
 23152  23155   
 23153  23156   ## Version 0.5.14
 23154  23157   TEST: par le léger tissu de rayonne qui les protégeait en ce moment.