Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -860,19 +860,13 @@ 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)__ - (([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. +__[i>/typo(typo_apostrophe_incorrecte)__ + (([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.