Grammalecte  Check-in [d9e25d942f]

Overview
Comment:[fr] màj: fusion des règles sur les apostrophes incorrectes
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: d9e25d942fa707452cd2afe4045c84c367684130c3ef3740f145ff8a05a464ff
User & Date: olr on 2017-11-20 23:54:54
Other Links: manifest | tags
Context
2017-11-21
00:09
[fr] lettre oubliée pour l’apostrophe typographique check-in: d1f617cbf9 user: olr tags: trunk, fr
2017-11-20
23:54
[fr] màj: fusion des règles sur les apostrophes incorrectes check-in: d9e25d942f user: olr tags: trunk, fr
11:43
[fr] màj: cohérence des guillemets check-in: 67ed7895ef user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [1037d25205] to [f85e28e7c0].

858
859
860
861
862
863
864
865

866
867
868
869
870
871
872
873


874
875
876
877
878
879
880
858
859
860
861
862
863
864

865








866
867
868
869
870
871
872
873
874







-
+
-
-
-
-
-
-
-
-
+
+







TEST: {{C'}}est l’apostrophe typographique qui manque.                    ->> C’
TEST: C’est {{l'}}apostrophe typographique qui manque.                    ->> l’
TEST: {{Aujourd'}}hui, je suis fatigué
TEST: Je pense {{qu`}}elle se trompe
TEST: Que {{t'}}arrive-t-il ?


__[i>/typo(typo_apostrophe_plus_espace1)__
__[i>/typo(typo_apostrophe_incorrecte)__
    (([ldsncjmt])(?:[’'´‘`] | [’'´‘′`] ?))[aeéiouhœæyîèêôû]  @@0,0
    <<- -1>> \2’                                                                                    # Pas d’espace avant ou après une apostrophe.
__[i>/typo(typo_apostrophe_plus_espace2)__
    ((lorsqu|puisqu|presqu|quoiqu|quelqu|jusqu|qu|aujourd|entr|ç)(?:[’'´‘′`] | [’'´‘′`] ?))[aeéiouhœæyîèêôû]  @@0,0
    <<- -1>> \2’                                                                                    # Pas d’espace avant ou après une apostrophe.
__[i>/typo(typo_apostrophe_double)__
    (([ldsncjmtç]|lorsqu|puisqu|presqu|quoiqu|quelqu|jusqu|qu|aujourd|entr)(?:[’'´‘′`][’'´‘′`]|”|“|"))[aeéiouhœæyîèêôû]  @@0,0
    <<- -1>> \2’                                                                                    # Apostrophe surnuméraire.
    (([ldsncjmtç]|lorsqu|puisqu|presqu|quoiqu|quelqu|jusqu|qu|aujourd|entr)(?:[’'´‘′`][’'´‘′` ]|”|“|"| [’'´‘′`] ?))[aeéiouhœæyîèêôû]  @@0,0
    <<- not (\2.__len__() == 1  and  \1.endswith("′ ")) -1>> \2’                                    # Apostrophe incorrecte.

TEST: {{C’ }}est rageant.                                                 ->> C’
TEST: {{Lorsqu’ }}il vient, on s’ennuie.
TEST: {{l’'}}électricien est parti
TEST: Je pense {{qu ` }}elle ne viendra pas.