Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -1365,10 +1365,12 @@ TEST: « Je suis donc perdu ? », dit Paul. TEST: “C’est bon !”, croit savoir Marie. TEST: “Parce que… ?” finit par demander Paul. TEST: « Dans quel pays sommes-nous ? » demanda un manifestant. + + !! !! !! !! @@ -1460,13 +1462,10 @@ !!! # fin de phrase __(p_fin_de_phrase)__ [.?!:;…][ .?!… »”")]*$ <<- ~>> * -# début de phrase -__(p_début_de_phrase)__ ^ *[-–—] <<- ~>> * - # Guillemets et exposants __(p_guillemets_exposants)__ [«»“”"„`¹²³⁴⁵⁶⁷⁸⁹⁰]+ <<- ~>> * # Chapitres et références __(p_chapitre_référence)__ [\[({][\dIVXLCDM]+, \d+[\])}] [\[\(\{][\dIVXLCDM]+, \d+[\]\)\}] <<- ~>> * @@ -1484,31 +1483,21 @@ # faux positifs avec «à chez» __[i](p_de_chez_à_chez_pronom)__ de chez \w+ (?:à|jusqu à) chez (?:moi|toi|lui|elles?|eux|nous|vous) <<- ~>> * __[i](p_de_chez)__ (jusqu à|de) chez @@0 <<- ~1>> * -# faux positifs -__[i](p_en_tout_et_pour_tout)__ en tout et pour tout <<- ~>> * -__[i](p_au_sortir_de)__ au (sortir) de?s? @@3 <<- ~1>> * -__[i](p_au_revoir)__ au revoir <<- ~>> au_revoir - # singletons entre parenthèses / crochets / accolades __(p_singleton_parenthèses)__ [(]\w+[)] \([a-zA-Z]+\) <<- ~>> * __(p_singleton_accolades)__ [{]\w+[}] \{[a-zA-Z]+\} <<- ~>> * __(p_singleton_crochets)__ [\[]\w+[\]] \[[a-zA-Z]+\] <<- ~>> * # Avocats __[s](p_Me_nom_propre)__ (Me) [A-ZÉÂÔÈ][\w-]+ @@0 <<- ~1>> * -# Évènements -__[s](p_Mai_68)__ Mai 68 <<- ~>> Mai-68 - # Rois, reines, papes et vaniteux du même acabit __[s](p_titres_et_ordinaux)__ [A-ZÉÂÔÈ]\w+ ([XVI]+|I(?:er|ᵉʳ)) @@$ <<- \1 != "I" ~1>> * -# Marques -__[i](p_Peugeot)__ Peugeot (\d0\d\d?) @@$ <<- ~1>> * # alors que / dès lors que (éviter d’accorder un participe passé avec un pseudo-COD antérieur) __[i](p_alors_dès_lors_que)__ (alors|dès lors) que @@0 <<- ~1>> _ __[i](p_alors_dès_lors_que2)__ (alors|dès lors) qu’ @@0 <<- ~1>> _ @@ -1837,10 +1826,16 @@ __tag_ni__ ni <<- />> ni + +__tag_tiret1__ + [-|–|—] + <<- />> tiret1 + <<- ~>> * + !! !! !!!! Verbes composés !! !! @@ -1931,17 +1926,17 @@ TEST: C’est notre chez-nous. TEST: Dans votre chez-vous, faites comme bon vous semble. __inte_rendez_vous__ - ne [le|la|les] [lui|leur] (rendez-vous) - ne me [le|la|les] (rendez-vous) - ne [lui|leur] en (rendez-vous) - ne [le|la|les|lui|leur] (rendez-vous) - [me|ne|nous|vous|lui] (rendez-vous) - <<- =>> define(\1, [":VCi1:2p"]) - <<- %1>> + ne [le|la|les] [lui|leur] rendez-vous + ne me [le|la|les] rendez-vous + ne [lui|leur] en rendez-vous + ne [le|la|les|lui|leur] rendez-vous + [me|ne|nous|vous|lui] rendez-vous + <<- =>> define(\-1, [":VCi1:2p"]) + <<- %-1>> __inte_verbes_composés_impératifs__ ~\w-l(?:es?|a)-(?:[mt]oi|nous|leur)$ ~\w-(?:[nv]ous|lui|leur)-en$ @@ -2007,15 +2002,34 @@ # rendez-vous seulement défini comme :N:m:i dans le dictionnaire !!!! Fusions et immunités !! -__n_importe_qui_quoi__ +__fusions__ + au revoir + <<- ~>> ␣ + <<- =>> define(\1, [":N:m:i"]) + n’ importe [qui|quoi] <<- ~1:2>> ␣ -__jusqu_à__ + Peugeot ~^\d0\d\d?$ + <<- ~>> ␣ + <<- =>> define(\1, [":N:e:i"]) + + Mai 68 + <<- ~>> ␣ + <<- =>> define(\1, [":N:m:i"]) + + +__immunités__ + au sortir [de|des|du|d’] + <<- ~2>> * + + en tout et pour tout + <<- %-1>> + jusqu’ à <<- %2>> @@ -10050,11 +10064,10 @@ >mettre à [bas|jour|niveau|nu|plat|terre] >mettre l’ [écart|épreuve] >mettre au [point|pas] >mettre en [avant|bouche|demeure|garde|jeu|lumière|œuvre|place|scène|terre] >mourir jeune - [>paraître|>paraitre] jeune >perdre [connaissance|conscience|raison] >perdre d’ avance >porter [atteinte|bonheur|caution|chance|malheur|plainte|préjudice|secours] >poser problème >prendre ?[ça|cela|ceci]¿ à la légère