Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -4236,51 +4236,10 @@ <<- morphex(\2, ":W", ":3s") and not morph(word(-1), ":V.*:3s", False, False) -1>> ont # Confusion probable : “avoir” à la 3ᵉ personne du pluriel du présent s’écrit “ont”. TEST: ces gens {{on}} {{souvent}} tort. TEST: Je voulais qu’on soit ensemble. - -# ou / où -__[i]/conf(conf_où_verbe)__ - ^(Ou) ({w_2}) @@0,3 <<- morphex(\2, ":3[sp]", ":Y") -1>> Où # Confusion probable. La conjonction “ou” signale une alternative. Utilisez “où” pour “en quel lieu”. -__[i]/conf(conf_au_moment_par_d_où)__ - (?:au moment |jusqu |par |d’)(ou) @@$ <<- -1>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. -__[i]/conf(conf_vers_où)__ - vers (ou) @@5 <<- not morph(word(-1), ":D", False, False) -1>> où # Confusion probable. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. -__[i]/conf(conf_jusqu_où_au_cas_où)__ - (?:au|le|des) cas (ou) @@$ <<- -1>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. -__[i]/conf(conf_à_partir_du_temps_où)__ - à partir d(?:u (?:lieu|moment|jour|mois)|e l’(?:instant|année|heure)|e la (?:minute|semaine|seconde)) +(ou) @@$ - <<- -1>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. -__[i]/conf(conf_depuis_xxxx_où)__ - depuis (?:le (?:jour|millénaire|moment|mois|siècle)|la (?:minute|semaine|seconde)|l’(?:année|heure|instant)) (ou) @@$ - <<- -1>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. - -TEST: {{Ou}} sont tes affaires ? -TEST: au moment {{ou}} elle allait enfin réussir -TEST: vers {{ou}} se tourner quand tout va mal ? -TEST: pour le cas {{ou}} on serait arrêté dans notre élan. -TEST: à partir du moment {{ou}} il est entré. -TEST: à partir de l’instant {{ou}} elle est venue. -TEST: depuis l’année {{ou}} nous sommes allés en Bretagne -TEST: depuis la seconde {{ou}} tu as parlé -TEST: depuis le jour {{ou}} il a été blessé. - - -# pale / pâle -__[i]/conf(conf_pale_pâle1)__ - (?:bien|tr(?:ès|op)|si|vraiment|tellement) +(pales?) @@$ - <<- -1>> =\1.replace("pal", "pâl") - # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale -__[i]/conf(conf_pale_pâle2)__ - (pales?) +(?:imitat(?:ion|eur|rice)|rayon)s? @@0 - <<- -1>> =\1.replace("pal", "pâl") - # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale - -TEST: elles sont si {{pales}}. -TEST: cette {{pale}} imitation d’un chef-d’œuvre - # peu / peux / peut / peut-être __[i]/conf(conf_peut_adv)__ (?> peut # Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez : @@ -4382,10 +4341,62 @@ <<- -2>> plupart # Confusion. Écrivez « la plupart » pour évoquer la majeure partie de quelque chose. TEST: la {{plus part}} TEST: la {{plu-part}} + +# ou / où +__conf_où_ou__ + Ou @:3[sp]¬:Y + <<- -2>> Où # Confusion probable. La conjonction “ou” signale une alternative. Utilisez “où” pour “en quel lieu”. + + au moment (ou) + [jusqu’|jusqu] (ou) + par (ou) + d’ (ou) + <<- -1>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. + + vers ou + <<- not morph(<1, ":D") -2>> où # Confusion probable. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. + + [au|le|des] cas ou + <<- -3>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. + + à partir du [lieu|moment|jour|mois] (ou) + à partir de l’ [instant|année|heure] (ou) + à partir de la [minute|semaine|seconde] (ou) + <<- -1>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. + + depuis le [jour|millénaire|moment|mois|siècle] ou + depuis la [minute|semaine|seconde] ou + depuis l’ [année|heure|instant] ou + <<- -4>> où # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”. + +TEST: {{Ou}} sont tes affaires ? +TEST: au moment {{ou}} elle allait enfin réussir +TEST: vers {{ou}} se tourner quand tout va mal ? +TEST: pour le cas {{ou}} on serait arrêté dans notre élan. +TEST: à partir du moment {{ou}} il est entré. +TEST: à partir de l’instant {{ou}} elle est venue. +TEST: depuis l’année {{ou}} nous sommes allés en Bretagne +TEST: depuis la seconde {{ou}} tu as parlé +TEST: depuis le jour {{ou}} il a été blessé. + + +# pale / pâle +__conf_pâle_pale__ + [bien|très|trop|si|vraiment|tellement] >pale + <<- -2>> =\2.replace("pal", "pâl") + # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale + + >pale [>imitation|>imitatrice|>rayon] + <<- -1>> =\1.replace("pal", "pâl") + # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale + +TEST: elles sont si {{pales}}. +TEST: cette {{pale}} imitation d’un chef-d’œuvre + # par-dessus / pardessus __conf_par_dessus__ pardessus [bord|@:D] <<- /conf/ not morph(<1, ":D.*:[me]|>(?:grande|petite)/") @@ -7095,10 +7106,38 @@ vernis à ongles >voie de [recours|perdition] >vol à l’étalage >vol à la [sauvette|tire] <<- ~2:0>> * + + +__purge_locutions_adjectivales__ + bas de gamme + basse consommation + bon [enfant|marché|teint] + bon chic ?,¿ bon genre + [clé|clef] en [main|mains] + dernier cri + fleur bleue + grand [public|luxe|maximum] + grandeur nature + haut de gamme + hautee [résolution|fidélité|tension] + longue [distance|portée|durée] + meilleur marché + numéro un + numéro @:B + plein cadre + top secret + vieux jeu + open source + Créative Commons + pair à pair + pur [sucre|jus] + terre à terre + <<- morph(<1, ":(?:N|A|Q|W|V0e)", ":D") ~>> * + __purge_couleurs__ [beige|blanc|bleu|brun|châtain|cyan|gris|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet] [brillant|clair|fluo|foncé|irisé|mat|pâle|pastel|sombre|tendre|vif] <<- morph(<1, ":[NAQ]") ~>> * @@ -7381,17 +7420,10 @@ __[i](p_complètement)__ complètement <<- not morph(word(-1), ":D", False, True) ~>> * __[i](p_adverbe_xxxment)__ (\w+ment)(?: parlant| pas|) @@0 <<- morph(\1, ":W\\b") ~>> * - -# locutions adjectivales -__[i](p_locutions_adj_nom_et_couleurs)__ - ({w_2}) +(bas(?: de gamme|se consommation)|bon (?:enfant|marché|teint|chic,? bon genre)|cl(?:é|ef) en mains?|dernier cri|fleur bleue|grand (?:public|luxe|maximum)|grandeur nature|haut(?: de gamme|e (?:résolution|fidélité|tension))|longue (?:distance|portée|durée)|meilleur marché|numéro (?:un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix(?:-sept|-huit|-neuf)|onze|douze|treize|quatorze|quinze|seize|vingt)|plein cadre|top secret|vieux jeu|open source|Créative Commons|pair à pair|pur (?:sucre|jus)|terre à terre) - @@0,$ - <<- morphex(\1, ":(?:N|A|Q|V0e)", ":D") ~2>> * - # tous / tout / toute / toutes __[i](p_tout_déterminant_masculin)__ (tout) (?:le|cet?|[mts]on) @@0 <<- ~1>> * __[i](p_toute_déterminant_féminin)__ (toute) (?:la|cette|[mts]a) @@0 <<- ~1>> * __[i](p_tous_toutes_déterminant_pluriel)__ (tou(?:te|)s) (?:[ldscsmt]es|[nv]os) @@0 <<- ~1>> *