Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -9363,10 +9363,11 @@ >système D >taille *NUM >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] + >titre de propriété >tour de passe-passe >trou à >rat >tueuse à gages >usine à gaz >vache à lait @@ -9565,20 +9566,20 @@ >avoir ?[pas|jamais|plus|guère|point]¿ un peu >avoir ?[pas|jamais|plus|guère|point]¿ un petit peu >avoir ?[pas|jamais|plus|guère|point]¿ un tout petit peu <<- morph(>1, ":[QY]") ~2:0>> * - >avoir ?[pas|jamais|plus|guère|point]¿ [besoin|confiance|conscience|crainte|faim|honte|peur|soif] + >avoir ?[pas|jamais|plus|guère|point]¿ [besoin|confiance|connaissance|conscience|crainte|envie|faim|honte|peur|soif] >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]¿ voix au chapitre <<- ~2:0>> * - >avoir ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B [besoin|confiance|conscience|crainte|faim|honte|peur|soif] + >avoir ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B [besoin|confiance|connaissance|conscience|crainte|envie|faim|honte|peur|soif] >avoir ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B @:(?:Q|V1.*:Y) <<- ~2:4>> * /VCint [pas|jamais|plus|guère|point] /VCint ?[pas|jamais|plus|guère|point]¿ en partie @@ -9597,20 +9598,20 @@ /VCint ?[pas|jamais|plus|guère|point]¿ un peu /VCint ?[pas|jamais|plus|guère|point]¿ un petit peu /VCint ?[pas|jamais|plus|guère|point]¿ un tout petit peu <<- morphVC(\1, ":V0a") and morph(>1, ":[QY]") ~2:0>> * - /VCint ?[pas|jamais|plus|guère|point]¿ [besoin|confiance|conscience|crainte|faim|honte|peur|soif] + /VCint ?[pas|jamais|plus|guère|point]¿ [besoin|confiance|connaissance|conscience|crainte|envie|faim|honte|peur|soif] /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]¿ voix au chapitre <<- morphVC(\1, ":V0a") ~2:0>> * - /VCint ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B [besoin|confiance|conscience|crainte|faim|honte|peur|soif] + /VCint ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B [besoin|confiance|connaissance|conscience|crainte|envie|faim|honte|peur|soif] /VCint ?[pas|jamais|plus|guère|point]¿ [tous|toutes] les @:B @:(?:Q|V1.*:Y) <<- morphVC(\1, ":V0a") ~2:4>> * __purge_après_verbe__ @@ -9812,13 +9813,13 @@ __purge_locutions_verbales__ >arriver à échéance >arriver à point nommé >battre en [brèche|retraite] - >demander [audience|conseil] + >demander [audience|conseil|pardon] [>donner|>redonner] sens - >faire [allusion|assaut|attention|chaud|confiance|compliqué|copain-copain|débat|défaut|demi-tour|envie|figure|froid|halte|honte|illusion|mouche|office|part|peur|plaisir|rage|scandale|sens|signe|volte-face] + >faire [allusion|assaut|attention|chaud|confiance|compliqué|copain-copain|débat|défaut|demi-tour|envie|erreur|figure|froid|halte|honte|illusion|mouche|office|part|peur|plaisir|preuve|rage|scandale|sens|signe|volte-face] >faire amende honorable >faire bande à part >faire bonne figure >faire copain copain >faire de [mon|ton|son|notre|votre|leur] mieux @@ -9829,11 +9830,10 @@ >faire partie ?intégrante¿ >faire fausse route >faire front commun >faire grise mine >faire grand [bruit|cas] - >faire preuve >faire profil bas >faire salle comble >faire table rase >faire ce que bon [me|te|lui|nous|vous|leur] semble >laisser pour compte @@ -9841,15 +9841,16 @@ >mettre l’ [écart|épreuve] >mettre au [point|pas] >mettre en [avant|bouche|demeure|garde|jeu|lumière|œuvre|place|scène|terre] >mourir jeune [>paraître|>paraitre] jeune - >porte [atteinte|bonheur|caution|chance|malheur|plainte|préjudice|secours] + >perdre [connaissance|conscience|raison] + >porter [atteinte|bonheur|caution|chance|malheur|plainte|préjudice|secours] >poser problème >prendre ?[ça|cela|ceci]¿ à la légère >prendre ?[ça|cela|ceci]¿ au [dépourvu|sérieux] - >prendre [congé|conscience|contact|ombrage|peur|racine|soin|vie] + >prendre [congé|conscience|contact|ombrage|peur|possession|racine|soin|vie] >prendre de court >prendre ?[ça|cela|ceci]¿ en charge >prendre ?[ça|cela|ceci]¿ pour argent comptant >prendre par surprise >prêter main-forte @@ -12116,11 +12117,11 @@ TEST: Elles avançaient côte à côte. # cou / coup / coût __conf_coup_cout_cou__ - [>cou|>coût|>cout] [de|d’] [>baguette|>bâton|>barre|>bec|>bélier|blues|>botte|>boule|>boutoir|>bol|>bite|>cœur|>chaud|>coude|>dé|>dent|>déprime|>froid|fil|>foudre|>genou|>gueule|>grâce|>griffe|>grisou|>hache|>hanche|Jarnac|jus|>jeune|>klaxon|>main|maître|maitre|>massue|>nostalgie|>pied|>poing|>poignard|>pouce|>pute|>rein|>rabot|>savate|>sang|>sabot|>sifflet|>soleil|>surin|>tête|>théâtre|>torchon|>vent|vieux] + [>cou|>coût|>cout] [de|d’] [>baguette|>bâton|>barre|>bec|>bélier|blues|>botte|>boule|>boutoir|>bol|>bite|>cœur|>chaud|>coude|>dé|>dent|>déprime|>froid|fil|>foudre|>genou|>gueule|>grâce|>griffe|>grisou|>hache|>hanche|Jarnac|jus|>jeune|>klaxon|>main|maître|maitre|>massue|>nostalgie|>pied|>poing|>poignard|>pouce|>pute|>rein|>rabot|>savate|>sang|>sabot|>sifflet|>soleil|>surin|>tête|>théâtre|>torchon|>trique|>vent|vieux] [>cou|>coût|>cout] d’ [>éclat|>épée|>état|>épaule|œil|>estoc] [>cou|>coût|>cout] [dur|durs] <<- /conf/ -1>> coup|coups # Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”. [>cou|>coup] de [>base|revient|reviens|>distribution|>développement|>production|>maintenance|>construction|>fonctionnement|>fabrication|>financement|>formation|>renonciation|>stockage|>transaction|>transfert|>transport|>transformation|>viabilisation] @@ -15862,10 +15863,55 @@ TEST: vous qui {{décider}} de l’avenir du peuple. TEST: vous “étaler” sera notre plus grande joie. TEST: je vous donnais votre dû, vous payais mieux que quiconque et vous me faites un procès. +## 3pl +__conj_elles__ + elles @:V¬:(?:3p|P|G) + <<- /conj/ not morph(<1, ":R") and not value(<1, "|d’|") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) + -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>> elle # Accord avec “\2”. + + elles qui @:V¬:(?:3p|P|G) + <<- /conj/ -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. + <<- /conj/ __also__ and morph(\3, ":3s") -1>> elle # Accord avec “\3”. + +TEST: {{elles}} {{avance}} rapidement sur ce projet +TEST: {{Elles}} n’y {{comprenne}} rien +TEST: L’expérience sensible qu’il nous restera bientôt d’elles est à peu près +TEST: eux attaqués par des mécanoïdes, elles attaquées par des insectoïdes. + + +__conj_ceux_celles_qui__ + [ceux|celles] qui @:V¬:(?:3p|P|G) + <<- /conj/ -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. + +TEST: Ceux qui {{chante}} toute la journée… +TEST: Celles qui {{pense}}. + + +__conj_ceux_là_celles_ci__ + [ceux-ci|ceux-là|celles-ci|celles-là] @:V¬:(?:3p|P|Q|G) + <<- /conj/ not morph(<1, ":[VR]") -2>> =suggVerb(\2, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. + + [ceux-ci|ceux-là|celles-ci|celles-là] qui @:V¬:(?:3p|P|Q|G) + <<- /conj/ -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. + +TEST: ceux-là {{devienne}} des ratés +TEST: avec celles-ci qui {{semble}} avoir tout pour réussir. + + +__conj_lesquels_lesquelles__ + [lesquels|lesquelles] @:V¬:(?:3p|P|Y|Q|G) + <<- /conj/ not morph(<1, ":[VR]|>de") -2>> =suggVerb(\2, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. + +TEST: lesquels {{devienne}} des ennuyeux incomparables. +TEST: Mais parmi les millions de causes à défendre, lesquelles choisir ? +TEST: les failles par lesquelles entrait l’eau étaient impossibles à boucher. + + @@@@ @@@@ @@@@ @@@@ @@ -15873,41 +15919,10 @@ @@@@ @@@@ @@@@ @@@@ - -## 3pl -__[i]/conj(conj_ceux_celles_qui)__ - (ce(?:ux|lles) +qui) +({w_1}) @@0,$ - <<- morphex(\2, ":V", ":(?:3p|P|Q|G)") - -2>> =suggVerb(@, ":3p") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier. - -TEST: Ceux qui {{chante}} toute la journée… -TEST: Celles qui {{pense}}. - - -__[i]/conj(conj_ceux_là_celles_ci_lesquels)__ - (ce(?:ux-(?:ci|là)|lles-(?:ci|là))|lesquel(?:le|)s) +(?:qui +|)({w_1}) @@0,$ - <<- morphex(\2, ":V", ":(?:3p|P|Q|G)") and not morph(word(-1), ":[VR]", False, False) - and not (morph(\2, ":Y", False) and re.search(r"(?i)lesquel", \1) and not re.search(" qui |>", \0)) - -2>> =suggVerb(@, ":3p") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier. - -TEST: lesquels {{devienne}} des ennuyeux incomparables. -TEST: Mais parmi les millions de causes à défendre, lesquelles choisir ? - - -__[i]/conj(conj_elles)__ - (?> =suggVerb(@, ":3p") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du pluriel. - <<- __also__ and morph(\2, ":3s", False) -1>> elle # Accord avec « \2 ». - -TEST: {{elles}} {{avance}} rapidement sur ce projet -TEST: {{Elles}} n’y {{comprenne}} rien -TEST: L’expérience sensible qu’il nous restera bientôt d’elles est à peu près - # on / ont __[i]/conf(conf_ont1)__ (?:ils|c?eux +qui|c?elles +qui) +(on) @@$ <<- -1>> ont # Incohérence : « on » est un pronom personnel, « ont » est une conjugaison du verbe avoir. @@ -16187,20 +16202,20 @@ !!!! Verbe auxiliaire !! __conf_auxiliaire_avoir_être__ [/-je|/-tu|/-il|/-on] @:V.......e_.*:Q - <<- /conf/ analyse(\1, ">avoir/", "", 0, -3) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. + <<- /conf/ analyse(\1, ">avoir/", "", 0, -3) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. /-ils @:V.......e_.*:Q - <<- /conf/ analyse(\1, ">avoir/", "", 0, -4) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. + <<- /conf/ analyse(\1, ">avoir/", "", 0, -4) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. [/-elle|/-nous|/-vous] @:V.......e_.*:Q - <<- /conf/ analyse(\1, ">avoir/", "", 0, -5) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. + <<- /conf/ analyse(\1, ">avoir/", "", 0, -5) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. /-elles @:V.......e_.*:Q - <<- /conf/ analyse(\1, ">avoir/", "", 0, -6) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. + <<- /conf/ analyse(\1, ">avoir/", "", 0, -6) -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles] >avoir @:V.......e_.*:Q <<- /conf/ -2>> _ # Incohérence. La forme verbale “\3” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. TEST: {{Ait-il}} arrivé à ses fins ?