Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -4640,10 +4640,11 @@ TEST: comment {{pensez vous}} y parvenir TEST: veuillez vous adresser à notre secretaire pour prendre rendez-vous. TEST: Allez vous faire foutre. TEST: Venez vous défouler sur ces connards. TEST: Vous ne pouvez vous satisfaire de si peu. +#TEST: Osez vous remettre en question. !!!! Virgules !! @@ -11136,10 +11137,52 @@ TEST: Non, ne {{manger}} pas ça. ->> mangez TEST: Ne {{donner}} jamais à manger ces saloperies au chat. ->> donnez +!! +!! +!!!! Après celui, celle, ceux, celles !! +!! +!! + +__conf_celui_celle_ceux_celles_verbe__ + celui ~.e[rz]$ + <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":m:s") # Confusion. Après “\1”, il faut un adjectif. + + ceux ~.e[rz]$ + <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":m:p") # Confusion. Après “\1”, il faut un adjectif. + + celle ~.e[rz]$ + <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":f:s") # Confusion. Après “\1”, il faut un adjectif. + + celles ~.e[rz]$ + <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":f:p") # Confusion. Après “\1”, il faut un adjectif. + + celui ~.ai[ts]$ + <<- /conf/ morph(\-1, ":V[123].*:Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":m:s") # Confusion. Après “\1”, il faut un adjectif. + + ceux ~.ai[ts]$ + <<- /conf/ morph(\-1, ":V[123].*:Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":m:p") # Confusion. Après “\1”, il faut un adjectif. + + celle ~.ai[ts]$ + <<- /conf/ morph(\-1, ":V[123].*:Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":f:s") # Confusion. Après “\1”, il faut un adjectif. + + celles ~.ai[ts]$ + <<- /conf/ morph(\-1, ":V[123].*:Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":f:p") # Confusion. Après “\1”, il faut un adjectif. + +TEST: Celui {{développer}} par Tim était moins efficace. +TEST: Celle {{donnez}} à Maria valait la peine +TEST: ceux {{trouver}} à la cave était très vieux +TEST: celles {{attaquer}} par la moisissure sont foutues. +TEST: celui {{attaquait}} par les mites +TEST: celle {{attaquait}} +TEST: ceux {{sidérait}} +TEST: celles {{déjantait}} +TEST: celui d’Obéron était différent + + !!! !!! !!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles !! !!! @@ -12437,11 +12480,11 @@ soit dit en passant soudain sous aucun prétexte sous bonne [escorte|garde] sous coupe réglée - sous haute surveillance + sous haute [surveillance|tension] souvent stricto sensu sur [mon|ton|son|notre|votre|leur] [trente-et-un|31] sur [mon|ton|son|notre|votre|leur] trente et un sur ce , @@ -12626,10 +12669,11 @@ en l’ [absence|honneur] [de|du|d’|des] en plein milieu [de|du|d’|des] le long [de|du|d’|des] par le biais [de|du|d’|des] par l’ entremise [de|du|d’|des] + par manque [de|d’] <<- ~1:-2>> ␣ <<- =>> define(\1, [":R:LR"]) tout au long [de|du|d’|des] <<- not morph(<1, ":R") ~1>> * @@ -13118,12 +13162,13 @@ >contrôle [de|d’] routine >convention [récepteur|générateur] >corvéable à merci >coup [de|d’] [avance|balai|barre|bâton|bec|bélier|bite|blues|bol|botte|boule|boutoir|cœur|chaud|coude|couteau|dé|dent|déprime|éclat|épaule|épée|estoc|État|foudre|fil|froid|genou|grâce|>griffe|grisou|gueule|hache|hanche|jarnac|jeune|jus|klaxon|main|maître|maitre|marteau|massue|nostalgie|œil|patte|pied|poignard|poing|poker|pouce|pute|queue|rabot|rein|sabre|sabot|sang|savate|semonce|sifflet|soleil|surin|tête|théâtre|tonnerre|trique|torchon|vent|vieux] >coup [de|d’] baguette ?magique¿ - >coup du sort + >coup d’ épée dans l’ eau >coup d’ un soir + >coup du sort >coureur [de|d’] >jupon >course contre la montre [cousu+ses] [main] [cousu+ses] [de|d’] fil blanc >crayon à [lèvres|sourcils] @@ -13354,11 +13399,11 @@ >système D >tableau [de|d’] chasse >table à repasser >table [de|d’] chevet >taille *NUM - tas [de|d’] >ferraille ?rouillée¿ + tas [de|d’] ferraille ?rouillée¿ >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émoin à charge tenants et aboutissants >ténor du barreau @@ -13409,10 +13454,14 @@ <<- ~2:0>> * [>homme|>femme|>cinéaste|>politicien|>acteur|>auteur|>sculpteur|>compositeur|>musicien|>groupe|>romancier|>peintre|>photographe|>sportif|>philosophe|>intellectuel|>polémiste] à succès [>homme|>femme] d’ >affaire à succès <<- ~-2:0>> * + + [>bébé|fils|>fille|>enfant|>neveu|>nièce|>frère|>sœur] [de|d’] $:B [mois|ans] + [>grand-père|>grand-mère|>père|>mère|>papa|>maman|>oncle|>tante|>frère|>sœur|beau-frère|belle-sœur|>nièce|>neveu|>cousin] [de|d’] $:B ans + <<- ~2:0>> * >calibre . *NUM ?[acp|auto|brenneke|browning|british|colt|court|H&K|magnum|mauser|otan|remington|parabellum|russian|S&W|sig|soviet|special|wcf|wsm|winchester]¿ >calibre . *NUM long rifle >calibre *NUM ?[mm|in]¿ >calibre *NUM [*|×] *NUM ?[mm|in]¿ @@ -14275,10 +14324,11 @@ [>mettre|>remettre] à [bas|dos|exécution|flot|jour|niveau|nu|plat|table|terre] [>mettre|>remettre] à l’ [écart|épreuve] [>mettre|>remettre] au [point|pas] [>mettre|>remettre] de côté [>mettre|>remettre] en [avant|branle|bouche|demeure|évidence|garde|jeu|lumière|marche|mouvement|œuvre|place|route|scène|terre] + >monter de toutes pièces >mourir jeune [>naître|>naitre] de la dernière pluie [>naître|>naitre] sous x >obtenir gain de cause >parler affaires @@ -16859,50 +16909,10 @@ TEST: Il ne comprenait vraiment pas très {{biens}} ces principes de base. TEST: Il a de grands biens. TEST: Ce sont des biens de peu de valeur. -!! -!! -!!!! Après celui, celle, ceux, celles !! -!! -!! - -__conf_celui_celle_ceux_celles_verbe__ - celui ~.e[rz]$ - <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":m:s") # Confusion. Après “\1”, il faut un adjectif. - - ceux ~.e[rz]$ - <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":m:p") # Confusion. Après “\1”, il faut un adjectif. - - celle ~.e[rz]$ - <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":f:s") # Confusion. Après “\1”, il faut un adjectif. - - celles ~.e[rz]$ - <<- /conf/ morph(\-1, ":V") -2>> =suggVerbPpas(\-1, ":f:p") # Confusion. Après “\1”, il faut un adjectif. - - celui ~.ai[ts]$ - <<- /conf/ morph(\-1, ":Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":m:s") # Confusion. Après “\1”, il faut un adjectif. - - ceux ~.ai[ts]$ - <<- /conf/ morph(\-1, ":Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":m:p") # Confusion. Après “\1”, il faut un adjectif. - - celle ~.ai[ts]$ - <<- /conf/ morph(\-1, ":Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":f:s") # Confusion. Après “\1”, il faut un adjectif. - - celles ~.ai[ts]$ - <<- /conf/ morph(\-1, ":Iq.*:[32]s") -2>> =suggVerbPpas(\-1, ":f:p") # Confusion. Après “\1”, il faut un adjectif. - -TEST: Celui {{développer}} par Tim était moins efficace. -TEST: Celle {{donnez}} à Maria valait la peine -TEST: ceux {{trouver}} à la cave était très vieux -TEST: celles {{attaquer}} par la moisissure sont foutues. -TEST: celui {{attaquait}} par les mites -TEST: celle {{attaquait}} -TEST: ceux {{sidérait}} -TEST: celles {{déjantait}} - !! !! !!!! Confusions !! !! @@ -19055,11 +19065,11 @@ 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|>craindre|>décider|>défendre|>envisager|>essayer|>éviter|>interdire|>omettre|>oublier|>permettre|>prévoir|>refuser|>suggérer|>tenter] + [>accuser|>arrêter|>cesser|>choisir|>commander|>continuer|>craindre|>décider|>défendre|>envisager|>essayer|>éviter|>interdire|>omettre|>oublier|>permettre|>prévoir|>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 ! @@ -20328,20 +20338,20 @@ [|,] tout ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] <<- /ppas/ not tag(\2, "enum") --1>> =suggMasSing(\-1) # Accord avec le sujet “\2” : “\-1” devrait être au masculin singulier. - lui [ne|n’|en|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|en|y] >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|en|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|en|y] + lui [ne|n’|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] + lui [ne|n’|y] >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] + lui [ne|n’|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] + lui [ne|n’|y] || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|en|y] + lui [ne|n’|y] || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|en|y] + lui [ne|n’|y] || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "ce_que") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. lui n’ [en|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] @@ -20428,10 +20438,11 @@ TEST: pour « faire de la politique avec leur député » sans « faire de travail pour l’Union européenne », mais tout en étant payés par elle. TEST: le sentiment que la question du chômage, tout en restant importante, est moins intense. TEST: tout est nuances de rouges, de gris et de bleus. TEST: tout en restant bien sages TEST: Celles et ceux qui n’auront que cela seront vraiment appauvris. D’autres, qui seront plus aisés, iront compléter par de la capitalisation. +TEST: dès que l’occasion lui en fut laissée __ppas_3sg_fem_verbe_état__ ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]]