Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -4460,10 +4460,47 @@ <<- ~>> =\1.replace("’", "-") TEST: je suis allé dans la {{grand’rue}}. ->> grand-rue +!!!! Trait d’union : formes interrogative (nous/vous) !! +__inte_union_nous1!7__ + [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ons$ nous + [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ons$ nous + [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ons$ nous + [ne|n’] [lui|leur|y] en ~ons$ nous + <<- /inte/ space_after(\-2, 1, 1) and morph(\-2, ":V.*:1p", ":[GW]") --2:-1>> \-2-\-1 # Forme interrogative ? Mettez un trait d’union. + + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons$ nous [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons$ nous @:¬:(?:1p|Y) + <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|") + -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. + +TEST: n’y {{retrouverons nous}} jamais la tranquilité ? +TEST: pourquoi n’en {{entendons nous}} jamais parler ? +TEST: que {{pouvons nous}} dans cette vie +TEST: Sachons nous conformer à ces restrictions et faisons notre travail. + + +__inte_union_vous1!7__ + [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ez$ vous + [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ez$ vous + [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ez$ vous + [ne|n’] [lui|leur|y] en ~ez$ vous + <<- /inte/ space_after(\-2, 1, 1) and morph(\-2, ":V.*:2p", ":[GW]") --2:-1>> \-2-\-1 # Forme interrogative ? Mettez un trait d’union. + + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ez$ vous [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ez$ vous @:¬:(?:2p|Y) + <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|") + -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. + +TEST: ne {{soutiendrez vous}} pas cette proposition ? +TEST: n’en {{voulez vous}} jamais à ces gens ? +TEST: comment {{pensez vous}} y parvenir +TEST: veuillez vous adresser à notre secretaire pour prendre rendez-vous. + + !!!! Virgules !! __virg_dialogue_après_nom_propre__ [|,] $:M¬:G [/-je|/-tu|/-on|/-nous|/-vous|/-ils|/-elles|/VCimp] @@ -8747,10 +8784,19 @@ TEST: Il ne le deviendra {{par}}. ->> pas TEST: ne viens {{par}}, c’est dangereux. TEST: il ne tient par contre que grâce à nous TEST: elle ne savait par qui passer pour arriver à ses fins. + +# par le bout du nez +__conf_par_le_bout_du_nez__ + !! par le bout du nez ¡¡ + [par|>part|pare+s] [le|l’] [bout|bous] du [né|nez] + <<- /conf/ ->> par le bout du nez # Confusion. Locution “par le bout du nez”. + +TEST: se faire mener {{par le bout du né}}. + # par les temps qui courent __conf_par_les_temps_qui_courent__ !! par les temps qui courent ¡¡ [par|>part|pare+s] les [>tan|tant|temps] qui [courent|court+s|>cour|coure+s|courre] @@ -11201,10 +11247,11 @@ çà et là ce faisant cependant [cela|ça|ceci] mis à part [cela|ça|ceci] va sans dire + [cela|ceci] étant dit certes ces derniers temps cette [fois|fois-là|fois-ci] chaque fois ci-dessous @@ -11216,11 +11263,11 @@ comme toujours comme de juste comme bon [me|te|lui|leur|nous|vous] semble comme au bon vieux temps comme cul et chemise - comme [frappé|frappée|frappés|frappées] par la foudre + comme [frappé+ses] par la foudre comme n’ importe où ?ailleurs¿ comme par [enchantement|magie] comme par un fait exprès comme pas deux comme peau de chagrin @@ -12512,10 +12559,11 @@ >brave ?d’¿ entre les braves >brosse à [>dent|reluire] >cabinet [de|d’] [toilette|travail] >camp [de|d’] [concentration|internement|rééducation|vacances] >canne à [pêche|sucre] + >canon à eau >caisse à >outil >carton d’ emballage >centre d’ éducation [populaire|surveillée] >chair à [pâté|>canon] >chair [de|d’] poule @@ -12534,10 +12582,11 @@ >claire comme [de|d’] l’ eau [de|d’] [boudin|roche|source] >claire comme du cristal >claire comme jus [de|d’] [boudin|>chaussette|chique] [>clé|>clef] à molette >clin d’ œil + >clause de confidentialité >code [de|d’] bonne conduite >commise d’ office >compagne [de|d’] route >compagnon [de|d’] route >complémentaire santé @@ -12607,10 +12656,11 @@ >fille au pair fils à [papa|maman] fils [de|d’] pute >flocon [de|d’] neige ?électronique¿ >folle à lier + >fontaine à eau >fosse à >ordure >fosse aux lions [>fourgon|>fourgonette] de location >frayeur [de|d’] tous les diables >frousse [de|d’] tous les diables @@ -13562,11 +13612,11 @@ >demander [assistance|audience|conseil|pardon] [>donner|>redonner] [naissance|sens|suite|vie] [>donner|>redonner] quartier libre >élire domicile >étouffer dans l’ œuf - >faire [allusion|assaut|attention|chaud|confiance|connaissance|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|office|part|peur|polémique|plaisir|preuve|rage|rempart|scandale|sens|signe|usage|volte-face] + >faire [allusion|assaut|attention|chaud|confiance|connaissance|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|office|part|peur|polémique|plaisir|preuve|rage|rempart|scandale|sens|signe|surface|usage|volte-face] >faire amende honorable >faire bande à part >faire bon accueil >faire bonne figure >faire chou blanc @@ -18102,23 +18152,24 @@ TEST: Je vous renvoie pour cela à l’excellent documentaire TEST: cuisiner à l’étouffée __infi_loc_à_verbe__ - de manière à ~..(?:ée?s?|ez)$ - du mal à ~..(?:ée?s?|ez)$ - intérêt à ~..(?:ée?s?|ez)$ + de manière à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez)$ + du mal à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez)$ + intérêt à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez)$ + enclin à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez)$ <<- /infi/ morph(\-1, ":V", ":M") and not (\-1.endswith("ez") and value(>1, "|vous|")) --1>> =suggVerbInfi(\-1) # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif. TEST: de manière à {{obligé}} ces gens TEST: ils ont intérêt à {{obligés}} ces gens TEST: Tous ceux qui ont du mal à {{obligé}} ces gens __infi_verbe_de_verbe__ - [>arrêter|>cesser|>choisir|>commander|>continuer|>décider|>défendre|>envisager|>essayer|>éviter|>interdire|>omettre|>permettre|>refuser|>suggérer|>tenter] [de|d’] *WORD + [>arrêter|>cesser|>choisir|>commander|>continuer|>décider|>défendre|>envisager|>essayer|>éviter|>interdire|>omettre|>permettre|>refuser|>suggérer|>tenter] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ *WORD <<- /infi/ not morph(\1, ":N") and (analyse(\-1, ":V1.*:Q", ":(?:M|Oo)") or analyse(\-1, ":[123][sp]", ":[MNG]")) --1>> =suggVerbInfi(\-1) # Après “\1 de”, le verbe devrait être à l’infinitif. TEST: cessez d’{{anesthésié}} ces gens ! TEST: arrête d’y {{consacré}} autant de temps. @@ -22225,11 +22276,11 @@ TEST: quel travail {{avait elle}} accompli ? TEST: je ne comprenais pas pourquoi c’était elle qui était punie et que personne ne parlait de celui qui avait fait ça. TEST: C’était elle qui avait pris le contrôle. -__inte_union_nous!7__ +__inte_union_nous2!7__ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons$ nous [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons$ nous @:¬:1p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") -2:3>> \2-nous # Forme interrogative ? Mettez un trait d’union. @@ -22242,19 +22293,20 @@ <<- /inte/ space_after(\2, 1, 1) and ( (value(\2, "|avions|") and not morph(\1, ":A.*:[me]:[sp]") and not morph(\-1, ":(:?3[sp]|Ov)")) or (morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os")) ) -2:3>> \2-nous # Forme interrogative ? Mettez un trait d’union. -TEST: {{retrouverons nous}} enfin la tranquilité ? -TEST: Ne {{sommes nous}} pas des dieux ? -TEST: À quelle autorité {{prétendons nous}} si… +TEST: y {{retrouverons nous}} enfin la tranquilité ? +TEST: pourquoi {{sommes nous}} réellement des dieux ? +TEST: À quelle autorité {{prétendons nous}} sur ces gens… TEST: quel exercice {{avions nous}} revu ? -TEST: pourquoi n’en {{entendons nous}} jamais parler ? +TEST: À quelle autorité {{prétendons nous}} si… +TEST: pourquoi {{entendons nous}} souvent ces injonctions idiotes ? TEST: les avions nous font rêver. -__inte_union_vous!7__ +__inte_union_vous2!7__ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..ez$ vous [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..ez$ vous @:¬:2p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. @@ -22267,11 +22319,13 @@ <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]") and not value(\2, "|veuillez|") and not morph(\1, ":Os") -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. TEST: Mais {{soutiendrez vous}} cette proposition ? TEST: comment {{êtes vous}} arrivées là ? -TEST: quelle tarte {{voulez vous}} ? +TEST: quel genre de femme {{voulez vous}} réellement ? +TEST: quel exercice {{avions nous}} réellement ? +TEST: quel homme {{voulez vous}} qu’il devienne TEST: Veuillez vous instruire avant de contester ces mesures. __inte_union_ils!7__ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ ils [|,]