Grammalecte  Check-in [d4604e5c1d]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[fr] purge markdown, ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:d4604e5c1d325072c328a0a24d368da6b1643d7640b17e9389d34c296995d688
User & Date: olr 2020-03-24 12:47:54
Context
2020-03-25
10:20
[fr] ajustements check-in: 24d6c32a9a user: olr tags: fr, trunk
2020-03-24
12:47
[fr] purge markdown, ajustements check-in: d4604e5c1d user: olr tags: fr, trunk
2020-03-23
20:41
[fr] nr: censé être +adj check-in: 63841e87d3 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

95
96
97
98
99
100
101
102

103
104
105
106
107
108
109
...
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
...
649
650
651
652
653
654
655
656
657
658
659

660
661
662
663
664
665
666
...
668
669
670
671
672
673
674
675
676
677
678
679






680
681
682
683
684
685
686
687
688
689
690
691
....
4857
4858
4859
4860
4861
4862
4863














4864
4865
4866
4867
4868
4869
4870
.....
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565


10566
10567
10568
10569
10570
10571

10572
10573
10574
10575
10576
10577
10578
.....
13002
13003
13004
13005
13006
13007
13008



13009
13010
13011
13012
13013
13014
13015
OPT/redon1:         False       False       False       False       False       False
OPT/redon2:         False       False       False       False       False       False
OPT/neg:            False       False       False       False       False       False
OPT/date:           True        True        True        True        True        True
OPT/mc:             False       False       False       False       False       False
OPT/idrule:         False       False       False       False       False       False
OPT/html:           False       False       False       True        True        True
OPT/latex:          False       False       False       False       False       False


# Priority: from 0 to 9. Default priority is 4.
OPTPRIORITY/tu:     7
OPTPRIORITY/conf:   5
OPTPRIORITY/ocr:    3

# COLORS are must be described with the HSL format (0-360, 0-100 %, 0-100 %) [don’t write the sign %]
................................................................................
#
# NOTE
# Tout contrôle des espaces existants doit se faire avant ce point.
# À partir d’ici, toute règle est susceptible de supprimer des caractères et les remplacer par des espaces ou des chaînes de longueur égale.
#
#


!!!
!!!
!!! Processeur: efface les ponctuations gênantes (URL, sigles, abréviations, IP, heures, etc.)    !!
!!!
!!!

# e-mail
................................................................................
TEST: Dossier C:\Program Files (x86)\LibreOffice
TEST: [1] Dossier à revoir.
TEST: jusqu’à 12h47
TEST: Allons (re)voir ce film
TEST: La figure 110 représente…



!!!
!!!
!!! Processeur: balises HTML et LaTeX                                                             !!

!!!
!!!

# HTML
__<i>/html(p_html_balise_ouvrante)__    <\w+.*?> <<- ~>> *
__<i>/html(p_html_balise_fermante)__    </\w+ *> <<- ~>> *
__<i>/html(p_html_amp_xxx)__            &amp;[a-zA-Z]+; <<- ~>> _
................................................................................
__<i>/html(p_html_gt)__                 &gt; <<- ~>> >
__<i>/html(p_html_amp)__                &amp; <<- ~>> &
__<i>/html(p_html_nbsp)__               &nbsp; <<- ~>> @
__<i>/html(p_html_nbsp2)__              &#(?:160|8239); <<- ~>> @
__<i>/html(p_html_pseudo_balise)__      \[/?\w+\] <<- ~>> *


# LATEX
__<i]/latex(p_latex1)__     \\[a-z]+ <<- ~>> *
__<i>/latex(p_latex2)__     \\[,;/\\] <<- ~>> *
__<s>/latex(p_latex3)__     \{(?:abstract|align|cases|center|description|enumerate|equation|figure|flush(?:left|right)|gather|minipage|multline|quot(?:ation|e)|SaveVerbatim|table|tabular|thebibliography|[vV]erbatim|verse|wrapfigure)\} <<- ~>> *








TEST: __html__  des <b>{{homme}}</b>
TEST: __html__  des [b]{{femme}}[/b]
TEST: __html__  il est venu&nbsp;: c’était bien…



!!
!!
!!!! Écritures épicènes dystypographiques                                                         !!
!!
!!
................................................................................
TEST: {{Au quel}} faut-il s’adresser ?
TEST: ils jouent aux {{des}}.
TEST: {{Aux quels}} a-t-il adressé sa requête. ?
TEST: Des individus {{aux combien}} sensibles aux usages.
TEST: Au MES, rien de nouveau.

















