Grammalecte  Check-in [a15ec18290]

Overview
Comment:[fr] faux positifs, +ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: a15ec18290c2a0ab77a131aa79ca15ae40ed579dacdeb860ee0f90f2433f780b
User & Date: olr on 2018-12-01 14:45:29
Other Links: manifest | tags
Context
2018-12-01
20:45
[fr] nr: face-à-face, +ajustements check-in: badd83db94 user: olr tags: trunk, fr
14:45
[fr] faux positifs, +ajustements check-in: a15ec18290 user: olr tags: trunk, fr
2018-11-30
19:55
[fr] nr: confusions, +faux positifs, +ajustements check-in: a1c6a6e78a user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [ce5431d3b8] to [f9ff912ce2].

6834
6835
6836
6837
6838
6839
6840
6841

6842
6843
6844
6845
6846
6847
6848
6834
6835
6836
6837
6838
6839
6840

6841
6842
6843
6844
6845
6846
6847
6848







-
+







        <<- /conf/ ->> =\1[:-2]+"là"                                # Écrivez “là” et non “la”.

    [celle|celles|celui|ceux] la
        <<- /conf/ ->> \1-là                                        # Écrivez “là” et non “la”.

    /-là
        <<- /conf/ morph(\1, ":V", ":[NA]", 0, -3)
        -1>> \1-la|\1                                            # Confusion. Pour un COD, utilisez “la”. Ou, si ce “là” signifie “ici”, ne mettez pas de trait d’union.
        -1>> =\1[:-2]+"-la|" + \1[:-2]+""                        # Confusion. Pour un COD, utilisez “la”. Ou, si ce “là” signifie “ici”, ne mettez pas de trait d’union.

    /-la
        <<- /conf/ morph(\1, ":[NA]", ":[123][sp]", 0, -3)
        -1>> =\1[:-2]+"là"                                          # Confusion : “\1” n’est pas un verbe.

    [ne|me|te|se] là
        <<- /conf/ -2>> la                                          # Confusion : “là” signifie “ici”.|http://fr.wiktionary.org/wiki/l%C3%A0
12152
12153
12154
12155
12156
12157
12158
12159

12160
12161
12162
12163
12164
12165
12166
12152
12153
12154
12155
12156
12157
12158

12159
12160
12161
12162
12163
12164
12165
12166







-
+









__gn_nombre_chiffres_1m__
    [0|1|01]  @:[NAQ].*:p¬*
        <<- /gn/ not value(\2, "|Rois|Corinthiens|Thessaloniciens|") -2>> =suggSing(\2)     # Accord de nombre erroné : « \1 » devrait être au singulier.

    *NUM  *WORD
        <<- /gn/ not value(<1, "|/|") and not re.search("^0*[01](?:,[0-9]+|)$", \1)
        <<- /gn/ not value(<1, "|/|") and not re.search("^0*[01](?:,[0-9]+|)$", \1) and not morph(<1, ":N")
            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|"))
            or \1 in aREGULARPLURAL )
        -2>> =suggPlur(\2)                                                                  # Accord de nombre erroné : « \2 » devrait être au pluriel.

TEST: 00 heure, 01 heure
TEST: il a adopté 1 {{chiens}}.
TEST: 22 {{heure}}
14260
14261
14262
14263
14264
14265
14266
14267

14268
14269


14270
14271
14272
14273
14274
14275
14276
14260
14261
14262
14263
14264
14265
14266

14267
14268

14269
14270
14271
14272
14273
14274
14275
14276
14277







-
+

-
+
+







__conf_mat_mât__
    >échec et >mât
        <<- /conf/ -3>> mat                                         # Confusion. Un mât est un poteau portant des voiles ou un drapeau.|https://fr.wiktionary.org/wiki/mat

    [grand|grands] [mat|mats|mas]
        <<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â")     # Confusion. Pour évoquer un poteau portant des voiles, écrive “mât”.|https://fr.wiktionary.org/wiki/mât

    [mat|mats|mas] [de|d’] [artimon|beaupré|cocagne|fortune|hune|misaine|perroquet|perruche]
    [mat|mats|mas] [de|d’] [artimon|beaupré|branchement|cocagne|battage|fortune|hune|misaine|perroquet|perruche]
    [mat|mats|mas] en [>acier|>alu|>aluminium|bois|>carbone|>époxy|>fibre|>résine]
    [mat|mats|mas] du [battage|bateau|branchement|catamaran|goélette|navire|trimaran|vaisseau|voilier]
    [mat|mats|mas] du [bateau|catamaran|navire|trimaran|vaisseau|voilier]
    [mat|mats|mas] de la goélette
        <<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â")     # Confusion. Pour évoquer un poteau portant des voiles, écrive “mât”.|https://fr.wiktionary.org/wiki/mât

TEST: Échec et {{mât}}
TEST: {{Mat}} de misaine


