Grammalecte  Check-in [83547f7209]

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

Overview
Comment:[fr] nr: ponctuation de fin de paragraphe manquante
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:83547f7209a82a165e7b663563e0b88ba5474502ddd3edc93c1f91eb6302c2ba
User & Date: olr 2019-01-21 10:48:17
Context
2019-01-22
11:04
[fr] faux positif: impératif check-in: 24b959a850 user: olr tags: fr, trunk
2019-01-21
10:48
[fr] nr: ponctuation de fin de paragraphe manquante check-in: 83547f7209 user: olr tags: fr, trunk
2019-01-16
11:16
[fr] message erroné check-in: e642a19f50 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

    49     49   
    50     50   !!
    51     51   !!
    52     52   !! Options                                                                                        !!
    53     53   !!
    54     54   !!
    55     55   
    56         -OPTGROUP/basic: typo apos, esp tab, nbsp unit, tu maj, num virg, nf chim, ocr mapos, liga
           56  +OPTGROUP/basic: typo apos, esp tab, nbsp unit, tu maj, num virg, nf poncfin, ocr chim, liga mapos
    57     57   OPTGROUP/gramm: conf sgpl gn
    58     58   OPTGROUP/verbs: infi conj ppas, imp inte vmode
    59     59   OPTGROUP/style: bs pleo, redon1 redon2, neg
    60     60   OPTGROUP/misc: date mc
    61     61   OPTGROUP/debug: idrule
    62     62   
    63     63   # Names of options is used in dictionaries keys: dOptPython, dOptJavaScript, etc.
................................................................................
    67     67   OPT/esp:            True        True        True        False       False       False
    68     68   OPT/tab:            False       True        False       False       False       False
    69     69   OPT/nbsp:           True        True        True        False       False       False
    70     70   OPT/tu:             True        True        True        True        True        True
    71     71   OPT/maj:            True        True        True        True        True        True
    72     72   OPT/num:            True        True        True        True        True        True
    73     73   OPT/virg:           True        True        True        True        True        True
           74  +OPT/poncfin:        False       False       False       False       False       False
    74     75   OPT/unit:           True        True        True        False       False       False
    75     76   OPT/nf:             True        True        True        True        True        True
    76     77   OPT/liga:           False       False       False       False       False       False
    77     78   OPT/mapos:          False       False       False       False       False       False
    78     79   OPT/chim:           False       False       False       False       False       False
    79     80   OPT/ocr:            False       False       False       False       False       False
    80     81   OPT/conf:           True        True        True        True        True        True
................................................................................
   117    118   OPTCOLOR/esp:       orange      orange
   118    119   OPTCOLOR/tab:       orange      orange
   119    120   OPTCOLOR/nbsp:      orange      orange
   120    121   OPTCOLOR/tu:        orange      orange
   121    122   OPTCOLOR/maj:       orange      orange
   122    123   OPTCOLOR/num:       orange      orange
   123    124   OPTCOLOR/virg:      orange      orange
          125  +OPTCOLOR/poncfin:   orange      orange
   124    126   OPTCOLOR/unit:      orange      orange
   125    127   OPTCOLOR/nf:        orange      orange
   126    128   OPTCOLOR/liga:      orange      orange
   127    129   OPTCOLOR/mapos:     orange      orange
   128    130   OPTCOLOR/chim:      orange      orange
   129    131   OPTCOLOR/ocr:       violet      violet
   130    132   OPTCOLOR/conf:      violet      violet
................................................................................
   153    155   OPTLABEL/typo:      Signes typographiques
   154    156   OPTLABEL/apos:      Apostrophe typographique|Correction des apostrophes droites. Automatisme possible dans le menu Outils > Options d’autocorrection > Options linguistiques > Guillemets simples > Remplacer (à cocher)
   155    157   OPTLABEL/esp:       Espaces surnuméraires|Signale les espaces inutiles entre les mots, en début et en fin de ligne.
   156    158   OPTLABEL/tab:       Tabulations surnuméraires|Signale les tabulations inutiles en début et en fin de ligne.
   157    159   OPTLABEL/nbsp:      Espaces insécables|Vérifie les espaces insécables avec les ponctuations « ! ? : ; » (à désactiver si vous utilisez une police Graphite)
   158    160   OPTLABEL/maj:       Majuscules|Vérifie l’utilisation des majuscules et des minuscules (par exemple, « la raison d’État », « les Européens »).
   159    161   OPTLABEL/virg:      Virgules|Virgules manquantes avant “mais”, “car” et “etc.”.
          162  +OPTLABEL/poncfin:   Ponctuation finale [!]|Vérifie s’il manque une ponctuation finale au paragraphe (seulement pour les paragraphes constitués de plusieurs phrases).
   160    163   OPTLABEL/tu:        Traits d’union|Cherche les traits d’union manquants ou inutiles.
   161    164   OPTLABEL/num:       Nombres|Espaces insécables sur les grands nombres (> 10 000). Vérifie la présence de « O » au lieu de « 0 ».
   162    165   OPTLABEL/unit:      Espaces insécables avant unités de mesure
   163    166   OPTLABEL/nf:        Normes françaises
   164    167   OPTLABEL/liga:      Signaler ligatures typographiques|Ligatures de fi, fl, ff, ffi, ffl, ft, st.
   165    168   OPTLABEL/mapos:     Apostrophe manquante après lettres isolées [!]|Apostrophe manquante après les lettres l d s n c j m t ç. Cette option sert surtout à repérer les défauts de numérisation des textes et est déconseillée pour les textes scientifiques.
   166    169   OPTLABEL/chim:      Chimie [!]|Typographie des composés chimiques (H₂O, CO₂, etc.).