!!
!!
!!!! Style                                                                                        !!
!!
!!

................................................................................
        <<- /sgpl/ ->> en rangs serrés|en ordre serré               # Au pluriel, car il y a plusieurs rangs. Vous pouvez aussi utiliser l’expression “en ordre serré”.

TEST: ils défilèrent {{en rang serré}}
TEST: elles arrivent en rangs serrés.


# entre autres
__sgpl_entre_autres__
    entre autre [<end>|,]
    entre autre @:(?:[GW]|[NA].*:[pi])
        <<- /sgpl/ -2>> autres                                      # La locution “entre autres”, toujours au pluriel.|https://fr.wiktionary.org/wiki/entre_autres

    entre >autre chose


        <<- /sgpl/ -2:3>> autres choses                             # La locution “entre autres choses”, toujours au pluriel.

TEST: Des raisons ? Entre {{autre}} je n’en savais pas plus que lui.
TEST: il y eut, entre {{autre}}, des erreurs commises.
TEST: il y aura entre {{autre chose}} des répercussions terribles.
TEST: il y aura entre {{autre}} choses des répercussions terribles.



# nul et non avenu
__sgpl_nul_et_non_avenu__
    nul et non >avenu
        <<- /sgpl/ not value(\-1, "|avenu|") --1>> avenu            # Accord avec “\1”.

................................................................................
    ailleurs que chez [moi|toi|soi|lui|elle|nous|vous|eux|elles]
    autre part que chez [moi|toi|soi|lui|elle|nous|vous|eux|elles]
        <<- not value(<1, "|d’|") ~>> *

    <start> bien [entendu|sûr]
        <<- ~2:0>> *




    bien [entendu|sûr]
        <<- morph(<1, ":[NAQR]|>que/") ~>> *

    bordel de merde
        <<- not morph(<1, ":D") ~>> *

    comme [moi|toi]







|
>







 







<







 







<


<
>







 







|




>
>
>
>
>
>




|







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







|




|
>
>
|



|
|
>







 







>
>
>







95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
...
508
509
510
511
512
513
514

515
516
517
518
519
520
521
...
649
650
651
652
653
654
655

656
657

658
659
660
661
662
663
664
665
...
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
....
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
.....
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
.....
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
OPT/redon1:         False       False       False       False       False       False
OPT/redon2:         False       False       False       False       False       False
OPT/neg:            False       False       False       False       False       False
OPT/date:           True        True        True        True        True        True
OPT/mc:             False       False       False       False       False       False
OPT/idrule:         False       False       False       False       False       False
OPT/html:           False       False       False       True        True        True
OPT/latex:          True        False       False       False       False       False
OPT/md:             True        True        False       True        True        False

# Priority: from 0 to 9. Default priority is 4.
OPTPRIORITY/tu:     7
OPTPRIORITY/conf:   5
OPTPRIORITY/ocr:    3

# COLORS are must be described with the HSL format (0-360, 0-100 %, 0-100 %) [don’t write the sign %]
................................................................................
#
# NOTE
# Tout contrôle des espaces existants doit se faire avant ce point.
# À partir d’ici, toute règle est susceptible de supprimer des caractères et les remplacer par des espaces ou des chaînes de longueur égale.
#
#


!!!
!!!
!!! Processeur: efface les ponctuations gênantes (URL, sigles, abréviations, IP, heures, etc.)    !!
!!!
!!!

# e-mail
................................................................................
TEST: Dossier C:\Program Files (x86)\LibreOffice
TEST: [1] Dossier à revoir.
TEST: jusqu’à 12h47
TEST: Allons (re)voir ce film
TEST: La figure 110 représente…



!!!
!!!

!!! Processeur: balises HTML, LaTeX, Markdown                                                     !!
!!!
!!!

# HTML
__<i>/html(p_html_balise_ouvrante)__    <\w+.*?> <<- ~>> *
__<i>/html(p_html_balise_fermante)__    </\w+ *> <<- ~>> *
__<i>/html(p_html_amp_xxx)__            &amp;[a-zA-Z]+; <<- ~>> _
................................................................................
__<i>/html(p_html_gt)__                 &gt; <<- ~>> >
__<i>/html(p_html_amp)__                &amp; <<- ~>> &
__<i>/html(p_html_nbsp)__               &nbsp; <<- ~>> @
__<i>/html(p_html_nbsp2)__              &#(?:160|8239); <<- ~>> @
__<i>/html(p_html_pseudo_balise)__      \[/?\w+\] <<- ~>> *


