75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
-
+
|
OPT/mapos: False False False False False False
OPT/chim: False False False False False False
OPT/ocr: False False False False False False
OPT/conf: True True True True True True
OPT/sgpl: True True True True True True
OPT/gn: True True True True True True
OPT/infi: True True True True True True
OPT/conj: True True False True True True
OPT/conj: True True True True True True
OPT/ppas: True True True True True True
OPT/imp: True True True True True True
OPT/inte: True True True True True True
OPT/vmode: True True True True True True
OPT/bs: True True True True True True
OPT/pleo: True True True True True True
OPT/redon1: False False False False False False
|
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
|
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
|
-
+
+
+
+
+
+
+
+
+
+
-
+
|
TEST: rendez-vous avec des {{écrivain(e)s}} ->> écrivains et écrivaines|écrivaines et écrivains|écrivain·e·s
TEST: la graphie “{{militant(e)s}}”.
TEST: ces militant·e·s {{acharné}}.
__[i](typo_écriture_épicène_singulier)__
({w_2}[éuitsrn])(?:[-·–—./]e|[(]e[)]) @@0
<<- option("typo") and not \0.endswith("·e") ->> \1·e # Écriture épicène. Utilisez les points médians. (Note : écriture journalistique brouillon.)
<<- option("typo") and not \0.endswith("·e") ->> \1·e # Écriture épicène. Utilisez un point médian. (Note : écriture journalistique brouillon.)
<<- ~>> \1-e
TEST: je suis {{déconsidéré.e}} par ma hiérarchie.
TEST: il faut en parler à l’{{auteur(e)}} et à son agent.
#__[i](typo_écriture_nombre_invariable)__
# ({w_2})(?:[-·–—./]s|[(]s[)]) @@0
# <<- option("typo") and not \0.endswith("·s") ->> \1·s # Utilisez un point médian. (Note : écriture journalistique brouillon.)
# <<- ~>> \1-s
#
#TEST: le ou les partis {{appelé(s)}}
#TEST: Appelé·s, levez-vous.
# Majuscules après un point
__[s]/maj(majuscule_après_point)__
({w_2})[.] ([a-zéàèî]\w*) @@0,$
<<- not re.search("(?i)^(?:etc|[A-Z]|chap|cf|fig|hab|litt|circ|coll|r[eé]f|étym|suppl|bibl|bibliogr|cit|op|vol|déc|nov|oct|janv|juil|avr|sept)$", \1)
and morph(\1, ":", False) and morph(\2, ":", False)
-2>> =\2.capitalize() # Après un point, une majuscule est généralement requise.
TEST: Je suis là. {{viens}}. ->> Viens
TEST: Ils sont devenus idiots. {{c}}’est peine perdue.
__[s]/maj(majuscule_en_début_phrase)__
^ *([a-zéèâàô][\w-]+) @@$
<<- after("\w\w[.] +\w+") -1>> =\1.capitalize() # Majuscule en début de phrase, sauf éventuellement lors d’une énumération.
<<- after("\w\w[.] +\w+") -1>> =\1.capitalize() # Majuscule en début de phrase, sauf éventuellement lors d’une énumération.
TEST: {{je}} suis disponible quand tu veux. Mais pas aujourd’hui.
## virgules manquantes
__[i>/virg(virgule_manquante_avant_etc)__ {w_1}( etc[.]) @@$ <<- -1>> , etc. # Avant « etc. », il faut mettre une virgule.
__[i>/virg(virgule_manquante_avant_car)__
|
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
|
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
|
+
+
|
TEST: les marchandes {{paie}}
TEST: les marchandes {{marchande}}
TEST: les chattes {{finis}}
TEST: les chattes {{manges}}
TEST: les chattes {{danse}}
TEST: certains hommes {{marchandes}} sans cesse
TEST: certaines femmes {{danse}} beaucoup
TEST: Sauf que l’un comme l’autre avaient dû y renoncer.
TEST: L’un comme l’autre devaient y renoncer.
__[i]/conj(conj_des_nom1)__
^ *des +({w_2}) +({w_2}) @@w,$
<<- morph(\1, ":[NAQ].*:[pi]", False) and morphex(\2, ":V", ":(?:[13]p|P|G|Q|A.*:[pi])") and morph(word(1), ":(?:R|D.*:p)|>au ", False, True) >>>
<<- not morph(\2, ":[NA]", False) -2>> =suggVerb(@, ":3p") # Conjugaison erronée. Accord avec « des \1… ». Le verbe devrait être à la 3ᵉ personne du pluriel.
<<- __else__ and not checkAgreement(\1, \2) -2>> =suggVerb(@, ":3p", suggPlur) # Conjugaison erronée. Accord avec « des \1… ». Le verbe devrait être à la 3ᵉ personne du pluriel.
|