Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -3392,10 +3392,13 @@ <<- /tu/ ->> \1-\2 # Il manque un trait d’union. face [a|à] face <<- /tu/ morph(<1, ":D") ->> face-à-face # Si vous employez cette locution comme un nm, mettez des traits d’union.|https://fr.wiktionary.org/wiki/face-%C3%A0-face + gagne >pain + <<- /tu/ not morph(<1, ":O[sv]") ->> gagne-pain # Il manque un trait d’union. + grand chose <<- /tu/ ->> grand-chose # Il manque un trait d’union. [grand|grands] [>père|>mère] <<- /tu/ ->> \1-\2 # Il manque un trait d’union. @@ -6710,11 +6713,11 @@ TEST: celle des 20 ans. TEST: sous le seuil des 10 % TEST: notre revue des 24 et 25 décembre TEST: J’ai des X230. TEST: Pour les enfants placés, l’angoisse du passage des 18 ans -TEST: Mettre fin aux 35 heures. +TEST: C’est la fin des 35 heures. # diagnostic / diagnotique // pronostic / pronostique __conf_diagnostic_pronostique__ [ce|un|du|mon|notre|votre|quel] diagnostique @@ -6721,14 +6724,20 @@ <<- /conf/ -2>> diagnostic # Confusion. Le nom s’écrit avec un “c”. [ces|des|mes|tes|ses|nos|vos|leurs|quels|plusieurs|quelques] diagnostiques <<- /conf/ -2>> diagnostics # Confusion. Le nom s’écrit avec un “c”. + le diagnotique + <<- /conf/ not morph(<1, ":O[sv]") -2>> diagnostic # Confusion probable. Le nom s’écrit avec un “c”. + + les diagnotiques + <<- /conf/ not morph(<1, ":O[sv]") -2>> diagnostics # Confusion probable. Le nom s’écrit avec un “c”. + [ce|un|du|mon|notre|votre|quel] pronostique <<- /conf/ -2>> pronostic # Confusion. Le nom s’écrit avec un “c”. - [ces|des|mes|tes|ses|nos|vos|leurs|quels|plusieurs] pronostiques + [ces|des|mes|tes|ses|nos|vos|leurs|quels|plusieurs|quelques] pronostiques <<- /conf/ -2>> pronostics # Confusion. Le nom s’écrit avec un “c”. le pronostique <<- /conf/ not morph(<1, ":O[sv]") -2>> pronostic # Confusion probable. Le nom s’écrit avec un “c”. @@ -18478,16 +18487,19 @@ __imp_union_aller_y!5__ [viens|venez|venons|allons|allez] y <<- /imp/ space_after(\1, 1, 1) and not morph(>1, ":Y") ->> \1-\2 # Il manque un trait d’union. [va|vas] [y|z-y|z’y] - <<- /imp/ space_after(\1, 1, 1) and not morph(>1, ":Y") ->> vas-y # Il manque un trait d’union. + <<- /imp/ space_after(\1, 1, 1) and not value(<1, "|tu|il|elle|on|ne|n’|") and not morph(>1, ":Y") + ->> vas-y # Il manque un trait d’union. TEST: {{allons y}} TEST: {{vas y}} TEST: {{Viens y}}. +TEST: Il va y àvoir des contingents étrangers qui débarquent à Paris. (erroné) TEST: Viens y faire un test. + __imp_union_convenir_en__ [conviens|convenez|convenons] en <<- /imp/ space_after(\1, 1, 1) and not value(>1, "|partie|") ->> \1-\2 # Il manque un trait d’union.