Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -3745,11 +3745,11 @@ état major états majors <<- /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 + <<- /tu/ morph(<1, ":D") ->> face-à-face # Si vous employez cette locution comme un nom, 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 @@ -3850,10 +3850,13 @@ <<- /tu/ -2:0>> sur-mesures # Il manque un trait d’union. [un|le|ce|du|mon|ton|son|notre|votre|leur] terre plein <<- /tu/ not value(>1, "|de|d’|") -2:3>> terre-plein # Il manque probablement un trait d’union.|https://fr.wiktionary.org/wiki/terre-plein + >tête [à|a] >tête + <<- /tu/ morph(<1, ":D") ->> tête-à-tête # Il manque les traits d’union. + trompe l’ [œil|oeil] <<- /tu/ morph(<1, ":D") ->> trompe-l’œil # Il manque un trait d’union. [le|de|ce|les|des|ces|un|mon|leur|leurs|nos|vos|notre|votre|quel|quels] [va|vas] et [vient|viens] <<- /tu/ -2:0>> va-et-vient # Il manque les traits d’union. @@ -4217,10 +4220,26 @@ <<- /tu/ not value(<1, "|dès|des|") ->> \1\2 # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque TEST: Elle y arriva {{lors qu’}}elle trouva l’astuce permettant l’ouverture de la porte. TEST: Dès lors qu’on sait comment s’y prendre, aucune raison de faillir. + +__tu_anciennes_graphies__ + grand’chemin + grand’maman + grand’mère + grand’oncle + grand’père + grand’papa + grand’route + grand’rue + grand’ville + <<- /tu/ ->> =\1.replace("’", "-") # Graphie désuète. Au lieu d’une apostrophe, employez plutôt un trait d’union. + <<- ~>> =\1.replace("’", "-") + +TEST: je suis allé dans la {{grand’rue}}. ->> grand-rue + !!!! Virgules !! __virg_dialogue_après_nom_propre__ @@ -5574,11 +5593,12 @@ de l’ @:[123][sp]¬:[NAQ] <<- /conf/ not \3.istitle() -3>> =suggSimil(\3, ":[NA]:.:[si]", True) # Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée. de le *WORD - <<- /conf/ morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle() -1:2>> du # Incohérence avec “\1 \2” : “\3” est un nom ou un adjectif. + <<- /conf/ morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle() + and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du # Incohérence avec “\1 \2” : “\3” est un nom ou un adjectif. <<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3) # Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée. de la *WORD <<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>> <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3) # Incohérence avec “\1 \2” : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin). @@ -6394,10 +6414,11 @@ ## substantifs __conf_à_substantifs__ >arc a >poulie >arme a >feu + >armoire a >glace [>boîte|>boite] a >lettre >bombe a [eau|fragmentation|retardement] >brosse a [>dent|reluire] [>canne|>cane] a [>pêche|>sucre] >caisse a >outil @@ -6415,10 +6436,11 @@ >lampe a [>huile|>pétrole] >lime a >ongle >machine a [café|coudre|laver|voter] >machine a >remonter le temps >matière a >réflexion + >montre a gousset >moule a [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte] >panier a >linge >papier a [>lettre|musique] >passage a tabac >presse a >scandale @@ -9063,16 +9085,23 @@ # tête / tète __conf_tête_tète!6__ [tète|tètes] [baissée|baissées|baissé|baissés] [tète|tètes] [haute|hautes|basse|basses] [tète|tètes] de [mule|linotte] - <<- -1>> =\1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. + <<- /conf/ -1>> =\1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. >hocher ?@:[WX]¿ [la|ma|ta|sa|notre|votre|leur|nos|vos|leurs] [tète|tètes] [mal|maux] de [tète|tètes] >tenir ?@:[WX]¿ [tète|tètes] - <<- --1>> =\-1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. + <<- /conf/ --1>> =\-1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. + + [tète|tètes] [à|a] [tète|tètes] + tète-à-tète + tètes-à-tètes + tète-a-tète + tètes-a-tètes + <<- /conf/ ->> tête-à-tête # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. TEST: Cesse de nous tenir {{tète}} ->> tête TEST: impossible, avec mes maux de {{tète}} ->> tête TEST: Tu avançais avec elle, toutes {{tètes}} baissées ->> têtes @@ -9090,11 +9119,11 @@ __conf_tout_à_coup__ tout [a|ah|ha] [>cou|>coût|>cout|>coup] [tout|toute|toutes] à [>cou|>coût|>cout] [tout|toute|toutes] [a|ah|ha] [>cou|>coût|>cout|>coup] [tout|toute|toutes] [a|ah|ha] coup - <<- ->> tout à coup # Confusion.|https://fr.wiktionary.org/wiki/tout_%C3%A0_coup + <<- /conf/ ->> tout à coup # Confusion.|https://fr.wiktionary.org/wiki/tout_%C3%A0_coup TEST: ils sont {{tout à cous}} figés TEST: Mais {{toute a cou}}, plus rien ne fonctionnait. TEST: Tout à coup, rien n’alla plus comme avant. @@ -9548,14 +9577,14 @@ __locutions_invariables__ [plus|moins|autant] que [prévue|prévus|prévues] <<- /sgpl/ -3>> prévu # Invariable. Implicitement, \1 que ce qui était prévu. - [plus|moins|aussi] ** que [prévue|prévus|prévues] + [plus|moins|aussi] *WORD que [prévue|prévus|prévues] <<- /sgpl/ -4>> prévu # Invariable. Implicitement, \1 \2 que ce qui était prévu. - [plus|moins|autant] [de|d’] ** que [prévue|prévus|prévues] + [plus|moins|autant] [de|d’] *WORD que [prévue|prévus|prévues] <<- /sgpl/ -5>> prévu # Invariable. Implicitement, \1 \2 \3 que ce qui était prévu. comme [annoncés|annoncée|annoncées] <<- /sgpl/ -2>> annoncé # Invariable. Implicitement, comme ce qui était annoncé. @@ -9761,25 +9790,18 @@ [|,] nous [lui|leur] en @:1p¬:Ov [pas|rien|jamais|guère|point] [|,] vous [lui|leur] en @:2p¬:Ov [pas|rien|jamais|guère|point] [|,] [ils|elles] [lui|leur] en @:3p¬:Ov [pas|rien|jamais|guère|point] <<- /neg/ -3>> ne \3 # Ne … \6 : il manque l’adverbe de négation. - [|,] [je|j’] @>[aeéiouœ].*:1s¬:Ov [pas|rien|jamais|guère|point] - [|,] tu @>[aeéiouœ].*:2s¬:Ov [pas|rien|jamais|guère|point] - [|,] [il|elle|on] @>[aeéiouœ].*:3s¬:Ov [pas|rien|jamais|guère|point] - [|,] nous @>[aeéiouœ].*:1p¬:Ov [pas|rien|jamais|guère|point] - [|,] vous @>[aeéiouœ].*:2p¬:Ov [pas|rien|jamais|guère|point] - [|,] [ils|elles] @>[aeéiouœ].*:3p¬:Ov [pas|rien|jamais|guère|point] - <<- /neg/ -3>> n’\3 # Ne … \4 : il manque l’adverbe de négation. - - [|,] je @>[bcdfgjklmnpqrstvwxz].*:1s¬:Ov [pas|rien|jamais|guère|point] - [|,] tu @>[bcdfgjklmnpqrstvwxz].*:2s¬:Ov [pas|rien|jamais|guère|point] - [|,] [il|elle|on] @>[bcdfgjklmnpqrstvwxz].*:3s¬:Ov [pas|rien|jamais|guère|point] - [|,] nous @>[bcdfgjklmnpqrstvwxz].*:1p¬:Ov [pas|rien|jamais|guère|point] - [|,] vous @>[bcdfgjklmnpqrstvwxz].*:2p¬:Ov [pas|rien|jamais|guère|point] - [|,] [ils|elles] @>[bcdfgjklmnpqrstvwxz].*:3p¬:Ov [pas|rien|jamais|guère|point] - <<- /neg/ -3>> ne \3 # Ne … \4 : il manque l’adverbe de négation. + [|,] [je|j’] @:1s¬:Ov [pas|rien|jamais|guère|point] + [|,] tu @:2s¬:Ov [pas|rien|jamais|guère|point] + [|,] [il|elle|on] @:3s¬:Ov [pas|rien|jamais|guère|point] + [|,] nous @:1p¬:Ov [pas|rien|jamais|guère|point] + [|,] vous @:2p¬:Ov [pas|rien|jamais|guère|point] + [|,] [ils|elles] @:3p¬:Ov [pas|rien|jamais|guère|point] + <<- /neg/ morph(\3, ">[aâeéêiîoôuœæ]") -3>> n’\3 # Ne … \4 : il manque l’adverbe de négation. + <<- /neg/ __else__ -3>> ne \3 # Ne … \4 : il manque l’adverbe de négation. TEST: __neg__ On {{a}} pas compris. TEST: __neg__ Il {{part}} pas encore. TEST: __neg__ On {{vous}} a pas compris. TEST: __neg__ On {{en}} a pas. @@ -10576,10 +10598,11 @@ d’ un [bout|jour] à l’ autre d’ un côté comme [de|d’] l’ autre d’ un commun accord d’ un pas [alerte|mesuré] d’ un peu partout + d’ un peu trop [près|loin] d’ une autre trempe d’ une [façon|manière] ou d’ une autre d’ une certaine [façon|manière] d’ une tout autre ampleur d’ une [minute|seconde] à l’ autre @@ -11763,10 +11786,11 @@ >armée de l’air >armée de terre >armer jusqu aux dents >arme de [poing|guerre] >arme de destruction massive + >armoire à >glace >argent de poche >arnaque à l’ assurance >article de presse >attestation sur l’ honneur >atteinte aux bonnes mœurs @@ -11896,12 +11920,13 @@ >mère au foyer >metteuse en scène >mineure de moins de *NUM ans >mineure de moins de @:B ans >miroir aux alouettes - >monnaie [de|d’] [échange|réserve|singe] >mode de [paiement|scrutin|vie] + >monnaie [de|d’] [échange|réserve|singe] + >montre à gousset >mot de passe >motrice [>essence|>diésel|>diesel] >motion de [blâme|censure|défiance] >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte] noix de [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia] @@ -12618,10 +12643,11 @@ >faire [bonne|fausse] route >faire salle comble >faire [sens|sensation] >faire table rase >faire ce que bon [me|te|lui|nous|vous|leur] semble + >fermer à [clé|clef] >finir en eau de boudin >foutre en l’ air >garder contenance [>gonfler|>regonfler] à bloc >jeter à terre @@ -12685,10 +12711,11 @@ >arriver a point nommé >arriver a bon port >battre a plate couture [>brûler|>bruler] a vif >chauffer a blanc + >fermer a [>clé|>clef] [>gonfler|>regonfler] a bloc >jeter a terre [>mettre|>remettre] a [bas|>flot|>jour|>niveau|>nu|>nue|>plat|>terre] [>mettre|>remettre] a l’ [écart|épreuve] >percer a jour @@ -16387,12 +16414,10 @@ # péché / pêcher __conf_péché_pêcher__ >pêcher par excès [de|d’] >pêcher par [insuffisance|omission|orgueil] - >pêcher [à|a] la ligne - >pêcher @:D [>poisson|>crabe|>langouste|>crevette|>thon|>huître|>huitre|>moule] <<- /conf/ -1>> pécher # Confusion : pêcher (capturer des poissons) ≠ pécher (faire un écart de conduite).|https://fr.wiktionary.org/wiki/p%C3%A9cher [>commettre|>pardonner|>confesser|>absoudre|>avouer|>reconnaître|>reconnaitre|>expier|>effacer] @:D ([pécher|>pêcher|pêché|pêchés|pêchée|pêchées]) >repentir de [mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs] ([pécher|>pêcher|pêché|pêchés|pêchée|pêchées]) <<- /conf/ \1.endswith("s") -1>> péchés # Confusion : un pêcher est un arbre. Pour désigner un écart de conduite, écrivez “péché”.|https://fr.wiktionary.org/wiki/p%C1%A9ch%C1%A9 @@ -16400,13 +16425,13 @@ [pécher|pêcher|pêchers|pêché|pêchée|pêchés|pêchées] [>capitale|mignon|mignons|>mortelle|>originelle|>vénielle] <<- /conf/ \1.endswith("s") -1>> péchés # Confusion : un pêcher est un arbre. Pour désigner un écart de conduite, écrivez “péché”.|https://fr.wiktionary.org/wiki/p%C1%A9ch%C1%A9 <<- /conf/ __else__ -1>> péché # Confusion : un pêcher est un arbre. Pour désigner un écart de conduite, écrivez “péché”.|https://fr.wiktionary.org/wiki/p%C3%A9ch%C3%A9 - >pécher [du|d’|de|des|la|le|l’|les|à|au|aux] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|>bouvière|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques] + >pécher [du|d’|de|des|la|le|l’|les|à|au|aux] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|>bouvière|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle||>moule|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques] >pécher [de|à] [la|l’] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|>bouvière|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques] - <<- /conf/ -1>> pécher # Confusion : pêcher (capturer des poissons) ≠ pécher (faire un écart de conduite).|https://fr.wiktionary.org/wiki/p%C3%A9cher + <<- /conf/ -1>> pêcher # Confusion : pêcher (capturer des poissons) ≠ pécher (faire un écart de conduite).|https://fr.wiktionary.org/wiki/p%C3%A9cher TEST: Il {{pêche}} par excès de confiance. TEST: commettre un {{pêcher}}. TEST: Elle voulut expier ses {{pêchés}}. TEST: {{pécher}} à la ligne @@ -26330,11 +26355,11 @@ TEST: Le méchant goût du siècle en cela me fait peur ; TEST: Nos pères, tout grossiers, l’avaient beaucoup meilleur, TEST: Et je prise bien moins tout ce que l’on admire, TEST: Qu’une vieille chanson que je m’en vais vous dire. TEST: Si le roi m’avait donné -TODO: Paris, {{sa grand’ville}}, +TEST: Paris, sa grand-ville, TEST: Et qu’il me fallût quitter TEST: L’amour de ma mie, TEST: Je dirais au roi Henri : TEST: Reprenez votre Paris ; TEST: J’aime mieux ma mie, ô gué @@ -26342,11 +26367,11 @@ TEST: La rime n’est pas riche, et le style en est vieux : TEST: Mais ne voyez-vous pas que cela vaut bien mieux TEST: Que ces colifichets dont le bon sens murmure, TEST: Et que la passion parle là toute pure ? TEST: Si le roi m’avait donné -TODO: Paris, {{sa grand’ville}}, +TEST: Paris, sa grand-ville, TEST: Et qu’il me fallût quitter… TEST: L’amour de ma mie, TEST: Je dirais au roi Henri : TEST: Reprenez votre Paris, TEST: J’aime mieux ma mie, o gué ! @@ -26927,11 +26952,11 @@ TEST: Madame, je vous crois l’âme trop raisonnable TEST: Pour ne pas prendre bien cet avis profitable, TEST: Et pour l’attribuer qu’aux mouvements secrets TEST: D’un zèle qui m’attache à tous vos intérêts. TEST: CÉLIMÈNE. Madame, j’ai beaucoup de grâces à vous rendre. -TODO: Un tel avis m’oblige ; et, loin {{de le}} mal prendre, +TEST: Un tel avis m’oblige ; et, loin de le mal prendre, TEST: J’en prétends reconnaître à l’instant la faveur, TEST: Par un avis aussi qui touche votre honneur ; TEST: Et comme je vous vois vous montrer mon amie, TEST: En m’apprenant les bruits que de moi l’on publie, TEST: Je veux suivre, à mon tour, un exemple si doux,