Grammalecte  Check-in [d654d12a61]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: d654d12a618e64038481d0032f09ab5aa79f406bae34b7b669bdd1d5f45ec3ca
User & Date: olr on 2020-11-18 20:13:43
Other Links: manifest | tags
Context
2020-11-18
20:17
[fx] lexicographer: show real value of token check-in: f657e4fdcd user: olr tags: fx, trunk
20:13
[fr] ajustements check-in: d654d12a61 user: olr tags: fr, trunk
14:23
[fr] gendicfr: tag erroné check-in: 81d205e8ed user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [7911f80077] to [aeab33e74b].

  1987   1987           <<- not value(<1, "|les|des|") =>> exclude(\1, ":N")
  1988   1988   
  1989   1989       en  [*NUM|*HOUR]
  1990   1990           <<- =>> select(\1, ":R")
  1991   1991   
  1992   1992       en  *WORD
  1993   1993           <<- value(<1, "|j’|n’|m’|t’|s’|l’|c’|") or morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
  1994         -        <<- __else__ and not morph(<1, ":O[sv]") and morph(\2, ":[NDB]", "*") =>> select(\1, ":R")
         1994  +        <<- __else__ and not morph(<1, ":O[sv]") and morph(\2, ":[NADB]", "*") =>> select(\1, ":R")
  1995   1995   
  1996   1996       y   *WORD
  1997   1997           <<- value(<1, "|j’|n’|m’|t’|s’|l’|c’|") or morph(\2, ":(?:[123][sp]|P|Y)") =>> select(\1, ":Ov")
  1998   1998   
  1999   1999   
  2000   2000   __da_nous_vous__
  2001   2001       [ne|n’] [nous|vous]
................................................................................
  2012   2012       [ne|n’]  ?[le|la|l’|les|nous|vous|lui|leur]¿  @:¬:[OX]
  2013   2013       [ne|n’]  [nous|vous]     [le|la|l’|les|en]    @:¬:[OX]
  2014   2014       [ne|n’]  [le|la|l’|les]  [lui|leur|en]        @:¬:[OX]
  2015   2015       [ne|n’]  [lui|leur]      en                   @:¬:[OX]
  2016   2016       n’       ?[en|y]¿  @:¬:[OX]
  2017   2017           <<- =>> select(\-1, ":V")
  2018   2018           <<- /-1>> neg
         2019  +
         2020  +    [ne|n’]                 [lui|en|leur|le|la|l’|les|nous|vous|y]
         2021  +    [me|m’|te|t’|se|s’]     [en|le|la|l’|les|y]
         2022  +        <<- =>> select(\2, ":Ov")
         2023  +
         2024  +    lui @:[ISKQYP]¬:3s
         2025  +        <<- =>> select(\1, ":Ov")
         2026  +
         2027  +    lui
         2028  +        <<- morph(<1, ":R") =>> exclude(\1, ":(?:Q|Os)")
  2019   2029   
  2020   2030       [me|m’|te]  ?[le|la|l’|les|en|y]¿  @:¬:[OX]
  2021   2031           <<- =>> select(\-1, ":V")
  2022   2032   
  2023   2033       [se|s’]  ?[le|la|l’|les|en|y]¿  @:¬:[OX]
  2024   2034           <<- =>> select(\-1, ":[ISKQYP]")
  2025   2035   
