Grammalecte  Check-in [baa87465b6]

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

Overview
Comment:[fr] faux positif
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:baa87465b66db982ca0241afc2744772b4a736ad94fa17f2c87a16c4a638a6a9
User & Date: olr 2019-08-14 23:26:59
Context
2019-08-15
06:07
[fr] faux positif check-in: 6aba243e28 user: olr tags: fr, trunk
2019-08-14
23:26
[fr] faux positif check-in: baa87465b6 user: olr tags: fr, trunk
23:18
[fr] faux positif check-in: 94aca87d48 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

 14692  14692       *NUM  *WORD
 14693  14693           <<- /gn/ space_after(\1, 1, 1) and not value(<1, "|/|") and not re.search("^0*[01](?:,[0-9]+|)$", \1) and not morph(<1, ":N")
 14694  14694               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|"))
 14695  14695               or \1 in aREGULARPLURAL )
 14696  14696           -2>> =suggPlur(\2)                                                                  # Accord de nombre erroné : « \2 » devrait être au pluriel.
 14697  14697   
 14698  14698       *NUM  *WORD  *WORD
 14699         -        <<- /gn/ 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|")
        14699  +        <<- /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|")
 14700  14700               and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">(?:seule|maximum|minimum)/") >>>
 14701  14701           <<- /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", "*")))
 14702  14702               and not apposition(\2, \3)
 14703  14703           -3>> =switchGender(\3, True)                                                                # Accord de genre erroné entre « \2 » et « \3 ».
 14704  14704           <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True)                           # Accord de genre erroné avec « \3 ».
 14705  14705           <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
 14706  14706           -3>> =suggPlur(\3)                                                                          # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.
................................................................................
 14713  14713   TEST: 00 heure, 01 heure
 14714  14714   TEST: les élèves sont inquiets après une année 2018 compliquée et riche en réformes.
 14715  14715   TEST: ils gagneront 300 € maximum.
 14716  14716   TEST: il revint en 2005 complètement dévoré par la culpabilité.
 14717  14717   TEST: un jeu de 1980 absolument démodé.
 14718  14718   TEST: elle fut le 13 janvier décapitée
 14719  14719   TEST: elles furent le 18 janvier décorées
        14720  +TEST: en quantité 2 fois moindre
 14720  14721   
 14721  14722   
 14722  14723   ##  trouver ça/ceci/cela + adj
 14723  14724   __gn_trouver_ça_adj__
 14724  14725       >trouver  [ça|cela|ceci]  @:A.*:(?:f|m:p)¬:(?:G|3[sp]|M)
 14725  14726           <<- /gn/ -3>> =suggMasSing(\3)                                              # Trouver \2 + [adjectif] : l’adjectif s’accorde avec “\2” (au masculin singulier).
 14726  14727