Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -2256,13 +2256,16 @@ <<- morph(\1, ":V") !-2>> soit pour soit contre <<- !3>> + y a ?@:[WX]¿ faute + <<- !-1>> TEST: New York {{étaient}} {{devenue}} la plaque tournante de tous les trafics. TEST: de Bordeaux ou de n’importe où +TEST: il n’y a pas faute. !!!! Noms composés !! @@ -3863,14 +3866,14 @@ <<- /tu/ morph(\2, ":[NB]", ":V0e") and not value(>1, "|où|") -2:3>> \2-\3 # Il manque probablement un trait d’union. [ce|cet|cette|ces] *WORD ci <<- /tu/ morph(\2, ":[NB]", ":V0e") -2:3>> \2-\3 # Il manque probablement un trait d’union. - [ce|cet|cette|ces] *WORD la [|,] + [ce|cet|cette|ces] *WORD la [|,|)] <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-là # Il manque probablement un trait d’union. - [ce|cet|cette|ces] *WORD si [|,] + [ce|cet|cette|ces] *WORD si [|,|)] <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-ci # Il manque probablement un trait d’union. TEST: à ce {{moment là}} ->> moment-là TEST: Il faisait froid cet {{hiver la}}. ->> hiver-là TEST: Ces {{trois là}} sont incollables. @@ -4263,11 +4266,11 @@ <<- /tu/ ->> n-\2 # Il manque un trait d’union. [nord|sud] ouest <<- /tu/ ->> \1-ouest # Il manque un trait d’union. - [nord|sud] est [|,] + [nord|sud] est [|,|)] <<- /tu/ ->> \1-est # Il manque un trait d’union. outre mer <<- /tu/ ->> outre-mer # Il manque un trait d’union. @@ -4694,11 +4697,11 @@ [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]") and not tag_before(\1, "_1p_") --2:-1>> \-2-\-1 # Forme interrogative ? Mettez un trait d’union. - , ~ons$ nous [|,] + , ~ons$ nous [|,|)] , ~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. ~ons nous @@ -4728,11 +4731,11 @@ [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]") and not tag_before(\1, "_2p_") --2:-1>> \-2-\-1 # Forme interrogative ? Mettez un trait d’union. - , ~ez$ vous [|,] + , ~ez$ vous [|,|)] , ~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. ~ez$ vous @@ -4824,11 +4827,11 @@ __typo_À_début_phrase!7__ A @:[GNAY]¬:(?:Q|3s) <<- /typo/ not value(\3, "|t’|priori|posteriori|postériori|contrario|capella|fortiori|") -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. - A bientôt [|,] + A bientôt [|,|)] <<- /typo/ -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. A t’ *WORD <<- /typo/ not value(\4, "|il|ils|elle|elles|iel|iels|on|ont|") -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. @@ -7643,11 +7646,11 @@ <<- /conf/ -1>> =\1.replace("o", "a").replace("O", "A") # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne en rase compagne <<- /conf/ -3>> campagne # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne - à la compagne [|,] + à la compagne [|,|)] <<- /conf/ -3>> campagne # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne TEST: La {{compagne}} électorale tourne à la guerre. TEST: Lançons une {{compagne}} de communication TEST: en rase {{compagne}} @@ -8176,11 +8179,11 @@ des [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|nous|vous|on|ceux|celles|celui|celle] <<- /conf/ not \1.isupper() and not \2.isupper() -1>> de|dès # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. <<- /conf/ __also__ and hasSimil(\2, ":[NA].*:[pi]") -2>> =suggSimil(\2, ":[NA].*:[pi]", True) # Confusion probable. Pour la préposition, écrivez “dès” ou “de”. - des ~^\d{2,5}$ [|,] + des ~^\d{2,5}$ [|,|)] des ~^\d{2,5}$ @:¬:[NA].*:[ip]|>(?:à|et|ou)/ <<- /conf/ not value(<1, "|%|") and not morph(<1, ":B|>(?:pourcent|barre|seuil|aucun|plusieurs|certaine?s|une?)/") -1>> dès # Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s [dés|des] *NUM ans @@ -8456,11 +8459,11 @@ <<- /conf/ -2>> évidemment # Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment évidement <<- /conf/ morph(<1, ":V", ":A") ->> évidemment # Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment - [un|l’|cet] évidemment [|,] + [un|l’|cet] évidemment [|,|)] [un|l’|cet] évidemment $:¬:A <<- /conf/ -2>> évidement # Confusion probable : “évidemment” est un adverbe. L’action de “vider” s’écrit “évidement”.|https://fr.wiktionary.org/wiki/évidement TEST: Donne-moi {{évidement}} ça. TEST: Elle sera {{évidement}} déçue de cette minable prestation de sa part. @@ -8646,11 +8649,11 @@ <<- /conf/ -2>> forcément # Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment forcement <<- /conf/ morph(<1, ":V", ":A") ->> forcément # Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment - [un|le|ce|au] forcément [|,] + [un|le|ce|au] forcément [|,|)] [un|le|ce|au] forcément $:¬:A <<- /conf/ -2>> forcement # Confusion probable : “forcément” est un adverbe. L’action de “forcer” s’écrit “forcement”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment TEST: Viendra-t-il {{forcement}} demain. TEST: sans {{forcement}} prendre la vie du bon côté @@ -8700,11 +8703,11 @@ ->> guère # Confusion probable. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”. sur le pied de guère <<- /conf/ --1>> guerre # Confusion. Locution “sur le pied de guerre”.|https://fr.wiktionary.org/wiki/sur_le_pied_de_guerre - guère [|,] + guère [|,|)] <<- /conf/ morph(<1, ":D.*:f:s") -1>> guerre # Confusion probable : “guère” signifie “peu”. Si vous évoquez un conflit, écrivez “guerre”.|https://fr.wiktionary.org/wiki/guerre TEST: tout ceci ne me rapporte {{guerre}} TEST: je ne m’en soucie {{guerre}} TEST: Il n’y prête {{guerre}} d’attention. @@ -8926,11 +8929,11 @@ __conf_les_lés_lès__ [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques] lès <<- /conf/ -2>> lés # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s - lès [|,] + lès [|,|)] <<- /conf/ -1>> lés # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s lès @¬:D.*:p <<- /conf/ -1>> les # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse ou Vandœuvre-lès-Nancy.|https://fr.wiktionary.org/wiki/l%C3%A8s @@ -9909,11 +9912,11 @@ TEST: de {{quoique}} ce soit, je ne veux pas en entendre parler. # quoiqu’il en coûte __conf_quoi_qu_il_en_coûte__ - quoiqu’ il ?[m’|t’|lui|nous|vous|leur]¿ en [coûte|coute] [|,] + quoiqu’ il ?[m’|t’|lui|nous|vous|leur]¿ en [coûte|coute] [|,|)] <<- /conf/ -1:2>> quoi qu’il # Confusion probable. TEST: Elle y parviendra, {{quoiqu’il}} en coûte. @@ -10003,11 +10006,11 @@ # quoi que / quoique __conf_quoique_quoi_que__ quoiqu’ il se soit ?$:W¿ passé quoiqu’ il se passe quoiqu’ il advienne - quoiqu’ il arrive [|,] + quoiqu’ il arrive [|,|)] [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] en >penser [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] >avoir pu faire <<- /conf/ -1>> quoi que|quoi qu’ # Confusion probable.|https://fr.wiktionary.org/wiki/quoi_que TEST: mais {{quoique}} tu en penses, c’est comme ça que ça fonctionne. @@ -10381,11 +10384,11 @@ __conf_statu_statue_statut__ [statut|statue|status] quo <<- /conf/ ->> statu quo # Confusion. Écrivez “statu quo”.|https://fr.wiktionary.org/wiki/statu_quo statu ~¬^[qQ][uU][oO]$ - statu [|,] + statu [|,|)] <<- /conf/ -1>> status|statut|statue # Confusion : “statu” ne s’emploie que dans l’expression “statu quo”. TEST: Ça n’en finit pas, c’est le {{statut quo}}. TEST: mettre à jour son {{statu}}. @@ -10824,11 +10827,11 @@ TEST: elles arrivent en rangs serrés. # entre autres __sgpl_entre_autres!6__ - entre autre [|,] + entre autre [|,|)] entre autre @:(?:[GW]|[NA].*:[pi]) <<- /sgpl/ -2>> autres # La locution “entre autres”, toujours au pluriel.|https://fr.wiktionary.org/wiki/entre_autres !! entre autres choses ¡¡ entre [autre+s] [chose+s] @@ -12111,28 +12114,29 @@ au surplus au [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] siècle au ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ siècle au-delà du descriptible au-dessus [de|d’] {pronom_obj} - aujourd’hui + ?d’¿ aujourd’hui + ?tout¿ aussi auparavant aussitôt ?tout¿ au fond [de|d’] {pronom_obj} aux [abois|aguets|leurs|mien|miens|mienne|miennes|tien|tiens|tienne|tiennes|sien|siens|sienne|siennes|nôtres|vôtres] autant que [nécessaire|possible|prévu] autant que faire se peut autour [de|d’] {pronom_obj} autrement dit - av. J.-C. + ?d’¿ av. J.-C. avant longtemps avant terme avant tout le monde avant toute chose avant toutes choses avant d’ aller plus loin - avant J.-C. - avant Jésus-Christ + ?d’¿ avant J.-C. + ?d’¿ avant Jésus-Christ avant d’ en arriver là avant de faire quoi que ce soit avant de faire quoi que ce soit [de|d’] ?$:W¿ [absurde|stupide|crétin|con|idiot|inconsidéré] avant qu’ il ne soit trop tard avant un bon bout de temps @@ -12162,11 +12166,11 @@ cependant [cela|ça|ceci] mis à part [cela|ça|ceci] va sans dire [cela|ceci] étant dit certes - ces derniers temps + ?[de|d’]¿ ces derniers temps cette [fois|fois-là|fois-ci] chaque fois ci-dessous ci-dessus chose promise ?,¿ chose due @@ -12603,14 +12607,14 @@ face à face $:B fois [de|d’] suite grosso modo guère ?d’¿ [hier|avant-hier] ?[matin|soir|après-midi]¿ - hors [de|d’] [contrôle|portée|atteinte] - hors d’ état [de|d’] [fonctionner|nuire] - hors [de|d’] [ma|ta|sa|notre|votre|leur] portée - hors du commun + ?d’¿ hors [de|d’] [contrôle|portée|atteinte] + ?d’¿ hors d’ état [de|d’] [fonctionner|nuire] + ?d’¿ hors [de|d’] [ma|ta|sa|notre|votre|leur] portée + ?d’¿ hors du commun ?d’¿ ici ?d’¿ ici [comme|ou] ailleurs ?d’¿ ici et [là|maintenant] ?d’¿ ici même ?d’¿ ici-bas @@ -12680,11 +12684,11 @@ les [uns|unes] par rapport à l’ autre les [uns|unes] par rapport aux autres l’ [un|une] [après|avec|chez|contre|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre l’ [un|une] près de l’ autre l’ [un|une] par rapport à l’ autre - loin + ?de¿ loin loin [de|d’] là loin [de|d’] tout [ça|cela|ceci] loin d’ [être|ici] loin s’ en [faut|fallait] ?[bien|si|assez]¿ longtemps @@ -13062,11 +13066,11 @@ __gestion_mots_grammaticaux__ à [bord|bout|cause|contre-courant|côté|court|défaut|destination|droite|flanc|gauche|hauteur|partir|portée|proximité|propos|rebours|titre] [de|du|d’|des] à [bonne|faible|grande] distance [de|du|d’|des] à l’ [affût|affut|approche|arrière|aune|avant|écart|égard|est|extérieur|encontre|insu|instar|intérieur|opposé|orée|ouest] [de|du|d’|des] à l’ autre bout [de|du|d’|des] - à la [hauteur|portée|suite] [de|du|d’|des] + à la [hauteur|portée|proximité|suite] [de|du|d’|des] à la grande surprise [de|du|d’|des] à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|du|d’|des] à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|du|d’|des] à [base|force|raison] [de|d’] à grand renfort [de|d’] @@ -13082,12 +13086,14 @@ au sortir [de|du|d’|des] aux [abords|dépens] [de|du|d’|des] compte tenu [de|du|d’|des] d’ un bout à l’ autre [de|du|d’|des] dans l’ attente [de|du|d’|des] + dans la ligne de mire [de|du|d’|des] des [quatre|4] coins [de|du|d’|des] - en [arrière|attente|amont|aval|bas|cas|cours|dehors|dépit|direction|faveur|guise|haut|présence|provenance|quête|raison|sus|termes|vertu] [de|du|d’|des] + en [arrière|attente|amont|aval|bas|cas|cours|dehors|dépit|direction|faveur|guise|haut|présence|provenance|quête|raison|sus|termes|travers|vertu] [de|du|d’|des] + en dépit de la proximité [de|du|d’|des] en flagrant délit [de|d’] en lieu et place [de|du|d’|des] en matière [de|d’] en l’ [absence|honneur] [de|du|d’|des] en plein milieu [de|du|d’|des] @@ -13309,22 +13315,13 @@ <<- ~1:2>> * aussi $:W que [nécessaire|possible] <<- ~>> * - aussi $:W que ce soit [|,] + aussi $:W que ce soit [|,|)] <<- ~1:5>> * - ?tout¿ aussi [|,|(|)] - <<- ~1:-2>>* - - ?tout¿ aussi *WORD [|,|(|)] - <<- ~1:-3>>* - - ?tout¿ aussi *WORD *WORD - <<- not morphVC(\-1, ">être/") ~1:-3>> * - au sens le [plus|moins] @:A.*:[me]:[si] du terme au sens @:A.*:[me]:[si] du terme <<- ~>> * ailleurs que chez [moi|toi|soi|lui|elle|nous|vous|eux|elles] @@ -14473,182 +14470,182 @@ <<- ~1>> * __purge_locutions_potentielles__ à ce [jour|moment] @¬:A.*:[me]:[si] - à ce [jour|moment] [|,] + à ce [jour|moment] [|,|)] <<- ~1:3>> * à [mon|ton|son|notre|votre|leur] sens @¬:A.*:[me]:[si] - à [mon|ton|son|notre|votre|leur] sens [|,] + à [mon|ton|son|notre|votre|leur] sens [|,|)] <<- ~1:3>> * à [mes|tes|ses|nos|vos|leurs] yeux @¬:A.*:[me]:[pi] - à [mes|tes|ses|nos|vos|leurs] yeux [|,] + à [mes|tes|ses|nos|vos|leurs] yeux [|,|)] <<- ~1:3>> * à la dernière [minute|seconde] @¬:A.*:[fe]:[si] - à la dernière [minute|seconde] [|,] + à la dernière [minute|seconde] [|,|)] <<- ~1:4>> * à la longue @¬:N.*:[fe]:[si] - à la longue [|,] + à la longue [|,|)] à la dérive @¬:A.*:[fe]:[si] - à la dérive [|,] + à la dérive [|,|)] à l’ époque @¬:A.*:[fe]:[si] - à l’ époque [|,] + à l’ époque [|,|)] <<- ~1:3>> * à répétition @¬:A.*:[fe]:[si] - à répétition [|,] + à répétition [|,|)] <<- ~1:2>> * au [départ|quotidien] @:¬:A.*:[me]:[si] - au [départ|quotidien] [|,] + au [départ|quotidien] [|,|)] <<- ~1:2>> * au pire @:A¬:N.*:[me]:[si] - au pire [|,] + au pire [|,|)] <<- ~1:2>> * [|,|(] ben voyons <<- ~2:3>> * chaque [année|semaine|journée|décennie] @¬:(?:A.*:[fe]:[si]|Oo|[123][sp]) - chaque [année|semaine|journée|décennie] [|,] + chaque [année|semaine|journée|décennie] [|,|)] <<- ~1:2>> * chaque [an|jour|mois] @¬:(?:A.*:[me]:[si]|Oo|[123][sp]) - chaque [an|jour|mois] [|,] + chaque [an|jour|mois] [|,|)] <<- ~1:2>> * d’ apparat <<- morph(<1, ":N", ":V") ~>> * d’ [avance|évidence] @¬:A.*:[fe]:[si] - d’ [avance|évidence] [|,] + d’ [avance|évidence] [|,|)] <<- ~1:2>> * d’ entrée @¬:A:[fe]:[si] - d’ entrée [|,] + d’ entrée [|,|)] <<- ~1:2>> * dans ce cas @¬:A:[me]:[pi] - dans ce cas [|,] + dans ce cas [|,|)] <<- ~1:3>> * dans la grande majorité des cas @¬:A:[me]:[pi] - dans la grande majorité des cas [|,] + dans la grande majorité des cas [|,|)] <<- ~1:6>> * dans la majorité des cas @¬:A:[me]:[pi] dans de [très|trop] nombreux cas @¬:A:[me]:[pi] dans la plupart des cas @¬:A:[me]:[pi] - dans la majorité des cas [|,] - dans de [très|trop] nombreux cas [|,] - dans la plupart des cas [|,] + dans la majorité des cas [|,|)] + dans de [très|trop] nombreux cas [|,|)] + dans la plupart des cas [|,|)] <<- ~1:5>> * dans les faits @¬:A:[me]:[pi] - dans les faits [|,] + dans les faits [|,|)] <<- ~1:3>> * dans maints cas @¬:A:[me]:[pi] - dans maints cas [|,] + dans maints cas [|,|)] <<- ~1:3>> * dans l’ ensemble @¬:A.*:[me]:[si] - dans l’ ensemble [|,] + dans l’ ensemble [|,|)] <<- ~1:3>> * dans un [lointain|proche] avenir @¬:A.*:[me]:[si] - dans un [lointain|proche] avenir [|,] + dans un [lointain|proche] avenir [|,|)] dans un avenir [lointain|proche] @¬:A.*:[me]:[si] - dans un avenir [lointain|proche] [|,] + dans un avenir [lointain|proche] [|,|)] <<- ~-2>> * dans tous les cas @:A¬:A.*:[me]:[pi] - dans tous les cas [|,] + dans tous les cas [|,|)] <<- ~1:4>> * de ce fait @¬:A.*:[me]:[si] - de ce fait [|,] + de ce fait [|,|)] <<- ~1:3>> * de ce seul fait @¬:A.*:[me]:[si] - de ce seul fait [|,] + de ce seul fait [|,|)] <<- ~1:4>> * des fois @¬:A.*:[fe]:[pi] - des fois [|,] + des fois [|,|)] <<- ~1:2>> * dès le départ @¬:A.*:[me]:[si] - dès le départ [|,] + dès le départ [|,|)] <<- ~1:3>> * dès les premiers [jours|mois|ans|siècles|trimestres|semestres] @¬:A.*:[me]:[pi] - dès les premiers [jours|mois|ans|siècles|trimestres|semestres] [|,] + dès les premiers [jours|mois|ans|siècles|trimestres|semestres] [|,|)] <<- ~1:4>> * dès les premières [années|semaines|minutes|secondes|heures|décennies] @¬:A.*:[fe]:[pi] - dès les premières [années|semaines|minutes|secondes|heures|décennies] [|,] + dès les premières [années|semaines|minutes|secondes|heures|décennies] [|,|)] <<- ~1:4>> * en [certaines|quelques|plusieurs] occasions @¬:A.*:[fe]:[pi] - en [certaines|quelques|plusieurs] occasions [|,] + en [certaines|quelques|plusieurs] occasions [|,|)] <<- ~1:3>> * en de multiples occasions @¬:A.*:[fe]:[pi] - en de multiples occasions [|,] + en de multiples occasions [|,|)] <<- ~1:4>> * en un sens @¬:A.*:[me]:[si] - en un sens [|,] + en un sens [|,|)] <<- ~1:3>> * en sus <<- not value(<1, "|j’|tu|il|elle|on|n’") ~>> * entre autres choses @¬:A.*:[fe]:[pi] - entre autres choses [|,] + entre autres choses [|,|)] <<- ~1:3>> * [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] @¬:A.*:[fe]:[pi] - [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] [|,] + [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] [|,|)] <<- ~1:2>> * de [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] @¬:A.*:[fe]:[pi] - de [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] [|,] + de [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] [|,|)] <<- ~1:3>> * de nombreuses [secondes|minutes|heures|journées|semaines|années|décennies] @¬:A.*:[fe]:[pi] - de nombreuses [secondes|minutes|heures|journées|semaines|années|décennies] [|,] + de nombreuses [secondes|minutes|heures|journées|semaines|années|décennies] [|,|)] <<- ~1:3>> * [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] @¬:A.*:[me]:[pi] - [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] [|,] + [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] [|,|)] <<- ~1:2>> * de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] @¬:A.*:[me]:[pi] - de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] [|,] + de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] [|,|)] <<- ~1:3>> * de nombreux [instants|moments|jours|mois|ans|siècles] @¬:A.*:[me]:[pi] - de nombreux [instants|moments|jours|mois|ans|siècles] [|,] + de nombreux [instants|moments|jours|mois|ans|siècles] [|,|)] <<- ~1:3>> * [de|d’] [façon|manière] ?non¿ @:A.*:[fe]:[si] et ?non¿ @:A.*:[fe]:[si]¬:[GM] [de|d’] [façon|manière] ?non¿ @:A.*:[fe]:[si] <<- ~>> * le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps @:¬:A:[me]:[si]|>d[e’]/ - le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps [|,] + le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps [|,|)] <<- ~1:6>> * pour partie @:¬:A.*:f:s - pour partie [|,] + pour partie [|,|)] <<- ~1:2>> * semblait-il semble-t-il <<- not value(<1, "|ça|cela|ceci|me|te|lui|nous|vous|leur|") ~>> * @@ -14655,21 +14652,21 @@ tête la première <<- /conf/ not morph(<1, ":D") and not morph(>1, ":[NA].*:[fe]:[si]") ~>> * ?à¿ un [instant|moment] @¬>où/|:A.*:[me]:[si] - ?à¿ un [instant|moment] [|,] + ?à¿ un [instant|moment] [|,|)] un seul [instant|moment] @¬>où|:A.*:[me]:[si] - un seul [instant|moment] [|,] + un seul [instant|moment] [|,|)] <<- not morph(<1, ":R|>d’/") ~1:-2>> * un jour @:¬:A.*:[me]:[si] - un jour [|,] + un jour [|,|)] <<- not morph(<1, ":R|>d’/") ~1:2>> * vu les circonstances @¬:A:[fe]:[pi] - vu les circonstances [|,] + vu les circonstances [|,|)] <<- ~1:3>> * __purge_tous_deux_trois__ >faire [tous|toutes] [deux|trois] @@ -17377,10 +17374,11 @@ !! !! # a / à __conf_à_a_après_verbes__ + >appeler a l’ aide >avoir a l’ œil >arriver a [destination|échéance] >arriver a point nommé >arriver a bon port >battre a plate couture @@ -17416,28 +17414,30 @@ >donner suite a enclin a en proie a >laisser libre cours a >parvenir a - <<- /conf/ not tag_before(\1, "_àCOI_") --1>> à # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. + >prêter attention a + <<- /conf/ \-1 != "A" and not tag_before(\1, "_àCOI_") --1>> à # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. + >appeler a >avoir du mal a >commencer a >condamner a >mentir a >préparer a >réussir a >viser a <<- /conf/ not tag_before(\1, "_propsub_") and not morph(\1, ":Y") - --1>> à # Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. + --1>> à # Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. @:V¬:[YGNAWM] a <<- /conf/ \-1 != "A" and not tag_before(\1, "_propsub_") and not morph(>1, ":Q") - --1>> à # Confusion probable : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 + --1>> à # Confusion probable : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 [/VCint|/VCimp] a - <<- /conf/ not value(\1, "|rendez-vous|") --1>> à # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 + <<- /conf/ not value(\1, "|rendez-vous|") --1>> à # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 TEST: en proie {{a}} toutes sortes d’illusions TEST: ce contrat arrive {{a}} échéance. TEST: il faut tenir {{contes}} des faits au lieu de nos impressions. TEST: prendre {{a}} la légère ce test serait une erreur. @@ -19033,14 +19033,14 @@ TEST: Se faire porter {{pale}}. # pas / par __conf_pas_par2__ - [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ *WORD par [|,] - [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD par [|,] - [ne|n’] [le|la|l’|les] [lui|leur|en|y] *WORD par [|,] - [ne|n’] [lui|leur|y] en *WORD par [|,] + [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ *WORD par [|,|)] + [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD par [|,|)] + [ne|n’] [le|la|l’|les] [lui|leur|en|y] *WORD par [|,|)] + [ne|n’] [lui|leur|y] en *WORD par [|,|)] <<- /conf/ morph(\-3, ":V") --2>> pas # Confusion probable. Après “\1 \-3”, il est probable qu’il faille écrire l’adverbe de négation “pas” au lieu de la préposition “par”. TEST: Ils ne viendront probablement {{par}}… TEST: Elles ne s’en soucient {{par}} vraiment, quoi qu’elles en disent. @@ -19343,11 +19343,11 @@ TEST: tu n’as {{cas}} prendre le train # quand même / comme même __conf_quand_même__ - comme même [|,] + comme même [|,|)] comme même @:(?:Os|C) <<- /conf/ space_after(\1, 1, 1) -1:2>> quand même # Confusion probable.|http://fr.wiktionary.org/wiki/quand_m%C3%AAme TEST: {{comme même}} il y va fort, le saligaud ! TEST: La météo disait qu’il ferait beau temps, mais il pleut {{comme même}}… @@ -19354,11 +19354,11 @@ # quoi qu’il en soit __conf_quoi_qu_il_en_soit__ quoiqu’ il en soit @:¬:[AQ] - quoiqu’ il en soit [|,] + quoiqu’ il en soit [|,|)] <<- /conf/ -1:4>> quoi qu’il en soit # Confusion.|https://fr.wiktionary.org/wiki/quoi_qu%E2%80%99il_en_soit TEST: {{quoiqu’il en soit}}, nous ne nous laisserons pas faire, vous pouvez compter sur nous. @@ -19609,11 +19609,11 @@ TEST: elle sait prendre du bon {{tant}} # tort / tord / tore / torr / tors __conf_tort_tord_tore__ - en [tord|tords] [|,] + en [tord|tords] [|,|)] à [tord|tords] <<- /conf/ -2>> tort # Confusion : “tord” est une conjugaison du verbe tordre. [à|en] >tore <<- /conf/ -2>> tort # Confusion : un tore est une forme géométrique annulaire. @@ -20188,11 +20188,11 @@ TEST: sa simple présence les a fait reculer __infi_laisser__ [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|chaque] - [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [|,] + [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [|,|)] [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [dans|avec] [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [autant|que|qu’|lorsque|quand|combien|comment|car|quoi|quoique|quoiqu’|puisque|puisqu’] <<- /infi/ morph(\3, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q") -3>> =suggVerbInfi(\3) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. @@ -20206,11 +20206,11 @@ [me|m’|te|t’|lui|nous|vous|se|s’] >laisser [lui|leur|y] en *WORD <<- /infi/ morph(\-1, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q") --1>> =suggVerbInfi(\-1) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [le|la|l’|les|leur] >laisser *WORD [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|chaque] - [le|la|l’|les|leur] >laisser *WORD [|,] + [le|la|l’|les|leur] >laisser *WORD [|,|)] [le|la|l’|les|leur] >laisser *WORD [dans|avec] [le|la|l’|les|leur] >laisser *WORD [autant|que|qu’|lorsque|quand|combien|comment|car|quoi|quoique|quoiqu’|puisque|puisqu’] <<- /infi/ not morph(\2, ":N") and morph(\3, ":V1.*:(?:Q|Ip.*:2p)", ">désemparer/.*:Q") -3>> =suggVerbInfi(\3) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. @@ -20224,11 +20224,11 @@ [le|la|l’|les|leur] >laisser [lui|leur|y] en *WORD <<- /infi/ not morph(\2, ":N") and morph(\-1, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q") --1>> =suggVerbInfi(\-1) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|chaque] - [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [|,] + [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [|,|)] [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [dans|avec] [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [autant|que|qu’|lorsque|quand|combien|comment|car|quoi|quoique|quoiqu’|puisque|puisqu’] <<- /infi/ morphVC(\1, ">laisser") and (morph(\2, ":V1.*:(?:Q|Ip.*:2[sp])", ">désemparer/.*:Q") or (not morph(<1, ":D") and morph(\-1, ":V1.*:Iq.*:[123]s", ">désemparer/.*:Q"))) -2>> =suggVerbInfi(\2) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. @@ -20978,13 +20978,13 @@ TEST: Cela fait un petit temps qu’on ne s’est plus vus. TEST: Cela s’est entre autres traduit par l’absence de grandes controverses sur la sécurité des vaccins __ppas_pron_pluriel_se_être_ppas__ - nous ?[ne|n’]¿ nous >être @q.*:Q.*:p @:[DB] @:[NA] [|,] - vous ?[ne|n’]¿ vous >être @q.*:Q.*:p @:[DB] @:[NA] [|,] - [on|ils|elles] ?[ne|n’]¿ [se|s’] >être @q.*:Q.*:p @:[DB] @:[NA] [|,] + nous ?[ne|n’]¿ nous >être @q.*:Q.*:p @:[DB] @:[NA] [|,|)] + vous ?[ne|n’]¿ vous >être @q.*:Q.*:p @:[DB] @:[NA] [|,|)] + [on|ils|elles] ?[ne|n’]¿ [se|s’] >être @q.*:Q.*:p @:[DB] @:[NA] [|,|)] <<- /ppas/ not morph(\-2, ">(?:matin|soir|soirée|nuit|après-midi|jour|année|semaine|mois|seconde|minute|heure|siècle|millénaire|fois)/") --4>> =suggVerbPpas(\-4, ":m:s") # Usage pronominal. Si “\-3 \-2” est le COD de “\-4”, alors ce participe passé devrait être au masculin singulier. (Il ne s’accorde avec le sujet “\2” que si l’action agit sur “\2”.) TEST: Ils se sont {{échangés}} leurs vœux. ->> échangé TEST: elles s’étaient {{données}} le mot ->> donné @@ -20996,11 +20996,11 @@ TEST: elles se sont prises en main. TEST: elles s’étaient aimées ce matin. __ppas_désoler__ - [|,|(] désoler [|,] + [|,|(] désoler [|,|)] [|,|(] désoler pour $:D <<- /ppas/ -2>> désolé|désolée # Confusion. Pour indiquer qu’on est désolé, il faut un participe passé. TEST: {{Désoler}} pour la soupe froide. @@ -22881,11 +22881,11 @@ [|,|(] *WORD [lui|nous|vous] *WORD <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)") and morph(\4, ":[ORCD]", ":Y") -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3 # Confusion probable. Pour l’impératif, écrivez : - [|,|(] *WORD [les|la|lui|nous|vous|leur] [|,] + [|,|(] *WORD [les|la|lui|nous|vous|leur] [|,|)] <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)") -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3 # Confusion probable. Pour l’impératif, écrivez : TEST: {{Donner moi}} une chance ->> Donnez-moi TEST: {{donner la}} et oublie-moi. ->> là|||donnez-la @@ -24260,30 +24260,30 @@ !!!! Traits d’union manquants (formes interrogatives) !! !! !! __inte_union_je!7__ - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..[éèe]$ je [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..[éèe]$ je [|,|)] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..[éèe]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GW]") -2:3>> =\2[:-1]+"é-je" # Forme interrogative ? Mettez un trait d’union. - *WORD ~..[éèe]$ je [|,] + *WORD ~..[éèe]$ je [|,|)] *WORD ~..[éèe]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GNW]") and not value(\1, "|je|j’|il|elle|") -2:3>> =\2[:-1]+"é-je" # Forme interrogative ? Mettez un trait d’union. - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[is]$ je [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[is]$ je [|,|)] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[is]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GW]") -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ai|avais|eus|eussé|eusse|aurai|aurais|suis|étais|fus|fussé|fusse|serai|serais] je <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. - *WORD ~.[is]$ je [|,] + *WORD ~.[is]$ je [|,|)] *WORD ~.[is]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GNW]") and not value(\1, "|je|j’|tu|") -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. TEST: quel animal {{dessine je}} @@ -24292,20 +24292,20 @@ TEST: {{ai je}} enfin trouvé la réponse à mes questions ? TEST: quel amour {{connaîtrai je}} si je juge sans cesse ? __inte_union_tu!7__ - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[sx]$ tu [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[sx]$ tu [|,|)] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[sx]$ tu @:¬:2s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GW]") -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [as|avais|eus|eusses|es|auras|aurais|étais|fus|fusses|seras|serais] tu <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. - *WORD ~.s$ tu [|,] + *WORD ~.s$ tu [|,|)] *WORD ~.s$ tu @:¬:2s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GNW]") and not value(\1, "|je|j’|tu|") -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. TEST: {{Viendras tu}} là ? @@ -24313,20 +24313,20 @@ TEST: quelle vie {{connaitras tu}} ? TEST: Comment {{peux tu}} ? __inte_union_il_on!7__ - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [il|on] [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [il|on] [|,|)] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [il|on] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|est|aurait|était|fut|fût|serait] [il|on] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - *WORD ~.[td]$ [il|on] [|,] + *WORD ~.[td]$ [il|on] [|,|)] *WORD ~.[td]$ [il|on] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|il|elle|on|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{prend on}} le temps d’y réfléchir ? @@ -24346,20 +24346,20 @@ TEST: Qu’était ce raffut ? TEST: Cette liberté, formalisée par le libéralisme économique, dès les Physiocrates (vers 1750), est ce dont le despotisme économique a besoin pour que son soubassement économique fonctionne mécaniquement. __inte_union_elle_iel!7__ - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [elle|iel] [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [elle|iel] [|,|)] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [elle|iel] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|aurait|est|était|fut|fût|serait] [elle|iel] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - *WORD ~.[td]$ [elle|iel] [|,] + *WORD ~.[td]$ [elle|iel] [|,|)] *WORD ~.[td]$ [elle|iel] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|iel|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{vient elle}} souvent ? @@ -24370,11 +24370,11 @@ 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_nous2!7__ - , ~ons$ nous [|,] + , ~ons$ nous [|,|)] , ~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. ~ons nous @@ -24387,11 +24387,11 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [sommes|étions|fûmes|fussions|serons|serions|avons|avions|eûmes|eussions|aurons|aurions] nous <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-nous # Forme interrogative ? Mettez un trait d’union. - *WORD ~ons$ nous [|,] + *WORD ~ons$ nous [|,|)] *WORD ~ons$ nous @:¬:(?:Y|1p) <<- /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. @@ -24406,11 +24406,11 @@ TEST: pourquoi {{entendons nous}} souvent ces injonctions idiotes ? TEST: les avions nous font rêver. __inte_union_vous2!7__ - , ~ez$ vous [|,] + , ~ez$ vous [|,|)] , ~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. ~ez$ vous @@ -24423,11 +24423,11 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [êtes|étiez|fûtes|fussiez|serez|seriez|avez|aviez|eûtes|eussiez|aurez|auriez] vous <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. - *WORD ~..e[zs]$ vous [|,] + *WORD ~..e[zs]$ vous [|,|)] *WORD ~..e[zs]$ vous @:¬:(?:Y|2p) <<- /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: ils seront, me {{direz vous}}, étroitement surveillés, mais rien ne le garantit. @@ -24439,20 +24439,20 @@ 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 [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ ils [|,|)] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ ils @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient] ils <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - *WORD ~[eo]nt$ ils [|,] + *WORD ~[eo]nt$ ils [|,|)] *WORD ~[eo]nt$ ils @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|iels|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{Viendront ils}} demain ? @@ -24459,20 +24459,20 @@ TEST: qui {{seront ils}} une fois adultes ? TEST: dans quel retaurant {{iront ils}} ? __inte_union_elles_iels!7__ - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ [elles|iels] [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ [elles|iels] [|,|)] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ [elles|iels] @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient] [elles|iels] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - *WORD ~[eo]nt$ [elles|iels] [|,] + *WORD ~[eo]nt$ [elles|iels] [|,|)] *WORD ~[eo]nt$ [elles|iels] @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|iels|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{viennent elles}} souvent ? @@ -25673,11 +25673,11 @@ !! # Règles casse-gueule, prudence… __conj_nom_propre_virgule__ - $:M , @:3s¬:[NAGEM] [|,] + $:M , @:3s¬:[NAGEM] [|,|)] <<- /conj/ space_after(\2, 0, 0) -2:3>> \2 # Si “\2” est le sujet de “\4”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\4” devrait être à l’impératif (à moins d’une inversion verbe-sujet). <<- /conj/ __also__ -4>> =suggVerbTense(\4, ":E", ":2s") # Si “\2” est le sujet de “\4”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\4” devrait être à l’impératif (à moins d’une inversion verbe-sujet). @@ -25713,11 +25713,11 @@ TEST: l’Angola, Cuba et l’Afrique du Sud signent à New York, sous l’égide des Soviétiques et des Américains, un accord aboutissant au retrait des troupes cubaines d’Angola. TEST: L’amour, expliqua la femme. __conj_det_nom_plur_virgule__ - [les|ces|mes|tes|ses|plusieurs|quelques|certains|certaines] @:[NA].*:[pi] , @:3p¬:[NAGEM] [|,] + [les|ces|mes|tes|ses|plusieurs|quelques|certains|certaines] @:[NA].*:[pi] , @:3p¬:[NAGEM] [|,|)] <<- /conj/ space_after(\3, 0, 0) -3:4>> \3 # La virgule est probablement superflue (on ne sépare pas le verbe du sujet). [les|ces|mes|tes|ses|plusieurs|quelques|certains|certaines] @:[NA].*:[pi] , @:3p¬:[NAGEM] @:A.*:[pi] <<- /conj/ space_after(\3, 0, 0) and morph(\5, ">(?:être|devenir|redevenir|sembler|para[iî]tre)/")