................................................................................
  2104   2114           <<- not value(<1, "|l’|un|cet|quel|") =>> exclude(\1, ":N")
  2105   2115   
  2106   2116       grave
  2107   2117           <<- morph(<1, ":D") =>> exclude(\1, ":W")
  2108   2118   
  2109   2119   
  2110   2120   __da_mots_grammaticaaux__
         2121  +    a ?@:[WX]¿ été
         2122  +        <<- =>> select(\1, ":V0")
         2123  +
         2124  +    après avoir $:Q
         2125  +        <<- =>> exclude(\2, ":N")
         2126  +
  2111   2127       autour [de|du|d’|des]
  2112   2128           <<- not morph(<1, ":D.*:[me]") =>> exclude(\1, ":N")
         2129  +
         2130  +    [<start>|,|(] avant [que|qu’|$:D]
         2131  +        <<- =>> select(\2, ":R")
  2113   2132   
  2114   2133       c’  [>avoir|>être]
  2115   2134           <<- =>> select(\1, ":O")
  2116   2135   
  2117   2136       ce  @:[NA].*:[me]
  2118   2137           <<- not value(<1, "|il|ils|on|ne|n’|") =>> select(\1, ":D")
  2119   2138   
................................................................................
  2130   2149       [<start>|,|(]  cela  [lui|leur|y]    en                      @:(?:[123]s|P)
  2131   2150       [<start>|,|(]  cela  @:(?:[123]s|P)
  2132   2151           <<- =>> exclude(\2, ":V")
  2133   2152   
  2134   2153       dans
  2135   2154           <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R")
  2136   2155   
  2137         -    [de|d’] [me|m’|te|t’|se|s’|nous|vous|leur|moi|toi|soi|lui|elle|iel|eux|elles|iels]
         2156  +    [de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels]
  2138   2157       [de|d’] @:[MY]
  2139         -    [de|d’] [un|une|le|la|l’|ce|cet|cette|ma|ta|sa|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelque|quelques|plusieurs|certains|certaines]
         2158  +    [de|d’] [un|une|le|la|l’|les|ce|cet|cette|ces|ma|ta|sa|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelque|quelques|plusieurs|certains|certaines|maints|maintes]
  2140   2159           <<- =>> select(\1, ":R")
  2141   2160   
  2142         -    face à
         2161  +    face [à|au|aux]
  2143   2162           <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> exclude(\1, ":N")
  2144   2163   
  2145   2164       mais
  2146   2165           <<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> exclude(\1, ":N")
  2147   2166   
  2148   2167       n’ en >pouvoir mais
  2149   2168           <<- =>> define(\-1, ">mais/:W")
................................................................................
  2158   2177       [son|ton] ,
  2159   2178           <<- =>> select(\1, ":N")
  2160   2179   
  2161   2180       [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne
  2162   2181       [une|la|cette|ma|ta|sa|votre|votre|leur|quel|quelle|quelque] tierce personne
  2163   2182           <<- =>> select(\-1, ":N")
  2164   2183   
         2184  +    même $:D
         2185  +        <<- morph(<1, "<start>|>,|:[ISKYP]", "*") =>> select(\1, ":W")
         2186  +
  2165   2187       [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même
  2166   2188           <<- =>> select(\2, ":A")
  2167   2189   
  2168         -    [le|l’|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point
         2190  +    [le|l’|un|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point
  2169   2191           <<- =>> select(\2, ":N")
  2170   2192   
  2171   2193       parmi *WORD
  2172   2194           <<- =>> select(\1, ":R")
  2173   2195   
  2174   2196       puis
  2175   2197           <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V")
  2176   2198   
  2177   2199       SA
  2178   2200           <<- morph(<1, ":D") =>> exclude(\1, ":D")
  2179   2201   
         2202  +    selon $:D
         2203  +        <<- =>> select(\1, ":R")
         2204  +
         2205  +    selon [,|<end>]
         2206  +        <<- =>> select(\1, ":W")
         2207  +
         2208  +    si @:[OD]
         2209  +    s’ [il|ils]
         2210  +        <<- =>> select(\1, ":C")
         2211  +
  2180   2212       pas
  2181   2213           <<- morph(<1, ":[VWX]") =>> exclude(\1, ":N")
  2182   2214   
  2183   2215       passé  [<end>|,|$:R]
  2184   2216           <<- =>> exclude(\1, ":G")
  2185   2217   
         2218  +    [un|une|des|le|la|l’|les|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] [plus|moins] @:[AW]¬:G
         2219  +        <<- =>> select(\2, ":W")
         2220  +
  2186   2221       pourvu
  2187   2222           <<- not value(>1, "|que|qu’|") =>> exclude(\1, ":G")
  2188   2223   
         2224  +    sur @:[BD]
         2225  +        <<- morph(<1, "<start>|>,|:(?:V|N.*:f)", ":V[123]e") =>> select(\1, ":R")
         2226  +
  2189   2227       un  @:[NA].*:[me]
  2190   2228           <<- not value(<1, "|le|de|ce|quel|") =>> select(\1, ":D")
  2191   2229   
  2192   2230       une @:[NA].*:[fe]
  2193   2231           <<- not value(<1, "|la|de|cette|quelle|une|ma|ta|sa|notre|votre|leur|") =>> select(\1, ":D")
  2194   2232   
  2195   2233       vu  [<end>|,|$:R]
  2196   2234           <<- =>> exclude(\1, ":G")
  2197   2235   
  2198   2236       y compris
  2199   2237           <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣
  2200         -        <<- __also__ =>> define(\1, ":G:R")
         2238  +        <<- __also__ =>> define(\1, ":G:R:LR")
  2201   2239   
  2202   2240   
  2203   2241   __da_chose__
  2204   2242       quelque chose
  2205   2243           <<- =>> define(\2, ":N:m:s")
  2206   2244   
  2207   2245       autre chose
................................................................................
  2221   2259       [de|d’]  ?[la|l’|leur]¿  @:¬:[YD]
  2222   2260           <<- not value(<1, "|semblant|") =>> exclude(\-1, ":V")
  2223   2261   
  2224   2262       du   @:[NA].*:[me]:[si]¬:[GY]
  2225   2263           <<- =>> select(\2, ":[NA]")
  2226   2264   
  2227   2265       aucun  @:[NA].*:[me]:s¬:G
         2266  +    aucune @:[NA].*:[fe]:s¬:G
  2228   2267           <<- =>> select(\1, ":D") and select(\2, ":N")
  2229   2268   
  2230   2269       certains   @:[NA].*:[me]:p¬:(?:G|3p|V0)
  2231   2270       certaines  @:[NA].*:[fe]:p¬:(?:G|3p|V0)
  2232   2271           <<- =>> select(\1, ":D") and select(\2, ":[NA]")
  2233   2272   
  2234   2273       d’ [un|une]  *WORD
................................................................................
  2236   2275   
  2237   2276       l’ [un|une]  *WORD
  2238   2277           <<- not value(\3, "|plus|") =>> select(\3, ":[123][sp]")
  2239   2278   
  2240   2279       [des|chaque|quelque|quelques|cet|cette|ces|mon|ma|ta|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs|aucun|aucune]  *WORD
  2241   2280           <<- not morph(\-1, ":V0") =>> exclude(\-1, ":V")
  2242   2281   
  2243         -    sa  *WORD
  2244         -        <<- not morph(\-1, ":V0") and not morph(\-1, ":3s") =>> exclude(\2, ":V")
         2282  +    ce @:[NA].*:[me]:[si]¬:(?:3[sp]|V0)
         2283  +        <<- not value(<1, "|il|elle|on|iel|ils|elles|iels|ne|n’|") =>> select(\-1, ":[NA]")
         2284  +
         2285  +    sa  @¬:(?:V0|3s)
         2286  +        <<- =>> exclude(\2, ":V")
  2245   2287   
  2246   2288       les  ~.es$
  2247   2289           <<- not value(<1, "|tu|ne|n’|me|m’|te|t’|se|s’|nous|vous|") and morph(\2, ":V1.*Ip.*:2s") and not tag_before(\1, "_2s_") and not value(>1, "|tu|pas|jamais|")
  2248   2290           =>> exclude(\2, ":V")
  2249   2291   
  2250   2292       [un|une]  *WORD
  2251   2293           <<- not value(<1, "|l’|quelqu’|quelqu|") and not value(\2, "|a|fut|fût|est|fait|") and not morph(\2, ":P") =>> exclude(\2, ":V")
................................................................................
  2264   2306   
  2265   2307       en tant que  *WORD
  2266   2308           <<- =>> select(\4, ":[NA]")
  2267   2309   
  2268   2310       ni *WORD
  2269   2311           <<- =>> select(\-1, ":N")
  2270   2312   
         2313  +    nombre [de|d’|des]
         2314  +        <<- morph(<1, ":V|<start>|>,") =>> select(\1, ":N")
         2315  +
  2271   2316       par  *WORD
  2272   2317           <<- =>> exclude(\2, ":[123][sp]")
  2273   2318   
  2274   2319       plein  [de|d’]  @:[AN]
  2275   2320           <<- not morph(<1, ":(?:D.*:m|V[0-3]e)") =>> =define(\1, ":G")
  2276   2321   
  2277   2322       plusieurs  @:[NA].*:p¬:(?:G|3p|V0)
  2278   2323           <<- =>> select(\1, ":D") and select(\2, ":[NA]")
  2279   2324   
         2325  +    sans  @:[ISKP]
         2326  +        <<- =>> select(\2, ":[NA]")
         2327  +
  2280   2328       source [de|d’]
  2281   2329           <<- morph(<1, ":V[0-3]e") =>> define(\1, ":ÉV")
  2282   2330   
  2283   2331       très  *WORD
  2284   2332           <<- =>> exclude(\2, ":[123][sp]")
  2285   2333   
  2286   2334   
................................................................................
  2534   2582       n’ importe [qui|quoi|quel|quelle|quels|quelles|où|ou|lequel|laquelle|lesquels|lesquelles]
  2535   2583           <<- ~1:2>> ␣
  2536   2584   
  2537   2585       [cultural|gender] studies
  2538   2586           <<- ~>> ␣
  2539   2587           <<- =>> define(\1, ":N:f:p")
  2540   2588   
  2541         -    black [>bloc|>block]
         2589  +    black [>bloc|block+s]
  2542   2590       drag >queen
  2543   2591       drama >queen
  2544   2592       jet set
  2545   2593       machine [learning+s]
  2546   2594       standing >ovation
  2547   2595       star [system+s]
  2548   2596       quantitative easing
................................................................................
 14779  14827       [loin|près] [de|d’] tout [ça|cela|ceci]
 14780  14828       ni [de|d’] près ?,¿ ni [de|d’] loin
 14781  14829           <<- ~>> *
 14782  14830   
 14783  14831   
 14784  14832   __purge_locutions__
 14785  14833       à *NUM  %
 14786         -    à [autrui|bâbord|brûle-pourpoint|califourchon|chacun|cheval|cloche-pied|confesse|contrecœur|contre-cœur|contre-pied|contre-sens|contretemps|contre-temps|>demi-mot|demi-voix|dessein|foison|grand-peine|genoux|gogo|jamais|jeun|loisir|merveille|moitié|nouveau|outrance|peine|perpète|perpette|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|revers|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif]
        14834  +    à [autrui|bâbord|brûle-pourpoint|califourchon|chacun|cheval|cloche-pied|confesse|contre-courant|contrecœur|contre-cœur|contre-pied|contre-sens|contretemps|contre-temps|>demi-mot|demi-voix|dessein|foison|grand-peine|genoux|gogo|jamais|jeun|loisir|merveille|moitié|nouveau|outrance|peine|perpète|perpette|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|revers|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif]
 14787  14835       à [mi-chemin|mi-côte|mi-jambe+s|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix]
 14788  14836       à air comprimé
 14789  14837       à angle droit
 14790  14838       à armes égales
 14791  14839       à aucun prix
 14792  14840       à autre chose
 14793  14841       à ?[si|très|trop]¿ bas [bruit|cout|coût|prix]
................................................................................
 16789  16837       >infirmier [de|d’] garde
 16790  16838       >ingénieur du son
 16791  16839       >inspection [de|d’] routine
 16792  16840       >instinct [de|d’] survie
 16793  16841       >instrument à [cordes|percussion|vent]
 16794  16842       >instrument [de|d’] mesure
 16795  16843       >interface [utilisateur+s]
 16796         -    >inteféron [de|d’] type [I|II|III|1|2|3]
        16844  +    >interféron [de|d’] type [I|II|III|1|2|3]
 16797  16845       >intermittent du spectacle
 16798  16846       >invité d’ honneur
 16799  16847       >invité surprise
 16800  16848       >issue [de|d’] secours
 16801  16849       >jeu d’ [échecs|enfant]
 16802  16850       >jeu [de|d’] [cartes|dupes|>rôle|société]
 16803  16851       >joie [de|d’] vivre
................................................................................
 17293  17341       [>clé|>clef] en >main
 17294  17342       dernier cri
 17295  17343       fleur bleue
 17296  17344       grand [format|public|luxe|maximum]
 17297  17345       grande taille
 17298  17346       grandeur nature
 17299  17347       haut de gamme
 17300         -    haute [résolution|fidélité|tension]
        17348  +    haute [résolution|fidélité|sécurité|tension]
 17301  17349       hors service
 17302  17350       longue [conservation|distance|portée|durée]
 17303  17351       meilleur marché
 17304  17352       nouvelle [formule|génération]
 17305  17353       numéro un
 17306  17354       numéro $:B
 17307  17355       plein cadre
................................................................................
 19275  19323       >bec de >canne
 19276  19324       bec-de-canne
 19277  19325       becs-de-cannes
 19278  19326       bec-de-cannes
 19279  19327       becs-de-canne
 19280  19328           <<- /conf/ ->> bec-de-cane|becs-de-cane         && Confusion. Le bec-de-cane se somme ainsi à cause de la ressemblance avec le bec de l’animal.|https://fr.wiktionary.org/wiki/bec-de-cane
 19281  19329   
 19282         -    [>aéroport|>baie|>port|>festival|>gare|>mairie|>maire|>tourisme|>ville|vieux-port] de [>cane|>canne]
        19330  +    [>aéroport|baie+s|>port|>festival|>gare|>mairie|>maire|>tourisme|>ville|vieux-port] de [>cane|>canne]
 19283  19331           <<- /conf/ not value(\3, "|Cannes|CANNES|") -3>> Cannes                         && Confusion. La ville portuaire de la Côte d’Azur s’écrit “Cannes”.
 19284  19332   
 19285  19333       [>aller|>dormir|>habiter|>partir|>situer|>vivre] [à|a] [>cane|>canne]
 19286         -    [>bienvenue|>restaurant|>activité|>hôtel|>séjour|>camping] [à|a] [>cane|>canne]
        19334  +    [>bienvenu|>restaurant|>activité|>hôtel|>séjour|>camping] [à|a] [>cane|>canne]
 19287  19335           <<- /conf/ not value(\3, "|Cannes|CANNES|") -3>> Cannes                         && Confusion. La ville portuaire de la Côte d’Azur s’écrit “Cannes”.
 19288  19336   
 19289  19337   TEST: {{canes}} à pêche
 19290  19338   TEST: {{cane}} de défense
 19291  19339   TEST: alcool de {{cane}}
 19292  19340   TEST: œufs de {{cannes}}
 19293  19341   TEST: appuyé sur sa {{cane}}
................................................................................
 19677  19725   TEST: il a pris {{ces}} jambes à son {{cout}}                                           ->> ses|||cou
 19678  19726   TEST: il faut porter un {{cou}} à ces salauds                                           ->> coup
 19679  19727   TEST: encaisser les {{cous}}                                                            ->> coups
 19680  19728   
 19681  19729   
 19682  19730   # cuire / cuir
 19683  19731   __conf_cuire_cuir__
 19684         -    >faire >cuir $:D [>blanquette|>boulette|>brochette|>bœuf|>carotte|>champignon|>confit|>cèpe|>côte|>côtelette|>escalope|>fruit|>fève|>girolle|>haricot|>herbe|>jarret|>joue|>lardon|>lentille|>longe|>légume|>marron|>mijoté|>morille|>nem|>nouille|>ognon|>oignon|>omelette|>patate|>paupiette|>pied|>poire|>poitrine|>pomme|>porc|>potée|>poêlée|>pruneau|>pâte|>pâte|>pâté|>ragout|>ragoût|rillettes|>rognon|>rouelle|>rôti|>sauté|>steak|>terrine|>veau|>émincé|>épice|>œuf]
        19732  +    >faire >cuir $:D [>blanquette|boulette+s|>brochette|>bœuf|>carotte|>champignon|>confit|>cèpe|>côte|>côtelette|>escalope|>fruit|>fève|>girolle|>haricot|>herbe|>jarret|>joue|>lardon|>lentille|>longe|>légume|>marron|>mijoté|>morille|>nem|>nouille|>ognon|>oignon|>omelette|>patate|>paupiette|>pied|>poire|>poitrine|>pomme|>porc|>potée|>poêlée|>pruneau|>pâte|>pâte|>pâté|>ragout|>ragoût|rillettes|>rognon|>rouelle|>rôti|>sauté|>steak|>terrine|>veau|>émincé|>épice|>œuf]
 19685  19733           <<- /conf/ -2>> cuire                                       && Confusion. Le cuir est la peau d’un animal. Pour parler de la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire
 19686  19734   
 19687  19735       >aller [m’|t’|s’|nous|vous|leur] en >cuir
 19688  19736       [>aller|>pouvoir|>savoir] ?[me|m’|te|t’|se|s’|nous|vous|leur]¿ >cuir
 19689  19737           <<- /conf/ --1>> cuire                                      && Confusion. Le cuir est la peau d’un animal. Pour parler de la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire
 19690  19738   
 19691  19739   TEST: Va te faire {{cuir}} un œuf.                              ->> cuire
................................................................................
 20346  20394   TEST: il accomplit le {{jeune}} rituel
 20347  20395   TEST: de {{jeûnes}} adultes
 20348  20396   TEST: les {{jeûnes}} travailleurs du nouveau centre commercial
 20349  20397   
 20350  20398   
 20351  20399   # lait / laid / lé
 20352  20400   __conf_lait_laid_laie_lé__
 20353         -    [>avaler|>boire|>chauffer|>ingurgiter|>réchauffer] [du|le|ce] [>laid|>laie|>lai|>lé]
        20401  +    [>avaler|>boire|>chauffer|>ingurgiter|>réchauffer] [du|le|ce] [>laid|>lai|>lé]
 20354  20402       >boire [du|le|ce] petit [>laid|>laie|>lai|>lé]
 20355  20403       >verre [de|d’] [>laid|>laie|>lai|>lé]
 20356  20404           <<- /conf/ --1>> lait                                           && Confusion probable. Le produit laitier s’écrit “lait”.
 20357  20405   
 20358  20406       [laid+s|>laie|>lai|>lé] [de|d’] [brebis|coco|chèvre|poule|soja|vache]
 20359  20407           <<- /conf/ -1>> lait                                            && Confusion probable. Le produit laitier s’écrit “lait”.
 20360  20408   
................................................................................
 21423  21471   
 21424  21472   
 21425  21473   # venimeux / vénéneux
 21426  21474   __conf_venimeux_vénéreux__
 21427  21475       [>serpent|>araignée|>scorpion|>vipère|>cobra|>crapaud|>grenouille|>dendrobate|>poulpe|>guêpe|>abeille|>frelon|>méduse|>morsure|>piqûre|>dard|>dent|>croc|>crochet]  >vénéneux
 21428  21476           <<- /conf/ -2>> =\1.replace("énén", "enim").replace("ÉNÉN", "ENIM")                         && Confusion : “vénéneux” se dit des plantes. Employez “venimeux”.|https://fr.wiktionary.org/wiki/venimeux
 21429  21477   
 21430         -    [>plant|>champignon|>lépiote|>baie|>fruit|>herbe|>fleur|>chair|>moule|humus|>substance|>végétal]  >venimeux
        21478  +    [>plant|>champignon|>lépiote|baie+s|>fruit|>herbe|>fleur|>chair|>moule|humus|>substance|>végétal]  >venimeux
 21431  21479           <<- /conf/ -2>> =\1.replace("enim", "énén").replace("ENIM", "ÉNÉN")                         && Confusion : pas de venin ici, écrivez “vénéneux”.|https://fr.wiktionary.org/wiki/v%C3%A9n%C3%A9neux
 21432  21480   
 21433  21481   TEST: ces araignées {{vénéneuses}}.
 21434  21482   TEST: ce champignon {{venimeux}}.
 21435  21483   
 21436  21484   
 21437  21485   # ver / vers / verre
................................................................................
 21468  21516   
 21469  21517   __immunités_gn__
 21470  21518       ## adjectif masculin au pluriel après nom au singulier
 21471  21519       [au|aux] (*WORD) et au (*WORD)  @:[AQ].*:[me]:p
 21472  21520       [au|aux] (*WORD) et à [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:p
 21473  21521       à [la|l’|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et au (*WORD)  @:[AQ].*:[me]:p
 21474  21522       à [la|l’|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et à [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:p
        21523  +    [du|des] (*WORD) et du (*WORD)  @:[AQ].*:[me]:p
        21524  +    [du|des] (*WORD) et [de|d’] [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:p
        21525  +    [de|d’] [la|l’|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et du (*WORD)  @:[AQ].*:[me]:p
        21526  +    [de|d’] [la|l’|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et [de|d’] [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:p
 21475  21527           <<- morph(\1, ":N") and morph(\2, ":N.*:[me]:[si]") !-1>> gn
 21476  21528   
 21477  21529       ## adjectif masculin au pluriel après nom au féminin
 21478  21530       [au|aux] (*WORD) et à [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:[pi]
 21479  21531       à [un|des|ce|cet|ces|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et à [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:[pi]
        21532  +    [du|des] (*WORD) et [de|d’] [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:[pi]
        21533  +    [de|d’] [un|ce|cet|ces|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et [de|d’] [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[me]:[pi]
 21480  21534           <<- morph(\1, ":N.*:m") and morph(\2, ":N.*:[fe]") !-1>> gn
 21481  21535   
 21482  21536       ## adjectif féminin au pluriel
 21483  21537       à [la|l’|une|des|cette|ces|ma|ta|sa|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et à [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[fe]:[pi]
        21538  +    [de|d’] [la|l’|une|cette|ces|ma|ta|sa|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et [de|d’] [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD)  @:[AQ].*:[fe]:[pi]
 21484  21539           <<- morph(\1, ":N.*:[fe]") and morph(\2, ":N.*:[fe]") !-1>> gn
 21485  21540   
 21486  21541   TEST: à mon chat et à mon chien malades
 21487  21542   TEST: à ma mère et à mon père malades
 21488  21543   TEST: à la politesse et à la considération indispensables
 21489  21544   TEST: à une rapidité et à une profondeur déconcertantes…
 21490  21545   TEST: L’affichage s’adapte aux filtres et à la période spécifiés.
 21491  21546   TEST: à mes armes et à mon armure oubliées au château
        21547  +TEST: du chien et du chat perdus
        21548  +TEST: du petit et de la grande partie à l’école
        21549  +TEST: du petit et de la grande partis à l’école
        21550  +TEST: des amis et de notre mère malades
        21551  +TEST: des amis et de notre mère partis dans l’autre monde
        21552  +TEST: des amis et de notre mère partie dans l’autre monde
        21553  +TEST: du petit et de notre mère partis dans l’autre monde
        21554  +TEST: de l’insécurité et de l’instabilité provoquées
 21492  21555   
 21493  21556   
 21494  21557   ## l’
 21495  21558   
 21496  21559   __gn_l_1m__
 21497  21560       ,  l’  *WORD
 21498  21561           <<- /gn/ morph(\3, ":[NA].*:p", "*") -3>> =suggSing(\3)                             && Accord de nombre erroné : après « l’ », « \3 » devrait être au singulier.
................................................................................
 28661  28724       [<start>|,|(]  *WORD  [nous|vous|lui]
 28662  28725           <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/") and not morph(>1, ":Y")
 28663  28726           -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3   && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
 28664  28727   
 28665  28728   TEST: {{Donne nous}} du café.
 28666  28729   TEST: si ça se peut, {{apprend nous}} à réussir.
 28667  28730   TEST: Ce que Jeanne, femme de Patrick, veut vous dire de sa vie.
 28668         -TEST: Daignez le lui permettre
 28669  28731   
 28670  28732   
 28671  28733   __imp_union_y__
 28672  28734       *WORD  y
 28673  28735           <<- /imp/ space_after(\1, 1, 1)
 28674         -            and morph(\1, ":E", ":[GM]") and morph(>1, ":|<end>", ":(?:Y|3[sp]|Oo)|>(?:en|y)/") and morph(<1, ":Cc|<start>|>,")
        28736  +            and morph(\1, ":E", ":[GM]") and morph(>1, ":|<end>", ":(?:Y|3[sp]|Oo)|>en/") and morph(<1, ":Cc|<start>|>,")
 28675  28737           ->> \1-\2                                       && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
 28676  28738   
 28677  28739   TEST: {{Donne y}} du tien.
 28678  28740   
 28679  28741   
 28680  28742   __imp_union_les__
 28681  28743       *WORD  les
................................................................................
 28696  28758   TEST: Allez les chercher.
 28697  28759   TEST: Soyez les plus gentils qu’on puisse imaginer.
 28698  28760   
 28699  28761   
 28700  28762   __imp_union_le_la_leur__
 28701  28763       *WORD  [le|la|leur]
 28702  28764           <<- /imp/ space_after(\1, 1, 1)
 28703         -            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?)/")
        28765  +            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
 28704  28766               and morph(<1, ":Cc|<start>|>,")
 28705  28767           ->> \1-\2                                       && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
 28706  28768   
 28707  28769       [<start>|,|(]  *WORD  [le|la|leur]
 28708  28770           <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/")
 28709         -            and morph(>1, ":|<end>|>,", ":(?:N|A|Y|B|T|MP|3[sp])|>(?:pour|plus|moins|mieux|peu|trop|très|une)/")
        28771  +            and morph(>1, ":|<end>|>,", ":(?:N|A|Y|B|T|MP|3[sp])|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
 28710  28772           -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3   && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
 28711  28773   
 28712  28774   TEST: {{Prends le}} avec toi.
 28713  28775   TEST: {{Dites leur}} que nous sommes là.
 28714  28776   TEST: c’est ça, {{apprend le}} parce que c’est compliqué.
 28715  28777   TEST: {{pardonne leur}}, ils ne savent pas ce qu’ils font
 28716  28778   TEST: un sujet si extrêmement politique et polémique lui a donné un accès
................................................................................
 28722  28784   TEST: Va la demander au concierge.
 28723  28785   TEST: Allons le questionner encore une fois.
 28724  28786   TEST: Sois le pire des salopards.
 28725  28787   TEST: L’Astrance brille de mille feux, écrit le Michelin 2010.
 28726  28788   TEST: Faites le plein de culture en vous abonnant dès 1 € !
 28727  28789   TEST: Fais le plein de vêtements avant de partir en vacances
 28728  28790   TEST: on l’attend pour la fin de semaine, prévoit le Dr Bayart.
 28729         -TEST: fais le bien
        28791  +TEST: fais le bien et ne juge pas
 28730  28792   TEST: fais-le bien
        28793  +TEST: Daignez le lui permettre
        28794  +TEST: Daignez la leur donner
        28795  +
 28731  28796   
 28732  28797   
 28733  28798   __imp_union_en__
 28734  28799       *WORD  en
 28735  28800           <<- /imp/ space_after(\1, 1, 1)
 28736  28801               and morph(\1, ":E", ":[GM]|>(?:aller|partir)/") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|M|P|B|H|T|D|Ov)|>(?:plus|moins|mieux|peu|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
 28737  28802           ->> \1-\2                                       && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
................................................................................
 31644  31709   TEST: Ce qu’ils nous ont fait
 31645  31710   TEST: Comment vous expliquez ça ?
 31646  31711   TEST: Comment vous expliquer ça ?
 31647  31712   TEST: le général n’en aura cure
 31648  31713   TEST: n’en avoir cure et faire comme si de rien n’était.
 31649  31714   TEST: Comme d’habitude, ils ont tout fait à l’arrache.
 31650  31715   TEST: tout un système pour justifier que “nous” avons toujours raison et que nous ne pouvons jamais avoir tort.
 31651         -TEST: Daignez le lui permettre.
 31652  31716   TEST: Renvoyer quelqu’un sans l’avoir examiné peut être un grand danger.
 31653  31717   TEST: En 1944, au sortir des deux guerres ayant ravagé l’Europe, le CNR (conseil national de la résistance) avait bien mesuré les tenants et les aboutissants, c’est-à-dire les causes et les conséquences du ravage des inégalités et du jusqu’au boutisme de l’auto-défense d’une caste pour préserver ses acquis.
 31654  31718   TEST: Ceux de l’Université sont plus perfectionnés
 31655  31719   TEST: Celles de l’Institut sont plus perfectionnées
 31656  31720   TEST: Judith A. Allan a aussi constaté que les études sur les crises de la masculinité ne proposent pas ou que très rarement d’indicateurs pour déterminer si une société est (trop) féminisée et si les hommes sont (réellement) en crise.
 31657  31721   TEST: une procédure abusive pour fermer la porte qu’elles ont essayé d’ouvrir
 31658  31722   TEST: En France, les hauts fonctionnaires gagnent en moyenne 7850 euros net