Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -2119,24 +2119,27 @@ __da_mots_grammaticaaux__ a ?@:[WX]¿ été <<- =>> select(\1, ":V0") + ça a + <<- =>> select(\2, ":V") + après avoir $:Q <<- =>> exclude(\2, ":N") autour [de|du|d’|des] <<- not morph(<1, ":D.*:[me]") =>> exclude(\1, ":N") - [|,|(] avant [que|qu’|$:D] - <<- =>> select(\2, ":R") + avant [que|qu’|$:D] + <<- not value(<1, "|l’|quel|cet|un|mon|ton|son|notre|votre|leur|") =>> select(\2, ":R") c’ [>avoir|>être] <<- =>> select(\1, ":O") - ce @:[NA].*:[me] - <<- not value(<1, "|il|ils|on|ne|n’|") =>> select(\1, ":D") + ce @:[NA].*:[me]:[si]¬:V0e + <<- not value(<1, "|il|ils|on|ne|n’|") =>> select(\1, ":D") and select(\2, ":[NA]") ce @:3[sp]¬:[NA].*:[me]:[si] <<- =>> select(\1, ":O") ce [que|qu’|qui|dont|pour|par] @@ -2149,17 +2152,23 @@ [|,|(] cela [lui|leur|y] en @:(?:[123]s|P) [|,|(] cela @:(?:[123]s|P) <<- =>> exclude(\2, ":V") dans - <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") + <<- not morph(<1, ":D.*:p|>[a-zé-]+ième/") =>> select(\1, ":R") [de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels] [de|d’] @:[MY] [de|d’] [un|une|le|la|l’|les|ce|cet|cette|ces|ma|ta|sa|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelque|quelques|plusieurs|certains|certaines|maints|maintes] <<- =>> select(\1, ":R") + entre *WORD et *WORD + <<- morph(\2, ":[NA]") and morph(\4, ":[NA]") =>> define(\1, ":R") + + entre $:D¬:R *WORD et $:D¬:R *WORD + <<- morph(\3, ":[NA]") and morph(\6, ":[NA]") =>> define(\1, ":R") + face [à|au|aux] <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> exclude(\1, ":N") mais <<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> exclude(\1, ":N") @@ -2179,19 +2188,28 @@ [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne [une|la|cette|ma|ta|sa|votre|votre|leur|quel|quelle|quelque] tierce personne <<- =>> select(\-1, ":N") + pas mal + <<- =>> select(\2, ":W") + + mal @:[AQ] + <<- morph(<1, ":[NV]", ":D.*:[me]:[si]") =>> select(\1, ":W") + même $:D <<- morph(<1, "|>,|:[ISKYP]", "*") =>> select(\1, ":W") [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même <<- =>> select(\2, ":A") [le|l’|un|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point <<- =>> select(\2, ":N") + nos @¬:B + <<- =>> select(\1, ":D") + parmi *WORD <<- =>> select(\1, ":R") puis <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") @@ -2228,10 +2246,13 @@ <<- not value(<1, "|le|de|ce|quel|") =>> select(\1, ":D") une @:[NA].*:[fe] <<- not value(<1, "|la|de|cette|quelle|une|ma|ta|sa|notre|votre|leur|") =>> select(\1, ":D") + vers $:D + <<- morph(<1, ":V") =>> select(\1, ":R") + vu [|,|$:R] <<- =>> exclude(\1, ":G") y compris <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣ @@ -2269,11 +2290,14 @@ certains @:[NA].*:[me]:p¬:(?:G|3p|V0) certaines @:[NA].*:[fe]:p¬:(?:G|3p|V0) <<- =>> select(\1, ":D") and select(\2, ":[NA]") d’ [un|une] *WORD - <<- =>> exclude(\3, ":V") + <<- =>> select(\2, ":D") and exclude(\3, ":V") + + [un|quel|cet|l’|notre|votre] été + <<- =>> select(\2, ":N") l’ [un|une] *WORD <<- not value(\3, "|plus|") =>> select(\3, ":[123][sp]") [des|chaque|quelque|quelques|cet|cette|ces|mon|ma|ta|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs|aucun|aucune] *WORD @@ -2305,10 +2329,13 @@ <<- =>> select(\3, ":[NA]") en tant que *WORD <<- =>> select(\4, ":[NA]") + la nuit + <<- =>> select(\2, ":N") + ni *WORD <<- =>> select(\-1, ":N") nombre [de|d’|des] <<- morph(<1, ":V||>,") =>> select(\1, ":N") @@ -4974,10 +5001,13 @@ <<- /tu/ morph(<1, ":D") ->> goutte-à-goutte && S’il s’agit d’un nom, mettez des traits d’union. [grand+s] [>père|>mère] <<- /tu/ ->> \1-\2 && Il manque un trait d’union. + [gratte+s] >ciel + <<- not value(<1, "|il|elle|on|iel|je|tu|ne|n’|") ->> gratte-ciel && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/gratte-ciel + lèse majesté <<- /tu/ ->> \1-\2 && Il manque un trait d’union. n [ième+s|ieme+s|ème+s|eme+s] <<- /tu/ ->> n-ième|n-ièmes && Il manque un trait d’union. @@ -5126,10 +5156,11 @@ TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants se poursuit devant l’hôtel de ville à Bordeaux depuis environ 1h30. TEST: ces {{fiers à bras}} vont encore se prendre une raclée mémorable TEST: {{gagne pain}} de merde TEST: perfusé par des {{goutte à goutte}} TEST: mes deux {{grands pères}} sont décédés +TEST: ces {{gratte ciel}} ->> gratte-ciel TEST: un crime de {{lèse majesté}} TEST: pour {{la}} {{n ième}} fois TEST: les {{n uplets}} TEST: elles sont allées au {{sud ouest}} TEST: {{nord est}} @@ -9178,14 +9209,14 @@ la bride autour du [coup|coût|cout] la bride sur le [coup|coût|cout] <<- /conf/ --1>> cou && Confusion probable. Le coût est le prix d’une chose. Le coup est ce qui frappe. Le cou est la partie joignant le tronc à la tête.|https://fr.wiktionary.org/wiki/cou [>cou|>coût|>cout] [au-dessous|en-dessous] [de|d’] la ceinture - [>cou|>coût|>cout] [de|d’] [>baguette|>barre|>bâton|>bec|>bélier|blues|>botte|>boule|>boutoir|>bol|>bite|>cœur|>chaud|>coude|>couteau|>crayon|>dé|>dent|>déprime|>éponge|>feu|>froid|fil|>filet|>folie|>foudre|>genou|>grâce|>griffe|>grisou|>gueule|>hache|>hanche|Jarnac|jus|>jeune|>klaxon|>main|maître|maitre|>massue|>marteau|>menton|>nostalgie|>pied|>poing|>poignard|>pouce|>pute|>queue|>rein|>rabot|>savate|>sang|>sabot|>sabre|>semonce|>sonnette|>sifflet|>soleil|>sonde|>sort|>surin|>tête|>théâtre|>tonnerre|>torchon|>trique|>vent|vieux] + [>cou|>coût|>cout] [de|d’] [>baguette|>barre|>bâton|>bec|>bélier|blues|>botte|>boule|>boutoir|>bol|>bite|>cœur|>chaud|>coude|>couteau|>crayon|>dé|>dent|>déprime|>éponge|>feu|>froid|fil|>filet|>folie|>foudre|>genou|>grâce|>griffe|>grisou|>gueule|>hache|>hachette|>hanche|Jarnac|jus|>jeune|>klaxon|>main|maître|maitre|>massue|>marteau|>menton|>nostalgie|>pied|>poing|>poignard|>pouce|>pute|>queue|>rein|>rabot|>savate|>sang|>sabot|>sabre|>semonce|>sonnette|>sifflet|>soleil|>sonde|>sort|>surin|>tête|>théâtre|>tonnerre|>torchon|>trique|>vent|vieux] [>cou|>coût|>cout] d’ [>arrêt|>éclat|>épée|>état|>épaule|œil|oeil|>estoc] [>cou|>coût|>cout] du sort - [>cou|>coût|>cout] [dur|durs] + [>cou|>coût|>cout] [dur+s] >cou d’ envoi <<- /conf/ -1>> coup|coups && Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”. violence du [>cou|>coût|>cout] violence [de|d’] [ce|mon|ton|son|notre|votre|leur] [>cou|>coût|>cout] @@ -12554,13 +12585,13 @@ <<- /conf/ --1>> voix && Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|https://fr.wiktionary.org/wiki/voix à [>voie|vois|voit] [basse|haute|basses|hautes] <<- /conf/ -2>> voix && Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|https://fr.wiktionary.org/wiki/voix - [>entendre|>écouter] ?@:[WX]¿ $:D >voie + [>entendre|>écouter|>déblayer] ?@:[WX]¿ $:D >voie >donner ?[WX]¿ [de|d’] la >voie - >faire entendre [ma|ta|sa|notre|votre|leur+s] >voie + >faire entendre [ma|ta|sa|notre|nos|votre|vos|leur+s] >voie <<- /conf/ --1>> voix && Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|https://fr.wiktionary.org/wiki/voix >avoir ?@:[WX]¿ voie au chapitre <<- /conf/ --3>> voix && Confusion. Locution “avoir voix au chapitre”.|https://fr.wiktionary.org/wiki/avoir_voix_au_chapitre @@ -15214,12 +15245,12 @@ d’ empoigne d’ en [bas|dessous|face|haut] d’ entre [eux|elles|iels] d’ entrée [de|d’] jeu d’ est en ouest - d’ extrême [droite|gauche] - d’ [extrême-droite|extrême-gauche] + d’ extrême [droite|gauche] ?radicale¿ + d’ [extrême-droite|extrême-gauche] ?radicale¿ d’ [égal|égale] à [égal|égale] d’ intérêt général d’ ordinaire d’ origine [inconnue|douteuse|étrangère|plébéienne|aristocratique] d’ ordre [général|public|privé] @@ -15440,11 +15471,11 @@ en main propre en mains propres en ?[assez|si|très|trop]¿ mauvais état en ?[assez|si|très|trop]¿ mauvais état [de|d’] [fonctionnement|marche] en ?[assez|si|très|trop]¿ mauvaise [posture|santé] - en nombre ?[assez|si|très]¿ [insuffisant|suffisant] + en nombre ?[assez|si|très|trop|relativement]¿ [insuffisant|limité|suffisant] en nombre plus [que|qu’] suffisant en odeur [de|d’] sainteté en ordre [dispersé|serré] en partant [de|d’] zéro en partie ou en totalité @@ -15485,11 +15516,11 @@ en tête à tête en tête-à-tête en si peu [de|d’] temps en terrain [découvert|miné] en termes choisis - en terrain conquis + en terrain [accidenté|conquis] en terre battue ?[claire|ocre|jaune|rouge|noire|sombre|humide|sèche|maculée|sale|dégueulasse]¿ en terre étrangère en toile [de|d’] fond en totalité ou en partie en tout cas @@ -16615,10 +16646,11 @@ >cible en approche >cité u [clair+s] [de|d’] lune >classement sans suite [>clé|>clef] à molette + [>clé|>clef] [de|d’] voûte >clin d’ œil >clause [de|d’] [confidentialité|non-concurrence] >clause [de|d’] non concurrence >clou du spectacle >clown [de|d’] service @@ -16654,10 +16686,11 @@ >coup [de|d’] [avance|balai|barre|bâton|bec|bélier|bite|blues|bol|botte|boule|boutoir|cœur|chaud|coude|couteau|dé|dent|déprime|éclat|épaule|éponge|épée|estoc|État|foudre|fil|filet|force|froid|genou|grâce|>griffe|grisou|gueule|hache|hanche|jarnac|jeune|jus|klaxon|main|maître|maitre|marteau|massue|nostalgie|œil|patte|pied|poignard|poing|poker|pouce|pute|queue|rabot|rein|sabre|sabot|sang|savate|semonce|sifflet|soleil|surin|>tatane|tête|théâtre|tonnerre|trique|torchon|vent|vieux] >coup [de|d’] baguette ?magique¿ >coup d’ épée dans l’ eau >coup d’ un soir >coup du sort + >coupage [de|d’] cheveux en quatre >coureur [de|d’] >jupon >courroie [de|d’] transmission >course contre la montre >cour d’ assises [>coût|>cout] [de|d’] revient @@ -16692,10 +16725,11 @@ >doigt de fée >don en nature >donneur [de|d’] >leçon >dossier d’ inscription ?[administrative|scolaire]¿ >dossier [de|d’] presse + >drapeau en berne >drone [de|d’] [combat|surveillance] >drogue [de|d’] synthèse >eau [de|d’] [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie] >eau [de|d’] noix [de|d’] coco >écart [de|d’] [conduite|langage] @@ -16866,10 +16900,11 @@ >leçon à en tirer >lettre [de|d’] [change|démission|licenciement|motivation|recommandation|référence|résiliation] >lettre [de|d’] procuration ?bancaire¿ >levier [de|d’] commande >liaison sans lendemain + >ligne ?à¿ haute tension >ligne [de|d’] [conduite|fracture|mire] >ligne [de|d’] chemin [de|d’] fer >lime à >ongle >liquide [de|d’] refroidissement >liste d’ attente @@ -16931,10 +16966,11 @@ >moteur à réaction >motion [de|d’] blâme >motion [de|d’] [censure|défiance] ?constructive¿ >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte] >moulin à [café|eau|paroles|poivre|prières|vent] + [moyen+s] [de|d’] transport >nerf à vif >nettoyeur haute pression >nid [de|d’] résistance >niveau [de|d’] vie noix [de|d’] [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia] @@ -16961,11 +16997,11 @@ >pain [de|d’] mie >pain d’ épices >palais d’ [été|hiver] >panier à linge >papier à [>lettre|musique] - >parc à thème + >parc à [bestiaux|thème] >parc d’ attractions >parc [de|d’] stationnement >parole en l’ air >parole d’ honneur >partie [de|d’] jambes en l’ air @@ -16999,10 +17035,11 @@ >plan [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|cul] >plan [de|d’] bataille >plan [de|d’] relance ?économique¿ >planche [de|d’] salut >planche à repasser + [plat+s] [de|d’] résistance [plat+s] du jour >pneumocyte [de|d’] type [I|II|1|2] >poche [de|d’] résistance >poêle à bois >poignée [de|d’] porte @@ -17112,10 +17149,11 @@ >sortie [de|d’] secours >soue à >cochon >sourate [*NUM|$:B] ?,¿ verset [*NUM|$:B] >souvenir d’ enfance >star du x + >station [de|d’] radio >sujet [de|d’] [prédilection|préoccupation] >suspension [de|d’] séance >syndicat du crime >système d’ exploitation >système [de|d’] santé @@ -17834,14 +17872,14 @@ <<- ~1>> * <<- /2>> _exctx_ __purge_locutions_potentielles__ - à ce [jour|moment|stade] @¬:A.*:[me]:[si] - à ce [jour|moment|stade] [|,|)] - à [cet|chaque|l’] instant @¬:A.*:[me]:[si] - à [cet|chaque|l’] instant [|,|)] + à ce [jour|moment|point|stade] @¬:A.*:[me]:[si] + à ce [jour|moment|point|stade] [|,|)] + à [cet|chaque|l’] instant @¬:A.*:[me]:[si] + à [cet|chaque|l’] instant [|,|)] <<- ~1:-2>> * à cet endroit @¬:A.*:[me]:[si] à cet endroit [|,|)] à [ces|certains|plusieurs] endroits @¬:A.*:[me]:[pi] @@ -18307,11 +18345,11 @@ [>donner|>redonner] quartier libre >élire domicile >entendre raison >étouffer dans l’ œuf >faire acte [de|d’] [contrition|présence] - >faire [allusion|assaut|attention|barrage|chaud|confiance|connaissance|cours|compliqué|copain-copain|date|débat|défaut|demi-tour|écho|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|nation|naufrage|office|part|peur|polémique|plaisir|preuve|rage|recette|rempart|route|scandale|sens|sensation|signe|surface|usage|volte-face] + >faire [allusion|assaut|attention|barrage|chaud|confiance|connaissance|cours|compliqué|copain-copain|date|débat|défaut|demi-tour|écho|écran|envie|erreur|état|exception|face|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|nation|naufrage|office|part|peur|polémique|plaisir|preuve|rage|recette|rempart|route|scandale|sens|sensation|signe|surface|usage|volte-face] >faire amende honorable >faire bande à part >faire bon accueil >faire bonne figure >faire chou blanc @@ -18688,10 +18726,12 @@ TEST: je mesure tout ce qu’a d’ardu la condition de nos délégués dans les pays neutres. TEST: C’est à la fois la plus intéressante du livre et la plus délicate. TEST: Pour un peu, on les eût pris pour des détenus exemplaires. TEST: Ce ne sera pas tous les jours facile TEST: d’une tête plus petit que moi, il mesurait à peine um mètre cinquante +TEST: triompher par la force, l’intelligence la violence ou la ruse +TEST: une table en bois brut @@@@ @@@@ @@@@ @@ -19312,11 +19352,11 @@ <<- /conf/ -1>> =\1.replace("ane", "anne") && Confusion. La cane est la femelle du canard.|https://fr.wiktionary.org/wiki/cane [>alcool|>coup|>sucre|>sirop] de >cane <<- /conf/ -3>> canne && Confusion. La cane est la femelle du canard.|https://fr.wiktionary.org/wiki/cane - [>œuf|>filet] de >canne + [>œuf|>filet] [de|d’] >canne <<- /conf/ -3>> cane && Confusion. La canne est un bâton ou un roseau. Pour la femelle du canard, écrivez “cane”.|https://fr.wiktionary.org/wiki/canne [>appuyer|>battre|>frapper|>lever|>marcher] [avec|sur] [les|des|ma|ta|sa|mes|tes|ses|cette|une] >cane <<- /conf/ -4>> =\4.replace("ane", "anne") && Confusion. La cane est la femelle du canard.|https://fr.wiktionary.org/wiki/cane @@ -21121,22 +21161,24 @@ <<- /conf/ ->> sens dessus dessous && Confusion. Locution adverbiale : « sens dessus dessous ».|https://fr.wiktionary.org/wiki/tache [le|du|quel|un] ?[certain|faible|grand]¿ [sans|san] [de|d’] la mesure <<- /conf/ --4>> sens && Confusion. Le sens de la mesure. - [sans|san] [bleu|royal|mêlé] + [sans|san|sens] [bleu|royal|mêlé] [sans|san] humain [sans|san] de la victime [sans|san] des victimes - [sans|san] >avoir >couler - [sans|san] >couler + [sans|san] ?n’¿ >avoir ?@:[WX]¿ >couler + [sans|san] ?[ne|n’]¿ >couler + [sans|san] ?[ne|n’]¿ >aller ?@:[WX]¿ >couler [sans|san] qui >couler [sans|san] qui >avoir >couler <<- /conf/ morph(<1, ":D.*:[me]") -1>> sang && Confusion probable. Pour évoquer le fluide sanguin, écrivez “sang”.|https://fr.wiktionary.org/wiki/sang [couvert+ses|recouvert+ses|>ruisseler] [de|d’] [sans|san|sens] >avoir [ça|cela|ceci] dans le [sans|san|sens] + >faire ?@:[WX]¿ couler ?$:W¿ le [sans|san|sens] >buveur [de|d’] [sans|san|sens] >flaque [de|d’] [sans|san|sens] >flot [de|d’] [sans|san|sens] la voix du [sans|san|sens] >mare [de|d’] [sans|san|sens] @@ -21150,10 +21192,11 @@ TEST: le {{san}} qui coulera encore sera sur vos mains TEST: elle a ça dans le {{sans}} TEST: elle pissait le {{sans}} TEST: elle a su malgré garder un certain {{sans}} de la mesure TEST: avoir le {{sans}} de la mesure, c’est primordial +TEST: ne fais pas couler le {{sens}} TEST: ce témoignage va dans le sens de la victime. # aller sans dire __conf_aller_sans_dire__