768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
|
__[i>/typo(typo_et_cetera)__ etc(?:[.]{3,5}|…) <<- ->> etc. # Un seul point après « etc. »
TEST: {{etc…}}
TEST: {{etc...}}
__[s>/typo(typo_point_après_titre)__ (M(?:me|gr|lle)s?[.]) [A-ZÉÈ] @@0 <<- -1>> =\1[0:-1] # Pas de point après cette abréviation.
__[s>/typo(typo_point_après_numéro)__ ([nN]os?[.])[ ]\d+ @@0 <<- -1>> ="nᵒˢ" if \1[1:3] == "os" else "nᵒ" # Pas de point dans l’abréviation de numéro.
TEST: Je crois que {{Mlle.}} Eva est partie.
TEST: J’ai pensé à {{Mme.}} Bovary toute la journée.
TEST: C’est situé au {{no.}} 12.
# Points de suspension
__<s>/typo(typo_points_suspension1)__ (?<![.])[.]{3,5}(?![.]) <<- not before("(?i)etc$") ->> … # Typographie : points de suspension. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension2)__ [.]{6,} <<- ->> =\0.replace("...", "…").rstrip(".") # Typographie : succession de points. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension3)__ (?<![.…])[.][.](?![.]) <<- ->> …|. # Typographie : un ou trois points ?
|
<
>
>
>
>
>
>
>
|
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
|
__[i>/typo(typo_et_cetera)__ etc(?:[.]{3,5}|…) <<- ->> etc. # Un seul point après « etc. »
TEST: {{etc…}}
TEST: {{etc...}}
__[s>/typo(typo_point_après_titre)__ (M(?:me|gr|lle)s?[.]) [A-ZÉÈ] @@0 <<- -1>> =\1[0:-1] # Pas de point après cette abréviation.
TEST: Je crois que {{Mlle.}} Eva est partie.
TEST: J’ai pensé à {{Mme.}} Bovary toute la journée.
__[s>/typo(typo_point_après_numéro)__
([nN]os?[.])[ ]\d+ @@0
<<- \1[1:3] == "os" -1>> nᵒˢ # Pas de point dans l’abréviation de numéro.
<<- __else__ -1>> nᵒ # Pas de point dans l’abréviation de numéro.
TEST: C’est situé au {{no.}} 12.
# Points de suspension
__<s>/typo(typo_points_suspension1)__ (?<![.])[.]{3,5}(?![.]) <<- not before("(?i)etc$") ->> … # Typographie : points de suspension. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension2)__ [.]{6,} <<- ->> =\0.replace("...", "…").rstrip(".") # Typographie : succession de points. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension3)__ (?<![.…])[.][.](?![.]) <<- ->> …|. # Typographie : un ou trois points ?
|