Grammalecte  Check-in [0dc63d597c]

Overview
Comment:[fr] écriture dystypographique <if·ive>
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 0dc63d597c191fa47b568fbdd3ce7eb36b5e66d8f881fef381e37ffcf85830cf
User & Date: olr on 2017-11-14 09:37:07
Other Links: manifest | tags
Context
2017-11-14
10:09
[fr] faux positifs: le plus +A check-in: 2d2dd80574 user: olr tags: trunk, fr
09:37
[fr] écriture dystypographique <if·ive> check-in: 0dc63d597c user: olr tags: trunk, fr
08:10
[fr] gestion nous/vous +V infi check-in: f400225333 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [8f5f78e24b] to [edcb2f791d].

640
641
642
643
644
645
646
647

648
649
650
651

652
653
654
655
656
657
658
640
641
642
643
644
645
646

647
648
649
650
651
652
653
654
655
656
657
658
659







-
+




+







    <<- option("typo") ->> \1ers et \1ères|\1ères et \1ers                                          # Écriture épicène dystypographique et imprononçable.
    <<- ~>> =normalizeInclusiveWriting(\0)

TEST: les {{conseiller.ière.s}}                                         ->> conseillers et conseillères|conseillères et conseillers


__[u](typo_écriture_épicène_pluriel_if_ive)__
    ({w_2})if[.(/·–—-][std]?ive[.)/·–—-]?s  @@0
    ({w_2})if[.(/·–—-][std]?i?ve[.)/·–—-]?s  @@0
    <<- option("typo") ->> \1ifs et \1ives|\1ives et \1ifs                                          # Écriture épicène dystypographique et imprononçable.
    <<- ~>> =normalizeInclusiveWriting(\0)

TEST: {{inclusif.ive.s}}                                                ->> inclusifs et inclusives|inclusives et inclusifs
TEST: {{offensif.ve.s}}                                                 ->> offensifs et offensives|offensives et offensifs


__[u](typo_écriture_épicène_pluriel_e)__
    ({w_1}[éuitsrnl])[-·–—.(/]([ntl]?e)[-·–—.)/]?s  @@0,**
    <<- ~>> =normalizeInclusiveWriting(\0)
    <<- option("typo") and not \0.endswith("les") >>>
    <<- \1.endswith("s") and not \0.endswith("·e·s")