Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -1528,13 +1528,10 @@ __[i]/tu(tu_chef_d_œuvre_lieu)__ chef (lieu|d’œuvre) @@$ <<- ->> chef-\1 # Il manque un trait d’union. __[i]/tu(tu_celui_celle_là_ci)__ ce(?:lles?|lui|ux) (?:là|[cs]i) <<- ->> =\0.replace(" ", "-").replace("si", "ci") # Il manque un trait d’union. __[i]/tu(tu_centre_ville)__ centres? villes? <<- ->> centre-ville|centres-villes # Il manque un trait d’union. __[i]/tu(tu_ci_dessous_devant_contre)__ ci (desso?us|devant|contre) @@$ <<- ->> ci-\1 # Il manque un trait d’union. __[i]/tu(tu_de_ci_de_là)__ de ci,? de là <<- ->> de-ci de-là|de-ci, de-là # Il manque les traits d’union. -__[i]/tu(tu_est_ce)__ - (?> est-ce # Il manque un trait d’union. __[i]/tu(tu_en_contre_bas_partie)__ en contre (bas|partie) @@$ <<- ->> en contre\1|en contre-\1 # Mettez un trait d’union ou soudez. __[i]/tu(tu_en_contrepoint)__ en (contre[- ]point) @@$ <<- -1>> contrepoint # Soudez. __[i]/tu(tu_état_major)__ état major <<- ->> état-major # Il manque un trait d’union. __[i]/tu(tu_grand_chose)__ grand chose <<- ->> grand-chose # Il manque un trait d’union. __[i]/tu(tu_grand_père_mère)__ grands? (?:père|mère)s? <<- ->> =\0.replace(" ", "-") # Il manque un trait d’union. @@ -1580,12 +1577,10 @@ TEST: {{par dessus}} ->> par-dessus TEST: {{au delà}} ->> au-delà TEST: {{ci devant}}. ->> ci-devant TEST: Il faisait froid cet {{hiver la}}. ->> hiver-là TEST: {{Ceux la}} vont à la pêche. ->> Ceux-là -TEST: {{est ce}} que c’est grave ? ->> est-ce -TEST: qu’{{est ce}} que c’est ? ->> est-ce TEST: {{en contre bas}} TEST: mes deux {{grands pères}} sont décédés TEST: elles vont viennent {{de ci, de là}}. TEST: mais {{celles là}} sont différentes. TEST: seulement par {{ouï dire}}. @@ -1614,13 +1609,24 @@ TEST: Que vas-tu faire {{vis à vis}} d’eux ->> vis-à-vis TEST: un super {{week end}} ->> week-end TEST: ils sont partis {{outre mer}} TEST: elles sont allées au {{sud ouest}} TEST: {{nord est}} -TEST: elles reviendront, {{n’est ce pas}} ? TEST: des {{stock options}} + +# est-ce … ? +__[i]/tu(tu_est_ce)__ + (?qui ") and morph(word(-1), ":Cs", False, True) + -1>> est-ce # S’il s’agit d’une interrogation, il manque un trait d’union. + +TEST: {{est ce}} que c’est grave ? ->> est-ce +TEST: qu’{{est ce}} que c’est ? ->> est-ce +TEST: elles reviendront, {{n’est ce pas}} ? +TEST: nous en sommes à l’étape où nous voulons définir ce qu’est ce projet + ### Tri 2 __[i]/tu(tu_beaux_arts)__ (?:[ld]es|aux) (beaux arts) @@$ <<- -1>> beaux-arts # Il manque un trait d’union. __[i]/tu(tu_basket_volley)__ (basket|volley) ball @@0 <<- ->> \1-ball # Il manque un trait d’union. __[i]/tu(tu_pronom_même)__ (lui|elle|[mts]oi|vous) même @@0 <<- not after("^ +s(?:i |’)") ->> \1-même # Il manque un trait d’union si “même” se rapporte à “\1”.|https://fr.wiktionary.org/wiki/moi-m%C3%AAme