# LaTeX
__<i]/latex(p_latex1)__     \\[a-z]+ <<- ~>> *
__<i>/latex(p_latex2)__     \\[,;/\\] <<- ~>> *
__<s>/latex(p_latex3)__     \{(?:abstract|align|cases|center|description|enumerate|equation|figure|flush(?:left|right)|gather|minipage|multline|quot(?:ation|e)|SaveVerbatim|table|tabular|thebibliography|[vV]erbatim|verse|wrapfigure)\} <<- ~>> *

# Markdown
__<s>/md(p_md_span_ouvrant)__   " ([*_]+)\w" @@1 <<- ~1>> *
__<i>/md(p_md_span_fermant)__   "[a-z0-9àéîïôûüù]([*_]+)[,.;:!?) ]" @@1 <<- ~1>> *
__<s>/md(p_md_title_start)__    "^#+" <<- ~>> *
__<s>/md(p_md_title_end)__      "#+ *$" <<- ~>> *
__<s>/md(p_md_list)__           "^[*+] " <<- ~>> *

TEST: __html__  des <b>{{homme}}</b>
TEST: __html__  des [b]{{femme}}[/b]
TEST: __html__  il est venu&nbsp;: c’était bien…
TEST: __md__    ces **{{femme}}**


!!
!!
!!!! Écritures épicènes dystypographiques                                                         !!
!!
!!
................................................................................
TEST: {{Au quel}} faut-il s’adresser ?
TEST: ils jouent aux {{des}}.
TEST: {{Aux quels}} a-t-il adressé sa requête. ?
TEST: Des individus {{aux combien}} sensibles aux usages.
TEST: Au MES, rien de nouveau.


__gn_autre_chose__
    autre choses
        <<- /gn/ -2>> chose                                                                         # Locution “autre chose”. Accord entre “autre” et “chose”.

    autres chose
        <<- /gn/ -2>> choses                                                                        # Accord de nombre erroné avec “autres”.

TEST: autre {{choses}}
TEST: autres {{chose}}
TEST: Je dis d’autres choses.
TEST: Je dis autre chose.
TEST: elle parle des autres choses.
TEST: d’autres choses sont survenues.


!!
!!
!!!! Style                                                                                        !!
!!
!!

................................................................................
        <<- /sgpl/ ->> en rangs serrés|en ordre serré               # Au pluriel, car il y a plusieurs rangs. Vous pouvez aussi utiliser l’expression “en ordre serré”.

TEST: ils défilèrent {{en rang serré}}
TEST: elles arrivent en rangs serrés.


# entre autres
__sgpl_entre_autres!6__
    entre autre [<end>|,]
    entre autre @:(?:[GW]|[NA].*:[pi])
        <<- /sgpl/ -2>> autres                                      # La locution “entre autres”, toujours au pluriel.|https://fr.wiktionary.org/wiki/entre_autres

    !! entre autres choses ¡¡
    entre [autre+s] [chose+s]
        <<- /sgpl/ not value(<1, "|j’|n’|il|elle|on|")
        ->> entre autres choses                                     # La locution “entre autres choses”, toujours au pluriel.

TEST: Des raisons ? Entre {{autre}} je n’en savais pas plus que lui.
TEST: il y eut, entre {{autre}}, des erreurs commises.
TEST: il y aura {{entre autre chose}} des répercussions terribles.
TEST: il y aura {{entre autre choses}} des répercussions terribles.
TEST: on entre autre chose dans la base pour voir ce que ça donne.


# nul et non avenu
__sgpl_nul_et_non_avenu__
    nul et non >avenu
        <<- /sgpl/ not value(\-1, "|avenu|") --1>> avenu            # Accord avec “\1”.

................................................................................
    ailleurs que chez [moi|toi|soi|lui|elle|nous|vous|eux|elles]
    autre part que chez [moi|toi|soi|lui|elle|nous|vous|eux|elles]
        <<- not value(<1, "|d’|") ~>> *

    <start> bien [entendu|sûr]
        <<- ~2:0>> *

    bec et ongles
        <<- not morph(<1, ":D") ~>> *

    bien [entendu|sûr]
        <<- morph(<1, ":[NAQR]|>que/") ~>> *

    bordel de merde
        <<- not morph(<1, ":D") ~>> *

    comme [moi|toi]