Grammalecte  Check-in [0bd6a29f03]

Overview
Comment:[fr] màj: écriture dystypographique
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 0bd6a29f0317cbac86e903e5cf84e97f7dd591039b350be89b7901fff2f8db91
User & Date: olr on 2017-11-08 15:57:03
Other Links: manifest | tags
Context
2017-11-08
18:52
[fr][bug] faux positif: condition pour <canne à sucre/pêche> check-in: 1f17534f8e user: olr tags: fr, trunk
15:57
[fr] màj: écriture dystypographique check-in: 0bd6a29f03 user: olr tags: fr, trunk
2017-11-06
17:21
[core][py] timer for testing check-in: 8ddc15536e user: olr tags: core, trunk
Changes

Modified gc_lang/fr/rules.grx from [015d033e02] to [1cef557ab0].

   627    627       <<- option("typo") ->> \1ifs et \1ives|\1ives et \1ifs                                          # Écriture épicène dystypographique et imprononçable.
   628    628       <<- ~>> =normalizeInclusiveWriting(\0)
   629    629   
   630    630   TEST: {{inclusif.ive.s}}                                                ->> inclusifs et inclusives|inclusives et inclusifs
   631    631   
   632    632   
   633    633   __[u](typo_écriture_épicène_pluriel_e)__
   634         -    ({w_1}[éuitsrn])[-·–—.(/]([nt]|)e[-·–—.)/]?s  @@0,**
   635         -    <<- option("typo") and not \0.endswith("·e·s") and not \1.endswith("s")
   636         -    ->> \1s et \1\2es|\1\2es et \1s|\1·\2e·s                                                        # Écriture épicène dystypographique. Préférez écrire lisiblement. Sinon, utilisez les points médians.
   637         -    <<- option("typo") and not \0.endswith("·e·s") and \1.endswith("s")
   638         -    ->> \1 et \1\2es|\1\2es et \1|\1·\2e·s                                                          # Écriture épicène dystypographique. Préférez écrire lisiblement. Sinon, utilisez les points médians.
          634  +    ({w_1}[éuitsrnl])[-·–—.(/]([ntl]?e)[-·–—.)/]?s  @@0,**
   639    635       <<- ~>> =normalizeInclusiveWriting(\0)
          636  +    <<- option("typo") and not \0.endswith("les") >>>
          637  +    <<- \1.endswith("s") and not \0.endswith("·e·s")
          638  +    ->> \1 et \1\2s|\1\2s et \1|\1·\2·s                                                             # Écriture épicène dystypographique. Préférez écrire lisiblement. Sinon, utilisez les points médians.
          639  +    <<- __else__ and not \0.endswith("e·s")
          640  +    ->> \1s et \1\2s|\1\2s et \1s|\1·\2·s                                                           # Écriture épicène dystypographique. Préférez écrire lisiblement. Sinon, utilisez les points médians.
   640    641   
   641    642   TEST: nous sommes {{déconsidéré-e-s}}.
   642    643   TEST: serons-nous toujours {{perdu.e.s}}.
   643    644   TEST: les illustres {{inconnu(e)s}}.
   644    645   TEST: la situation des {{salarié/e/s}}.
   645    646   TEST: des {{Iranien-ne-s}} sont venues                                  ->> Iraniens et Iraniennes|Iraniennes et Iraniens|Iranien·ne·s
   646    647   TEST: rendez-vous avec des {{écrivain(e)s}}                             ->> écrivains et écrivaines|écrivaines et écrivains|écrivain·e·s
   647    648   TEST: Avec les {{Berlinois.e.s}} 										->> Berlinois et Berlinoises|Berlinoises et Berlinois|Berlinois·e·s
   648    649   TEST: la graphie “{{militant(e)s}}”.
   649    650   TEST: ces militant·e·s {{acharné}}.
          651  +TEST: chez les {{immortel.le.s}}
   650    652   
   651    653   
   652    654   __[i](typo_écriture_épicène_singulier)__
   653    655       ({w_1}[éuitsrn])(?:[-·–—./]e|[(]e[)])  @@0
   654    656       <<- option("typo") and (\1 == "un" or \1 == "Un") ->> un ou une|une ou un                       # Écriture épicène imprononçable. Préférez écrire lisiblement.
   655    657       <<- __else__ and option("typo") and not \0.endswith("·e") ->> \1·e                              # Écriture épicène. Utilisez un point médian.
   656    658       <<- ~>> \1-e