................................................................................
   199    202   OPTLABEL/typo:      Typographical glyphs
   200    203   OPTLABEL/apos:      Typographical apostrophe|Detects typewriter apostrophes. You may get automatically typographical apostrophes in Tools > Autocorrect options > Localized options > Single quote > Replace (checkbox).
   201    204   OPTLABEL/esp:       Useless spaces|Checks spaces within words and at the beginning and the end of lines.
   202    205   OPTLABEL/tab:       Useless tabulations|Checks tabulations at the beginning and the end of lines.
   203    206   OPTLABEL/nbsp:      Non-breakable spaces|Checks the use of non-breakable spaces with the following punctuation marks: « ! ? : ; » (deactivate it if you use a Graphite font).
   204    207   OPTLABEL/maj:       Capitals|Checks the use of uppercase and lowercase letters (i.e. « la raison d’État », « les Européens »).
   205    208   OPTLABEL/virg:      Commas|Missing commas before “mais”, “car” and “etc.”.
          209  +OPTLABEL/poncfin:   Ending punctuation [!]|Checks if an ending punctuation is missing on paragraphs (only for multi-sentences paragraphs).
   206    210   OPTLABEL/tu:        Hyphens|Checks missing or useless hyphens.
   207    211   OPTLABEL/num:       Numbers|Large numbers and « O » instead of « 0 ».
   208    212   OPTLABEL/unit:      Non-breaking spaces before units of measurement
   209    213   OPTLABEL/nf:        French standards
   210    214   OPTLABEL/liga:      Report typographical ligatures|Ligatures of fi, fl, ff, ffi, ffl, ft, st.
   211    215   OPTLABEL/mapos:     Missing apostrophes after single letters [!]|Missing apostrophes after l d s n c j m t ç. This option is mostly useful to detect defects of digitized texts and is not recommended for scientific texts.
   212    216   OPTLABEL/chim:      Chemistry [!]|Typography for molecules (H₂O, CO₂, etc.)
................................................................................
   707    711       -2>> =\2.capitalize()                                                                           # Après un point, une majuscule est généralement requise.
   708    712   
   709    713   TEST: Je suis là. {{viens}}.                                              ->> Viens
   710    714   TEST: Ils sont devenus idiots. {{c}}’est peine perdue.
   711    715   
   712    716   __[s]/maj(majuscule_en_début_phrase)__
   713    717       ^ *([a-zéèâàô][\w-]+)  @@$
   714         -    <<- after("\\w\\w[.] +\\w+") -1>> =\1.capitalize()                                                 # Majuscule en début de phrase, sauf éventuellement lors d’une énumération.
          718  +    <<- after("\\w\\w[.] +\\w+") -1>> =\1.capitalize()                                              # Majuscule en début de phrase, sauf éventuellement lors d’une énumération.
   715    719   
   716    720   TEST: {{je}} suis disponible quand tu veux. Mais pas aujourd’hui.
   717    721   
          722  +
          723  +!!
          724  +!!
          725  +!!!! Ponctuation de fin de paragraphe                                                             !!
          726  +!!
          727  +!!
          728  +
          729  +__[i>/poncfin__
          730  +    ({w_1}) *$  @@0
          731  +    <<- before("\\w+(?:[.]|[   ][!?]) +([A-ZÉÈÎ]\w+|[ÀÔ])") -1>> \1.|\1 !|\1 ?                      # Il semble manquer une ponctuation finale (s’il s’agit d’un titre, le point final n’est pas requis).
          732  +
          733  +TEST: __poncfin__ Vraiment. Quel {{ennui}}
          734  +TEST: Internet : le nouvel eldorado
          735  +TEST: OMC-FMI : Les nouveaux maîtres du monde
          736  +
   718    737   
   719    738   !!
   720    739   !!
   721    740   !!!! Virgules                                                                                     !!
   722    741   !!
   723    742   !!
   724    743