Grammalecte  Diff

Differences From Artifact [441eb49200]:

To Artifact [5f391ee8eb]:


1856
1857
1858
1859
1860
1861
1862

1863
1864
1865
1866
1867
1868
1869
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870







+









__virg_virgule_après_point__
    *WORD  .  ,
        <<- /virg/ space(\1, 0, 0) and space(\2, 0, 0)
            and not value(\1, "|etc|fig|hab|litt|fig|hab|litt|circ|coll|ref|réf|étym|suppl|bibl|bibliogr|cit|vol|déc|nov|oct|janv|juil|avr|sept|pp|")
            and \1.__len__() > 1
            and not \1.isupper()
        -2:3>> ,|.                                                          && Pas de virgule après un point (sauf éventuellement après une abréviation).

TEST: Les chiens, les chats{{.,}} les poules.                               ->> ,|.
TEST: A., dans le meilleur des cas, s’abstenait de tout commentaire


# Fin de paragraphe
8397
8398
8399
8400
8401
8402
8403
8404

8405
8406
8407
8408
8409
8410
8411
8412
8413
8414

8415
8416
8417
8418

8419
8420
8421

8422

8423
8424

8425

8426
8427

8428

8429
8430

8431

8432
8433

8434

8435
8436

8437

8438
8439
8440
8441
8442
8443
8444
8398
8399
8400
8401
8402
8403
8404

8405
8406
8407
8408
8409
8410
8411
8412
8413
8414

8415
8416
8417
8418

8419
8420
8421
8422
8423

8424
8425
8426
8427

8428
8429
8430
8431

8432
8433
8434
8435

8436
8437
8438
8439

8440
8441
8442
8443

8444
8445
8446
8447
8448
8449
8450
8451







-
+









-
+



-
+



+
-
+


+
-
+


+
-
+


+
-
+


+
-
+


+
-
+







TEST: d’un {{œillait}}                                                  ->> œillet
TEST: d’une {{habille}} de femme                                        ->> habillée
TEST: plus d’un ont été traumatisés
TEST: Plus d’une sont parties aussi vite qu’elles étaient venues


__conf_préposition_det_verbe__
    [à|après|avant|par|pour|sans] [le|la|l’|leur|les] $:Y
    [à|après|avant|avec|contre|par|pour|sans] [le|la|l’|leur|les] $:Y
        <<- !-1>> conf

    [chez|dès|malgré|parmi|selon] @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[DMO]")                            && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal.

    par @:V¬:[GNAWMBY]
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NADMG]", True)                    && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] un  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not (value(<1, "|un|") and value(\1, "|à|contre|par|pour|"))
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)                                            && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] une  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not (value(<1, "|une|") and value(\1, "|à|contre|par|pour|"))
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)                                            && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] le  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)           && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
        --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)                                            && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] la  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)           && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
        --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)                                            && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [l’|leur]  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
        --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                                                 && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] les  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
        --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                                                 && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] leurs  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
        --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                                                 && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [son|ton]  @:V¬:[GNAWMB]
        <<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
        --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                                                 && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    en [un|le]  @:V¬:[GNAWMBP]
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)           && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    en [une|la]  @:V¬:[GNAWMBP]
        <<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)           && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

8467
8468
8469
8470
8471
8472
8473


8474
8475
8476
8477
8478
8479
8480
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489







+
+







TEST: il faut croire en leurs {{ponds}}                                         ->> ponts
TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin
TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations.
TEST: malgré les deux précédentes erreurs
TEST: en les prenant de haut
TEST: chez ACTIONS, rien ne va plus
TEST: chez Terra, tout va bien
TEST: les coups par l’avant l’avaient effrayée
TEST: je ne suis pas contre le prendre par surprise


__conf_préverbes__
    ne n’
        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
        ->> ne m’|n’                                                                                && Incohérence. Double négation.