Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -10998,48 +10998,86 @@ <<- morph(\2, ":M") ~2:0>> =rewriteSubject(\2,\4) + "||" __purge_après_être__ - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ [bon|meilleur] marché + [>être|>devenir|>rester] [bon|meilleur] marché + [>être|>devenir|>rester] cousin et cousine + [>être|>devenir|>rester] de passage + [>être|>devenir|>rester] frère et sœur + [>être|>devenir|>rester] mari et femme + [>être|>devenir|>rester] mission impossible + [>être|>devenir|>rester] monnaie courante + [>être|>devenir|>rester] papa et maman + [>être|>devenir|>rester] partie [intégrante|prenante] + [>être|>devenir|>rester] pieds et poings liés + [>être|>devenir|>rester] pieds nus + [>être|>devenir|>rester] père et mère + <<- ~2:0>> ␣ + <<- =>> define(\2, [":LN"]) + + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] [bon|meilleur] marché + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] cousin et cousine + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] de passage + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] frère et sœur + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] mari et femme + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] mission impossible + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] monnaie courante + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] papa et maman + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] partie [intégrante|prenante] + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] pieds et poings liés + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] pieds nus + [>être|>devenir|>rester] [pas|jamais|plus|guère|point] père et mère + <<- ~2>> * + <<- ~3:0>> ␣ + <<- =>> define(\3, [":LN"]) + [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ avant tout - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ cousin et cousine - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ de passage [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ du moins [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ en partie - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ frère et sœur - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ mari et femme - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ mission impossible - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ monnaie courante - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ papa et maman - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ partie [intégrante|prenante] - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ pieds et poings liés - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ pieds nus - [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ père et mère [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ somme toute [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ sous peu [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ tous [deux|trois] [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ un jour [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ à jamais [>être|>devenir|>rester] [pas|jamais|plus|guère|point] <<- ~2:0>> * - /VCint ?[pas|jamais|plus|guère|point]¿ [bon|meilleur] marché + /VCint [bon|meilleur] marché + /VCint cousin et cousine + /VCint de passage + /VCint frère et sœur + /VCint mari et femme + /VCint mission impossible + /VCint monnaie courante + /VCint papa et maman + /VCint partie [intégrante|prenante] + /VCint pieds et poings liés + /VCint pieds nus + /VCint père et mère + <<- morphVC(\1, ">(?:être|devenir|rester)") ~2:0>> ␣ + <<- __also__ =>> define(\2, [":LN"]) + + /VCint [pas|jamais|plus|guère|point] [bon|meilleur] marché + /VCint [pas|jamais|plus|guère|point] cousin et cousine + /VCint [pas|jamais|plus|guère|point] de passage + /VCint [pas|jamais|plus|guère|point] frère et sœur + /VCint [pas|jamais|plus|guère|point] mari et femme + /VCint [pas|jamais|plus|guère|point] mission impossible + /VCint [pas|jamais|plus|guère|point] monnaie courante + /VCint [pas|jamais|plus|guère|point] papa et maman + /VCint [pas|jamais|plus|guère|point] partie [intégrante|prenante] + /VCint [pas|jamais|plus|guère|point] pieds et poings liés + /VCint [pas|jamais|plus|guère|point] pieds nus + /VCint [pas|jamais|plus|guère|point] père et mère + <<- morphVC(\1, ">(?:être|devenir|rester)") ~2>> * + <<- __also__ ~3:0>> ␣ + <<- __also__ =>> define(\3, [":LN"]) + /VCint ?[pas|jamais|plus|guère|point]¿ avant tout - /VCint ?[pas|jamais|plus|guère|point]¿ cousin et cousine - /VCint ?[pas|jamais|plus|guère|point]¿ de passage /VCint ?[pas|jamais|plus|guère|point]¿ du moins /VCint ?[pas|jamais|plus|guère|point]¿ en partie - /VCint ?[pas|jamais|plus|guère|point]¿ frère et sœur - /VCint ?[pas|jamais|plus|guère|point]¿ mari et femme - /VCint ?[pas|jamais|plus|guère|point]¿ mission impossible - /VCint ?[pas|jamais|plus|guère|point]¿ monnaie courante - /VCint ?[pas|jamais|plus|guère|point]¿ papa et maman - /VCint ?[pas|jamais|plus|guère|point]¿ partie [intégrante|prenante] - /VCint ?[pas|jamais|plus|guère|point]¿ pieds et poings liés - /VCint ?[pas|jamais|plus|guère|point]¿ pieds nus - /VCint ?[pas|jamais|plus|guère|point]¿ père et mère /VCint ?[pas|jamais|plus|guère|point]¿ somme toute /VCint ?[pas|jamais|plus|guère|point]¿ sous peu /VCint ?[pas|jamais|plus|guère|point]¿ tous [deux|trois] /VCint ?[pas|jamais|plus|guère|point]¿ un jour /VCint ?[pas|jamais|plus|guère|point]¿ à jamais @@ -18016,11 +18054,11 @@ and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and morph(>1, ":||>,", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|une?)/") and morph(<1, ":Cc||>,") ->> \1-\2 # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206 , *WORD [le|la|leur] <<- /imp/ space_after(\1, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)") - and morph(>1, ":||>,", ":(?:N|A|Y|B|3[sp]|>(?:pour|plus|moins|mieux|peu|trop|très|en|y))") + and morph(>1, ":||>,", ":(?:N|A|Y|B|MP|3[sp]|>(?:pour|plus|moins|mieux|peu|trop|très|en|y))") -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3 # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206 TEST: {{Prends le}} avec toi. TEST: {{Dites leur}} que nous sommes là. TEST: j’en ai plus qu’assez, {{apprend le}}. @@ -18031,10 +18069,11 @@ TEST: deux fois par an, souligne le Dr Assouline TEST: Pesons le pour et le contre. TEST: Va la demander au concierge. TEST: Allons le questionner encore une fois. TEST: Sois le pire des salopards. +TEST: L’Astrance brille de mille feux, écrit le Michelin 2010. __imp_union_le_la_leur__ *WORD en <<- /imp/ space_after(\1, 1, 1)