528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
|
#
############################## TYPOGRAPHIE ##############################
### Écritures épicènes invariables
__[u](typo_écriture_épicène_pluriel)__
({w_1}[éuitsrn])[-·–—.(/]([nt]|)e[-·–—.)/]s @@0,**
<<- option("typo") and not \0.endswith("·e·s")
->> \1s et \1\2es|\1\2es et \1s|\1·\2e·s # Écriture épicène brouillon. Préférez écrire lisiblement. Sinon, utilisez les points médians.
<<- morphex(\1, ":[NAQ]", ":G") =>> define(\0, [":N:A:Q:e:p"])
<<- ~>> \1s
TEST: nous sommes {{déconsidéré-e-s}}.
TEST: serons-nous toujours {{perdu.e.s}}.
TEST: les illustres {{inconnu(e)s}}.
TEST: la situation des {{salarié/e/s}}.
TEST: des {{Iranien-ne-s}} sont venues ->> Iraniens et Iraniennes|Iraniennes et Iraniens|Iranien·ne·s
TEST: rendez-vous avec des {{écrivain(e)s}} ->> écrivains et écrivaines|écrivaines et écrivains|écrivain·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.)
<<- morph(\1, ":[NAQ]", False) =>> define(\0, [":N:A:Q:e:s"])
<<- ~>> \1e
TEST: je suis {{déconsidéré.e}} par ma hiérarchie.
TEST: il faut en parler à l’{{auteur(e)}} et à son agent.
# Majuscules après un point
__[s]/maj(majuscule_après_point)__
|
>
|
<
<
|
>
<
|
|
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
|
#
############################## TYPOGRAPHIE ##############################
### Écritures épicènes invariables
# Attention, lors de la deuxième passe, on se sert du désambiguïsateur
__[u](typo_écriture_épicène_pluriel)__
({w_1}[éuitsrn])[-·–—.(/]([nt]|)e[-·–—.)/]s @@0,**
<<- option("typo") and not \0.endswith("·e·s") ->> \1s et \1\2es|\1\2es et \1s|\1·\2e·s # Écriture épicène brouillon. Préférez écrire lisiblement. Sinon, utilisez les points médians.
<<- ~>> \1-\2e-s
TEST: nous sommes {{déconsidéré-e-s}}.
TEST: serons-nous toujours {{perdu.e.s}}.
TEST: les illustres {{inconnu(e)s}}.
TEST: la situation des {{salarié/e/s}}.
TEST: des {{Iranien-ne-s}} sont venues ->> Iraniens et Iraniennes|Iraniennes et Iraniens|Iranien·ne·s
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.)
<<- ~>> \1-e
TEST: je suis {{déconsidéré.e}} par ma hiérarchie.
TEST: il faut en parler à l’{{auteur(e)}} et à son agent.
# Majuscules après un point
__[s]/maj(majuscule_après_point)__
|
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
|
TEST: le {{VIième}} siècle ->> VIᵉ|VIe
TEST: C’est la {{3ème}} fois… ->> 3ᵉ|3e
TEST: Non, la {{2è}} fois. ->> 2ᵉ|2e
TEST: Le {{XXIème}} siècle. ->> XXIᵉ|XXIe
TEST: le {{XXè}} siècle. ->> XXᵉ|XXe
#
# DATES ------------------------------------------------------------------------------------------
#
__[i]/date(date_jour_mois_année)__
(\d\d?) (janvier|février|ma(?:rs|i)|a(?:vril|o[ûu]t)|jui(?:n|llet)|septembre|octobre|novembre|décembre) (\d\d\d+) @@0,w,$
|
>
>
>
>
>
>
>
>
>
>
>
>
|
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
|
TEST: le {{VIième}} siècle ->> VIᵉ|VIe
TEST: C’est la {{3ème}} fois… ->> 3ᵉ|3e
TEST: Non, la {{2è}} fois. ->> 2ᵉ|2e
TEST: Le {{XXIème}} siècle. ->> XXIᵉ|XXIe
TEST: le {{XXè}} siècle. ->> XXᵉ|XXe
#
# Écritures épicènes invariables
#
__[i](d_typo_écriture_épicène_pluriel)__
({w_1}[éuitsrn])-(?:[nt]|)e-s @@0
<<- morphex(\1, ":[NAQ]", ":G") =>> define(\1, [":N:A:Q:e:p"])
__[i](d_typo_écriture_épicène_singulier)__
({w_2}[éuitsrn])-e @@0
<<- morph(\1, ":[NAQ]", False) =>> define(\1, [":N:A:Q:e:s"])
#
# DATES ------------------------------------------------------------------------------------------
#
__[i]/date(date_jour_mois_année)__
(\d\d?) (janvier|février|ma(?:rs|i)|a(?:vril|o[ûu]t)|jui(?:n|llet)|septembre|octobre|novembre|décembre) (\d\d\d+) @@0,w,$
|