Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -4872,13 +4872,13 @@ -2>> =suggSimil(\2, ":(?:1s|Ov)", False) # Incohérence avec “je” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc. j’ ?[en|y]¿ @:¬:(?:V|Ov) [je|j’] [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:¬:(?:V|Ov) [je|j’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) - [je|j’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:(?:V|Ov) - [je|j’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:(?:V|Ov) - [je|j’] ?[ne|n’]¿ [lui|leur] en @:¬:(?:V|Ov) + [je|j’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:V + [je|j’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:V + [je|j’] ?[ne|n’]¿ [lui|leur] en @:¬:V <<- /conf/ --1>> =suggSimil(\-1, ":(?:1s|Ov)", False) # Incohérence avec “\1” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. TEST: Je ne le {{croix}} pas TEST: Je {{travail}}. ->> travaille TEST: Je vous {{tellement}} reconnaissant. @@ -4890,13 +4890,13 @@ ## 2sg __conj_tu__ tu @:V¬:(?:Ov|P|[ISK].*:2s) tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:Ov|P|[ISK].*:2s) tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:Ov|P|[ISK].*:2s) - tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:Ov|P|[ISK].*:2s) - tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:Ov|P|[ISK].*:2s) - tu ?[ne|n’]¿ [lui|leur] en @:V¬:(?:Ov|P|[ISK].*:2s) + tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:P|[ISK].*:2s) + tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:P|[ISK].*:2s) + tu ?[ne|n’]¿ [lui|leur] en @:V¬:(?:P|[ISK].*:2s) <<- /conj/ not morph(<1, ":V0") --1>> =suggVerb(\-1, ":2s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 2ᵉ personne du singulier. TEST: Tu ne {{ment}} jamais. TEST: Tu {{a}} mal ? TEST: Tu ne le lui {{prend}} pas. @@ -4907,13 +4907,13 @@ __conf_tu_non_verbe__ tu @:¬:(?:V|Ov) tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) - tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:(?:V|Ov) - tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:(?:V|Ov) - tu ?[ne|n’]¿ [lui|leur] en @:¬:(?:V|Ov) + tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:V + tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:V + tu ?[ne|n’]¿ [lui|leur] en @:¬:V <<- /conf/ not morph(<1, ":(?:2s|V0|R)") --1>> =suggSimil(\-1, ":(?:2s|Ov)", False) # Incohérence avec “tu” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. TEST: tu {{croix}} que tu sais quelque chose, mais tu ne sais rien. TEST: tu la {{croix}} idiote ? TEST: Elles sont à tu et à toi. @@ -4926,13 +4926,13 @@ -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ __also__ and morph(\2, ":3p") -1>> ils # Accord avec “\2”. il [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|Ov) il [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|Ov) - il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|Ov) - il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|Ov) - il ?[ne|n’]¿ [lui|leur|y] en @:V¬:(?:3s|Ov) + il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:3s + il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:3s + il ?[ne|n’]¿ [lui|leur|y] en @:V¬:3s <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ morph(\-1, ":3p") -1>> ils # Accord avec “\-1”. TEST: {{Il}} {{accusent}}. TEST: il {{bus}} du vin. @@ -4954,13 +4954,13 @@ <<- /conf/ not morph(<1, ":3s") and not value(<1, "|t’|") -2>> =suggSimil(\2, ":(?:3s|Ov)", False) # Incohérence avec “\1” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc. il [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) il [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) - il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:(?:V|Ov) - il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:(?:V|Ov) - il ?[ne|n’]¿ [lui|leur] en @:¬:(?:V|Ov) + il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:V + il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:V + il ?[ne|n’]¿ [lui|leur] en @:¬:V <<- /conf/ not morph(<1, ":3s") and not value(<1, "|t’|") --1>> =suggSimil(\-1, ":(?:3s|Ov)", False) # Incohérence avec “\1” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc. TEST: il {{et}} parti. TEST: il nous {{et}} indispensable. @@ -4976,13 +4976,13 @@ <<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3s")) --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. on [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|Ov) on [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|Ov) - on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|P|Ov) - on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|P|Ov) - on ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3s|P|Ov) + on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|P) + on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|P) + on ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3s|P) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: on {{remué}} beaucoup. TEST: on {{refuses}} tout cela TEST: on ne se {{bougent}} pas suffisamment @@ -5103,16 +5103,16 @@ ## 1pl __conj_nous__ - nous @:V¬:(?:G|Y|P|1p|3[sp]) + nous @:V¬:(?:G|Y|P|1p|3[sp]|Ov) <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") -3>> =suggVerb(\3, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. - [|,] nous [ne|n’] [le|la|l’|les|en|y] @:V¬:1p - [|,] nous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:1p + [|,] nous [ne|n’] [le|la|l’|les|en|y] @:V¬:(?:1p|Ov) + [|,] nous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:1p|Ov) [|,] nous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:1p [|,] nous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:1p [|,] nous ?[ne|n’]¿ [lui|leur] en @:V¬:1p <<- /conj/ --1>> =suggVerb(\-1, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 2ᵉ personne du pluriel. @@ -5122,16 +5122,16 @@ TEST: Nous y voilà enfin. ## 2pl __conj_vous__ - vous @:V¬:(?:G|Y|P|2p|3[sp]) + vous @:V¬:(?:G|Y|P|2p|3[sp]|Ov) <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") -3>> =suggVerb(\3, ":2p") # Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel. - [|,] vous [ne|n’] [le|la|l’|les|en|y] @:V¬:2p - [|,] vous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:2p + [|,] vous [ne|n’] [le|la|l’|les|en|y] @:V¬:(?:2p|Ov) + [|,] vous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:2p|Ov) [|,] vous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:2p [|,] vous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:2p [|,] vous ?[ne|n’]¿ [lui|leur] en @:V¬:2p <<- /conj/ --1>> =suggVerb(\-1, ":2p") # Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel. @@ -5149,13 +5149,13 @@ -2>> =suggVerb(\2, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __also__ and morph(\2, ":3s") -1>> il # Accord avec “\2”. ils [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|Ov) ils ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|Ov) - ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3p|Ov) - ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3p|Ov) - ils ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3p|Ov) + ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:3p + ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:3p + ils ?[ne|n’]¿ [lui|leur] en @:V¬:3p <<- /conj/ --1>> =suggVerb(\-1, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ morph(\-1, ":3s") -1>> il # Accord avec “\-1”. TEST: {{Ils}} {{vienne}} souvent. TEST: Ils ne m’{{attends}} pas. @@ -5172,13 +5172,13 @@ <<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|") -2>> =suggSimil(\2, ":(?:3p|Ov)", False) # Incohérence avec “ils” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc. ils [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) ils ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov) - ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:(?:V|Ov) - ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:(?:V|Ov) - ils ?[ne|n’]¿ [lui|leur] en @:¬:(?:V|Ov) + ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:V + ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:V + ils ?[ne|n’]¿ [lui|leur] en @:¬:V <<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|") -3>> =suggSimil(\3, ":(?:3p|Ov)", False) # Incohérence avec “ils” : “\3” devrait être un verbe, un pronom objet, un adverbe de négation, etc. TEST: ils {{son}} du même bois. TEST: Ils {{étai}} partie au {{restaurent}} @@ -5224,13 +5224,13 @@ [nous|vous] y @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|voilà)/ <<- /conf/ not morph(<1, ":R") -3>> =suggSimil(\3, ":(?:[123][sp]|Y)", False) # Incohérence avec « \1 \2 » : « \3 » devrait être un verbe. [ne|n’] @:¬:(?:[123][sp]|Y|P|Ov|X|W)|>(?:[mtsl]’|même|pas|presque|jamais|rien|guère|point|plus)/ - [me|m’|te|t’] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:l’|pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/ - se @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:l’|pas|presque|jamais|rien|guère|point|plus|qu[e’])/ - s’ @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:l’|ils?|qu[e’])/ + [me|m’|te|t’] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/ + se @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|qu[e’])/ + s’ @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:ils?|qu[e’])/ <<- /conf/ -2>> =suggSimil(\2, ":(?:[123][sp]|Y)", False) # Incohérence avec « \1 » : « \2 » devrait être un verbe. TEST: ne l’{{oubli}} pas TEST: ne {{pensée}} rien, jamais TEST: n’en {{laissée}} que des miettes @@ -6786,18 +6786,22 @@ [ses|ces] {pronom_obj} [ses|ces] @:[WX]¬:N:.*:[pi] @:[RD]|>pire/ <<- /conf/ not \1.isupper() and \2 != "quelques" -1>> c’est # Confusion probable. Écrivez « c’est » pour dire « ceci est… ». c’ est @:N.*:p¬:(?:G|W|M|A.*:[si]) - <<- /conf/ -1:2>> ces|ses # Confusion. Exemples : c’est facile ; ces chats (désignation) ; ses chats (possession)… + <<- /conf/ -1:2>> ces|ses # Confusion. Exemples : c’est facile ; ces chats (désignation) ; ses chats (possession)… + + ses /-là + <<- /conf/ -1>> ces # Confusion : “ses” est un déterminant possessif ; si vous voulez désigner des éléments en particulier, vous devriez utiliser le déterminant démonstratif “ces”. TEST: {{ses}} au-dessus de ses forces. TEST: {{ces}} comme la peste TEST: car {{ses}} d’autre part TEST: {{ces}} qu’il y a tant de pertes TEST: {{ces}} jamais une bonne idée. TEST: {{c’est}} {{délires}} nous ennuient +TEST: {{ses}} gens-là sont des salopards TEST: En 2015, c’est Paris et son agglomération qui… TEST: Ses pas de danse. TEST: Avec ces quelques mots, que veux-tu dire ? TEST: Avec ces quelque 70 millions d’euros de cash disponible TEST: négocier séparément avec ces divers sous-groupes @@ -6817,17 +6821,26 @@ TEST: ces enfants de {{cœur}} sont fatigués. TEST: Cheffe de {{cœur}}. TEST: quel beau {{cœur}} musical. + +# coli / colis +__conf_colis_coli__ + à l’ intérieur [du|des] coli + à l’ intérieur de [mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|ces] coli + <<- /conf/ --1>> colis # Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis + +TEST: Regarde ce qu’il y a à l’intérieur du {{coli}} + # collet monté __conf_collet_monté__ ~^[cC]oll(?:e[rt]s?|ée?s?)-mont(?:er|ée?s?)$ [collé|collés|>collée|coller|collets] [>montée|monté|montés|monter] collet [>montée|montés|monter] - <<- /conf/ ->> collet monté # « Être collet monté » : dans cette locution, « collet monté » est invariable. + <<- /conf/ ->> collet monté # « Être collet monté » : dans cette locution, « collet monté » est invariable. TEST: Elles sont tellement {{collets montées}} ! # compte / comte / conte @@ -10023,11 +10036,11 @@ à bout [portant|touchant] à bras ouverts à bras le corps à brève échéance à but ?non¿ lucratif - à cause [de|d’] [ça|moi|toi|lui|nous|vous|elle|elles|eux] + à cause [de|d’] [ça|cela|ceci|moi|toi|lui|nous|vous|elle|elles|eux] à ce [compte-là|moment-là|titre] à cet égard à cet instant ?[exact|précis]¿ à cette [date|occasion] à cette époque @@ -10214,10 +10227,11 @@ à tous points de vue à toutes fins utiles à toutes jambes à tu et à toi à un moment donné + à un moment ou à un autre à une heure [décente|tardive] à cette heure matinale à usage interne à visage [découvert|humain] à vitesse grand V @@ -10635,11 +10649,11 @@ en détention provisoire en direction [de|d’] l’ [est|ouest] en direction du [nord|nord-est|nord-ouest|sud|sud-est|sud-ouest] en eaux troubles en état [de|d’] choc ?circulatoire¿ - en état [de|d’] marche + en ?parfait¿ état [de|d’] marche en état d’ ébriété ?avancée¿ en excellent état en fâcheuse posture en file indienne en fin [de|d’] [compte|journée|matinée|soirée|après-midi] @@ -11003,10 +11017,11 @@ si [bas|haut|longtemps|nécessaire|possible|soudain] si [cela|ça|ceci] ne tenait qu’ à [moi|toi|lui|eux|elle|elles|nous|vous] si besoin est si le besoin s’en [fait|faisait] sentir si le besoin [doit|devait] s’en faire sentir + si tel est le cas sine die sine qua non six pieds sous terre soi-disant soit dit en passant @@ -11147,11 +11162,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] <<- ~2>> * à bonne distance [de|du|d’|des] - à l’ [affût|affut|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|insu|instar|intérieur|opposé|orée|approche] [de|du|d’|des] + à l’ [affût|affut|arrière|aune|avant|écart|égard|extérieur|encontre|insu|instar|intérieur|opposé|orée|approche] [de|du|d’|des] à la [hauteur|portée|suite] [de|du|d’|des] <<- ~2:3>> * à la grande surprise [de|du|d’|des] <<- ~2:4>> * @@ -11306,22 +11321,22 @@ <<- ~2:0>> * pour ou contre <<- ~2:0>> * - qui ce [jour-là|matin-là|après-midi-là|soir-là] - qui cette [nuit-là|matinée-là|soirée-là] + qui ce [jour-là|matin-là|après-midi-là|soir-là|mois-là|siècle-là|millénaire-là] + qui cette [nanoseconde-là|milliseconde-là|seconde-là|minute-là|heure-là|nuit-là|matinée-là|soirée-là|journée-là|semaine-là|année-là|décennie-là] <<- ~2:0>> * plus avant ~¬^(?:de|d’|que|qu’)$ <<- ~1:2>> * rien comparé à <<- ~2>> * suite [à|au|aux] - <<- not morph(<1, ">(?:une|la|cette|[mts]a|[nv]otre|de|quelque)/") ~1>> * + <<- not value(<1, "|une|la|cet|cette|ma|ta|sa|notre|votre|leur|de|quelque|certaine|") ~1>> * tout au long [de|du|d’|des] <<- not morph(<1, ":R") ~1>> * <<- ~3>> * @@ -11634,10 +11649,11 @@ >blanche comme un linge [>boîte|>boite] [aux|à] lettres [>boîte|>boite] à gants >bombe à [eau|fragmentation|retardement] >brosse à [>dent|reluire] + >cabinet de toilette >camp [de|d’] [concentration|internement|rééducation] >canne à [pêche|sucre] >caisse à >outil >chair à [pâté|>canon] >chambre [de|d’] [agriculture|hôte|hôtes|commerce|compensation|décompression|dégrisement] @@ -12069,10 +12085,11 @@ >avoir [pas|jamais|plus|guère|point] bon dos >avoir [pas|jamais|plus|guère|point] bon pied ?,¿ bon œil >avoir [pas|jamais|plus|guère|point] carte blanche >avoir [pas|jamais|plus|guère|point] forme humaine >avoir [pas|jamais|plus|guère|point] partie [gagnée|liée] + >avoir [pas|jamais|plus|guère|point] quartier libre >avoir [pas|jamais|plus|guère|point] voix au chapitre <<- ~3:0>> ␣ <<- =>> define(\3, [":LV"]) >avoir ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B [besoin|confiance|connaissance|conscience|crainte|envie|faim|honte|peur|soif|vent] @@ -12121,10 +12138,11 @@ /VCint [pas|jamais|plus|guère|point] bon dos /VCint [pas|jamais|plus|guère|point] bon pied ?,¿ bon œil /VCint [pas|jamais|plus|guère|point] carte blanche /VCint [pas|jamais|plus|guère|point] forme humaine /VCint [pas|jamais|plus|guère|point] partie [gagnée|liée] + /VCint [pas|jamais|plus|guère|point] quartier libre /VCint [pas|jamais|plus|guère|point] voix au chapitre <<- morphVC(\1, ":V0a") ~3:0>> ␣ <<- __also__ =>> define(\3, [":LV"]) /VCint ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B [besoin|confiance|connaissance|conscience|crainte|envie|faim|honte|peur|soif|vent] @@ -12418,10 +12436,11 @@ >compter à rebours >condamner à mort >couler à ?grands¿ flots >demander [assistance|audience|conseil|pardon] [>donner|>redonner] [sens|suite|vie] + [>donner|>redonner] quartier libre >élire domicile >faire [allusion|assaut|attention|chaud|confiance|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|froid|front|grève|halte|honte|illusion|mouche|office|part|peur|polémique|plaisir|preuve|rage|scandale|sens|signe|usage|volte-face] >faire amende honorable >faire bande à part >faire bon accueil @@ -12447,10 +12466,11 @@ >finir en eau de boudin >foutre en l’ air >garder contenance [>gonfler|>regonfler] à bloc >jouer franc jeu + >jouer cartes sur table >lâcher prise >laisser pour compte >marcher à rebours >mener par le bout du nez [>mettre|>remettre] à [bas|dos|flot|jour|niveau|nu|plat|terre] @@ -12476,11 +12496,11 @@ >prendre ?[ça|cela|ceci]¿ pour argent comptant >prendre par surprise >prêter main forte >prêter main-forte >réduire en miettes - >rendre [hommage|visite] + >rendre [hommage|service|visite] >rester lettre morte >rester lettres mortes >revenir à la case départ >saigner à blanc >suivre ?[ça|cela|ceci]¿ de près @@ -14858,21 +14878,25 @@ # air / aire / ère __conf_air_aire_ère__ [>air|>aire] [>digitale|>numérique|>industrielle|>glacière|>glaciaire|>géologique|Meiji|>cénozoïque|>moderne|>paléozoïque|>pliocène|>primaire|>secondaire|>tertiaire|>quaternaire] [>air|>aire] du [cénozoïque|digital|numérique|paléozoïque|pliocène|pétrole|primaire|secondaire|tertiaire|quaternaire] [>air|>aire] du big data - <<- /conf/ -1>> ère # Confusion. L’aire est une surface. L’air est un gaz, une apparence ou une musique. Pour évoquen une époque, écrivez “ère”. + <<- /conf/ -1>> ère|ères # Confusion. L’aire est une surface. L’air est un gaz, une apparence ou une musique. Pour évoquer une époque, écrivez “ère”. l’ [aire|ère] du temps <<- /conf/ -2>> air # Confusion probable. Locution “l’air du temps”.|https://fr.wiktionary.org/wiki/%C3%AAtre_dans_l%E2%80%99air_du_temps >avoir l’ [aire|ère] [de|d’] <<- /conf/ -3>> air # Confusion probable. La locution “avoir l’air de” signifie “sembler”, “paraître”…|https://fr.wiktionary.org/wiki/avoir_l%E2%80%99air + [>air|>ère] [de|d’] [autoroute|repos] + <<- /conf/ -1>> aire|aires # Confusion. Une ère est une époque. L’air est un gaz, une apparence ou une musique. Pour évoquer une surface, écrivez “aire”. + TEST: L’{{aire}} du pétrole n’est pas encore terminée. TEST: Ce sera un jour dans l’{{ère}} du temps TEST: il a l’{{aire}} d’un plouc. +TEST: on s’arrêtera sur l’{{air}} d’autoroute # auspice / hospice __conf_auspices_hospices__ sous [les|de|des|ces] ?*WORD¿ (hospices) @@ -15127,18 +15151,16 @@ TEST: À la pause, ils se sont tous les deux assis à l’arrière, et j’ai vu progressivement leurs corps se rapprocher. # coli / colis [>affranchir|>attendre|>dédouaner|>dédouanement|>délivrer|>déposer|>égarer|>emballage|>emballer|>envoyer|>envoi|>expédier|>réexpédier|>expédition|>réexpédition|>fermer|>refermer|>livrer|>livraison|>ouvrir|>rouvrir|>ouverture|>réouverture|>perdre|>perte|>pesage|>peser|>porter|>réception|>recevoir|>transporter|>transport|>suivre|dans] @:D coli - à l’ intérieur [du|des] coli <<- /conf/ --1>> colis # Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis coli [>délivrer|>égarer|>envoyer|>livrer|>oublier|>suspecte|>piéger|>neutraliser] <<- /conf/ morph(\2, ":A") -1>> colis # Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis TEST: on va expédier ce {{coli}} vite fait bien fait. -TEST: Regarde ce qu’il y a à l’intérieur du {{coli}} TEST: un {{coli}} oublié à la gare. # courant / courent __conf_courant_courent__ @@ -18633,38 +18655,38 @@ TEST: la voir {{persécuté}} ainsi me fit mal au cœur ->> persécutée TEST: les montrer {{inflexible}} nous aidera à les convaincre. ->> inflexibles __ppas_le_verbe_pensée__ - le [>trouver|>considérer|>croire|>rendre|voilà] *WORD + le [>trouver|>considérer|>croire|>imaginer|>rendre|voilà] *WORD <<- /ppas/ morph(\3, ":[AQ].*:(?:[me]:p|f)", ":(?:G|Y|V0|[AQ].*:m:[is])") and not (morph(\2, ":Y") and morph(\3, ":3s")) -3>> =suggMasSing(\3) # Accord avec le COD “le” : « \3 » doit être au masculin singulier. __ppas_la_verbe_pensée__ - la [>trouver|>considérer|>croire|>rendre|voilà] *WORD + la [>trouver|>considérer|>croire|>imaginer|>rendre|voilà] *WORD <<- /ppas/ morph(\3, ":[AQ].*:(?:[fe]:p|m)", ":(?:G|Y|V0|[AQ]:f:[is])") and not (morph(\2, ":Y") and morph(\2, ":3s")) -3>> =suggFemSing(\3) # Accord avec le COD “la” : « \2 » doit être au féminin singulier. __ppas_les_verbe_pensée__ - les [>trouver|>considérer|>croire|>rendre|voilà] *WORD + les [>trouver|>considérer|>croire|>imaginer|>rendre|voilà] *WORD <<- /ppas/ morph(\3, ":[AQ].*:s", ":(?:G|Y|V0|[AQ].*:[ip])") and not (morph(\2, ":Y") and morph(\3, ":3s")) -3>> =suggPlur(\3) # Accord avec le COD “les” : « \2 » doit être au pluriel. __ppas_me_te_verbe_pensée__ - [me|te] [>trouver|>considérer|>croire|>rendre|voilà] *WORD + [me|m’|te|t’] [>trouver|>considérer|>croire|>imaginer|>rendre|voilà] *WORD <<- /ppas/ morph(\3, ":[AQ].*:p", ":(?:G|Y|V0|[AQ].*:[is])") and not (morph(\2, ":Y") and morph(\3, ":3s")) -3>> =suggSing(\3) # Accord avec le pronom “\1” : « \3 » doit être au singulier. __ppas_se_verbe_pensée__ - se [>trouver|>considérer|>croire|>rendre] *WORD + [se|s’] [>trouver|>considérer|>croire|>imaginer|>rendre] *WORD <<- /ppas/ morph(\2, ":3s") and morph(\3, ":[AQ].*:p", ":(?:G|Y|V0|[AQ].*:[is])") and not (morph(\2, ":Y") and morph(\3, ":3s")) -3>> =suggSing(\3) # Accord avec le pronom “se” (le verbe étant au singulier) : « \3 » doit être au singulier. <<- /ppas/ __else__ and morph(\2, ":3p") and morph(\3, ":[AQ].*:s", ":(?:G|Y|V0|[AQ].*:[ip])") and not (morph(\2, ":Y") and morph(\3, ":3s")) -3>> =suggPlur(\3) # Accord avec le pronom “se” (le verbe étant au pluriel) : « \3 » doit être au pluriel. __ppas_nous_verbe_pensée__ - nous [>trouver|>considérer|>croire|>rendre|voilà] *WORD + nous [>trouver|>considérer|>croire|>imaginer|>rendre|voilà] *WORD <<- /ppas/ ( not morph(\2, ":1p") or (morph(\2, ":1p") and value(<1, "|nous|ne|")) ) and morph(\3, ":[AQ].*:s", ":(?:G|Y|V0|[AQ].*:[ip])") and not (morph(\2, ":Y") and morph(\3, ":3s")) -3>> =suggPlur(\3) # Accord avec le pronom “nous” : « \3 » doit être au pluriel. TEST: ces hommes le rendent {{dingues}} @@ -21508,19 +21530,20 @@ TEST: Il en {{conclue}} qu’il a eu raison. TEST: j’en {{aie}} marre TEST: j’{{aie}} faim -# Après que + indicatif -__vmode_après_que_indicatif__ - après [que|qu’] @:(?:Os|M) @:V.*:S¬:[GI] - après [que|qu’] @:(?:Os|M) @:V0e.*:S - <<- /vmode/ -4>> =suggVerbMode(\4, ":I", \3) # Après « après que », le verbe ne s’emploie pas au subjonctif mais à l’indicatif, si l’action s’est déroulée de façon certaine. +# Après/dès que + indicatif +__vmode_après_dès_que_indicatif__ + [après|dès] [que|qu’] @:(?:Os|M) @:V.*:S¬:[GI] + [après|dès] [que|qu’] @:(?:Os|M) @:V0e.*:S + <<- /vmode/ -4>> =suggVerbMode(\4, ":I", \3) # Après « \2 que », le verbe ne s’emploie pas au subjonctif mais à l’indicatif, si l’action s’est déroulée de façon certaine. TEST: Après qu’il {{ait}} allé TEST: Après que Paul {{ait}} mangé son repas. TEST: Après qu’il {{soit}} parti, il plut. +TEST: Dès qu’il y {{eût}} pensé, il fit ce qu’il fallait pour résoudre le problème. # Quand/lorsque + indicatif __vmode_quand_lorsque_indicatif__ [quand|lorsque|lorsqu’] @:(?:Os|M) @:V.*:S¬:[GI] @@ -21765,10 +21788,13 @@ TEST: La société Sherlock est spécialisée dans l’investigation. TEST: qui aura à elle seule justifié la présence de la gent féminine TEST: Première & dernière fois TEST: Ce que nos éminences grises ont décidé, nul ne le sait. TEST: Plusieurs agents doubles ont été démasqués. +TEST: ni l’un ni l’autre n’était fiable. +TEST: si l’un ou l’autre s’était trouvé en sa présence, ça aurait bardé. +TEST: ni l’un ni l’autre n’osait parler. !!! Tests historiques !!