Grammalecte  Check-in [015cbf21d4]

Overview
Comment:[fr] faux positifs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 015cbf21d4533ad0963184e7339119ddced3fb555e6e6005caaa3abcc4330488
User & Date: olr on 2018-11-23 09:19:09
Other Links: manifest | tags
Context
2018-11-23
09:58
[fr] faux positif check-in: ab262bce6c user: olr tags: trunk, fr
09:19
[fr] faux positifs check-in: 015cbf21d4 user: olr tags: trunk, fr
2018-11-22
12:59
[fr] màj: traits d’union, + ajustements check-in: 0225299d79 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [3f46e1890f] to [27f36e5b24].

3275
3276
3277
3278
3279
3280
3281



3282
3283
3284
3285
3286
3287
3288
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291







+
+
+








    jusque là
        <<- /tu/ ->> jusque-là                                  # Il manque un trait d’union.

    là [bas|haut|dessous|dessus|dedans|devant|derrière]
        <<- /tu/ ->> là-\2                                      # Il manque un trait d’union.

    lèse majesté
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

    [moi|toi|soi|lui|elle|vous] même
        <<- /tu/ not value(>1, "|si|s’|") ->> \1-même           # Il manque un trait d’union si “même” se rapporte à “\1”.|https://fr.wiktionary.org/wiki/moi-m%C3%AAme

    [nous|vous|eux|elles] mêmes
        <<- /tu/ ->> \1-mêmes                                   # Il manque un trait d’union.

    n’ est ce pas
8305
8306
8307
8308
8309
8310
8311
8312

8313
8314
8315
8316
8317
8318
8319
8308
8309
8310
8311
8312
8313
8314

8315
8316
8317
8318
8319
8320
8321
8322







-
+







        <<- /gn/ morph(<1, ":R") -2>> =suggFemSing(\2, True)                                        # Accord avec “toute” : “\2” devrait être au féminin singulier.

__tous_nom__
    [<start>|,] tous  @:[NA].*:[fs]¬:(?:W|G|M|[me]:[ip])
    de          tous  @:[NA].*:[fs]¬:(?:W|G|M|Y|[me]:[ip])
        <<- /gn/ -3>> =suggMasPlur(\3, True)                                                        # Accord avec “tous” : “\3” devrait être au masculin pluriel.

    tous  @:[NA].*:[fs]¬:(?:W|G|M|Y|[me]:[ip])
    tous  @:[NA].*:[fs]¬:(?:W|G|M|Y|3[sp]|[me]:[ip])
        <<- /gn/ morph(<1, ":R") -2>> =suggMasPlur(\2, True)                                        # Accord avec “tous” : “\2” devrait être au masculin pluriel.

__toutes_nom__
    [<start>|,] toutes  @:[NA].*:[ms]¬:(?:W|G|M|[fe]:[ip])
    de          toutes  @:[NA].*:[ms]¬:(?:W|G|M|Y|[fe]:[ip])
        <<- /gn/ -3>> =suggFemPlur(\3, True)                                                        # Accord avec “toutes” : “\3” devrait être au féminin pluriel.

8327
8328
8329
8330
8331
8332
8333

8334
8335
8336
8337
8338
8339
8340
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344







+







TEST: Toute {{époux}} doit faire preuve de bienveillance
TEST: Il se souvient de toute mon histoire.
TEST: Tout les sépare.
TEST: les tout débuts du mouvement ouvrier
TEST: vos tout débuts furent difficiles
TEST: aux tout débuts, il y eut bien des erreurs
TEST: comment les inégalités sociales impactent la santé des tout petits
TEST: l’existence d’un enseignement supérieur public, peu onéreux et ouvert à tous est d’une importance cruciale.



!!
!!
!!!! Adverbes de négation                                                                         !!
!!
11199
11200
11201
11202
11203
11204
11205
11206

11207
11208
11209
11210
11211

11212
11213
11214
11215
11216
11217
11218
11203
11204
11205
11206
11207
11208
11209

11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223







-
+





+







TEST: leur arbre {{élaguée}}
TEST: je me souviens de leur verve {{décalé}}
TEST: ils arrivent et leur arrogance {{insupportables}} nous fatigue tous.


__gn_le_la_leur_3m__
    [le|la|leur]  *WORD  *WORD  *WORD
        <<- /gn/ morph(\1, ":D") and morph(\2, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\3, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:p")
        <<- /gn/ morph(\1, ":D") and morph(\2, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\3, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:p", "*")
        -4>> =suggSing(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au singulier.

TEST: leur grande passion {{délirantes}} pour le cosplay.
TEST: non seulement met en péril la logique industrielle mais contribue à détruire peu à peu le substrat sur lequel repose le marché lui-même, à savoir la société des hommes.
TEST: qu’ils fassent tourner le système économique, assez concrètement, mais sans faire chier avec leurs petits problèmes de gens de rien.
TEST: avec le peuple, contre le capitalisme mortifère sous tous ses visages.


__gn_ledit_1m__
    ledit  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> ladite                              # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.