Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -6668,164 +6668,10 @@ >numéro @:B >numéro ~\d+ <<- ~2>> * - -__simplication_substantifs__ - >arc à poulies - >arme à feu - >armée de l’air - >armée terre - >armer jusqu aux dents - >arme de [poing|guerre] - >arme de destruction massive - >attestation sur l’ honneur - >attendre de pied ferme - ayants droit - >billet de ~\d+ [>euro|>dollar|>centime|>cent|>livre|>shilling] - [>bisphénol|>bisphenol] A - >blanche comme neige - >blanche comme de la craie - [>boîte|>boite] aux lettres - [>boîte|>boite] à gants - >bombe à [eau|fragmentation|retardement] - >canne à [pêche|sucre] - >caisse à >outil - >chair à [pâté|>canon] - >chambre [de|d’] [agriculture|hôte|hôtes|commerce|compensation|décompression|dégrisement] - >chemin de [traverse|fer] - >chili con carne - >claire comme de l’ eau de [boudin|roche|source] - >claire comme du cristal - >claire comme jus de [boudin|chaussette|chaussettes|chique] - >commise d’ office - >convention [récepteur|générateur] - >conne comme la lune - >conne comme un balai - >conne comme une valise sans >poignée - >coup [de|d’] [balai|bol|cœur|foudre|fil|grâce|jarnac|théâtre|coude|genou|main|patte|pied|poing|poker|pouce|tête|avance|éclat|État|œil|épaule] - >coup du sort - >course contre la montre - [cousu|cousue|cousus|cousues] [main] - >crayon à [lèvres|sourcils] - [>coût|>cout] de revient - >cuillère à [café|soupe] - >déclaration sur l’ honneur - >délai [de|d’] [attente|carence|connexion|prescription|préavis|rétraction|rigueur] - >demande d’ asile - >descente aux [enfers|flambeaux] - [>dîner|>diner] aux chandelles - >digne de [confiance|foi] - >digne de ce nom - >droite comme un i - >eau de [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie] - >eau de noix de coco - >espérance de vie - >état [de|d’] [âme|esprit|urgence|conservation|fait] - >état d’ extrême urgence - >état de l’ art - >expérience [utilisateur|utilisateurs] - >fard à paupières - >femme [de|d’] [chambre|lettres|loi|ménage|affaires|exception|État|Église|honneur] - >femme d’ âge mûr - >fille à [papa|maman|>soldat] - >fille au pair - fils à [papa|maman] - >haute comme [trois|3] pommes - >homme [de|d’] [lettres|loi|main|paille|affaires|armes|exception|État|Église|honneur] - >homme d’ âge mûr - >hôtel de ville - >garde à vue - >garde du corps - gaz à effet de serre - >infirmière de garde - >invitée d’ honneur - >invitée surprise - >journal de bord - >lime à >ongle - >liste d’ attente - >machine à [café|coudre|laver] - >machine à remonter le temps - >main d’ œuvre - >maison de [passe|retraite] - >mal de [tête|ventre|mer] - >marché aux puces - >maréchale des [logis|logis-chef] - >marge de >manœuvre - >médecin de garde - >mère au foyer - >metteuse en scène - >mineure de moins de ~\d+ ans - >mineure de moins de @:B ans - >miroir aux alouettes - >monnaie [de|d’] [échange|réserve] - >mode de [paiement|scrutin|vie] - >mot de passe - >motrice [>essence|>diésel|>diesel] - >motion de [blâme|censure|défiance] - >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte] - noix de [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia] - >nue comme un ver - >nue comme des vers - >oiseau de [malheur|nuit|proie] - >oiseau de mauvais augure - >onde de choc - orge [perlé|mondé|carré] - >noire comme la nuit - >noire comme une nuit sans lune - >papier à [>lettre|musique] - >partie de jambes en l’ air - >pièce de [théâtre|monnaie] - >pièce de ~\d+ [>euro|>dollar|>centime|>cent|>livre|>shilling] - >pomme [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or] - >porte de [service|garage] - >poudre aux yeux - preuve suffisante du contraire - preuves suffisantes du contraire - prix de revient - quelqu’un d’ autre - [réglé|réglée|réglés|réglées] (comme du papier à musique) - [remis|remise|remises] à plat - >requête en nullité - >requête en non [conciliation|inscription|lieu] - >requête en non révocation de sursis - >roue [avant|arrière] - >rouge à lèvres - >roulement à billes - >sac à [dos|main|langer|merde|foutre] - >sac de [couchage|sport|voyage] - >salle à manger - >salle [de|d’] [attente|bain|bains|conférence] - >saine [de|d’] [corps|esprit] - >saine [de|d’] [corps|esprit] et [de|d’] [corps|esprit] - >sclérose en plaques - >secret défense - >silo à [>grains|blé] - >soue à >cochon - >système d’ exploitation - >système D - >taille ~\d+ - >talon >aiguille - taux [de|d’] [abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure|change|cholestérol|cholesterol|glycémie|fécondité|participation|testostérone|TVA] - >tête de [déterré|déterrée|déterrés|déterrées] - >tour de passe-passe - >trou à >rat - >tueuse à gages - >usine à gaz - >vache à lait - >vectrice [>accélération|>position|>rotation|>vitesse] - >vente à domicile - vernis à ongles - >voie de [recours|perdition] - >vol à l’étalage - >vol à la [sauvette|tire] - <<- ~2:0>> * - - don Juan - <<- ~1>> * - __mot_composé_avec_là__ ~-[lL][àÀ]$ <<- morph(\1, ":[NAQ]", ":G", 0, -3) ~>> =\1[:-3] @@ -6997,50 +6843,214 @@ #@:[VR]¬[NAP] #, @¬:[NA] #[ne|n’|me|m’|te|t’|se|s’|le|la|l’|les|leur|leur|mon|ma|ta|sa|notre|votre|mes|tes|ses|ce|cet|cette|ces|je|j’|tu|il|on|nous|vous|ils|ça|ceci|cela|c’|ç’|chaque] +__simplication_substantifs__ + >arc à poulies + >arme à feu + >armée de l’air + >armée terre + >armer jusqu aux dents + >arme de [poing|guerre] + >arme de destruction massive + >attestation sur l’ honneur + >attendre de pied ferme + ayants droit + >billet de ~\d+ [>euro|>dollar|>centime|>cent|>livre|>shilling] + [>bisphénol|>bisphenol] A + >blanche comme neige + >blanche comme de la craie + [>boîte|>boite] aux lettres + [>boîte|>boite] à gants + >bombe à [eau|fragmentation|retardement] + >canne à [pêche|sucre] + >caisse à >outil + >chair à [pâté|>canon] + >chambre [de|d’] [agriculture|hôte|hôtes|commerce|compensation|décompression|dégrisement] + >chemin de [traverse|fer] + >chili con carne + >claire comme de l’ eau de [boudin|roche|source] + >claire comme du cristal + >claire comme jus de [boudin|chaussette|chaussettes|chique] + >commise d’ office + >convention [récepteur|générateur] + >conne comme la lune + >conne comme un balai + >conne comme une valise sans >poignée + >coup [de|d’] [balai|bol|cœur|foudre|fil|grâce|jarnac|théâtre|coude|genou|main|patte|pied|poing|poker|pouce|tête|avance|éclat|État|œil|épaule] + >coup du sort + >course contre la montre + [cousu|cousue|cousus|cousues] [main] + >crayon à [lèvres|sourcils] + [>coût|>cout] de revient + >cuillère à [café|soupe] + >déclaration sur l’ honneur + >délai [de|d’] [attente|carence|connexion|prescription|préavis|rétraction|rigueur] + >demande d’ asile + >descente aux [enfers|flambeaux] + [>dîner|>diner] aux chandelles + >digne de [confiance|foi] + >digne de ce nom + >droite comme un i + >eau de [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie] + >eau de noix de coco + >espérance de vie + >état [de|d’] [âme|esprit|urgence|conservation|fait] + >état d’ extrême urgence + >état de l’ art + >expérience [utilisateur|utilisateurs] + >fard à paupières + >femme [de|d’] [chambre|lettres|loi|ménage|affaires|exception|État|Église|honneur] + >femme d’ âge mûr + >fille à [papa|maman|>soldat] + >fille au pair + fils à [papa|maman] + >haute comme [trois|3] pommes + >homme [de|d’] [lettres|loi|main|paille|affaires|armes|exception|État|Église|honneur] + >homme d’ âge mûr + >hôtel de ville + >garde à vue + >garde du corps + gaz à effet de serre + >infirmière de garde + >invitée d’ honneur + >invitée surprise + >journal de bord + >lime à >ongle + >liste d’ attente + >machine à [café|coudre|laver] + >machine à remonter le temps + >main d’ œuvre + >maison de [passe|retraite] + >mal de [tête|ventre|mer] + >marché aux puces + >maréchale des [logis|logis-chef] + >marge de >manœuvre + >médecin de garde + >mère au foyer + >metteuse en scène + >mineure de moins de ~\d+ ans + >mineure de moins de @:B ans + >miroir aux alouettes + >monnaie [de|d’] [échange|réserve] + >mode de [paiement|scrutin|vie] + >mot de passe + >motrice [>essence|>diésel|>diesel] + >motion de [blâme|censure|défiance] + >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte] + noix de [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia] + >nue comme un ver + >nue comme des vers + >oiseau de [malheur|nuit|proie] + >oiseau de mauvais augure + >onde de choc + orge [perlé|mondé|carré] + >noire comme la nuit + >noire comme une nuit sans lune + >papier à [>lettre|musique] + >partie de jambes en l’ air + >pièce de [théâtre|monnaie] + >pièce de ~\d+ [>euro|>dollar|>centime|>cent|>livre|>shilling] + >pomme [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or] + >porte de [service|garage] + >poudre aux yeux + preuve suffisante du contraire + preuves suffisantes du contraire + prix de revient + quelqu’un d’ autre + [réglé|réglée|réglés|réglées] (comme du papier à musique) + [remis|remise|remises] à plat + >requête en nullité + >requête en non [conciliation|inscription|lieu] + >requête en non révocation de sursis + >roue [avant|arrière] + >rouge à lèvres + >roulement à billes + >sac à [dos|main|langer|merde|foutre] + >sac de [couchage|sport|voyage] + >salle à manger + >salle [de|d’] [attente|bain|bains|conférence] + >saine [de|d’] [corps|esprit] + >saine [de|d’] [corps|esprit] et [de|d’] [corps|esprit] + >sclérose en plaques + >secret défense + >silo à [>grains|blé] + >soue à >cochon + >système d’ exploitation + >système D + >taille ~\d+ + >talon >aiguille + taux [de|d’] [abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure|change|cholestérol|cholesterol|glycémie|fécondité|participation|testostérone|TVA] + >tête de [déterré|déterrée|déterrés|déterrées] + >tour de passe-passe + >trou à >rat + >tueuse à gages + >usine à gaz + >vache à lait + >vectrice [>accélération|>position|>rotation|>vitesse] + >vente à domicile + vernis à ongles + >voie de [recours|perdition] + >vol à l’étalage + >vol à la [sauvette|tire] + <<- ~2:0>> * + + +__simplification_noms_propres__ + don Juan + <<- ~1>> * + + >cocktail Molotov + >effet Streisand + prix Nobel + <<- ~2>> * + + Amérique du [Nord|Sud] + Amérique centrale + <<- ~2:0>> * + + @:M[12] *WORD + <<- \2.istitle() ~2:0>> * + + @:M[12] [Le|La|von|van|Mac|Mc|De|Du|D’] *WORD + <<- \3.istitle() ~2:0>> * + + [de|d’] @:M [et|ou] [de|d’] @:M + [de|d’] @:M + <<- ~>> * + + entre @:M et @:M + <<- ~>> * + + entre @:N et @:N + <<- \2.istitle() and \4.istitle() ~>> * + + en @:MP + <<- ~>> * + + [le|ce|du] [baron|docteur|député|duc|frère|ministre|prince|professeur|président|roi|sénateur|mir] @:M[12] + [la|cette] [baronne|docteur|docteure|députée|duchesse|ministre|sœur|princesse|présidente|professeure|reine|sénatrice] @:M[12] + <<- ~3>> * + + [Mr|Mlle|Mme|Mgr|miss] ~^[A-ZÉÈÊ] + <<- ~2>> * + + ~^[A-ZÉÈÊ] et [moi|toi|lui|elle|nous|vous|eux|elles] + <<- morph(\1, ":M") and morph(<1, ":Cs") and not before(r"\b(?:plus|moins|aussi) .* que +$") + ~>> =rewriteSubject(\1,\3) + "||" + + ~^[A-ZÉÈÊ] et [moi|toi|lui|elle|nous|vous|eux|elles] + <<- morph(\2, ":M") + ~2:0>> =rewriteSubject(\2,\4) + "||" + @@@@ @@@@END_GRAPH _ @@@@ - -# Noms propres -__[i](p_cocktail_Molotov)__ cocktails? (Molotov) @@$ <<- ~1>> * -__[i](p_effet_Streisand)__ effets? (Streisand) @@$ <<- ~1>> * -__[i](p_prix_Nobel)__ prix (Nobel) @@5 <<- ~1>> * -__[s](p_Amérique)__ Amérique (centrale|du (?:Nord|Sud)) @@$ <<- ~1>> * -__[s](p_nom_propre_nom_propre)__ - ([A-ZÉÈÂ][\w-]+) (L[ea] |[vV][oa]n |Ma?c |[dD][eu] |d’|O’|)([A-ZÉÈÂ][\w-]+) @@0,*,$ - <<- morph(\1, ":M[12]", False) ~3>> * - <<- __also__ and \2 != "" ~2>> * -__[s](p_de_nom_propre_et_ou_de_nom_propre)__ - (?:de |d’)([A-ZÉÈÂ][\w-]+) +(?:et|ou) +(?:de |d’)([A-ZÉÈÂ][\w-]+) @@w,$ - <<- morph(\1, ":M", False) and morph(\2, ":M", False) ~>> * -__[s](p_de_nom_propre)__ - (?:de |d’)([A-ZÉÈÂ][\w-]+) @@$ - <<- morph(\1, ":M", False) or not spell(\1) ~>> * -__[s](p_entre_nom_propre_et_nom_propre)__ - entre ([A-ZÉÈÂ][\w-]*) +et ([A-ZÉÈÂ][\w-]*) @@6,$ - <<- morph(\1, ":(?:M[12]|N)") and morph(\2, ":(?:M[12]|N)") ~>> * -__[s](p_en_nom_propre)__ - en ([A-ZÉ][\w-]+) @@3 <<- morph(\1, ":MP") ~>> * -__[u](p_titre_masculin_nom_propre)__ - (?:[lc]e|du) (?:baron|docteur|député|duc|frère|prince|professeur|roi|sénateur|mir) ([A-ZÉÈÂ][\w-]+) @@$ - <<- morph(\1, ":M[12]", False) ~1>> * -__[u](p_titre_féminin_nom_propre)__ - (?:la|cette) (?:baronne|docteure?|députée|duchesse|sœur|princesse|professeure?|reine|sénatrice) ([A-ZÉÈÂ][\w-]+) @@$ - <<- morph(\1, ":M[12]", False) ~1>> * -__[s](p_titre_abrégé_nom_propre)__ - M(?:r|lle|me|gr|iss) ([A-ZÉÈÂ][\w-]+) @@$ <<- ~1>> * -__[s](p_nom_propre_et_pronom)__ - ([A-ZÉÈÊ][\w-]+) +et (lui|elles?|eux|[nv]ous|[mt]oi) @@0,$ - <<- morph(\1, ":[MT]", False) and morph(word(-1), ":Cs", False, True) and not before(r"\b(?:plus|moins|aussi) .* que +$") - ~>> =rewriteSubject(\1,\2) - # après être, après avoir __[i](p_être_qqch)__ ({etre}) +(à jamais|un jour|sous peu|du moins|avant tout|de passage|frère et sœur|mari et femme|père et mère|papa et maman|mission impossible|monnaie courante|pieds (?:et poings liés|nus)|partie (?:intégrante|prenante)) @@0,$ <<- morph(\1, ":V0e", False) ~2>> * __[i](p_être_pronom_qqch)__