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.
|