# mâter / mater
14948
14949
14950
14951
14952
14953
14954

14955
14956
14957
14958
14959
14960
14961
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963







+







__infi_verbe_de_verbe__
    [>cesser|>décider|>défendre|>suggérer|>commander|>essayer|>tenter|>choisir|>permettre|>interdire]  ?[pas|plus|point|guère|jamais]¿  [de|d’]  *WORD
        <<- /infi/ not morph(\1, ":N") and analyse(\-1, ":(?:V1.*:(?:Q|2p)|[123][sp])", ":(?:M|Oo)")
        --1>> =suggVerbInfi(\-1)                                                        # Le verbe devrait être à l’infinitif.

TEST: cessez d’{{anesthésié}} ces gens !
TEST: Le menu Format contient de nombreuses commandes de mise en forme.
TEST: Le commandant de zone…


## INFINITIFS ERRONÉS

__infi_infinitifs_erronés__
    <start>  [le|un|ce|cet|mon|ton|son|quel]  *WORD  @:V1.*:Y¬:[NM]  [ne|n’|me|m’|te|t’|se|s’]
    <start>  [le|un|ce|cet|mon|ton|son|quel]  *WORD  @:V1.*:Y¬:[NM]  @:[123][sp]
16123
16124
16125
16126
16127
16128
16129
16130

16131
16132
16133
16134
16135
16136
16137
16125
16126
16127
16128
16129
16130
16131

16132
16133
16134
16135
16136
16137
16138
16139







-
+







        || [être|devenir|redevenir|rester]                                                                              @:[NA].*:p¬:[GMWYsi]
    (*WORD)      ?qui¿  ?[ne|n’]¿  ?[en|y]¿
        || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir])
        || être [devenu|redevenu|resté|devenue|redevenue|restée]                                                        @:[NA].*:p¬:[GMWYsi]
    (*WORD)      ?qui¿  ?[ne|n’]¿  ?[en|y]¿
        || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir])
        || avoir [été|semblé|paru]                                                                                      @:[NA].*:p¬:[GMWYsi]
        <<- /ppas/ not tag_before(\1, "que") and not morph(\1, ":G") and morph(\2, ":[123]s", ":C")
        <<- /ppas/ not tag_before(\1, "que") and not morph(\1, ":G") and morph(\2, ":[123]s", ":(?:C|N.*:p)")
        --1>> =suggSing(\-1)                                                                        # Accord avec la forme verbale précédente (être ou équivalent) : “\-1” devrait être au singulier.

    [<start>|,]  ?qui¿  ?[ne|n’]¿  ?[en|y]¿  ([>être|>sembler|>devenir|>rester|>redevenir|>paraître|>paraitre])         @:[NA].*:p¬:[GMWYsi]
    [<start>|,]  ?qui¿  ?[ne|n’]¿  ?[en|y]¿  (>avoir) [été|semblé|paru]                                                 @:[NA].*:p¬:[GMWYsi]
    [<start>|,]  ?qui¿  ?[ne|n’]¿  ?[en|y]¿  ([>être|>sembler])  [devenu|redevenu|resté|devenue|redevenue|restée]       @:[NA].*:p¬:[GMWYsi]
    [<start>|,]  ?qui¿  ?[ne|n’]¿  ?[en|y]¿
        || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir])
16149
16150
16151
16152
16153
16154
16155

16156
16157
16158
16159
16160
16161
16162
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165







+







TEST: Ce mâle qui est resté {{arrogants}} ?
TEST: Cette folle affirme avoir été {{frappé}}.
TEST: Cet animal qui souhaite redevenir {{amnésiques}}.
TEST: Qui semble être devenu {{malades}} ?
TEST: ce jour, et surtout cette soirée, semble devenir {{interminables}}.
TEST: C’est le crime qui se vante, qui adore avoir semblé {{légitimes}}.
TEST: Les tortures que ce journaliste pense être “normales”.
TEST: les plus anciens restes trouvés à ce jour proviennent de ce site


__ppas_être_accord_plur__
    (*WORD)      ?qui¿  ?[ne|n’]¿  ?[en|y]¿  ([>être|>sembler|>devenir|>rester|>redevenir|>paraître|>paraitre])         @:[NA].*:s¬:[GMWYpi]|>légion/
    (*WORD)      ?qui¿  ?[ne|n’]¿  ?[en|y]¿  (>avoir) [été|semblé|paru]                                                 @:[NA].*:s¬:[GMWYpi]|>légion/
    (*WORD)      ?qui¿  ?[ne|n’]¿  ?[en|y]¿  ([>être|>sembler])  [devenus|redevenus|restés|devenues|redevenues|restées] @:[NA].*:s¬:[GMWYpi]|>légion/
    (*WORD)      ?qui¿  ?[ne|n’]¿  ?[en|y]¿