Grammalecte  Check-in [a32e759068]

Overview
Comment:[fr] faux positifs et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: a32e759068638a523a13f241b7f5fd3d6865d3c93158559427b3ee93826f9b3d
User & Date: olr on 2021-02-13 13:49:33
Other Links: manifest | tags
Context
2021-02-15
12:30
[fr] ajustements check-in: ef73fda243 user: olr tags: fr, trunk
2021-02-13
13:49
[fr] faux positifs et ajustements check-in: a32e759068 user: olr tags: fr, trunk
2021-02-10
12:11
[fr] mise à jour du dictionnaire check-in: 53cc1dda5b user: olr tags: fr, trunk, v2.1.0
Changes

Modified gc_lang/fr/rules.grx from [7fff616824] to [e87003f8cf].

   277    277   DEF: w_4            \w[\w-][\w-]+\w
   278    278   DEF: w1             \w+
   279    279   DEF: w2             \w\w+
   280    280   DEF: w3             \w\w\w+
   281    281   DEF: w4             \w\w\w\w+
   282    282   
   283    283   # GRAPH
   284         -DEF: mois           [>janvier|>février|>mars|>avril|>mai|>juin|>juillet|>août|>aout|>septembre|>octobre|>novembre|>décembre|>vendémiaire|>brumaire|>frimaire|>nivôse|>pluviôse|>ventôse|>germinal|>floréal|>prairial|>messidor|>thermidor|>fructidor]
   285         -DEF: mi_mois        [>mi-janvier|>mi-février|>mi-mars|>mi-avril|>mi-mai|>mi-juin|>mi-juillet|>mi-août|>mi-aout|>mi-septembre|>mi-octobre|>mi-novembre|>mi-décembre|mi-vendémiaire|mi-brumaire|mi-frimaire|mi-nivôse|mi-pluviôse|mi-ventôse|mi-germinal|mi-floréal|mi-prairial|mi-messidor|mi-thermidor|mi-fructidor]
   286         -DEF: pronom_obj     [moi|toi|soi|lui|elle|nous|vous|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel|iel-même|iels|iels-mêmes]
          284  +DEF: _jours_        [1er|1ᵉʳ|1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12|13|14|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31]
          285  +DEF: _mois_         [>janvier|>février|>mars|>avril|>mai|>juin|>juillet|>août|>aout|>septembre|>octobre|>novembre|>décembre|>vendémiaire|>brumaire|>frimaire|>nivôse|>pluviôse|>ventôse|>germinal|>floréal|>prairial|>messidor|>thermidor|>fructidor]
          286  +DEF: _mi_mois_      [>mi-janvier|>mi-février|>mi-mars|>mi-avril|>mi-mai|>mi-juin|>mi-juillet|>mi-août|>mi-aout|>mi-septembre|>mi-octobre|>mi-novembre|>mi-décembre|mi-vendémiaire|mi-brumaire|mi-frimaire|mi-nivôse|mi-pluviôse|mi-ventôse|mi-germinal|mi-floréal|mi-prairial|mi-messidor|mi-thermidor|mi-fructidor]
          287  +DEF: années         ~^[0-9]{2,5}$
          288  +DEF: _pronom_obj_   [moi|toi|soi|lui|elle|nous|vous|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel|iel-même|iels|iels-mêmes]
   287    289   
   288    290   
   289    291   !!
   290    292   !!
   291    293   !! Déclinaisons de tokens                                                                         !!
   292    294   !!
   293    295   !!
................................................................................
   420    422   TEST: c’est (enfin{{ )}} parti.                                             ->> )
   421    423   TEST: voici des (parenthèses{{ )}}, n’est-ce pas ?                          ->> )
   422    424   
   423    425   
   424    426   # Parenthèses collées
   425    427   __<s>/typo(typo_parenthèse_fermante_collée)__
   426    428       [)]\b(?![s¹²³⁴⁵⁶⁷⁸⁹⁰]\b)
   427         -        <<- not before("\\((?:[rR][eéEÉ]|[nN]’)$") ->> ") "                                         && Il manque un espace après la parenthèse.
          429  +        <<- not before("\\((?:[rR][eéEÉ]|[qQ][uU]’|[nNmMtTsSdDlL]’)$") ->> ") "                               && Il manque un espace après la parenthèse.
   428    430   __<s>/typo(typo_parenthèse_ouvrante_collée)__
   429    431       \b[(](?=[^)][^)][^)])
   430    432           <<- ->> " ("                                                                                && Il manque un espace avant la parenthèse.
   431    433   
   432    434   TEST: C’est au fond du couloir{{(}}celui du deuxième étage{{)}}qu’il se trouve.     ->> " (|||) "
   433    435   TEST: (a + b)²
   434    436   TEST: il faut (re)former tout ça.
          437  +TEST: il (n’)est (qu’)ingénieur
   435    438   
   436    439   
   437    440   # Points et espaces
   438    441   __<s>/typo(typo_point_entre_deux_espaces)__      [  ][.](?=[  ])  <<- ->> .                         && Pas d’espace avant un point.
   439    442   __<s>/typo(typo_point_collé_à_mot_suivant)__     [  ][.](?=\w)  <<- ->> ". |."                      && L’espace se place après le point, et non avant (ou bien sert de liant entre deux lettres).
   440    443   
   441    444   TEST: Il a fini{{ .}} Va te faire foutre, connard.                                  ->> .
................................................................................
   926    929   !!!! Majuscules manquantes                                                                        !!
   927    930   !!
   928    931   !!
   929    932   
   930    933   # Majuscules après un point
   931    934   __[s]/maj(majuscule_après_point)__
   932    935       ({w_2})[.] ([a-zàâéèêîôç]\w*)  @@0,$
   933         -        <<- not re.search("(?i)^(?:etc|[A-Z]|chap|cf|ex|fig|hab|litt|circ|coll|r[eé]f|étym|suppl|bibl|bibliogr|cit|op|vol|déc|nov|oct|janv|juil|avr|sept|sg|pl|pers)$", \1)
          936  +        <<- not re.search("(?i)^(?:etc|[A-Z]|chap|cf|ex|fig|hab|litt|circ|coll|parag|r[eé]f|étym|suppl|bibl|bibliogr|cit|op|vol|déc|nov|oct|janv|juil|avr|sept|sg|pl|pers)$", \1)
   934    937               and morph(\1, ":") and morph(\2, ":")
   935    938           -2>> =\2.capitalize()                                                                       && Après un point, une majuscule est généralement requise.
   936    939   
   937    940   TEST: Je suis là. {{viens}}.                                            ->> Viens
   938    941   TEST: Ils sont devenus idiots. {{c}}’est peine perdue.                  ->> C
   939    942   
   940    943   __<s>/maj(majuscule_début_paragraphe)__
................................................................................
  2951   2954           <<- not \2[0:1].isupper() =>> select(\1, ":D")
  2952   2955   
  2953   2956   __da_devant__
  2954   2957       devant [<end>|,|)]
  2955   2958           <<- not morph(<1, ":D.*:[me]:[si]") =>> select(\1, ":W")
  2956   2959   
  2957   2960       devant $:D
  2958         -        <<- morph(<1, ":V|<start>|>,", ":G") =>> select(\1, ":R")
         2961  +        <<- morph(<1, ":V|<start>|>[(,]", ":G") =>> select(\1, ":R")
  2959   2962   
  2960   2963       devant $:B [euros|dollars|francs]
  2961   2964           <<- =>> select(\1, ":V")
  2962   2965   
  2963   2966   __da_derrière__
  2964   2967       derrière [<end>|,|)]
  2965   2968           <<- not morph(<1, ":D.*:[me]:[si]") =>> select(\1, ":W")
  2966   2969   
  2967   2970       derrière $:D
  2968         -        <<- morph(<1, ":V|<start>|>,", ":G") =>> select(\1, ":R")
         2971  +        <<- morph(<1, ":V|<start>|>[(,]", ":G") =>> select(\1, ":R")
  2969   2972   
  2970   2973   __da_ensemble__
  2971   2974       ensemble
  2972   2975           <<- morph(<1, ":V") =>> select(\1, ":W")
  2973   2976           <<- __else__ and morph(<1, ":D", ">la/") =>> select(\1, ":N")
  2974   2977   
  2975   2978   __da_entre__
................................................................................
  3035   3038   __da_même__
  3036   3039       même $:D
  3037   3040           <<- morph(<1, "<start>|>,|:[ISKYP]", "*") =>> select(\1, ":W")
  3038   3041   
  3039   3042       [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même
  3040   3043           <<- =>> select(\2, ":A")
  3041   3044   
         3045  +__da_nombre__
         3046  +    nombre [de|des|d’]
         3047  +        <<- morph(<1, "<start>|:(?:C|Or)|>[(,]/") =>> select(\1, "", ":V")
         3048  +
  3042   3049   __da_or__
  3043   3050       <start> or ?,¿ @:(?:Os|D)
  3044   3051           <<- =>> select(\2, ":G")
  3045   3052   
  3046   3053       [un|l’|d’|quel|cet|mon|ton|son|notre|votre|leur] or
  3047   3054           <<- =>> select(\-1, ":N")
  3048   3055   
................................................................................
  3204   3211   
  3205   3212   __da_sur__
  3206   3213       sur @:[BD]
  3207   3214           <<- not morph(<1, ":(?:V[0123]e|[DN].*:[me]:[si])") =>> select(\1, ":R")
  3208   3215   
  3209   3216   __da_tout__
  3210   3217       tout
  3211         -        <<- morph(<1, "<start>|>,") =>> select(\1, "", ":N")
         3218  +        <<- morph(<1, "<start>|>[(,]") =>> select(\1, "", ":N")
  3212   3219   
  3213   3220       tout @:N.*:[me]:[si]¬:(?:[AGW]|3s)
  3214   3221           <<- =>> select(\1, ":D")
  3215   3222   
  3216   3223       tout le monde
  3217   3224           <<- =>> select(\1, ":W") and select(\2, ":D") and select(\-1, ":N")
  3218   3225   
................................................................................
  3394   3401       [nos|vos] @:[NA]¬:V0
  3395   3402           <<- =>> select(\-1, "", ":V")
  3396   3403   
  3397   3404       ni *WORD
  3398   3405           <<- =>> select(\-1, ":N")
  3399   3406   
  3400   3407       nombre [de|d’|des]
  3401         -        <<- morph(<1, ":[VR]|<start>|>,") =>> select(\1, ":N")
         3408  +        <<- morph(<1, ":[VR]|<start>|>[(,]") =>> select(\1, ":N")
  3402   3409   
  3403   3410       par  *WORD
  3404   3411           <<- =>> select(\2, "", ":[123][sp]")
  3405   3412   
  3406   3413       plein  [de|d’]  @:[NA]
  3407   3414           <<- not morph(<1, ":(?:D.*:m|V[0-3]e)") =>> =define(\1, ":G")
  3408   3415   
................................................................................
  4210   4217   TEST: __ocr__ il aurait dû la trouver
  4211   4218   TEST: __ocr__ Tous eussent dû subir ce supplice raffiné.
  4212   4219   
  4213   4220   
  4214   4221   # elle / elfe
  4215   4222   __ocr_elle__
  4216   4223       elfe
  4217         -        <<- /ocr/ morph(<1, ":[RC]|<start>|>,") ->> elle                                            && Erreur de numérisation ?
         4224  +        <<- /ocr/ morph(<1, ":[RC]|<start>|>[(,]") ->> elle                                            && Erreur de numérisation ?
  4218   4225   
  4219   4226       elfes
  4220         -        <<- /ocr/ morph(<1, ":[RC]|<start>|>,") ->> elles                                           && Erreur de numérisation ?
         4227  +        <<- /ocr/ morph(<1, ":[RC]|<start>|>[(,]") ->> elles                                           && Erreur de numérisation ?
  4221   4228   
  4222   4229   TEST: __ocr__ une araignée grimpait sur {{elfe}}                                ->> elle
  4223   4230   TEST: __ocr__ elles parlaient entre {{elfes}}                                   ->> elles
  4224   4231   TEST: __ocr__ {{elfe}} viendra bientôt                                          ->> elle
  4225   4232   TEST: __ocr__ {{Elfes}} s’ennuyaient à mourir.                                  ->> Elles
  4226   4233   
  4227   4234   
................................................................................
  4878   4885   # élisions
  4879   4886   __eleu_élisions_manquantes__
  4880   4887       [le|la|de]  ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
  4881   4888           <<- /eleu/ space(\1, 1, 1) and not tag(\2, "_CAP_") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2)
  4882   4889               and (morph(\2, ">[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆ]", ":G|;é") or morph(\2, ">H.*;É")) and not re.search("^[hH]aute?", \2)
  4883   4890           -1:.2>> =\1[0:1]+"’"                                                            && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision
  4884   4891   
         4892  +    si [il|ils] ou [elle|elles|iel|iels]
         4893  +        <<- !1>>
         4894  +
  4885   4895       si [il|ils]
  4886   4896           <<- /eleu/ space(\1, 1, 1) -1:.2>> s’                                           && Il faut élider “si” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision
  4887   4897   
  4888   4898       que [il|ils|elle|elles|on|iel|iels]
  4889   4899           <<- /eleu/ space(\1, 1, 1) -1:.2>> qu’                                          && Il faut élider “que” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision
  4890   4900   
  4891   4901       [je|ne|me|te|se]  ~^[aâeéèêiîoôuûyœæh].
................................................................................
  4904   4914   TEST: je {{ne }}arrive pas à comprendre                                     ->> n’
  4905   4915   TEST: {{je }}arrive                                                         ->> j’
  4906   4916   TEST: la ACHE, encore un sigle
  4907   4917   TEST: J’ai passé une journée de ouf.
  4908   4918   TEST: le yacht
  4909   4919   TEST: de i1 à i2
  4910   4920   TEST: la quête du boson de Higgs
         4921  +TEST: la femme avec le hijab vert
         4922  +TEST: si il ou elle est plus jeune
  4911   4923   
  4912   4924   
  4913   4925   __eleu_élisions_superflues__
  4914   4926       l’  @>[aâeéèêiîoôuûyœæh].*;é
  4915   4927           <<- /eleu/ morph(\2, ":(?:[123][sp]|[NA].*:e)") -1>> "le |la "      && Pas d’élision.
  4916   4928           <<- /eleu/ __else__ and morph(\2, ":[NA].*:m") -1>> "le "           && Pas d’élision.
  4917   4929           <<- /eleu/ __else__ and morph(\2, ":[NA].*:f") -1>> "la "           && Pas d’élision.
................................................................................
  5367   5379   
  5368   5380       29 février ~^\d{2,5}$
  5369   5381           <<- /date/ not checkDate(\1, \2, \3) ->> 28 février \3                                      && En l’année “\3”, il n’y a que 28 jours en février.
  5370   5382   
  5371   5383       ~^\d\d?$  [janvier|février|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre]  ~^\d{2,5}$
  5372   5384           <<- /date/ not (\1 == "29" and value(\2, "|février|")) and not checkDate(\1, \2, \3) ->> _  && Cette date est invalide.
  5373   5385   
         5386  +    [<start>|,|(|le|du|ce|un|quel|mon|son|ton|notre|votre|leur|au] {_jours_} [janviers|févriers|avrils|juins|juillets|aoûts|aouts|septembres|octobres|novembres|décembres]
         5387  +    [<start>|mois|(] [de|d’] [janviers|févriers|avrils|juins|juillets|aoûts|aouts|septembres|octobres|novembres|décembres]
         5388  +        <<- /date/ --1>> =\-1[:-1]                                                                  && Les mois des dates sont au singulier.
         5389  +
  5374   5390   TEST: le {{31 avril}}                                                       ->> 30 avril
  5375   5391   TEST: le {{30 février}}                                                     ->> 28 février|29 février
  5376   5392   TEST: {{29 février 2011}}                                                   ->> 28 février 2011
  5377   5393   TEST: {{32 mars 2020}}                                                      ->>
         5394  +TEST: le 2 {{janviers}}                                                     ->> janvier
         5395  +TEST: au cours du mois de {{févriers}}                                      ->> février
         5396  +TEST: combien de printemps secs, de juins caniculaires, de juillet arides ?
  5378   5397   
  5379   5398   
  5380   5399   __date_journée_jour_mois_année__
  5381   5400       ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$) - (~^\d\d?$) - (~^\d{2,5}$)
  5382   5401       ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$)  ([janvier|février|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre])  (~^\d{2,5}$)
  5383   5402           <<- /date/ not after("^ +av(?:ant|) +J(?:C|ésus-Christ)") and not checkDay(\1, \2, \3, \4)
  5384   5403           -1>> =getDay(\2, \3, \4)
................................................................................
  5470   5489   ### Préfixes
  5471   5490   __tu_préfixe_ex__
  5472   5491       l’ ex  @:[NT]¬*
  5473   5492           <<- /tu/ not value(\3, "|aequo|nihilo|cathedra|absurdo|abrupto|")
  5474   5493           -2:3>> \2-\3                                                        && S’il s’agit d’un seul mot, il manque un trait d’union.
  5475   5494   
  5476   5495       ex [>ami|>patron|>locataire]
         5496  +    ex >petit >ami
  5477   5497       ex @:N¬:[AGWMV]
  5478   5498           <<- /tu/ not value(\2, "|aequo|nihilo|cathedra|absurdo|abrupto|") and not value(<1, "|l’|")
  5479   5499           ->> \1-\2                                                           && S’il s’agit d’un seul mot, il manque un trait d’union.
  5480   5500   
  5481   5501   TEST: l’{{ex fournisseur}} de ce produit                                        ->> ex-fournisseur
  5482   5502   TEST: Son {{ex ami}} est un vrai cauchemar.                                     ->> ex-ami
  5483   5503   TEST: Mon ex alcoolique
................................................................................
  5514   5534   TEST: la quasi-totalité des membres.
  5515   5535   TEST: des hommes {{quasi-inféodés}} à leur patron.                              ->> quasi inféodés
  5516   5536   TEST: revenir {{quasi-totalement}} à une existence primitive                    ->> quasi totalement
  5517   5537   
  5518   5538   
  5519   5539   __tu_préfixe_semi__
  5520   5540       semi @:[NAQ]¬:(?:G|3[sp])
  5521         -        <<- /tu/ ->> \1-\2                                      && S’il s’agit d’un seul mot, il manque un trait d’union.
         5541  +        <<- /tu/ ->> \1-\2                                                  && S’il s’agit d’un seul mot, il manque un trait d’union.
  5522   5542   
  5523   5543   TEST: en {{semi liberté}}                                                       ->> semi-liberté
  5524   5544   
  5525   5545   
  5526   5546   __tu_préfixe_gentilés__
  5527   5547       [afghano|africano|albano|algéro|allemano|américano|andoro|angolo|anglo|anguillo|antartico|arabo|arctico|argentino|armeno|asiatico|atlantico|australo|austro|azéro|bahreïno|banglado|barbado|basco|bélizo|béllarusso|bénino|belgo|bhoutano|birmano|bolivio|bosno|bosniaco|botswano|brésilo|britanno|brunéo|bulgaro|burkanino|burundo|camerouno|canado|chilio|cingalo|colombo|comoro|congolo|coréo|cyprio|costarico|croato|cubano|dano|djibouto|dominico|écosso|égypto|émirato|équato|érythréo|esto|éthiopo|eurasiatico|européano|fidjio|finno|franco|gabono|gallo|gambo|géorgio|ghanéo|britanno|gréco|grenado|guatémalto|guinéo|guyano|hélleno|helvético|hispano|honduro|hungaro|indo|indonéso|italo|irako|irlando|islando|israélo|ivoiro|jamaïco|japono|jordano|khméro|kazakho|kényo|kirghizo|kiribato|koweïto|lao|lésotho|letto|libéro|libyo|liechtenteino|lituano|luxembourgeo|macédono|malgacho|malaiso|malawito|malo|malto|marianno|maroco|marshallo|mauricio|mauritano|mexico|micronésio|moldavo|monégasco|mongolo|monténégrino|mozambico|namibio|nauro|népalo|nicaraguo|nigéro|nigériano|norvégio|néo-zélando|occidentalo|océanio|omano|orientalo|ougando|ouzbéko|pacifico|pakistano|palestino|panaméo|paraguayo|néerlando|hollando|péruvo|philippino|polono|polynésio|luso|qataro|québéco|centrafricano|domenicano|roumano|russo|rwando|sarhao|sahélo|salomono|salvadoro|samoano|santoméo|saskatchéwano|scandinavo|sénégalo|saoudo|sénégambo|serbo|seychello|sierraléono|singapouro|sino|slovaco|somalo|soudano|srilanko|sudafricano|suédo|suisso|surinamo|swazilando|syro|sovieto|tadjiko|tanzano|tchado|tchécoslovavo|tchéco|thaïlando|thraco|tibéto|timoro|togolo|tokélo|tongano|trinidado|tuniso|turkméno|turco|touvalo|tuvalo|ukraino|uruguayo|vaticano|vénézuélo|vietnamo|yéméno|yougoslavo|zaïro|zambio|zimbabwébo]  $#G
  5528   5548           <<- /tu/ ->> \1-\2                                                                          && Il manque un trait d’union.
................................................................................
  5541   5561   
  5542   5562   TEST: {{ferro électrique}}                              ->> ferro-électrique
  5543   5563   TEST: {{rétro ingénierie}}.                             ->> rétro-ingénierie
  5544   5564   
  5545   5565   
  5546   5566   __tu_préfixe_divers__
  5547   5567       [anti|auto|arrière|avant|demi|extra|intra|mini|multi|post|ultra]  *WORD
  5548         -        <<- /tu/ morph(<1, ":D|<start>|>,") and morph2(\1, "-", ":") ->> \1-\2                      && Il manque probablement un trait d’union.
         5568  +        <<- /tu/ morph(<1, ":D|<start>|>[(,]") and morph2(\1, "-", ":") ->> \1-\2                   && Il manque probablement un trait d’union.
  5549   5569           <<- /tu/ __also__ !2>>
  5550   5570   
  5551   5571       [non|sans]  *WORD
  5552   5572           <<- /tu/ morph(<1, ":D") and morph2(\1, "-", ":") ->> \1-\2                                 && Il manque probablement un trait d’union.
  5553   5573           <<- /tu/ __also__ !2>>
  5554   5574   
  5555   5575       sous  *WORD
................................................................................
  5582   5602   
  5583   5603   
  5584   5604   __tu_mots_composés_verbe_nom__
  5585   5605       contre >productif
  5586   5606           <<- /tu/ ->> \1-\2                                                                          && Il manque un trait d’union.
  5587   5607   
  5588   5608       [contre|entre]  *WORD
  5589         -        <<- /tu/ not morph(\2, ":[GYB]") and morph(<1, ":(?:D|V.e)|<start>|>,") and morph2(\1, "-", ":N")
         5609  +        <<- /tu/ not morph(\2, ":[GYB]") and morph(<1, ":(?:D|V.e)|<start>|>[(,]") and morph2(\1, "-", ":N")
  5590   5610           ->> \1-\2                                                                                   && Il manque probablement un trait d’union.
  5591   5611   
  5592   5612       [m’|t’|s’] entre *WORD
  5593   5613           <<- /tu/ morph(\3, ":V") and morph2(\2, "-", ":V")
  5594   5614           -2:3>> \2-\3                                                                                && Il manque probablement un trait d’union.
  5595   5615   
  5596   5616       nous nous entre ~on[ts]$
  5597   5617       vous vous entre ~e[zr]$
  5598   5618           <<- /tu/ morph(\4, ":V") and morph2(\3, "-", ":V") and not morph(<1, ":R")
  5599   5619           -3:4>> \3-\4                                                                                && Il manque probablement un trait d’union.
  5600   5620   
  5601   5621       [attrape|garde|porte|brise|cache|casse|chauffe|coupe|cure|croque|essuie|lance|lave|lève|marque|pare|passe|perce|pèse|porte|poste|pousse|presse|protège|ramasse|serre|taille|tire|tourne|traîne|traine|vide]  *WORD
  5602         -        <<- /tu/ morph(<1, ":(?:D|V0e)|<start>|>,") and morph2(\1, "-", ":N")
         5622  +        <<- /tu/ morph(<1, ":(?:D|V0e)|<start>|>[(,]") and morph2(\1, "-", ":N")
  5603   5623           ->> \1-\2                                                                                   && Il manque probablement un trait d’union.
  5604   5624   
  5605   5625   TEST: ça semble totalement {{contre productif}}                 ->> contre-productif
  5606   5626   TEST: c’est le {{contre exemple}} parfai                       ->> contre-exemple
  5607   5627   TEST: une {{entre voie}}                                        ->> entre-voie
  5608   5628   TEST: s’{{entre regarder}}                                      ->> entre-regarder
  5609   5629   TEST: ce sont des {{lève tard}}.                                ->> lève-tard
................................................................................
  5969   5989   
  5970   5990       ras le bol
  5971   5991       ras-le bol
  5972   5992       ras le-bol
  5973   5993           <<- /tu/ morph(<1, ":D") ->> ras-le-bol                 && Il manque des traits d’union.
  5974   5994   
  5975   5995       rendez vous
  5976         -        <<- /tu/ morph(<1, ":[DR]|<start>|>,") ->> rendez-vous  && Il manque un trait d’union.
         5996  +        <<- /tu/ morph(<1, ":[DR]|<start>|>[(,]") ->> rendez-vous  && Il manque un trait d’union.
  5977   5997   
  5978   5998       rez de >chaussée
  5979   5999           <<- /tu/ ->> rez-de-chaussée                            && Il manque les traits d’union.
  5980   6000   
  5981   6001       [rond+s] de cuir
  5982   6002           <<- /tu/ ->> \1-\2-\3                                   && Il manque les traits d’union.|https://fr.wiktionary.org/wiki/rond-de-cuir
  5983   6003   
................................................................................
  7414   7434   
  7415   7435   
  7416   7436   __conf_ont_on!6__
  7417   7437       on  @:[WDB]¬:(?:3s|Ov)
  7418   7438           <<- /conf/ not morph(<1, ":V.*:3s") and not before0("’$")
  7419   7439           -1>> ont                                                    && Confusion probable : “avoir” à la 3ᵉ personne du pluriel du présent s’écrit “ont”.
  7420   7440   
  7421         -    [n’|m’|t’] on                       **
  7422         -    [n’|m’|t’|l’] [y|en] on             **
  7423         -    [ne|n’|me|m’|te|t’] [l’|les] on     **
  7424         -    [ne|n’] [lui|nous|vous|leur] on     **
  7425         -        <<- /conf/ --2>> ont                                         && Confusion. Exemples : « on y va », « ils ont faim ».
         7441  +    [n’|m’|t’] on                       [*WORD|*WORDELD]
         7442  +    [n’|m’|t’|l’] [y|en] on             [*WORD|*WORDELD]
         7443  +    [ne|n’|me|m’|te|t’] [l’|les] on     [*WORD|*WORDELD]
         7444  +    [ne|n’] [lui|nous|vous|leur] on     [*WORD|*WORDELD]
         7445  +        <<- /conf/ --2>> ont                                        && Confusion. Exemples : « on y va », « ils ont faim ».
  7426   7446           <<- !-1>> conf|conj
  7427   7447   
  7428   7448       qui on
  7429   7449           <<- /conf/ not morph(<1, ":[VR]|<start>") and not morph(>1, ":(?:3s|Ov)")
  7430   7450           -2>> ont                                                    && Confusion probable. Exemples : « on y va », « ils ont faim ».
  7431   7451   
  7432   7452   TEST: ces gens {{on}} {{souvent}} tort.                     ->> ont|||est souvent|était souvent|fut souvent|sera souvent|serait souvent|a souvent|avait souvent|eut souvent|aura souvent|aurait souvent
................................................................................
  8637   8657   __conf_start_nom_ppas__
  8638   8658       [<start>|,|(]  *WORD  @:V1.*:Y
  8639   8659           <<- /conf/ morph(\2, ":N", "*") --1>> =suggVerbPpas(\-1)
  8640   8660           && Confusion probable. Si “\-1” est un qualificatif se rapportant au nom “\2”, n’utilisez pas un verbe à l’infinitif, mais le participe passé.
  8641   8661   
  8642   8662       [<start>|,|(]  *WORD  [assez|aussi|presque|très|trop|peu]  @:V1.*:Y
  8643   8663       [<start>|,|(]  *WORD  ?[assez|aussi|presque|très|trop]¿  [bien|mal|peu]  @:V1.*:Y
  8644         -        <<- /conf/ morph(\2, ":N", ":(?:G|V0|Y)") --1>> =suggVerbPpas(\-1)
         8664  +        <<- /conf/ morph(\2, ":N", ":(?:G|V0|Y|W)") --1>> =suggVerbPpas(\-1)
  8645   8665           && Confusion probable. Si “\-1” est un qualificatif se rapportant au nom “\2”, n’utilisez pas un verbe à l’infinitif, mais le participe passé.
  8646   8666   
  8647   8667   TEST: écrivain {{ignorer}} par ses contemporains                                                    ->> ignoré|ignorée|ignorés|ignorées
  8648   8668   TEST: téléphone bien {{charger}}                                                                    ->> chargé|chargée|chargés|chargées
  8649   8669   TEST: époque très bien {{documenter}} grâce à la méticulosité de l’administration                   ->> documenté|documentée|documentés|documentées
  8650   8670   TEST: bien manger, c’est essentiel
  8651   8671   TEST: C’est le bien mal servir qu’agir à son insu.
  8652   8672   TEST: savoir bien tirer à l’arc
  8653   8673   TEST: savoir tirer au pistolet est indispensable
         8674  +TEST: mieux former les enseignants et formuler des attentes plus claires
  8654   8675   
  8655   8676   
  8656   8677   !!
  8657   8678   !!
  8658   8679   !!!! Confusions spécifiques                                                                       !!
  8659   8680   !!
  8660   8681   !!
................................................................................
  8843   8864   TEST: cet homme a le savoir pour seul but dans l’existence
  8844   8865   TEST: il y a prédire et prédire
  8845   8866   TEST: il y a épidémie et épidémie
  8846   8867   
  8847   8868   
  8848   8869   
  8849   8870   __conf_à_qui_infinitif__
  8850         -    *WORD  a  qui  @:(?:Y|Os)
         8871  +    *WORD  a  qui
  8851   8872           <<- /conf/ morph(\1, ":N", ":Ov") -2>> à                    && Confusion probable : “a” est la conjugaison du verbe “avoir”. Utilisez la préposition “à”.|https://fr.wiktionary.org/wiki/%C3%A0
  8852   8873   
  8853         -TEST: il n’y avait personne {{a}} qui parler de nos problèmes       ->> à
  8854         -TEST: des gens {{a}} qui offrir ça                                  ->> à
         8874  +TEST: il n’y avait personne {{a}} qui parler de nos problèmes                       ->> à
         8875  +TEST: des gens {{a}} qui offrir ça                                                  ->> à
         8876  +TEST: le responsable {{a}} qui était confié la gestion de ce site web               ->> à
  8855   8877   
  8856   8878   
  8857   8879   __conf_à_a__
  8858   8880       [<start>|,|(] a moins [que|qu’]
  8859   8881           <<- /conf/ -2>> à                                           && Confusion probable : « à moins que » pour dire « sauf si ».
  8860   8882   
  8861   8883       a part @:(?:M[12]|D|Oo)
................................................................................
  8867   8889   
  8868   8890       par rapport  a  @:(?:D|Oo|M)
  8869   8891           <<- /conf/ -3>> à                                           && Confusion : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.
  8870   8892   
  8871   8893       grâce a
  8872   8894           <<- /conf/ morph(<1, ":[VN]|<start>", "*") -2>> à           && Confusion probable. Locution “grâce à”.|https://fr.wiktionary.org/wiki/gr%C3%A2ce_%C3%A0
  8873   8895   
  8874         -    tout a fait
  8875   8896       jusqu’ a
  8876   8897       pas a pas
  8877   8898           <<- /conf/ -2>> à                                           && Confusion : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.
  8878   8899   
  8879   8900       a [moi|toi|eux|elles]
  8880   8901       a [lui|elle|nous|vous]  <end>
  8881   8902           <<- /conf/ not morph(<1, ":Ov|>(?:il|elle)/")
................................................................................
  8883   8904   
  8884   8905   TEST: Je le donne {{a}} toi.                                                        ->> à
  8885   8906   TEST: Personne {{a}} part Tom ne connaît son adresse                                ->> à
  8886   8907   TEST: Face {{a}} ces gens, il ne pensait pas pouvoir réussir                        ->> à
  8887   8908   TEST: c’est grâce {{a}} nous que vous y êtes parvenus                               ->> à
  8888   8909   TEST: par rapport {{a}} eux, je me sens parfois dépassé                             ->> à
  8889   8910   TEST: par rapport {{a}} ces hommes-là, nous manquons d’expérience                   ->> à
  8890         -TEST: elles sont tout {{a}} fait compétentes                                        ->> à
  8891   8911   TEST: elles se défendront jusqu’{{a}} la mort.                                      ->> à
  8892   8912   TEST: elles progressent pas {{a}} pas                                               ->> à
  8893   8913   TEST: Elle a eux pour lui donner des conseils.
  8894   8914   TEST: Elle a elle réussi… (Formulation douteuse.)
  8895   8915   TEST: Elle n’a elle que ses études pour s’en sortir.
  8896   8916   TEST: Il a toi pour l’aider.
  8897   8917   TEST: Il t’a toi.
................................................................................
  9033   9053       [a|à] [part+s|par|pare+s] [cela|ceci|ça]
  9034   9054           <<- /loc/ ->> à part \3                                             && Confusion probable. Locution « à part cela/ceci/ça ».|https://fr.wiktionary.org/wiki/%C3%A0_part_%C3%A7a
  9035   9055   
  9036   9056       à parts [<end>|,|)|$:D]
  9037   9057           <<- /loc/ -1:2>> à part                                             && Locution « à part », au singulier.
  9038   9058   
  9039   9059       à [par|pare+s] $:D
  9040         -    à [par|pare+s] {pronom_obj}
         9060  +    à [par|pare+s] {_pronom_obj_}
  9041   9061           <<- /loc/ -1:2>> à part|a par               && Confusion. Ou bien vous voulez dire « à part » pour « hormis », ou bien vous confondez la préposition “à” avec “a” (forme conjuguée du verbe avoir).
  9042   9062   
  9043   9063   TEST: {{a pare ça}}                                                         ->> à part ça
  9044   9064   TEST: un homme {{à parts}}                                                  ->> à part
  9045   9065   TEST: {{à par}} nous                                                        ->> à part|a par
  9046   9066   TEST: un homme à par
  9047   9067   TEST: à part ça, tout va bien
................................................................................
  9230   9250       a l’ une d’ entre
  9231   9251       a l’ une des leurs
  9232   9252       a la [con|dérive|dérobée|diable|fois|mords-moi-le-nœud|papa|rescousse|sauvette|va-vite|volée]
  9233   9253       a la bonne franquette
  9234   9254       a la fin [de|d’] l’ an ?[passé|~^[0-9]{2,5}$]¿
  9235   9255       a la fin [de|d’] l’ année ?[passée|~^[0-9]{2,5}$]¿
  9236   9256       a la fin des années ~^[0-9]{2,5}$
  9237         -    a la fin du mois [de|d’] {mois} ?[passé|prochain|~^[0-9]{2,5}$]¿
         9257  +    a la fin du mois [de|d’] {_mois_} ?[passé|prochain|~^[0-9]{2,5}$]¿
  9238   9258       a la limite du supportable
  9239   9259       a la lumière [de|d’] tout [ceci|cela|ça]
  9240   9260       a la petite semaine
  9241   9261       a la pointe du progrès
  9242   9262       a la queue leu leu
  9243   9263       a la surprise générale
  9244   9264       a la va vite
................................................................................
  9389   9409   
  9390   9410   
  9391   9411   ## substantifs
  9392   9412   
  9393   9413   __conf_substantif_à_substantif!3__
  9394   9414       *WORD  a  $:N¬*
  9395   9415           <<- /conf/ \2.islower()
  9396         -            and not value(\3, "|accès|bon|bonne|beau|besoin|charge|confiance|connaissance|conscience|crainte|droit|envie|été|faim|force|grand|grande|hâte|honte|interdiction|intérêt|lieu|mauvaise|marre|peine|peur|raison|rapport|recours|soif|tendance|terre|tort|trait|vent|vocation|")
         9416  +            and not value(\3, "|accès|bel|bon|bonne|beau|besoin|charge|confiance|connaissance|conscience|crainte|droit|envie|été|faim|force|grand|grande|hâte|honte|interdiction|intérêt|lieu|mauvaise|marre|peine|peur|raison|rapport|recours|soif|tendance|terre|tort|trait|vent|vocation|")
  9397   9417               and morph(\1, ":N", "*")
  9398   9418           -2>> à              && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
  9399   9419   
  9400   9420   TEST: les bobos {{a}} trottinette                                                       ->> à
  9401   9421   TEST: la lettre A est la première lettre de l’alphabet
  9402   9422   TEST: la lettre a est la première lettre de l’alphabet
  9403   9423   TEST: cette femme a raison
................................................................................
  9414   9434   TEST: il a bonne mine
  9415   9435   TEST: Catherine la grande a droit à une nouvelle série télévisée.
  9416   9436   TEST: cet homme a grand besoin d’être soigné.
  9417   9437   TEST: cette femme a grande envie d’un bain
  9418   9438   TEST: L’UE a intérêt à une coopération forte et stratégique avec l’Algérie et tente de renforcer le partenariat bilatéral.
  9419   9439   TEST: Mon désir a force de loi.
  9420   9440   TEST: cette pensée a trait à nos pulsions les plus profondes
         9441  +TEST: Car l’homme a bel et bien tenté sa chance.
  9421   9442   
  9422   9443   
  9423   9444   __conf_a_à_substantifs__
  9424   9445       >arc a >poulie
  9425   9446       >arme a >feu
  9426   9447       >armoire a [>glace|>pharmacie]
  9427   9448       >attaque a >main [armée+s]
................................................................................
 10188  10209   
 10189  10210   
 10190  10211   # ces / ses / c’est
 10191  10212   __conf_ces_ses_c_est__
 10192  10213       [ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur]  $:D
 10193  10214       [ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur]  [que|qu’]
 10194  10215       [ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur]  [l’|d’]
 10195         -    [ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur]  {pronom_obj}
        10216  +    [ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur]  {_pronom_obj_}
 10196  10217       [ses|ces] @:D¬:[WA]
 10197  10218       [ses|ces] [que|qu’]
 10198         -    [ses|ces] {pronom_obj}
        10219  +    [ses|ces] {_pronom_obj_}
 10199  10220       [ses|ces] @:[WX]¬:N:.*:[pi]  @:[RD]|>pire/
 10200  10221           <<- /conf/ not \1.isupper() and not value(\2, "|quelques|") -1>> c’est      && Confusion probable. Écrivez « c’est » pour dire « ceci est… ».
 10201  10222   
 10202  10223       c’ est  @:N.*:p¬:(?:G|W|M|A.*:[si])
 10203  10224           <<- /conf/ -1:2>> ces|ses                                                   && Confusion. Exemples : c’est facile ; ces chats (désignation) ; ses chats (possession)…
 10204  10225   
 10205  10226       ses  /-là
................................................................................
 10609  10630   
 10610  10631   TEST: {{au grand dame}} des sots qui ont voulu nous duper                       ->> au grand dam
 10611  10632   TEST: à mon grand {{dame}}, je fus oublié                                       ->> dam
 10612  10633   
 10613  10634   
 10614  10635   # date / datte
 10615  10636   __conf_date_datte__
 10616         -    >datte du *NUM [janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre]
 10617         -    >datte du *NUM et du *NUM [janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre]
        10637  +    >datte du *NUM {_mois_}
        10638  +    >datte du *NUM et du *NUM {_mois_}
 10618  10639       >datte [>butoir|>buttoir]
 10619  10640       >datte des [congés|examens|rendez-vous|vacances]
 10620  10641       >datte de [mes|tes|ses|nos|vos|leurs] [congés|examens|vacances]
 10621  10642       >datte de [mon|ton|son|notre|votre|leur] rendez-vous
 10622  10643           <<- /conf/ -1>> =\1.replace("tt", "t").replace("TT", "T")                   && Confusion probable. La datte est un fruit. Pour évoquer un jour dans l’année, écrivez “date”.
 10623  10644   
 10624  10645   TEST: à la {{datte}} du 25 janvier                                              ->> date
................................................................................
 10773  10794   TEST: {{Des}} 1980, le pays était en crise.                                 ->> Dès
 10774  10795   TEST: {{Des}} dix-huit ans.                                                 ->> Dès
 10775  10796   TEST: {{Des}} 4 ans.                                                        ->> Dès
 10776  10797   TEST: Viens {{des}} 9 heures                                                ->> dès
 10777  10798   TEST: {{Des}} l’arrivée, ça a commencé à dégénérer                          ->> Dès
 10778  10799   TEST: c’était {{dés}} trois heures.                                         ->> dès
 10779  10800   TEST: {{dés}} que nous sommes partis, il a piqué une crise                  ->> dès
        10801  +TEST: {{des}} l’instant                                                     ->> dès
        10802  +TEST: {{dés}} le moment où                                                  ->> dès
 10780  10803   TEST: {{des}} {{les}} premiers symptômes, appelez-moi                       ->> dès|de|||laits|laids|lés|laies
 10781  10804   TEST: Les dés sont jetés.
 10782  10805   TEST: C’est un des leurs.
 10783  10806   TEST: Plusieurs dès qu’on en saura plus.
 10784  10807   TEST: Dès 1980, le pays était en crise.
 10785  10808   TEST: Des 2000 participants, seuls 1000 sont venus.
 10786  10809   TEST: Des 2000 invités, seuls 1000 sont venus.
................................................................................
 11034  11057   
 11035  11058   # emballé, c’est pesé
 11036  11059   __conf_emballé_c_est_pesé__
 11037  11060       >emballer [c|sais|sait] >peser
 11038  11061           <<- /conf/ ->> emballé, c’est pesé      && Confusion. Locution “emballé, c’est pesé”.|https://fr.wiktionary.org/wiki/emball%C3%A9,_c%E2%80%99est_pes%C3%A9
 11039  11062   
 11040  11063       >emballer ?,¿ c’ est >peser
 11041         -        <<- /conf/ not (value(\1, "|emballé|") and value(\-1, "|pesé|")) and morph(<1, ":C|<start>|>,")
        11064  +        <<- /conf/ not (value(\1, "|emballé|") and value(\-1, "|pesé|")) and morph(<1, ":C|<start>|>[(,]")
 11042  11065           ->> emballé, c’est pesé                 && Confusion. Locution “emballé, c’est pesé”.|https://fr.wiktionary.org/wiki/emball%C3%A9,_c%E2%80%99est_pes%C3%A9
 11043  11066   
 11044  11067   TEST: {{emballait c pesé}}                                      ->> emballé, c’est pesé
 11045  11068   TEST: {{emballer c’est peser}}                                  ->> emballé, c’est pesé
 11046  11069   TEST: Tu peux emballer, c’est pesé.
 11047  11070   TEST: il faut emballer, c’est pesé
 11048  11071   TEST: c’est emballé, c’est pesé.
................................................................................
 11317  11340   TEST: La {{fausse}} du Chili.                                           ->> fosse
 11318  11341   TEST: Nous sommes tombés dans la {{fausse}} aux lions.                  ->> fosse
 11319  11342   TEST: Elles sont arrivées au bord de la {{fausse}}.                     ->> fosse
 11320  11343   TEST: ils ont fait une {{fosse}} déclaration                            ->> fausse
 11321  11344   TEST: encore une {{fosse}} alerte                                       ->> fausse
 11322  11345   
 11323  11346   
 11324         -# forcement / forcément
 11325         -__conf_forcément_forcement__
 11326         -    [/_VCint_|/_VCimp_]  ?[pas|plus|jamais|guère]¿  forcement
 11327         -    [pas|plus] forcement
 11328         -        <<- /conf/ --1>> 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
        11347  +__conf_nom_adverbe1__
        11348  +    pour aveuglement ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  $:Y
        11349  +    pour aveuglement ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         $:Y
        11350  +    pour aveuglement ?[ne|n’]¿ [le|la|l’|les]                  [lui|leur|en|y]             $:Y
        11351  +    pour aveuglement ?[ne|n’]¿ [lui|leur|y]                    en                          $:Y
        11352  +        <<- /conf/ -2>> aveuglément                         && Confusion probable : l’aveuglement est l’action de (s’)aveugler. L’adverbe s’écrit “aveuglément”.|https://fr.wiktionary.org/wiki/aveugl%C3%A9ment
 11329  11353   
 11330         -    [par|pour|sans] forcement [$:Y|ne|n’|me|m’|te|t’|se|s’]
        11354  +    [par|pour|sans] forcement ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  $:Y
        11355  +    [par|pour|sans] forcement ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         $:Y
        11356  +    [par|pour|sans] forcement ?[ne|n’]¿ [le|la|l’|les]                  [lui|leur|en|y]             $:Y
        11357  +    [par|pour|sans] forcement ?[ne|n’]¿ [lui|leur|y]                    en                          $:Y
 11331  11358           <<- /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
 11332  11359   
 11333         -    forcement
 11334         -        <<- /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
        11360  +    ?pas¿ forcement @:A¬:G
        11361  +        <<- /conf/ morph(<1, ":N", "*") --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
 11335  11362   
 11336         -    [un|le|ce|au]  forcément  [<end>|,|)]
 11337         -    [un|le|ce|au]  forcément  $:¬:A
 11338         -        <<- /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
        11363  +    [par|pour] isolement ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  $:Y
        11364  +    [par|pour] isolement ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         $:Y
        11365  +    [par|pour] isolement ?[ne|n’]¿ [le|la|l’|les]                  [lui|leur|en|y]             $:Y
        11366  +    [par|pour] isolement ?[ne|n’]¿ [lui|leur|y]                    en                          $:Y
        11367  +        <<- /conf/ -2>> isolément                           && Confusion probable : l’isolement est l’action de (s’)isoler. L’adverbe s’écrit “isolément”.|https://fr.wiktionary.org/wiki/isol%C3%A9ment
 11339  11368   
 11340         -TEST: Viendra-t-il {{forcement}} demain.                                                ->> forcément
        11369  +    pour sacrement $:Y
        11370  +    pour sacrement $:Y
        11371  +    pour sacrement $:Y
        11372  +    pour sacrement $:Y
        11373  +        <<- /conf/ -2>> sacrément                           && Confusion probable : le sacrement est l’action de sacrer. L’adverbe s’écrit “sacrément”.|https://fr.wiktionary.org/wiki/sacr%C3%A9ment
        11374  +
        11375  +    ## aveuglement, forcement, isolement, sacrement
        11376  +    [un|l’|cet|au|mon|notre|votre]  aveuglément
        11377  +        <<- /conf/ -2>> aveuglement                         && Confusion probable : “aveuglément” est un adverbe. L’action de (s’)aveugler s’écrit “aveuglement”.|https://fr.wiktionary.org/wiki/aveuglement
        11378  +
        11379  +    [son|ton|leur]  aveuglément
        11380  +        <<- /conf/ morph(<1, "", ":D") -2>> aveuglement     && Confusion probable : “aveuglément” est un adverbe. L’action de (s’)aveugler s’écrit “aveuglement”.|https://fr.wiktionary.org/wiki/aveuglement
        11381  +
        11382  +    [un|le|ce|au|mon|notre|votre]  forcément  [<end>|,|)]
        11383  +    [un|le|ce|au|mon|notre|votre]  forcément  $:¬:A
        11384  +        <<- /conf/ -2>> forcement                           && Confusion probable : “forcément” est un adverbe. L’action de “forcer” s’écrit “forcement”.|https://fr.wiktionary.org/wiki/forcement
        11385  +
        11386  +    [son|ton|leur]  forcément  [<end>|,|)]
        11387  +    [son|ton|leur]  forcément  $:¬:A
        11388  +        <<- /conf/ morph(<1, "", ":D") -2>> forcement       && Confusion probable : “forcément” est un adverbe. L’action de “forcer” s’écrit “forcement”.|https://fr.wiktionary.org/wiki/forcement
        11389  +
        11390  +    [un|l’|cet|au|mon|notre|votre]  isolément
        11391  +        <<- /conf/ -2>> isolement                           && Confusion probable : “isolément” est un adverbe. L’action de (s’)isoler s’écrit “isolement”.|https://fr.wiktionary.org/wiki/isolement
        11392  +
        11393  +    [son|ton|leur]  isolément
        11394  +        <<- /conf/ morph(<1, "", ":D") -2>> isolement       && Confusion probable : “isolément” est un adverbe. L’action de (s’)isoler s’écrit “isolement”.|https://fr.wiktionary.org/wiki/isolement
        11395  +
        11396  +    [un|le|ce|au|mon|notre|votre]  sacrément  [<end>|,|)]
        11397  +    [un|le|ce|au|mon|notre|votre]  sacrément  $:¬:A
        11398  +        <<- /conf/ -2>> sacrement                           && Confusion probable : “sacrément” est un adverbe. L’action de sacrer s’écrit “sacrement”.|https://fr.wiktionary.org/wiki/sacrement
        11399  +
        11400  +    [son|ton|leur]  sacrément  [<end>|,|)]
        11401  +    [son|ton|leur]  sacrément  $:¬:A
        11402  +        <<- /conf/ morph(<1, "", ":D") -2>> sacrement       && Confusion probable : “sacrément” est un adverbe. L’action de sacrer s’écrit “sacrement”.|https://fr.wiktionary.org/wiki/sacrement
        11403  +
        11404  +TEST: pour {{aveuglement}} avancer                                                      ->> aveuglément
        11405  +TEST: l’{{aveuglément}} persistent est un problème                                      ->> aveuglement
        11406  +TEST: je détestais son {{aveuglément}} sans limite                                      ->> aveuglement
 11341  11407   TEST: sans {{forcement}} prendre la vie du bon côté                                     ->> forcément
 11342         -TEST: Elle sera {{forcement}} déçue de cette minable prestation de sa part.             ->> forcément
 11343  11408   TEST: Un homme pas {{forcement}} mauvais.                                               ->> forcément
        11409  +TEST: Un homme {{forcement}} mauvais.                                                   ->> forcément
        11410  +TEST: par leur {{forcément}} à…                                                         ->> forcement
 11344  11411   TEST: Le {{forcément}} du coffre ne sera pas si facile.                                 ->> forcement
        11412  +TEST: l’{{isolément}} des patients est une priorité                                     ->> isolement
        11413  +TEST: pour {{isolement}} prendre le temps                                               ->> isolément
        11414  +TEST: leur {{isolément}} était évident                                                  ->> isolement
        11415  +TEST: le {{sacrément}} n’est pas un rite ridicule                                       ->> sacrement
        11416  +TEST: pour {{sacrement}} merder                                                         ->> sacrément
        11417  +TEST: je n’veux pas ton {{sacrément}}                                                   ->> sacrement
        11418  +TEST: le sacrément bel homme que voilà
        11419  +TEST: il peut par aveuglememt persister dans son erreur
 11345  11420   
 11346  11421   
 11347  11422   # fret / frais
 11348  11423   __conf_fret_frais__
 11349  11424       [>frai] [>aérien|>ferroviaire|>maritime|>routier]
 11350  11425           <<- /conf/ -1>> fret                                && Confusion probable. Pour évoquer le transport aérien, ferroviaire, maritime ou routier, écrivez “fret”.|https://fr.wiktionary.org/wiki/fret
 11351  11426   
................................................................................
 11460  11535       >or [de|d’] [là|doute|page]
 11461  11536       >or [de|d’] chez [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
 11462  11537       >or du commun
 11463  11538       >or [de|d’] ?[ma|ta|sa|notre|votre|leur]¿ [compréhension|perception|portée|vue]
 11464  11539       >or [de|d’] question [que|qu’|de|d’|,|)|<end>]
 11465  11540           <<- not morph(<1, ":D.*:[me]") -1>> hors        && Confusion probable. La préposition “hors” sert à dire “en dehors de” ou “excepté”.|https://fr.wiktionary.org/wiki/hors
 11466  11541   
 11467         -    [<start>|,|(] or [de|d’] {pronom_obj}
        11542  +    [<start>|,|(] or [de|d’] {_pronom_obj_}
 11468  11543           <<- /conf/ -2>> hors                            && Confusion probable. La préposition “hors” sert à dire “en dehors de” ou “excepté”.|https://fr.wiktionary.org/wiki/hors
 11469  11544   
 11470  11545   TEST: {{hors}}, nous y coryons malgré tout ce qu’on peut en dire.                       ->> or
 11471  11546   TEST: {{Hors}} il y a tant à faire depuis que nous sommes arrivés en ces lieux.         ->> Or,
 11472  11547   TEST: Des femmes {{or}} du commun                                                       ->> hors
 11473  11548   TEST: {{or}} de lui, il éclata en                                                       ->> hors
 11474  11549   TEST: Hors nous, personne ne sait ce qui s’est passé là-bas.
 11475  11550   TEST: Le peuple se sent hors jeu.
 11476  11551   TEST: pillons tout l’or du royaume !
 11477  11552   
 11478  11553   
 11479  11554   # huis / huit
 11480  11555   __conf_huit_huis__
 11481         -    huis {mois}
        11556  +    huis {_mois_}
 11482  11557       huis [>an|mois|>heure|>cent|>mille|>million|>milliard|>dollar|>euro|€|>franc|>centime|divisé|multiplié|plus|moins|>dixième|>centième|>millième]
 11483  11558           <<- /conf/ -1>> huit                                && Confusion probable. L’huis est l’ancien terme pour porte. Pour le nombre, écrivez “huit”.|https://fr.wiktionary.org/wiki/huit
 11484  11559   
 11485  11560       huit clos
 11486  11561           <<- /conf/ -1>> huis                                && Confusion probable. L’huis est l’ancien terme pour porte.|https://fr.wiktionary.org/wiki/huis_clos
 11487  11562   
 11488  11563   TEST: elle a {{huis}} ans.                                                              ->> huit
................................................................................
 11765  11840           <<- /conf/ --1>> m’as                       && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 2ᵉ personne précédé du pronom “me”, écrivez “m’as”.
 11766  11841   
 11767  11842       [il|ils]  [ma|mas]
 11768  11843           <<- /conf/ not morph(<1, ":3s")
 11769  11844           --1>> m’a                                   && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
 11770  11845   
 11771  11846       on  [ma|mas]
 11772         -        <<- /conf/ morph(<1, "<start>|:C|>,/")
        11847  +        <<- /conf/ morph(<1, "<start>|:C|>[(,]/")
 11773  11848           --1>> m’a                                   && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
 11774  11849   
 11775  11850       [ne|n’]  [ma|mas]
 11776  11851           <<- /conf/ --1>> m’a                        && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
 11777  11852   
 11778  11853       ça  [ma|mas]  *WORD
 11779         -        <<- /conf/ morph(<1, "<start>|:C|>,/") and morph0(\-1, ":(?:Q|V1.*:Y)", ":N.*:[fe]")
        11854  +        <<- /conf/ morph(<1, "<start>|:C|>[(,]/") and morph0(\-1, ":(?:Q|V1.*:Y)", ":N.*:[fe]")
 11780  11855           -2>> m’a                                    && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
 11781  11856   
 11782  11857       qui ma  *WORD
 11783  11858           <<- /conf/ morph0(\-1, ":(?:Q|V1.*:Y)", ":N.*:[fe]")
 11784  11859           -2>> m’a                                    && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
 11785  11860   
 11786  11861       ma  @:(?:Q.*:e:i|V1.*:Y)¬:f:s
................................................................................
 11796  11871   TEST: c’est ça qui {{ma}} forcée à poursuivre               ->> m’a
 11797  11872   TEST: ça ma grande, c’est mon secret
 11798  11873   
 11799  11874   
 11800  11875   # m’ont / mon
 11801  11876   __conf_m_ont!6__
 11802  11877       il  mon
 11803         -        <<- /conf/ morph(<1, "<start>|:C|>,/")
        11878  +        <<- /conf/ morph(<1, "<start>|:C|>[(,]/")
 11804  11879           --1>> m’ont                                 && Confusion probable : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom “me”, écrivez “m’ont”.
 11805  11880   
 11806  11881       ils  mon
 11807  11882           <<- /conf/ not morph(<1, ":(?:3p|D)")
 11808  11883           --1>> m’ont                                 && Confusion : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom “me”, écrivez “m’ont”.
 11809  11884   
 11810  11885       ne  mon
................................................................................
 11871  11946   
 11872  11947   # moi / mois
 11873  11948   __conf_moi_mois__
 11874  11949       *NUM moi
 11875  11950       $:B  moi
 11876  11951           <<- /conf/ --1>> mois                       && Confusion probable. Pour indiquer le douzième d’une année, écrivez “mois”.|https://fr.wiktionary.org/wiki/mois
 11877  11952   
 11878         -    moi  [de|d’]  {mois}
        11953  +    moi  [de|d’]  {_mois_}
 11879  11954           <<- /conf/ -1>> mois                        && Confusion probable. Pour indiquer le douzième d’une année, écrivez “mois”.|https://fr.wiktionary.org/wiki/mois
 11880  11955   
 11881  11956   TEST: au {{moi}} d’avril                                        ->> mois
 11882  11957   TEST: être en repos pour trois {{moi}}.                         ->> mois
 11883  11958   TEST: 3 {{moi}} de vacances.                                    ->> mois
 11884  11959   TEST: Dans un délai de quatre {{moi}}.                          ->> mois
 11885  11960   
................................................................................
 12198  12273       pas rapport [à|aux]
 12199  12274           <<- /conf/ not morph(<1, ":V") -1>> par                             && Confusion possible. Voulez-vous écrire “par rapport \3” ?
 12200  12275   
 12201  12276       >commencer  pas  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  $:Y
 12202  12277       >commencer  pas  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         $:Y
 12203  12278       >commencer  pas  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             $:Y
 12204  12279       >commencer  pas  ?[ne|n’]¿   [lui|leur|y]                    en                          $:Y
 12205         -        <<- /conf/ morph(<1, ":Os|<start>|>,") -2>> par         && Confusion probable : “pas” est un adverbe de négation. Si “\-1” est l’action par laquelle il faut commencer, écrivez “par”.
        12280  +        <<- /conf/ morph(<1, ":Os|<start>|>[(,]") -2>> par         && Confusion probable : “pas” est un adverbe de négation. Si “\-1” est l’action par laquelle il faut commencer, écrivez “par”.
 12206  12281   
 12207  12282       en commençant pas
 12208  12283           <<- /conf/ not value(<1, "|n’|") --1>> par              && Confusion probable : “pas” est un adverbe de négation. Écrivez “par”.
 12209  12284   
 12210  12285       >finir  pas  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  $:Y
 12211  12286       >finir  pas  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         $:Y
 12212  12287       >finir  pas  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             $:Y
 12213  12288       >finir  pas  ?[ne|n’]¿   [lui|leur|y]                    en                          $:Y
 12214         -        <<- /conf/ morph(<1, ":Os|<start>|>,") -2>> par         && Confusion probable : “pas” est un adverbe de négation. Si “\-1” est l’action par laquelle il faut finir, écrivez “par”.
        12289  +        <<- /conf/ morph(<1, ":Os|<start>|>[(,]") -2>> par         && Confusion probable : “pas” est un adverbe de négation. Si “\-1” est l’action par laquelle il faut finir, écrivez “par”.
 12215  12290   
 12216  12291       en finissant pas
 12217  12292           <<- /conf/ not value(<1, "|n’|") --1>> par              && Confusion probable : “pas” est un adverbe de négation. Écrivez “par”.
 12218  12293   
 12219  12294   TEST: je ne sais {{pa}}                                                                                                 ->> pas
 12220  12295   TEST: Il ne le deviendra {{par}}.                                                                                       ->> pas
 12221  12296   TEST: ne viens {{par}}, c’est dangereux.                                                                                ->> pas
................................................................................
 12462  12537           <<- /conf/ -1>> =\1.replace("n", "nt").replace("N", "NT")           && Confusion. Pour parler d’une petite pousse végétale, écrivez “plant” (dérivé de “plante”).
 12463  12538   
 12464  12539   TEST: va acheter des {{plans}} de tomate                    ->> plants
 12465  12540   
 12466  12541   
 12467  12542   # plus / plu
 12468  12543   __conf_plus_plu__
 12469         -    je                  ?[ne|n’]¿ [me|m’] >être ?@:[WX]¿ plus à
 12470         -    tu                  ?[ne|n’]¿ [te|t’] >être ?@:[WX]¿ plus à
 12471         -    [il|on|elle|iel]    ?[ne|n’]¿ [se|s’] >être ?@:[WX]¿ plus à
 12472         -    nous                ?[ne|n’]¿ nous    >être ?@:[WX]¿ plus à
 12473         -    vous                ?[ne|n’]¿ vous    >être ?@:[WX]¿ plus à
 12474         -    [ils|elles|iels]    ?[ne|n’]¿ [se|s’] >être ?@:[WX]¿ plus à
        12544  +    je                  ?[ne|n’]¿ [me|m’] >être ?@:[WX]¿ plus [à|,|<end>]
        12545  +    tu                  ?[ne|n’]¿ [te|t’] >être ?@:[WX]¿ plus [à|,|<end>]
        12546  +    [il|on|elle|iel]    ?[ne|n’]¿ [se|s’] >être ?@:[WX]¿ plus [à|,|<end>]
        12547  +    nous                ?[ne|n’]¿ nous    >être ?@:[WX]¿ plus [à|,|<end>]
        12548  +    vous                ?[ne|n’]¿ vous    >être ?@:[WX]¿ plus [à|,|<end>]
        12549  +    [ils|elles|iels]    ?[ne|n’]¿ [se|s’] >être ?@:[WX]¿ plus [à|,|<end>]
 12475  12550       [je|j’|tu|il|elle|iel|ça|cela|ceci]                 ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
 12476  12551       [nous|vous|ils|elles|iels]                          ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
 12477  12552       [plusieurs|certain+s|quelques-uns|quelques-unes]    ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
 12478  12553           <<- /conf/ not morph(<1, ":R") --2>> plu                            && Le participe passé du verbe plaire s’écrit “plu” (il est invariable).|https://fr.wiktionary.org/wiki/Conjugaison:fran%C3%A7ais/plaire
 12479  12554   
 12480         -    *WORD plu
 12481         -        <<- /conf/ morph(\1, ":[123][sp]", ":V0a") -2>> plus                && Confusion probable : “plu” est le participe passé de “plaire”. Pour l’adverbe, écrivez “plus”.|https://fr.wiktionary.org/wiki/plus
        12555  +    [me|m’] [suis|étais|fus|sois|fusse|serai|serais]                ?@:[WX]¿ plu
        12556  +    [te|t’] [es|étais|fus|sois|fusses|seras|serais]                 ?@:[WX]¿ plu
        12557  +    [se|s’] [est|était|fut|soit|fût|sera|serait]                    ?@:[WX]¿ plu
        12558  +    nous    [sommes|étions|fûmes|soyons|fussions|serons|serions]    ?@:[WX]¿ plu
        12559  +    vous    [êtes|étiez|fûtes|soyez|fussiez|serez|seriez]           ?@:[WX]¿ plu
        12560  +    [se|s’] [sont|étaient|furent|soient|fussent|seront|seraient]    ?@:[WX]¿ plu
        12561  +        <<- not morph(>1, ":[AQ]") !-1>> conf
        12562  +
        12563  +    plu
        12564  +        <<- /conf/ morph(<1, ":[123][sp]", ":V0a") -1>> plus                && Confusion probable : “plu” est le participe passé de “plaire”. Pour l’adverbe, écrivez “plus”.|https://fr.wiktionary.org/wiki/plus
 12482  12565   
 12483  12566       [<start>|,|(] plu @:[WA]
 12484  12567           <<- /conf/ -2>> plus                                                && Confusion probable : “plu” est le participe passé de “plaire”. Pour l’adverbe, écrivez “plus”.|https://fr.wiktionary.org/wiki/plus
 12485  12568   
 12486         -    [le|la|des|du|les|des|de|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|plusieurs|certains|certaines|quel|quelle|quels|quelles] [plu]
        12569  +    [le|la|des|du|les|des|de|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|plusieurs|certains|certaines|quel|quelle|quels|quelles] plu
 12487  12570           <<- /conf/ --1>> plus                                               && Confusion probable : “plu” est le participe passé de “plaire”. Pour l’adverbe, écrivez “plus”.|https://fr.wiktionary.org/wiki/plus
 12488  12571   
 12489  12572   TEST: je me suis {{plus}} à réviser cette matière           ->> plu
 12490  12573   TEST: ça m’avait vachement {{plût}}                         ->> plu
 12491  12574   TEST: ils se sont {{plus}} à nous faire chier               ->> plu
 12492  12575   TEST: ce n’est {{plu}} notre problème                       ->> plus
 12493  12576   TEST: le {{plu}} bel effet                                  ->> plus
 12494  12577   TEST: de {{plu}} il faut en faire plus                      ->> plus
 12495  12578   TEST: travaille {{plu}} chez toi                            ->> plus
 12496  12579   TEST: {{plu}} vite                                          ->> plus
 12497  12580   TEST: ça t’avait plu, cette connerie, non ?
        12581  +TEST: ils se sont plu.
 12498  12582   
 12499  12583   
 12500  12584   # pôle / pole
 12501  12585   __conf_pôle_pole__
 12502  12586       >pole
 12503  12587           <<- /conf/ not value(<1, "|la|en|une|") and not value(>1, "|position|dance|")
 12504  12588           ->> =\1.replace("o", "ô").replace("O", "Ô")                         && Confusion probable. Le terme “pole” ne s’utilise que pour la “pole position” ou la “pole dance”.
................................................................................
 12656  12740       [>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port]
 12657  12741       >élevage [de|d’] [>pore|>port]
 12658  12742           <<- /conf/ --1>> porc|porcs                                         && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc
 12659  12743   
 12660  12744       >pore [qui|qué] [>pique|>pic]
 12661  12745       >porc [qui|qué] [>pique|>pic]
 12662  12746       >port [qui|qué] [>pique|>pic]
 12663         -        <<- morph(<1, ":D|<start>|>,") ->> porc-épic|porcs-épics            && Confusion générale ? Si vous parlez de l’animal, écrivez “porc-épic”.|https://fr.wiktionary.org/wiki/porc-%C3%A9pic
        12747  +        <<- morph(<1, ":D|<start>|>[(,]") ->> porc-épic|porcs-épics            && Confusion générale ? Si vous parlez de l’animal, écrivez “porc-épic”.|https://fr.wiktionary.org/wiki/porc-%C3%A9pic
 12664  12748   
 12665  12749       ## port
 12666  12750       [>pore|>porc] [de|d’] [plaisance|pêche]
 12667  12751       [>pore|>porc] [>maritime|>spatial]
 12668  12752           <<- /conf/ -1>> port|ports                                          && Confusion. Pour évoquer un havre côtier où les bateaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port
 12669  12753   
 12670  12754       [<start>|,|le|au|du]  [pore|porc]  [de|d’]  [Alexandrie|Algésiras|Almirante␣Barroso|Amsterdam|Angra␣dos␣Reis|Anvers|Baltimore|Bandar␣Abbas|Bandar␣Khomeini|Bangkok|Barcelone|Bayonne|Beaumont|Bergen|Bintulu|Bombay|Bordeaux|Botaş|Bremerhaven|Brisbane|Brême|Busan|Bâton-Rouge|Calais|Calcutta|Callao|Cannes|Canton|Cayo␣Arcas|Ceyhan|Chennai|Cherbourg|Chiba|Chittagong|Colombo|Constanța|Corpus␣Christi|Daesan|Dakar|Dalian|Dampier|Dieppe|Djeddah|Dubaï|Dunkerque|Durban|el-Dekheila|Gladstone|Goa|Grimsby|Guangzhou|Gwangyang|Gênes|Göteborg|Hambourg|Hampton␣Roads|Hay␣Point|Honfleur|Hong-Kong|Hong␣Kong|Honshu|Houston|Huntington-Tristate|Hô-Chi-Minh-Ville|Ibiza|Immingham|Inchon|Istanbul|Itaguaí|Itaqui|Izmir|Izmit|Jaffa|Jakarta|Jawaharlal␣Nehru|Jebel␣Ali|Jubail|Kaohsiung|Karachi|Kitakyushu|Kobe|Kota␣Baru|Laem␣Chabang|Lake␣Charles|La␣Nouvelle-Orléans|La␣Rochelle|Lianyungang|Londres|Long␣Beach|Lorient|Los␣Angeles|Madras|Manille|Marseille|Miami|Milford␣Haven|Mobile|Monaco|Montréal|Mormugão|Mumbai|Nagoya|Nantes|Naples|Newcastle|New␣Jersey|New␣York|Nice|Ningbo-Zhoushann|Novorossiysk|Odessa|Oran|Osaka|Ouistreham|Oust-Louga|Paradip|Paranaguá|Philadelphie|Plaquemine|Pohang|Porto-Vecchio|Port␣Hedlandn|Primorsk|Qingdao|Qinhuangdao|Quibéron|Quimper|Richards␣Bay|Rizhao|Rome|Rotterdam|Rouen|Saigon|Saint-Pétersbourg|Saldanha␣Bay|Santos|San␣Lorenzo|Sepetiba|Shanghai|Shenzhen|Singapour|Southampton|São␣Sebastião|Taichung|Tanger|Tangshan|Tanjung␣Pelepas|Tanjung␣Priok|Texas␣City|Tianjin|Tientsin|Tokyo|Toulon|Trieste|Tsingtao|Tubarão|Tunis|Ulsan|Valence|Vancouver|Vannes|Venise|Visakhapatnam|Waigaoqiao|Washington|Wellington|Wuhan|Xiamen|Xingang|Yanbu|Yangshan|Yantian|Yingkou|Yokohama|Youjne|Zeebruges]
................................................................................
 12837  12921           && Confusion. Si vous parlez d’un trou fait pour puiser quelque chose (ou pour amener quelque chose), écrivez “puits”.|https://fr.wiktionary.org/wiki/puits
 12838  12922   
 12839  12923       puis [de|d’] [lumière|gaz|pétrole|science|ventilation]
 12840  12924           <<- /conf/ morph(<1, ":D.*:[pm]") -1>> puits
 12841  12925           && Confusion. Si vous parlez d’un trou fait pour puiser quelque chose (ou pour amener quelque chose), écrivez “puits”.|https://fr.wiktionary.org/wiki/puits
 12842  12926   
 12843  12927       puis artésien
 12844         -        <<- /conf/ morph(<1, ":D.*:[mp]|<start>|>,") -1>> puits
        12928  +        <<- /conf/ morph(<1, ":D.*:[mp]|<start>|>[(,]") -1>> puits
 12845  12929           && Confusion. Le puits artésien.|https://fr.wiktionary.org/wiki/puits_art%C3%A9sien
 12846  12930   
 12847  12931       puis >quantique
 12848         -        <<- /conf/ morph(<1, ":D.*:[mp]|<start>|>,") -1>> puits
        12932  +        <<- /conf/ morph(<1, ":D.*:[mp]|<start>|>[(,]") -1>> puits
 12849  12933           && Confusion. Puits quantique : zone de l’espace dans laquelle le potentiel ressenti par une particule quantique atteint un minimum.|https://fr.wikipedia.org/wiki/Puits_quantique
 12850  12934   
 12851  12935       puis de >potentiel [fini+ses|>carré|>harmonique]
 12852  12936       puis de >potentiel @:¬:[NA]
 12853         -        <<- /conf/ morph(<1, ":D.*:[mp]|<start>|>,") -1:3>> puits de potentiel
        12937  +        <<- /conf/ morph(<1, ":D.*:[mp]|<start>|>[(,]") -1:3>> puits de potentiel
 12854  12938           && Confusion probable. Un puits de potentiel désigne, en physique, le voisinage d’un minimum local d’énergie potentielle.|https://fr.wikipedia.org/wiki/Puits_de_potentiel
 12855  12939   
 12856  12940   TEST: Tombée au fond du {{puis}}, le désespoir la gagnait.              ->> puits
 12857  12941   TEST: Des {{puis}}, tu en as combien ?                                  ->> puits
 12858  12942   TEST: J’ai plusieurs {{puis}} de pétrole.                               ->> puits
 12859  12943   TEST: quel {{puis}} artésien ?                                          ->> puits
 12860  12944   TEST: de quel {{puis}} quantique parles-tu ?                            ->> puits
................................................................................
 13295  13379       >être [pas|plus|jamais|guère] sans >ignorer
 13296  13380       ne [pas|plus|jamais|guère] être sans >ignorer
 13297  13381           <<- /conf/ --1>> savoir         && Confusion probable : vous écrivez l’inverse de ce que vous voulez dire.|https://fr.wiktionary.org/wiki/vous_n%E2%80%99%C3%AAtes_pas_sans_savoir
 13298  13382   
 13299  13383   TEST: Vous n’êtes pas sans {{ignorer}} que…                         ->> savoir
 13300  13384   TEST: ne pas être sans {{ignorer}} la cause de ces phénomènes.      ->> savoir
 13301  13385   
        13386  +
        13387  +# scène, senne, seine, saine
        13388  +__conf_scène_senne_seine_saine1__
        13389  +    >metteur en [>senne|>seine|saine+s|>cène|sen]
        13390  +    [première|deuxième|troisième|quatrième|cinquième|sixième|septième|huitième|neuvième|dixième|onzième|douzième|treizième|quatorzième|quinzième|seizième|dix-septième|dix-huitième|dix-neuvième|vingtième] [>senne|>seine|saine+s]
        13391  +        <<- /conf/ --1>> scène                                      && Confusion probable. Pour parler du lieu où se joue une pièce de théâtre, écrivez “scène”.|https://fr.wiktionary.org/wiki/sc%C3%A8ne
        13392  +
        13393  +    [>senne|>seine] >politique
        13394  +        <<- /conf/ -1>> scène|scènes                                && Confusion probable. Pour parler du lieu où se joue une pièce de théâtre, écrivez “scène”.|https://fr.wiktionary.org/wiki/sc%C3%A8ne
        13395  +
        13396  +TEST: une metteuse en {{senne}} très cotée                          ->> scène
        13397  +TEST: sur la {{seine}} politique                                    ->> scène|scènes
        13398  +
 13302  13399   
 13303  13400   # sens / cens / cent / sans / sang
 13304  13401   __conf_sens_sans_cent_cens__
 13305  13402       !! non sans [mal|>mâle|>malle] ¡¡
 13306  13403       non [sans|sens|cens|>cent|>sang] [mal|>mâle|>malle]
 13307  13404           <<- /loc/ ->> non sans mal                                                                  && Locution “non sans mal”.
 13308  13405   
................................................................................
 13489  13586           <<- /conf/ morph(>1, ":[GY]|<end>", ">à/") and not value(<1, "|il|on|elle|iel|n’|m’|t’|s’|nous|vous|lui|leur|") and not before("(?i)quel(?:s|les?|) qu[’ ]$") and not after(" soit ")
 13490  13587           -2>> soi                                                                                    && Confusion probable.|https://fr.wiktionary.org/wiki/soi
 13491  13588   
 13492  13589       >aller ?$:W¿ de soit
 13493  13590           <<- /conf/ not after(" soit ") --1>> soi                                                    && Confusion probable.|https://fr.wiktionary.org/wiki/aller_de_soi
 13494  13591   
 13495  13592       [soi|sois|soit|>soie]  >même
 13496         -        <<- /conf/ morph(<1, ":[YQ]|>(?:avec|contre|par|pour|sur)/|<start>|>,") ->> soi-même        && Confusion probable : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes.
        13593  +        <<- /conf/ morph(<1, ":[YQ]|>(?:avec|contre|par|pour|sur)/|<start>|>[(,]") ->> soi-même        && Confusion probable : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes.
 13497  13594   
 13498  13595       [sois-même|soit-même|soie-même|soies-même|soi-mêmes|sois-mêmes|soit-mêmes|soie-mêmes|soies-mêmes]
 13499  13596           <<- /conf/ ->> soi-même                                                                     && Confusion : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes.
 13500  13597   
 13501  13598       [entre-soit|entre-sois|entre-soie+s]
 13502  13599           <<- /conf/ ->> entre-soi
 13503  13600           && Confusion : pour évoquer la situation où l’on ne rencontre que des gens proches de soi, écrivez “entre-soi”.|https://fr.wiktionary.org/wiki/entre-soi
................................................................................
 13669  13766   TEST: {{subordination}} de témoin                               ->> subornation
 13670  13767   
 13671  13768   
 13672  13769   # sur / sûr
 13673  13770   __conf_sûr_sur__
 13674  13771       sur et $¬:R
 13675  13772       sur [que|qu’]
 13676         -    sur [de|d’] {pronom_obj}
        13773  +    sur [de|d’] {_pronom_obj_}
 13677  13774       sur [de|d’] $:M
 13678  13775       sur [de|d’] [ne|n’|me|m’|te|t’|se|s’]
 13679  13776       sur [de|d’] [le|les|mon|ton|son|ma|ta|sa|mes|tes|ses|ce|cet|cette|ces|cela|ceci|ça]
 13680  13777       sur [de|d’] [la|l’] $:Y
 13681  13778       sur [de|d’] $:Y
 13682  13779           <<- /conf/ -1>> sûr
 13683  13780           && Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|https://fr.wiktionary.org/wiki/sur
................................................................................
 13920  14017           <<- /loc/ ->> tout à coup                                   && Confusion.|https://fr.wiktionary.org/wiki/tout_%C3%A0_coup
 13921  14018   
 13922  14019   TEST: ils sont {{tout à cous}} figés                                                ->> tout à coup
 13923  14020   TEST: Mais {{toute a cou}}, plus rien ne fonctionnait.                              ->> tout à coup
 13924  14021   TEST: {{tout a coup}}, il n’y eut plus aucune lumière                               ->> tout à coup
 13925  14022   TEST: Tout à coup, rien n’alla plus comme avant.
 13926  14023   
        14024  +
        14025  +__conf_tout_à_fait__
        14026  +    !! tout à fait ¡¡
        14027  +    [tout|toute|toutes] [à|a|as|ah|ha] [fait+s|>fée]
        14028  +        <<- /loc/ ->> tout à fait                   && Confusion probable. Locution “tout à fait”.|https://fr.wiktionary.org/wiki/tout_%C3%A0_fait
        14029  +
        14030  +TEST: les individus {{toute à fait}} odieux                                         ->> tout à fait
        14031  +TEST: elles sont {{tout a fait}} compétentes                                        ->> tout à fait
        14032  +TEST: des gens tout à fait aimables
        14033  +
 13927  14034   
 13928  14035   # Toutes choses égales par ailleurs
 13929  14036   __conf_toutes_choses_égales_par_ailleurs__
 13930  14037       !! toutes choses égales par ailleurs ¡¡
 13931  14038       [toute|toutes] [chose+s|chosent] [égale+s|égal+s|égalent] [par|>part|pare+s] ailleurs
 13932  14039           <<- /loc/ ->> toutes choses égales par ailleurs             && Confusion.|https://fr.wiktionary.org/wiki/toutes_choses_%C3%A9gales_par_ailleurs
 13933  14040   
................................................................................
 13992  14099   # vague à l’âme
 13993  14100   __conf_vague_à_l_âme__
 13994  14101       >vague [à|a] >lame
 13995  14102           <<- /conf/ morph(<1, ":(?:D|A.*:m)") ->> vague à l’âme      && Confusion. Pour évoquer une forme de tristesse, écrivez “vague à l’âme”.|https://fr.wiktionary.org/wiki/vague_%C3%A0_l%E2%80%99%C3%A2me
 13996  14103   
 13997  14104       >vogue [à|a] >lame
 13998  14105       >vogue [à|a] l’ âme
 13999         -        <<- /conf/ morph(<1, ":D|<start>|>,") ->> vague à l’âme     && Confusion. Pour évoquer une forme de tristesse, écrivez “vague à l’âme”.|https://fr.wiktionary.org/wiki/vague_%C3%A0_l%E2%80%99%C3%A2me
        14106  +        <<- /conf/ morph(<1, ":D|<start>|>[(,]") ->> vague à l’âme     && Confusion. Pour évoquer une forme de tristesse, écrivez “vague à l’âme”.|https://fr.wiktionary.org/wiki/vague_%C3%A0_l%E2%80%99%C3%A2me
 14000  14107   
 14001  14108   TEST: Continuer ma lecture, l’effet de l’alcool aidant, n’aurait qu’augmenté ma solitude et mon {{vague à lame}}.   ->> vague à l’âme
 14002  14109   TEST: {{vogue à lame}}                                                                                              ->> vague à l’âme
 14003  14110   TEST: j’ai le vague à l’âme
 14004  14111   
 14005  14112   
 14006  14113   # verre / vers / vert / ver
................................................................................
 14429  14536           && Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
 14430  14537   
 14431  14538       [*NUM|*WORDELD] [Janvier|Février|Avril|Mai|Juin|Juillet|Août|Aout|Septembre|Octobre|Novembre|Décembre|Vendémiaire|Brumaire|Frimaire|Nivôse|Pluviôse|Ventôse|Germinal|Floréal|Prairial|Messidor|Thermidor|Fructidor]
 14432  14539       ,    [Janvier|Février|Avril|Mai|Juin|Juillet|Août|Aout|Septembre|Octobre|Novembre|Décembre|Vendémiaire|Brumaire|Frimaire|Nivôse|Pluviôse|Ventôse|Germinal|Floréal|Prairial|Messidor|Thermidor|Fructidor]
 14433  14540           <<- /maj/ not \2.isupper() -2:>> =\2.lower()
 14434  14541           && Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
 14435  14542   
 14436         -    [1|2|3|4|5|6|7|8|9|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31] Mars
        14543  +    {_jours_} Mars
 14437  14544       en Mars
 14438  14545           <<- /maj/ not \2.isupper() -2:>> mars
 14439  14546           && Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
 14440  14547   
 14441         -TEST: 15 {{Septembre}}                                                  ->> septembre
 14442         -TEST: 23 {{Messidor}}                                                   ->> messidor
 14443         -TEST: ils viendront en {{Mars}}.                                        ->> mars
 14444         -TEST: depuis {{Janvier}}, que des emmerdeurs                            ->> janvier
        14548  +TEST: 15 {{Septembre}}                                                      ->> septembre
        14549  +TEST: 23 {{Messidor}}                                                       ->> messidor
        14550  +TEST: ils viendront en {{Mars}}.                                            ->> mars
        14551  +TEST: le 1ᵉʳ {{Mars}}                                                       ->> mars
        14552  +TEST: depuis {{Janvier}}, que des emmerdeurs                                ->> janvier
 14445  14553   TEST: le comité d’éthique qui statuera dans les meilleurs délais sur la situation de Véronique Avril
 14446  14554   TEST: VENDREDI 23 NOVEMBRE 2018 À 18:09
 14447  14555   TEST: André Juin était un sculpteur français.
 14448  14556   TEST: Où étais-tu le onze septembre
 14449  14557   TODO: La bataille de Monte Cassino révèle le génie militaire du général Juin.
 14450  14558   
 14451  14559   
................................................................................
 14452  14560   # Assemblée
 14453  14561   __maj_Assemblée_nationale__
 14454  14562       assemblée nationale
 14455  14563           <<- /maj/ \1 == "assemblée" -1>> Assemblée                      && Majuscule manquante.
 14456  14564   
 14457  14565   TEST: l’{{assemblée}} nationale                                         ->> Assemblée
 14458  14566   
        14567  +
        14568  +# Code
        14569  +__maj_code__
        14570  +    [le|du|au] code [civil|forestier|pénal]
        14571  +    [le|du|au] code de commerce
        14572  +    [le|du|au] code de procédure civile
        14573  +    [le|du|au] code de propriété intellectuelle
        14574  +    [le|du|au] code de l’ urbanisme
        14575  +    [le|du|au] code du travail
        14576  +        <<- /maj/ \2.islower() -2:>> Code                               && Pour désigner un code juridique particulier, mettez une majuscule comme s’il s’agissait d’un titre.
        14577  +
        14578  +TEST: le {{code}} civil                                                 ->> Code
        14579  +TEST: ajouter une nouvelle loi au Code pénal
        14580  +
 14459  14581   
 14460  14582   # Dieu
 14461  14583   __maj_Dieu__
 14462  14584       dieu
 14463  14585           <<- /maj/ \1.islower() and not morph(<1, ":[DA]") and not morph(>1, ":A|>(?:d[eu’]|des)/")
 14464  14586           ->> Dieu                                                                                    && Si vous évoquez le seigneur de l’Univers, mettez une majuscule.
 14465  14587   
................................................................................
 15374  15496   
 15375  15497       [de|d’] [plusieurs|quelques|$:B|*NUM] [ans|années|mois] [mon|ton|son|notre|votre|leur] [cadet|aîné+e]
 15376  15498       [de|d’] [plusieurs|quelques|$:B|*NUM] [ans|années|mois] [ma|ta|sa|notre|votre|leur] cadette
 15377  15499           <<- ~>> *
 15378  15500   
 15379  15501   
 15380  15502   __purge_saisons__
 15381         -    à [compter|partir] [de|d’]  l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15382         -    [à|dès|depuis|de|d’]        l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15383         -    à l’ orée [de|d’]           l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15384         -    au cours [de|d’]            l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15385         -    [avant|après]               l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15386         -    dans le courant [de|d’]     l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15387         -    jusqu’ à                    l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15388         -    par rapport à               l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15389         -    à [compter|partir] du       printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15390         -    [au|du]                     printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15391         -    à l’ orée du                printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15392         -    au cours du                 printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15393         -    [avant|après] le            printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15394         -    dans le courant du          printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15395         -    jusqu’ au                   printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15396         -    par rapport au              printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15397         -        <<- ~>> *
 15398         -
 15399         -    à [compter|partir] du       [début|milieu] [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15400         -    [au|du]                     [début|milieu] [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15401         -    à l’ orée du                [début|milieu] [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15402         -    au cours du                 [début|milieu] [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15403         -    [avant|après] le            [début|milieu] [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15404         -    jusqu’ au                   [début|milieu] [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15405         -    par rapport au              [début|milieu] [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15406         -    à [compter|partir] du       [début|milieu] du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15407         -    [au|du]                     [début|milieu] du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15408         -    à l’ orée du                [début|milieu] du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15409         -    au cours du                 [début|milieu] du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15410         -    [avant|après] le            [début|milieu] du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15411         -    jusqu’ au                   [début|milieu] du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15412         -    par rapport au              [début|milieu] du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15413         -        <<- ~>> *
 15414         -
 15415         -    à [compter|partir] [de|d’]  la fin [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15416         -    [à|dès|depuis|de|d’]        la fin [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15417         -    à l’ orée [de|d’]           la fin [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15418         -    au cours [de|d’]            la fin [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15419         -    [avant|après]               la fin [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15420         -    jusqu’ à                    la fin [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15421         -    par rapport à               la fin [de|d’] l’ [automne|été|hiver]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15422         -    à [compter|partir] [de|d’]  la fin du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15423         -    [à|dès|depuis|de|d’]        la fin du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15424         -    à l’ orée [de|d’]           la fin du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15425         -    au cours [de|d’]            la fin du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15426         -    [avant|après]               la fin du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15427         -    jusqu’ à                    la fin du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15428         -    par rapport à               la fin du printemps  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15503  +    à [compter|partir] [de|d’]  l’ [automne|été|hiver]
        15504  +    [à|dès|depuis|de|d’]        l’ [automne|été|hiver]
        15505  +    à l’ orée [de|d’]           l’ [automne|été|hiver]
        15506  +    au cours [de|d’]            l’ [automne|été|hiver]
        15507  +    [avant|après]               l’ [automne|été|hiver]
        15508  +    dans le courant [de|d’]     l’ [automne|été|hiver]
        15509  +    jusqu’ à                    l’ [automne|été|hiver]
        15510  +    par rapport à               l’ [automne|été|hiver]
        15511  +    à [compter|partir] du       printemps
        15512  +    [au|du]                     printemps
        15513  +    à l’ orée du                printemps
        15514  +    au cours du                 printemps
        15515  +    [avant|après] le            printemps
        15516  +    dans le courant du          printemps
        15517  +    jusqu’ au                   printemps
        15518  +    par rapport au              printemps
        15519  +        <<- not morph(>1, ":A.*:[me]:[si]") ~>> *
        15520  +
        15521  +    à [compter|partir] [de|d’]  l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15522  +    [à|dès|depuis|de|d’]        l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15523  +    à l’ orée [de|d’]           l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15524  +    au cours [de|d’]            l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15525  +    [avant|après]               l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15526  +    dans le courant [de|d’]     l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15527  +    jusqu’ à                    l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15528  +    par rapport à               l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15529  +    à [compter|partir] du       printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15530  +    [au|du]                     printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15531  +    à l’ orée du                printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15532  +    au cours du                 printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15533  +    [avant|après] le            printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15534  +    dans le courant du          printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15535  +    jusqu’ au                   printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15536  +    par rapport au              printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15537  +        <<- ~>> *
        15538  +
        15539  +    à [compter|partir] du       [début|milieu] [de|d’] l’ [automne|été|hiver]
        15540  +    [au|du]                     [début|milieu] [de|d’] l’ [automne|été|hiver]
        15541  +    à l’ orée du                [début|milieu] [de|d’] l’ [automne|été|hiver]
        15542  +    au cours du                 [début|milieu] [de|d’] l’ [automne|été|hiver]
        15543  +    [avant|après] le            [début|milieu] [de|d’] l’ [automne|été|hiver]
        15544  +    jusqu’ au                   [début|milieu] [de|d’] l’ [automne|été|hiver]
        15545  +    par rapport au              [début|milieu] [de|d’] l’ [automne|été|hiver]
        15546  +    à [compter|partir] du       [début|milieu] du printemps
        15547  +    [au|du]                     [début|milieu] du printemps
        15548  +    à l’ orée du                [début|milieu] du printemps
        15549  +    au cours du                 [début|milieu] du printemps
        15550  +    [avant|après] le            [début|milieu] du printemps
        15551  +    jusqu’ au                   [début|milieu] du printemps
        15552  +    par rapport au              [début|milieu] du printemps
        15553  +        <<- not morph(>1, ":A.*:[me]:[si]") ~>> *
        15554  +
        15555  +    à [compter|partir] du       [début|milieu] [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15556  +    [au|du]                     [début|milieu] [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15557  +    à l’ orée du                [début|milieu] [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15558  +    au cours du                 [début|milieu] [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15559  +    [avant|après] le            [début|milieu] [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15560  +    jusqu’ au                   [début|milieu] [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15561  +    par rapport au              [début|milieu] [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15562  +    à [compter|partir] du       [début|milieu] du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15563  +    [au|du]                     [début|milieu] du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15564  +    à l’ orée du                [début|milieu] du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15565  +    au cours du                 [début|milieu] du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15566  +    [avant|après] le            [début|milieu] du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15567  +    jusqu’ au                   [début|milieu] du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15568  +    par rapport au              [début|milieu] du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15569  +        <<- ~>> *
        15570  +
        15571  +    à [compter|partir] [de|d’]  la fin [de|d’] l’ [automne|été|hiver]
        15572  +    [à|dès|depuis|de|d’]        la fin [de|d’] l’ [automne|été|hiver]
        15573  +    à l’ orée [de|d’]           la fin [de|d’] l’ [automne|été|hiver]
        15574  +    au cours [de|d’]            la fin [de|d’] l’ [automne|été|hiver]
        15575  +    [avant|après]               la fin [de|d’] l’ [automne|été|hiver]
        15576  +    jusqu’ à                    la fin [de|d’] l’ [automne|été|hiver]
        15577  +    par rapport à               la fin [de|d’] l’ [automne|été|hiver]
        15578  +    à [compter|partir] [de|d’]  la fin du printemps
        15579  +    [à|dès|depuis|de|d’]        la fin du printemps
        15580  +    à l’ orée [de|d’]           la fin du printemps
        15581  +    au cours [de|d’]            la fin du printemps
        15582  +    [avant|après]               la fin du printemps
        15583  +    jusqu’ à                    la fin du printemps
        15584  +    par rapport à               la fin du printemps
        15585  +        <<- not morph(>1, ":A.*:[me]:[si]") ~>> *
        15586  +
        15587  +    à [compter|partir] [de|d’]  la fin [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15588  +    [à|dès|depuis|de|d’]        la fin [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15589  +    à l’ orée [de|d’]           la fin [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15590  +    au cours [de|d’]            la fin [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15591  +    [avant|après]               la fin [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15592  +    jusqu’ à                    la fin [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15593  +    par rapport à               la fin [de|d’] l’ [automne|été|hiver]  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15594  +    à [compter|partir] [de|d’]  la fin du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15595  +    [à|dès|depuis|de|d’]        la fin du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15596  +    à l’ orée [de|d’]           la fin du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15597  +    au cours [de|d’]            la fin du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15598  +    [avant|après]               la fin du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15599  +    jusqu’ à                    la fin du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
        15600  +    par rapport à               la fin du printemps  [dernier|passé|précédent|prochain|~^\d{2,5}$]
 15429  15601           <<- ~>> *
 15430  15602   
 15431  15603       par un beau [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] [de|d’] l’ [été|automne|hiver] ~^[0-9]{2,5}$
 15432  15604       par un beau [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] [de|d’] l’ [été|automne|hiver] de l’ [an|année] ~^[0-9]{2,5}$
 15433  15605       par un beau [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] du printemps ~^[0-9]{2,5}$
 15434  15606       par un beau [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] du printemps de l’ [an|année] ~^[0-9]{2,5}$
 15435  15607       par un beau [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] d’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
................................................................................
 15481  15653       [avant|après]           la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15482  15654       jusqu’ à                la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15483  15655       par rapport à           la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre]  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15484  15656           <<- ~>> *
 15485  15657   
 15486  15658   
 15487  15659   __purge_dates_mois__
 15488         -    à [compter|partir] du   [1er|1ᵉʳ|~^\d\d?$]  {mois}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15489         -    [dès|depuis] le         [1er|1ᵉʳ|~^\d\d?$]  {mois}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15490         -    [le|du]                 [1er|1ᵉʳ|~^\d\d?$]  {mois}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15491         -    [avant|après] le        [1er|1ᵉʳ|~^\d\d?$]  {mois}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15492         -    ?jusqu’¿ au             [1er|1ᵉʳ|~^\d\d?$]  {mois}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15493         -    par rapport au          [1er|1ᵉʳ|~^\d\d?$]  {mois}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15494         -        <<- ~>> *
 15495         -
 15496         -    [les|des]               [1er|1ᵉʳ|~^\d\d?$] et ~^\d\d?$ {mois}    ?[derniers|passés|précédents|prochains|~^\d{2,5}$]¿
 15497         -        <<- ~>> *
 15498         -
 15499         -    dans la nuit du         [1er|1ᵉʳ|~^\d\d?$]  {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15500         -    dans la nuit du         [1er|1ᵉʳ|~^\d\d?$]  ?{mois}¿ au  [1er|1ᵉʳ|~^\d\d?$]  {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15501         -        <<- ~>> *
 15502         -
 15503         -    au cours         [de|d’]    {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15504         -    au cours du mois [de|d’]    {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15505         -        <<- ~>> *
 15506         -
 15507         -    à l’ orée du mois [de|d’]   {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15508         -    à [compter|partir] [de|d’]  {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15509         -    ?jusqu’¿ [en|à]             {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15510         -    [avant|après]               {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15511         -    [dès|depuis|de|d’]          {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15512         -    par rapport au              {mois}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15513         -        <<- ~>> *
 15514         -
 15515         -    ?[à|avant|après|de|d’|depuis]¿ [début|milieu|fin] {mois} ?~^\d{2,5}$¿
 15516         -        <<- not morph(<1, ":D") ~>> *
 15517         -
 15518         -    à [compter|partir]          [début|milieu|fin] {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15519         -    ?jusqu’¿ [en|à]             [début|milieu|fin] {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15520         -    [dès|depuis|de|d’]          [début|milieu|fin] {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15521         -    par rapport à               [début|milieu|fin] {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15522         -        <<- ~>> *
 15523         -
 15524         -    ?jusqu’¿ au         [début|milieu]                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15525         -    ?jusqu’¿ au         [début|milieu] [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15526         -    ?jusqu’¿ au         [début|milieu] du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15527         -    [avant|après] le    [début|milieu]                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15528         -    [avant|après] le    [début|milieu] [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15529         -    [avant|après] le    [début|milieu] du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15530         -    [dès|depuis] le     [début|milieu]                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15531         -    [dès|depuis] le     [début|milieu] [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15532         -    [dès|depuis] le     [début|milieu] du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15533         -    du                  [début|milieu]                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15534         -    du                  [début|milieu] [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15535         -    du                  [début|milieu] du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15536         -    par rapport au      [début|milieu]                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15537         -    par rapport au      [début|milieu] [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15538         -    par rapport au      [début|milieu] du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15539         -        <<- ~>> *
 15540         -
 15541         -    ?jusqu’¿ à la           fin                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15542         -    ?jusqu’¿ à la           fin [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15543         -    ?jusqu’¿ à la           fin du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15544         -    [avant|après] la        fin                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15545         -    [avant|après] la        fin [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15546         -    [avant|après] la        fin du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15547         -    [de|d’|dès|depuis] la   fin                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15548         -    [de|d’|dès|depuis] la   fin [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15549         -    [de|d’|dès|depuis] la   fin du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15550         -    par rapport à la        fin                   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15551         -    par rapport à la        fin [de|d’]           {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15552         -    par rapport à la        fin du mois [de|d’]   {mois} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
 15553         -        <<- ~>> *
 15554         -
 15555         -    en ce début     {mois} ?~^\d{2,5}$¿
 15556         -    [à|en] la fin   {mois} ?~^\d{2,5}$¿
 15557         -        <<- ~>> *
 15558         -
 15559         -    [début|fin] {mois} ~^\d{2,5}$
 15560         -        <<- not morph(<1, ":D") ~>> *
 15561         -
 15562         -    entre {mois} ?~^\d{2,5}$¿ et {mois} ?~^\d{2,5}$¿
 15563         -        <<- ~>> *
 15564         -
 15565         -    ?jusqu’¿ à                      la {mi_mois} ?~^\d{2,5}$¿
 15566         -    [après|avant|dès|depuis|de|d’]  la {mi_mois} ?~^\d{2,5}$¿
 15567         -    par rapport à                   la {mi_mois} ?~^\d{2,5}$¿
        15660  +    à [compter|partir] du   [1er|1ᵉʳ|~^\d\d?$]  {_mois_}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15661  +    [dès|depuis] le         [1er|1ᵉʳ|~^\d\d?$]  {_mois_}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15662  +    [le|du]                 [1er|1ᵉʳ|~^\d\d?$]  {_mois_}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15663  +    [avant|après] le        [1er|1ᵉʳ|~^\d\d?$]  {_mois_}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15664  +    ?jusqu’¿ au             [1er|1ᵉʳ|~^\d\d?$]  {_mois_}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15665  +    par rapport au          [1er|1ᵉʳ|~^\d\d?$]  {_mois_}    ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15666  +        <<- ~>> *
        15667  +
        15668  +    [les|des]               [1er|1ᵉʳ|~^\d\d?$] et ~^\d\d?$ {_mois_}    ?[derniers|passés|précédents|prochains|~^\d{2,5}$]¿
        15669  +        <<- ~>> *
        15670  +
        15671  +    dans la nuit du         [1er|1ᵉʳ|~^\d\d?$]  {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15672  +    dans la nuit du         [1er|1ᵉʳ|~^\d\d?$]  ?{_mois_}¿ au  [1er|1ᵉʳ|~^\d\d?$]  {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15673  +        <<- ~>> *
        15674  +
        15675  +    au cours         [de|d’]    {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15676  +    au cours du mois [de|d’]    {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15677  +        <<- ~>> *
        15678  +
        15679  +    à l’ orée du mois [de|d’]   {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15680  +    à [compter|partir] [de|d’]  {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15681  +    ?jusqu’¿ [en|à]             {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15682  +    [avant|après]               {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15683  +    [dès|depuis|de|d’]          {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15684  +    par rapport au              {_mois_}  ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15685  +        <<- ~>> *
        15686  +
        15687  +    ?[à|avant|après|de|d’|depuis]¿ [début|milieu|fin] {_mois_} ?~^\d{2,5}$¿
        15688  +        <<- not morph(<1, ":D") ~>> *
        15689  +
        15690  +    à [compter|partir]          [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15691  +    ?jusqu’¿ [en|à]             [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15692  +    [dès|depuis|de|d’]          [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15693  +    par rapport à               [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15694  +        <<- ~>> *
        15695  +
        15696  +    ?jusqu’¿ au         [début|milieu]                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15697  +    ?jusqu’¿ au         [début|milieu] [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15698  +    ?jusqu’¿ au         [début|milieu] du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15699  +    [avant|après] le    [début|milieu]                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15700  +    [avant|après] le    [début|milieu] [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15701  +    [avant|après] le    [début|milieu] du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15702  +    [dès|depuis] le     [début|milieu]                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15703  +    [dès|depuis] le     [début|milieu] [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15704  +    [dès|depuis] le     [début|milieu] du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15705  +    du                  [début|milieu]                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15706  +    du                  [début|milieu] [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15707  +    du                  [début|milieu] du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15708  +    par rapport au      [début|milieu]                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15709  +    par rapport au      [début|milieu] [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15710  +    par rapport au      [début|milieu] du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15711  +        <<- ~>> *
        15712  +
        15713  +    ?jusqu’¿ à la           fin                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15714  +    ?jusqu’¿ à la           fin [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15715  +    ?jusqu’¿ à la           fin du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15716  +    [avant|après] la        fin                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15717  +    [avant|après] la        fin [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15718  +    [avant|après] la        fin du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15719  +    [de|d’|dès|depuis] la   fin                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15720  +    [de|d’|dès|depuis] la   fin [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15721  +    [de|d’|dès|depuis] la   fin du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15722  +    par rapport à la        fin                   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15723  +    par rapport à la        fin [de|d’]           {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15724  +    par rapport à la        fin du mois [de|d’]   {_mois_} ?[dernier|passé|précédent|prochain|~^\d{2,5}$]¿
        15725  +        <<- ~>> *
        15726  +
        15727  +    en ce début     {_mois_} ?~^\d{2,5}$¿
        15728  +    [à|en] la fin   {_mois_} ?~^\d{2,5}$¿
        15729  +        <<- ~>> *
        15730  +
        15731  +    [début|fin] {_mois_} ~^\d{2,5}$
        15732  +        <<- not morph(<1, ":D") ~>> *
        15733  +
        15734  +    entre {_mois_} ?~^\d{2,5}$¿ et {_mois_} ?~^\d{2,5}$¿
        15735  +        <<- ~>> *
        15736  +
        15737  +    ?jusqu’¿ à                      la {_mi_mois_} ?~^\d{2,5}$¿
        15738  +    [après|avant|dès|depuis|de|d’]  la {_mi_mois_} ?~^\d{2,5}$¿
        15739  +    par rapport à                   la {_mi_mois_} ?~^\d{2,5}$¿
 15568  15740           <<- ~>> *
 15569  15741   
 15570  15742   
 15571  15743   __purge_horaires_et_durée__
 15572  15744       24      [heures|h]      [sur|/]  24
 15573  15745       7       [jours|j]       [sur|/]  7
 15574  15746       sept    [jours|j]       [sur|/]  sept
................................................................................
 18339  18511       >discipline [de|d’] [acier|fer]
 18340  18512       >doigt [de|d’] fée
 18341  18513       >don en nature
 18342  18514       >donneur [de|d’] >leçon
 18343  18515       >dossier d’ inscription ?[administrative|scolaire]¿
 18344  18516       >dossier [de|d’] presse
 18345  18517       >drapeau en berne
        18518  +    [droit+s] d’ accès
 18346  18519       >drone [de|d’] [combat|surveillance]
 18347  18520       >drogue [de|d’] synthèse
 18348  18521       >eau [de|d’] [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie]
 18349  18522       >eau [de|d’] noix [de|d’] coco
 18350  18523       >écart [de|d’] [conduite|langage]
 18351  18524       >échelle [de|d’] secours
 18352  18525       >économie [de|d’] >bout [de|d’] >chandelle
................................................................................
 18541  18714       >livraison à domicile
 18542  18715       >livre [de|d’] [poche|chevet]
 18543  18716       >livret A
 18544  18717       >livret d’ épargne ?[bancaire|populaire|salariale]¿
 18545  18718       >local à louer
 18546  18719       >locomotive à vapeur
 18547  18720       >loi d’ airain
        18721  +    loi [no|n°|nᵒ] ~^[0-9]+ du ~^[0-9][0-9]?$ {_mois_} ~^[0-9]{2,5}$
        18722  +    lois [no|nos|n°|nᵒˢ] ~^[0-9]+ du ~^[0-9][0-9]?$ {_mois_} ~^[0-9]{2,5}$ et [no|nos|n°|nᵒˢ] ~^[0-9-]+ du ~^[0-9][0-9]?$ {_mois_} ~^[0-9]{2,5}$
 18548  18723       >longueur d’ avance
 18549  18724       >lopin [de|d’] terre ?[desséchée|glaiseuse|grise|jaune|noire|ocre|rouge|sableuse|sèche]¿
 18550  18725       >lune [de|d’] miel
 18551  18726       lunettes [de|d’] [soleil|vue]
 18552  18727       >lutte à outrance
 18553  18728       >machine à [café|coudre|écrire|laver|sous|vapeur|voter]
 18554  18729       >machine à remonter le temps
................................................................................
 18576  18751       >matelas à mémoire de forme
 18577  18752       >matière à [débat|polémique|réflexion]
 18578  18753       >médaille d’ [or|argent|bronze]
 18579  18754       >médecin [de|d’] [famille|garde]
 18580  18755       >mère au foyer
 18581  18756       >mesure >barrière
 18582  18757       >metteur en scène
        18758  +    >microscope à effet tunnel
 18583  18759       >mineur [de|d’] [moins|plus] [de|d’] *NUM ans
 18584  18760       >mineur [de|d’] [moins|plus] [de|d’] @:B:.:p ans
 18585  18761       >minute d’ arc
 18586  18762       >miroir aux alouettes
 18587  18763       >mise en danger de la vie d’ autrui
 18588  18764       >mouchoir [de|d’] poche
 18589  18765       >mode [de|d’] [emploi|paiement|scrutin|vie]
................................................................................
 18828  19004       taux [de|d’] mortalité ?[infantile|néonatale]¿
 18829  19005       >témoin à charge
 18830  19006       >tempête [de|d’] neige
 18831  19007       tenants et aboutissants
 18832  19008       >ténor du barreau
 18833  19009       >tentative [de|d’] suicide
 18834  19010       >tenue [de|d’] [rechange|route]
 18835         -    >terrain [de|d’] [atterrissage|chasse|entente|golf]
        19011  +    >terrain [de|d’] [atterrissage|chasse|entente|golf|prédilection]
 18836  19012       >tête à claques
 18837  19013       >tête d’ enterrement
 18838  19014       >tête [de|d’] [linotte|déterré+ses|mule|pont]
 18839  19015       >terrain à découvert
 18840  19016       >terrain [de|d’] jeu
 18841  19017       >tigre à dents [de|d’] sabre
 18842  19018       >tigre [de|d’] papier ?mâché¿
................................................................................
 18934  19110       >con comme une valise sans >poignée
 18935  19111       >con comme une bite
 18936  19112       >condamné à mort
 18937  19113       >corvéable à merci
 18938  19114       >court sur pattes
 18939  19115       [cousu+ses] [main]
 18940  19116       [cousu+ses] [de|d’] fil blanc
 18941         -    [daté+ses] du [1er|1ᵉʳ|1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12|13|14|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31] {mois} ?[prochain|passé|dernier|précédent|~^[0-9]{2,5}$]¿
        19117  +    [daté+ses] du {jour} {_mois_} ?[prochain|passé|dernier|précédent|~^[0-9]{2,5}$]¿
 18942  19118       >digne [de|d’] [confiance|foi]
 18943  19119       >digne [de|d’] ce nom
 18944  19120       >droit comme un i
 18945  19121       >égal à [moi-même|toi-même|lui-même|elle-même|iel-même|soi-même|nous-même+s|vous-même+s|eux-mêmes|elles-mêmes|iels-mêmes]
 18946  19122       >étroit d’ esprit
 18947  19123       >fort en gueule
 18948  19124       >fou à lier
................................................................................
 19012  19188           <<- ~-2:0>> *
 19013  19189   
 19014  19190       [>homme|>femme|>garçon|>garçonnet|>fille|>fillette|>gonze|>mec|>meuf|>vieillard]                    [de|d’] grand talent
 19015  19191       [>acteur|>architecte|>artiste|>auteur|>chef|>cinéaste|>cuisinier|>dessinateur|>écrivain|>graphiste] [de|d’] grand talent
 19016  19192       [>ingénieur|>joueur|>musicien|>peintre|>photographe|>réalisateur]                                   [de|d’] grand talent
 19017  19193           <<- ~2:0>> *
 19018  19194   
        19195  +
        19196  +__purge_référence__
        19197  +    [ loi du ~^[0-9][0-9]?$ {_mois_} {années} ]
        19198  +    [ loi du ~^[0-9][0-9]?$ {_mois_} {années} , art . *NUM ]
        19199  +        <<- ~>> *
        19200  +
 19019  19201   
 19020  19202   __purge_syntagmes_nominaux_matière__
 19021         -    *WORD  en  acier  ?[galvanisé|inoxydable|trempé]¿       ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19022         -    *WORD  en  chêne  ?massif¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19023         -    *WORD  en  bois   ?vernis¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19024         -    *WORD  en  or     ?massif¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19025         -    *WORD  en  [alu|aluminium|argent|bois|contreplaqué|coton|cuir|cuivre|émail|étain|fer|fibrociment|fibro-ciment|inox] ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19026         -    *WORD  en  [inox|laiton|lin|métal|nacre|osier|plastique|plâtre|plomb|polycarbonate|polymère|verre|zinc]             ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19027         -        <<- morph(\1, ":N", ":G") and not morph(>1, ":A.*:[me]:[si]") ~2:0>> *
        19203  +    en  acier  ?[galvanisé|inoxydable|trempé]¿       ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19204  +    en  chêne  ?massif¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19205  +    en  bois   ?vernis¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19206  +    en  or     ?massif¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19207  +    en  [alu|aluminium|argent|béton|bois|contreplaqué|coton|cuir|cuivre|émail|étain|fer|fibrociment|fibro-ciment|inox] ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19208  +    en  [inox|laiton|lin|métal|nacre|osier|plastique|plâtre|plomb|polycarbonate|polymère|verre|zinc]                   ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19209  +        <<- morph(<1, ":[NA]", ":G") and not morph(>1, ":A.*:[me]:[si]") ~>> *
 19028  19210   
 19029         -    *WORD  en  pierre                       ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19030         -    *WORD  en  pierre de taille             ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19031         -    *WORD  en  soie                         ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19032         -    *WORD  en  terre  ?[battue|cuite]¿      ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19033         -        <<- morph(\1, ":N", ":G") and not morph(>1, ":A.*:[fe]:[si]") ~2:0>> *
        19211  +    en  pierre                       ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
        19212  +    en  pierre de taille             ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
        19213  +    en  soie                         ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
        19214  +    en  terre  ?[battue|cuite]¿      ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
        19215  +        <<- morph(<1, ":[NA]", ":G") and not morph(>1, ":A.*:[fe]:[si]") ~>> *
 19034  19216   
 19035  19217   TEST: deux câbles en acier situés de part et d’autre du chariot
        19218  +TEST: des murs en béton délabrés
        19219  +TEST: une bague enchantée en argent sertie d’un rubis
 19036  19220   
 19037  19221   
 19038  19222   __purge_locutions_adjectivales__
 19039  19223       ancienne [formule|génération]
 19040  19224       bas de gamme
 19041  19225       basse consommation
 19042  19226       bon [enfant|marché|teint]
................................................................................
 20724  20908   TEST: le bonheur de plaire a des conséquences bénéfiques sur le moral.
 20725  20909   TEST: le projet auquel ils ont mis fin a toutes les chances d’être repris par nos concurrents.
 20726  20910   TEST: Le rêve a d’autres propriétés méconnues.
 20727  20911   
 20728  20912   
 20729  20913   __conf_pronom_à_l_air__
 20730  20914       [tout|ça|ceci|cela|elle|tu]  à  l’  air  @:[AR]|>libre/
 20731         -        <<- /conf/ morph(<1, ":Cs|<start>|>,") -2>> a               && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
        20915  +        <<- /conf/ morph(<1, ":Cs|<start>|>[(,]") -2>> a               && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
 20732  20916   
 20733  20917   TEST: lorsque tout {{à}} l’air fini, c’est trompeur.                                        ->> a
 20734  20918   TEST: Tout {{à}} l’air complètement foutu…                                                  ->> a
 20735  20919   TEST: Ça {{à}} l’air génial.                                                                ->> a
 20736  20920   TEST: elle {{à}} l’air heureuse.                                                            ->> a
 20737  20921   TEST: Tout à la benne.
 20738  20922   
................................................................................
 20745  20929           <<- /conf/ -3>> a                       && Avoir “\4”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
 20746  20930   
 20747  20931   TEST: Elle {{à}} chaud.                                                                     ->> a
 20748  20932   TEST: Elle {{à}} froid.                                                                     ->> a
 20749  20933   TEST: cet homme {{à}} faim                                                                  ->> a
 20750  20934   TEST: Votre réaction à froid ?
 20751  20935   
        20936  +
        20937  +__conf_à_verse_averse__
        20938  +    !! >pleuvoir à verse ¡¡
        20939  +    >pleuvoir averse
        20940  +    >pleuvoir [a|à] [verse+s|versent]
        20941  +        <<- /conf/ -2:0>> à verse               && Confusion. Pleuvoir à verse.
        20942  +
        20943  +TEST: il pleut {{averse}}                                                                   ->> à verse
        20944  +TEST: il plut {{à verses}}                                                                  ->> à verse
        20945  +TEST: il pleuvait à verse
        20946  +
 20752  20947   
 20753  20948   __conf_faire_bande_à_part__
 20754  20949       >faire >bande a [>part|pare|pares|par]
 20755  20950       >faire >bande à [parts|pare|pares|par]
 20756  20951           <<- /conf/ -2:0>> bande à part          && Confusion. Locution “faire bande à part”.|https://fr.wiktionary.org/wiki/faire_bande_%C3%A0_part
 20757  20952           <<- !-2:-1>>
 20758  20953   
................................................................................
 21632  21827   
 21633  21828       >date [>frais|>dénoyauter|>fourrer|sèche+s|>sécher|>cultiver|>produire]
 21634  21829           <<- /conf/ morph(\2, ":A.*:f") -1>> =\1.replace("t", "tt").replace("T", "TT")   && Confusion probable. Pour parler du fruit, écrivez “datte”.|https://fr.wiktionary.org/wiki/datte
 21635  21830   
 21636  21831       >datte [du|de|des] [>bac|>baptême|>brevet|>calendrier|>carême|>carnaval|>concert|>début|>dépôt|>demande|>dernier|>diffusion|>document|>fermeture|>fin|>jour|>journal|>lancement|>livraison|mise+s|>mariage|>message|>mort|>naissance|>parution|>pentecôte|>péremption|>post|>prélèvement|>premier|prise+s|>prochain|>publication|>ramadan|>rapport|>réception|>référendum|>règlement|>retrait|>réunion|>séminaire|>show|>sortie|>spectacle|>terme|>tirage|>tournage|>trajet|>vente|>virement|>vol|>vote|>voyage|>lundi|>mardi|>mercredi|>jeudi|>vendredi|>samedi|>dimanche|congrès|décès|permis|procès]
 21637  21832       >datte d’ [accouchement|actualisation|achat|adhésion|anniversaire|apparition|échéance|édition|émission|engagement|entrée|envoi|examen|exécution|expédition|expiration|immatriculation|imputation|inscription|origine|ouverture|ovulation|aujourd’hui|Halloween]
 21638  21833       >datte de l’ [accouchement|actualisation|achat|adhésion|anniversaire|apparition|échéance|édition|émission|engagement|entrée|envoi|examen|exécution|expédition|expiration|immatriculation|imputation|inscription|origine|ouverture|ovulation]
 21639         -    >datte du /NUM [janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre]
        21834  +    >datte du /NUM {_mois_}
 21640  21835           <<- /conf/ -1>> =\1.replace("tt", "t").replace("TT", "T")       && Confusion probable. La datte est un fruit. Pour évoquer un jour dans l’année, écrivez “date”.|https://fr.wiktionary.org/wiki/date
 21641  21836   
 21642  21837       >dernier en >datte
 21643  21838           <<- /conf/ -3>> date                                            && Confusion probable. La datte est un fruit. Pour évoquer un jour dans l’année, écrivez “date”.|https://fr.wiktionary.org/wiki/date
 21644  21839   
 21645  21840   TEST: il va faire un cake aux {{dates}}.                                                        ->> dattes
 21646  21841   TEST: elle a fait de la confiture de {{dates}}                                                  ->> dattes
................................................................................
 21778  21973   
 21779  21974   # entretient / maintient / soutient
 21780  21975   __conf_entretient_maintient_soutient__
 21781  21976       $:M  [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21782  21977           <<- /conf/ -2>> \2t                                                                 && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21783  21978   
 21784  21979       [un|le|ce|cet]                     *WORD           [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21785         -        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":N", ":[AG]")
        21980  +        <<- /conf/ morph(<1, "<start>|:C||>[(,]/") and morph(\2, ":N", ":[AG]")
 21786  21981           -3>> \3t                                                                            && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21787  21982   
 21788  21983       [une|la|cette|ma|ta|sa]            *WORD           [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21789         -        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":N.*:[fe]")
        21984  +        <<- /conf/ morph(<1, "<start>|:C||>[(,]/") and morph(\2, ":N.*:[fe]")
 21790  21985           -3>> \3t                                                                            && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21791  21986   
 21792  21987       [l’|mon|ton|son|notre|votre|leur]  *WORD           [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21793         -        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":N", ":A.*:[me]:[si]")
        21988  +        <<- /conf/ morph(<1, "<start>|:C||>[(,]/") and morph(\2, ":N", ":A.*:[me]:[si]")
 21794  21989           -3>> \3t                                                                            && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21795  21990   
 21796  21991       [un|le|ce|cet]                     *WORD  *WORD    [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21797         -        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":[NA]") and morph(\3, ":N", ":[AG]")
        21992  +        <<- /conf/ morph(<1, "<start>|:C||>[(,]/") and morph(\2, ":[NA]") and morph(\3, ":N", ":[AG]")
 21798  21993           -4>> \4t                                                                            && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21799  21994   
 21800  21995       [une|la|cette|ma|ta|sa]            *WORD  *WORD    [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21801         -        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":[NA].*:[fe]:[si]") and morph(\3, ":[NA].*:[fe]:[si]")
        21996  +        <<- /conf/ morph(<1, "<start>|:C||>[(,]/") and morph(\2, ":[NA].*:[fe]:[si]") and morph(\3, ":[NA].*:[fe]:[si]")
 21802  21997           -4>> \4t                                                                            && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21803  21998   
 21804  21999       [l’|mon|ton|son|notre|votre|leur]  *WORD  *WORD    [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21805         -        <<- /conf/ morph(<1, "<start>|:C||>,/") and ( (morph(\2, ":N", "*") and morph(\3, ":A")) or (morph(\2, ":[NA]") and morph(\3, ":N", ":A.*:[me]:[si]")) )
        22000  +        <<- /conf/ morph(<1, "<start>|:C||>[(,]/") and ( (morph(\2, ":N", "*") and morph(\3, ":A")) or (morph(\2, ":[NA]") and morph(\3, ":N", ":A.*:[me]:[si]")) )
 21806  22001           -4>> \4t                                                                            && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21807  22002   
 21808  22003       qui [entretien|maintien|soutien]  [<end>|,|@:[DR]]
 21809  22004           <<- /conf/ -2>> \2t                                                                 && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.
 21810  22005   
 21811  22006   TEST: Sophie {{soutien}} à fond son épouse                      ->> soutient
 21812  22007   TEST: la grande {{maintien}} sa version.                        ->> maintient
................................................................................
 21879  22074   TEST: Je veux savoir où et quand, où et pouquoi.
 21880  22075   TEST: où et avec qui ?
 21881  22076   TEST: je veux savoir où et lequel je dois flinguer
 21882  22077   
 21883  22078   
 21884  22079   __conf_été_était__
 21885  22080       [le|ce|cet|mon|ton|son|notre|votre|leur|du|quel]  *WORD  >été
 21886         -        <<- /conf/ morph(\2, ":N.*:m:[si]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>,") --1>> était
        22081  +        <<- /conf/ morph(\2, ":N.*:m:[si]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>[(,]") --1>> était
 21887  22082           && Confusion possible. Si le syntagme “\1 \2” est le sujet d’“\3”, écrivez “était”. L’été est la saison estivale allant de juin à septembre dans l’hémisphère Nord.
 21888  22083   
 21889  22084       [la|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|quelle]  *WORD  >été
 21890         -        <<- /conf/ morph(\2, ":N.*:f:[si]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>,") --1>> était
        22085  +        <<- /conf/ morph(\2, ":N.*:f:[si]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>[(,]") --1>> était
 21891  22086           && Confusion possible. Si le syntagme “\1 \2” est le sujet d’“\3”, écrivez “était”. L’été est la saison estivale allant de juin à septembre dans l’hémisphère Nord.
 21892  22087   
 21893  22088       [les|des|ces|mes|tes|ces|nos|vos|leurs|quelques|plusieurs|certains|certaines|quels|quelles|maints|maintes]  *WORD  >été
 21894         -        <<- /conf/ morph(\2, ":N.*:[pi]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>,") --1>> étaient
        22089  +        <<- /conf/ morph(\2, ":N.*:[pi]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>[(,]") --1>> étaient
 21895  22090           && Confusion possible. Si le syntagme “\1 \2” est le sujet d’“\3”, écrivez “étaient”. L’été est la saison estivale allant de juin à septembre dans l’hémisphère Nord.
 21896  22091   
 21897  22092   TEST: Ce mec {{été}} un connard fini.                                               ->> était
 21898  22093   TEST: Quelle solution {{été}} à notre portée ?                                      ->> était
 21899  22094   TEST: Les questions {{étés}} incompréhensibles.                                     ->> étaient
 21900  22095   TEST: Le bel été indien que nous avons cette année.
 21901  22096   TEST: Quel a été le déclencheur de cet ouvrage ?
................................................................................
 23129  23324       <start>  se  *WORD  @:(?:[123][sp]|P)¬:G
 23130  23325           <<- /conf/ morph0(\3, ":[NA]", ":Y") -2>> ce                            && Confusion probable. Si “\3” est bien un nom ou un adjectif, alors écrivez “ce”.
 23131  23326   
 23132  23327   TEST: que sais-tu de {{se}} {{type}}                                    ->> ce|||typer
 23133  23328   TEST: {{se}} type nous emmerde.                                         ->> ce
 23134  23329   TEST: se doit d’être fort, ce con, sinon c’est la fin pour lui.
 23135  23330   
        23331  +
        23332  +## scène, senne, seine, saine
        23333  +__conf_scène_senne_seine_saine2__
        23334  +    [>apparaître|>apparaitre|>bondir|>chanter|>danser|>mettre|>monter|>paraître|>paraitre|>surgir|>venir] [sur|en] [>cène|sen|>senne|>seine|saine+s]
        23335  +    [>apparaître|>apparaitre|>bondir|>chanter|>danser|>mettre|>monter|>paraître|>paraitre|>surgir|>venir] sur la [>cène|sen|>senne|>seine|saine+s]
        23336  +    [>faire|>monter] [une|la|cette] [>cène|sen|>senne|>seine|saine+s]
        23337  +    >assister à [une|la|cette] [>cène|sen|>senne|>seine|saine+s]
        23338  +    >émouvoir par [une|la|cette] [>cène|sen|>senne|>seine|saine+s]
        23339  +        <<- /conf/ --1>> scène                                      && Confusion probable. Pour parler du lieu où se joue un spectacle, écrivez “scène”.|https://fr.wiktionary.org/wiki/sc%C3%A8ne
        23340  +
        23341  +TEST: danser sur {{senne}}                                          ->> scène
        23342  +TEST: ému par cette {{cène}}                                        ->> scène
        23343  +
 23136  23344   
 23137  23345   ## soit / soie / soi
 23138  23346   __conf_aller_de_soi__
 23139  23347       >aller [de|d’] [sois|>soie]
 23140  23348           <<- /conf/ -3>> soi                                 && Confusion.|https://fr.wiktionary.org/wiki/aller_de_soi
 23141  23349   
 23142  23350       >aller de soit
................................................................................
 23520  23728   TEST: l’homme {{vie}} ses derniers instants                     ->> vit
 23521  23729   TEST: le sortilège “vie de merde” n’eut aucun effet
 23522  23730   TEST: c’est comme toujours une question de vie ou de mort
 23523  23731   TEST: il avait droit de vie et de mort sur tous.
 23524  23732   TEST: donne signe de vie plus souvent, s’il te plaît.
 23525  23733   TEST: l’homme qui resta en vit toute l’injustice
 23526  23734   
        23735  +
        23736  +## aveuglément, forcément, isolément, sacrément
        23737  +__conf_nom_adverbe2__
        23738  +    [/_VCint_|/_VCimp_]  aveuglement
        23739  +        <<- /conf/ --1>> aveuglément                        && Confusion probable : l’aveuglement est l’action de (s’)aveugler. L’adverbe s’écrit “aveuglément”.|https://fr.wiktionary.org/wiki/aveugl%C3%A9ment
        23740  +
        23741  +    [/_VCint_|/_VCimp_]  forcement
        23742  +        <<- /conf/ --1>> 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
        23743  +
        23744  +    [/_VCint_|/_VCimp_]  isolement
        23745  +        <<- /conf/ --1>> isolément                          && Confusion probable : l’isolement est l’action de (s’)isoler. L’adverbe s’écrit “isolément”.|https://fr.wiktionary.org/wiki/isol%C3%A9ment
        23746  +
        23747  +    [/_VCint_|/_VCimp_]  sacrement
        23748  +        <<- /conf/ --1>> sacrément                          && Confusion probable : le sacrement est l’action de sacrer. L’adverbe s’écrit “sacrément”.|https://fr.wiktionary.org/wiki/sacr%C3%A9ment
        23749  +
        23750  +    aveuglement
        23751  +        <<- /conf/ morph(<1, ":V", ":A") ->> aveuglément    && Confusion probable : l’aveuglement est l’action de (s’)aveugler. L’adverbe s’écrit “aveuglément”.|https://fr.wiktionary.org/wiki/aveugl%C3%A9ment
        23752  +
        23753  +    forcement
        23754  +        <<- /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
        23755  +
        23756  +    isolement
        23757  +        <<- /conf/ morph(<1, ":V", ":A") ->> isolément      && Confusion probable : l’isolement est l’action de (s’)isoler. L’adverbe s’écrit “isolément”.|https://fr.wiktionary.org/wiki/isol%C3%A9ment
        23758  +
        23759  +    sacrement
        23760  +        <<- /conf/ morph(<1, ":V", ":A") ->> sacrément      && Confusion probable : le sacrement est l’action de sacrer. L’adverbe s’écrit “sacrément”.|https://fr.wiktionary.org/wiki/sacr%C3%A9ment
        23761  +
        23762  +TEST: arrivera-t-il {{aveuglement}}                                             ->> aveuglément
        23763  +TEST: il avançait {{aveuglement}}                                               ->> aveuglément
        23764  +TEST: Viendra-t-il {{forcement}} demain.                                        ->> forcément
        23765  +TEST: Elle sera {{forcement}} déçue de cette minable prestation de sa part.     ->> forcément
        23766  +TEST: il travaillait {{isolement}}                                              ->> isolément
        23767  +TEST: travaillait-elle {{isolement}}                                            ->> isolément
        23768  +TEST: on bossait {{sacrement}}                                                  ->> sacrément
        23769  +TEST: bossait-elle {{sacrement}}                                                ->> sacrément
        23770  +
 23527  23771   
 23528  23772   !!
 23529  23773   !!
 23530  23774   !!!! Groupe nominal (avec déterminants)                                                           !!
 23531  23775   !!
 23532  23776   !!
 23533  23777   
................................................................................
 23615  23859   TEST: l’amour {{immortels}}                                                         ->> immortel
 23616  23860   TEST: du chien et de l’{{excellente}} {{collier}} qu’il avait autour du cou.        ->> excellent|||
 23617  23861   TEST: du chien et de l’étonnant {{colliers}} qu’il avait autour du cou.             ->> collier
 23618  23862   TEST: elle prendra l’{{avions}} dès que possible                                    ->> avion
 23619  23863   
 23620  23864   
 23621  23865   __gn_l_2m_virg__
 23622         -    <start>  l’  *WORD  ,  $:A¬:G
        23866  +    <start>  l’  *WORD  ,  @:A¬:[GP]
 23623  23867           <<- /gn/ morph(\3, ":[NA].*:[si]", ":3[sp]") and not agreement(\3, \5)
 23624  23868           --1>> =suggAgree(\5, \3)                                                                    && Cet adjectif n’est pas accordé avec “\2 \3”.
 23625  23869   
 23626  23870   TEST: L’homme, {{blessés}} par deux fois                                            ->> blessé
 23627  23871   
 23628  23872   
 23629  23873   __gn_l_3m__
................................................................................
 23751  23995   TEST: {{le}} gigantesque {{explosion}}                                                  ->> la|||
 23752  23996   TEST: je ne sais jamais quoi faire et {{le}} gigantesque {{explosion}} n’a rien arrangé ->> la|||
 23753  23997   TEST: si le premier film est un triomphe, le deuxième est un demi-succès, et le troisième une déception.
 23754  23998   TEST: Cela aboutira sur une contractualisation coûteuse pour organiser cette divergence d’intérêts, et le gestionnaire aura le dernier mot.
 23755  23999   
 23756  24000   
 23757  24001   __gn_le_2m_virg__
 23758         -    <start>  le  *WORD  ,  $:A¬:G
        24002  +    <start>  le  *WORD  ,  @:A¬:[GP]
 23759  24003           <<- /gn/ morph(\3, ":[NA].*:[me]:[si]", ":3[sp]") and not agreement(\3, \5)
 23760  24004           --1>> =suggMasSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec “\2 \3”.
 23761  24005   
 23762  24006   TEST: Le tyran, {{blessée}} par deux fois                                               ->> blessé
 23763  24007   
 23764  24008   
 23765  24009   __gn_le_3m__
................................................................................
 23873  24117   TEST: Il faut donc examiner ensemble le panneau et la paroi latérale.
 23874  24118   TEST: Il faut donc examiner ensemble le panneau et la paroi latéraux.
 23875  24119   TEST: Il faut donc examiner ensemble les panneaux et la paroi latéraux.
 23876  24120   TEST: Il faut donc examiner ensemble les panneaux et la paroi latérale.
 23877  24121   
 23878  24122   
 23879  24123   __gn_la_2m_virg__
 23880         -    <start>  la  *WORD  ,  $:A¬:G
        24124  +    <start>  la  *WORD  ,  @:A¬:[GP]
 23881  24125           <<- /gn/ morph(\3, ":[NA].*:[fe]:[si]", ":3[sp]") and not agreement(\3, \5)
 23882  24126           --1>> =suggFemSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec “\2 \3”.
 23883  24127   
 23884  24128   TEST: La femme, {{blessées}} par deux fois                                                      ->> blessée
        24129  +TEST: la petite, prenant le parti de son frère,
 23885  24130   
 23886  24131   
 23887  24132   __gn_la_3m__
 23888  24133       la  *WORD  *WORD  *WORD
 23889  24134           <<- /gn/ not value(<1, "|et|ou|") and morph(\1, ":D")
 23890  24135               and morph(\2, ":[NA].*:[fe]:[si]", ":(?:[123][sp]|G)") and morph(\3, ":[NA].*:[fe]:[si]", ":(?:[123][sp]|G|P)|;C") and morph(\4, ":[NA].*:[mp]", "*") and \4.islower()
 23891  24136           -4>> =suggFemSing(\4)                                                               && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au féminin singulier.
................................................................................
 23964  24209   TEST: ils arrivent et leur arrogance {{insupportables}} nous fatigue tous.      ->> insupportable
 23965  24210   TEST: {{leur}} gros {{grains}}                                                  ->> leurs|||grain
 23966  24211   TEST: Que ferons-nous de {{leur}} gros {{grains}}                               ->> leurs|||grain
 23967  24212   TEST: 3 milliards d’euros que depuis 2012 l’État leur a volés
 23968  24213   
 23969  24214   
 23970  24215   __gn_leur_2m_virg__
 23971         -    <start>  leur  *WORD  ,  $:A¬:G
        24216  +    <start>  leur  *WORD  ,  @:A¬:[GP]
 23972  24217           <<- /gn/ morph(\3, ":[NA].*:[si]", ":3[sp]") and not agreement(\3, \5)
 23973  24218           --1>> =suggAgree(\-1, \3)                                                           && Cet adjectif n’est pas accordé avec “\2 \3”.
 23974  24219   
 23975  24220   TEST: Leur maître, {{blessés}} par deux fois                                    ->> blessé
 23976  24221   
 23977  24222   
 23978  24223   __gn_leur_3m__
................................................................................
 24163  24408   TEST: que sais-tu d’un homme {{grande}} comme un arbre                                      ->> grand
 24164  24409   TEST: je me souviens d’un homme {{arrogants}}                                               ->> arrogant
 24165  24410   TEST: trois d’{{un}} quelconque {{élégance}}                                                ->> une|||
 24166  24411   TEST: C’est pas les quelques vues sur Linux qui vont rattraper un scénario {{bancale}}.     ->> bancal
 24167  24412   
 24168  24413   
 24169  24414   __gn_un_2m_virg__
 24170         -    <start>  un  *WORD  ,  $:A¬:G
        24415  +    <start>  un  *WORD  ,  @:A¬:[GP]
 24171  24416           <<- /gn/ morph(\3, ":[NA].*:[me]:[si]") and not agreement(\3, \5)
 24172  24417           --1>> =suggMasSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec “\2 \3”.
 24173  24418   
 24174  24419   TEST: un homme, {{blessés}} par deux fois                                       ->> blessé
 24175  24420   
 24176  24421   
 24177  24422   __gn_une_2m__
................................................................................
 24199  24444   TEST: on parle d’une Église {{brûlées}}                                         ->> brûlée
 24200  24445   TEST: {{une}} gigantesque {{porte-avions}}                                      ->> un|||
 24201  24446   TEST: d’{{une}} titanesque {{opportunisme}}                                     ->> un|||
 24202  24447   TEST: L’or allume le feu d’une cupidité d’une couleur et d’une sorte différentes.
 24203  24448   
 24204  24449   
 24205  24450   __gn_une_2m_virg__
 24206         -    <start>  une  *WORD  ,  $:A¬:G
        24451  +    <start>  une  *WORD  ,  @:A¬:[GP]
 24207  24452           <<- /gn/ morph(\3, ":[NA].*:[fe]:[si]") and not agreement(\3, \5)
 24208  24453           --1>> =suggFemSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec “\2 \3”.
 24209  24454   
 24210  24455   TEST: une femme, {{blessés}} par deux fois                                      ->> blessée
 24211  24456   
 24212  24457   
 24213  24458   __gn_du_1m__
................................................................................
 24314  24559   TEST: cet outil {{terribles}} qu’il a dans les mains                            ->> terrible
 24315  24560   TEST: J’aimerais connaître de quel parti {{gauchistes}} on parle.               ->> gauchiste
 24316  24561   TEST: au petit {{publique}}                                                     ->> public
 24317  24562   TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}.               ->> délirant
 24318  24563   
 24319  24564   
 24320  24565   __gn_det_mas_sing_2m_virg__
 24321         -    <start>  [ce|cet|quel|au|ledit|dudit|audit|aucun|nul]  *WORD  ,  $:A¬:G
        24566  +    <start>  [ce|cet|quel|au|ledit|dudit|audit|aucun|nul]  *WORD  ,  @:A¬:[GP]
 24322  24567           <<- /gn/ morph(\3, ":[NA].*:[me]:[si]") and not agreement(\3, \5)
 24323  24568           --1>> =suggMasSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec “\2 \3”.
 24324  24569   
 24325  24570   TEST: ce con, {{blessée}} par deux fois                                         ->> blessé
 24326  24571   
 24327  24572   
 24328  24573   __gn_det_mas_sing_3m__
................................................................................
 24391  24636   TEST: on parlait de son escapade {{éperdu}} au milieu de la nuit.               ->> éperdue
 24392  24637   TEST: ton étonnante {{secret}} ne sera pas au programme.                        ->> secrète
 24393  24638   TEST: elle s’étonnait de ton opposition {{grandissantes}}                       ->> grandissante
 24394  24639   TEST: le ton monte.
 24395  24640   
 24396  24641   
 24397  24642   __gn_mon_ton_son_2m_virg__
 24398         -    <start>  [mon|ton|son]  *WORD  ,  $:A¬:G
        24643  +    <start>  [mon|ton|son]  *WORD  ,  @:A¬:[GP]
 24399  24644           <<- /gn/ morph(\3, ":[NA].*:[si]") and not agreement(\3, \5) >>>
 24400  24645           <<- /gn/ morph(\3, ">[bcçdfgjklmnpqrstvwxz].*:[NA].*:[me]:[si]")  --1>> =suggMasSing(\-1)   && Cet adjectif n’est pas accordé avec “\2 \3”.
 24401  24646           <<- /gn/ morph(\3, ">[aâeéèêiîoôuûyœæh]") --1>> =suggAgree(\-1, \3)                         && Cet adjectif n’est pas accordé avec “\2 \3”.
 24402  24647   
 24403  24648   TEST: mon mari, {{blessée}} par deux fois                                       ->> blessé
 24404  24649   TEST: ton âme, {{ébranlé}} par ces révélations                                  ->> ébranlée
 24405  24650   TEST: son homme, {{stupéfaite}} par ces révélations                             ->> stupéfait
................................................................................
 24496  24741   TEST: j’en ai assez de cette ville {{stressées}} en permanence.                 ->> stressée
 24497  24742   TEST: Peut-on imaginer de plus {{beaux}} {{enfant}} ?                           ->> beau|||enfants
 24498  24743   TEST: de ma grande {{ami}}                                                      ->> amie
 24499  24744   TEST: il fut cette fois ulcéré de voir son entreprise une fois de plus ruinée par la malchance.
 24500  24745   
 24501  24746   
 24502  24747   __gn_det_fem_sing_2m_virg__
 24503         -    <start>  [ma|ta|sa|cette|quelle|ladite|aucune|nulle]  *WORD  ,  $:A¬:G
        24748  +    <start>  [ma|ta|sa|cette|quelle|ladite|aucune|nulle]  *WORD  ,  @:A¬:[GP]
 24504  24749           <<- /gn/ morph(\3, ":[NA].*:[fe]:[si]") and not agreement(\3, \5)
 24505  24750           --1>> =suggFemSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec “\2 \3”.
 24506  24751   
 24507  24752   TEST: cette femme, {{blessées}} par deux fois                                   ->> blessée
 24508  24753   
 24509  24754   
 24510  24755   __gn_det_fem_sing_3m__
................................................................................
 24573  24818   TEST: que faire de votre {{ennuyeuse}} {{avocat}}                               ->> ennuyeux|||avocate
 24574  24819   TEST: de quelque cartable {{vides}}                                             ->> vide
 24575  24820   TEST: de notre petit {{amis}}                                                   ->> ami
 24576  24821   TEST: Quelque chose tombé dans le puits a souillé l’eau.
 24577  24822   
 24578  24823   
 24579  24824   __gn_det_epi_sing_2m_virg__
 24580         -    <start>  [chaque|quelque|notre|votre]  *WORD  ,  $:A¬:G
        24825  +    <start>  [chaque|quelque|notre|votre]  *WORD  ,  @:A¬:[GP]
 24581  24826           <<- /gn/ morph(\3, ":[NA].*:[si]") and not agreement(\3, \5)
 24582  24827           --1>> =suggAgree(\-1, \3)                                                           && Cet adjectif n’est pas accordé avec “\2 \3”.
 24583  24828   
 24584  24829   TEST: votre femme, {{blessés}} par deux fois                                    ->> blessée
 24585  24830   TEST: chaque homme, {{blessées}} par deux fois                                  ->> blessé
 24586  24831   
 24587  24832   
................................................................................
 24698  24943   TEST: les agrandissements photo
 24699  24944   TEST: Il faut donc examiner ensemble les panneaux et les parois latéraux.
 24700  24945   TEST: Il faut donc examiner ensemble les panneaux et les parois latérales.
 24701  24946   TEST: l’homme les a volés
 24702  24947   
 24703  24948   
 24704  24949   __gn_les_2m_virg__
 24705         -    <start>  les  *WORD  ,  $:A¬:G
        24950  +    <start>  les  *WORD  ,  @:A¬:[GP]
 24706  24951           <<- /gn/ morph(\3, ":[NA].*:[pi]", ":3[sp]") and not agreement(\3, \5)
 24707  24952           --1>> =suggAgree(\-1, \3)                                                           && Cet adjectif n’est pas accordé avec “\2 \3”.
 24708  24953   
 24709  24954   TEST: les femmes, {{blessé}} par deux fois                                      ->> blessées
 24710  24955   TEST: les hommes, {{blessée}} par deux fois                                     ->> blessés
        24956  +TEST: les femmes, demeurant rue de la paix
 24711  24957   
 24712  24958   
 24713  24959   __gn_leurs_1m__
 24714  24960       leurs  *WORD
 24715  24961           <<- /gn/ morph(\2, ":[NA].*:s", ":(?:[ipGW]|[123][sp])") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]"))
 24716  24962           -2>> =suggPlur(\2)                                                                  && Accord de nombre erroné avec « \1 » : « \2 » devrait être au pluriel.
 24717  24963           <<- /gn/ __also__ -1>> leur                                                         && Accord de nombre erroné avec « \2 ».
................................................................................
 24858  25104   TEST: Une des pierres veinée de rouge…
 24859  25105   TEST: Pour maintenir le potentiel de membrane qui lui permet de communiquer avec ses voisins sous forme d’influx nerveux, un neurone a besoin d’énergie.
 24860  25106   TEST: ces religieux inflexibles envers les femmes mais compatissants envers les tyrans qui soutiennent leur religion.
 24861  25107   TEST: le bruit de nos pas étouffé par l’épais tapis.
 24862  25108   
 24863  25109   
 24864  25110   __gn_det_epi_plur_2m_virg__
 24865         -    <start>  [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult]  *WORD  ,  $:A¬:G
        25111  +    <start>  [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult]  *WORD  ,  @:A¬:[GP]
 24866  25112           <<- /gn/ morph(\3, ":[NA].*:[pi]") and not agreement(\3, \5)
 24867  25113           --1>> =suggAgree(\-1, \3)                                                           && Cet adjectif n’est pas accordé avec “\2 \3”.
 24868  25114   
 24869  25115   TEST: nos femmes, {{blessé}} par deux fois                                      ->> blessées
 24870  25116   TEST: vos hommes, {{blessée}} par deux fois                                     ->> blessés
        25117  +TEST: ces personnes, méprisant le danger, furent blessées
 24871  25118   
 24872  25119   
 24873  25120   __gn_det_mas_plur_2m__
 24874  25121       [certains|maints|quels|lesdits|desdits|auxdits]  *WORD  *WORD
 24875  25122           <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>>
 24876  25123           <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
 24877  25124           -3>> =suggMasPlur(\3, True)                                                         && Accord de genre erroné : « \2 » est masculin, « \3 » est féminin.
................................................................................
 24891  25138   TEST: quels hommes {{grandes}}                                                              ->> grands
 24892  25139   TEST: elle se rappelle de quels rapports {{désastreuses}} il s’agit.                        ->> désastreux
 24893  25140   TEST: de quels grands {{fou}} s’agit-il ?                                                   ->> fous
 24894  25141   TEST: chez certains la revue Limite provoque des crises d’hystérie.
 24895  25142   
 24896  25143   
 24897  25144   __gn_det_mas_plur_2m_virg__
 24898         -    <start>  [certains|maints|quels|lesdits|desdits|auxdits]  *WORD  ,  $:A¬:G
        25145  +    <start>  [certains|maints|quels|lesdits|desdits|auxdits]  *WORD  ,  @:A¬:[GP]
 24899  25146           <<- /gn/ morph(\3, ":[NA].*:[me]:[pi]") and not agreement(\3, \5)
 24900  25147           --1>> =suggMasPlur(\-1)                                                             && Cet adjectif n’est pas accordé avec “\2 \3”.
 24901  25148   
 24902  25149   TEST: maints hommes, {{blessée}} par deux fois                                              ->> blessés
 24903  25150   
 24904  25151   
 24905  25152   __gn_det_fem_plur_2m__
................................................................................
 24922  25169   TEST: quelles grandes {{idiots}}                                                            ->> idiotes
 24923  25170   TEST: je ne sais guère de quelles âneries {{proférés}} on parle.                            ->> proférées
 24924  25171   TEST: quelles étonnantes {{petits}}                                                         ->> petites
 24925  25172   TEST: ici ou auxdites lointaines {{contrée}}                                                ->> contrées
 24926  25173   
 24927  25174   
 24928  25175   __gn_det_fem_plur_2m_virg__
 24929         -    <start>  [certaines|maintes|quelles|lesdites|desdites|auxdites]  *WORD  ,  $:A¬:G
        25176  +    <start>  [certaines|maintes|quelles|lesdites|desdites|auxdites]  *WORD  ,  @:A¬:[GP]
 24930  25177           <<- /gn/ morph(\3, ":[NA].*:[fe]:[pi]") and not agreement(\3, \5)
 24931  25178           --1>> =suggFemPlur(\-1)                                                             && Cet adjectif n’est pas accordé avec “\2 \3”.
 24932  25179   
 24933  25180   TEST: certaines femmes, {{blessé}} par deux fois                                            ->> blessées
 24934  25181   
 24935  25182   
 24936  25183   __gn_nombre_plur_2m__
................................................................................
 24950  25197   TEST: X a perdu mon estime et ma considération.
 24951  25198   TEST: vivre une situation hors du commun à deux a aussi pesé dans la balance.
 24952  25199   TEST: deux jours minimum
 24953  25200   TEST: ils disent finalement tous les deux la même chose
 24954  25201   
 24955  25202   
 24956  25203   __gn_nombre_2m_virg__
 24957         -    <start>  @:B:.:p  *WORD  ,  $:A¬:G
        25204  +    <start>  @:B:.:p  *WORD  ,  @:A¬:[GP]
 24958  25205           <<- /gn/ morph(\3, ":[NA].*:[pi]") and not agreement(\3, \5)
 24959  25206           --1>> =suggAgree(\-1, \3)                                                                   && Cet adjectif n’est pas accordé avec “\2 \3”.
 24960  25207   
 24961  25208   TEST: deux femmes, {{blessé}} par deux fois                                                 ->> blessées
 24962  25209   TEST: trois hommes, {{blessée}} par deux fois                                               ->> blessés
 24963  25210   
 24964  25211   
 24965  25212   __gn_des_2m__
 24966  25213       des  *WORD  *WORD
 24967         -        <<- /gn/ (morph(<1, ":(?:[VRBXÉ]|Cs)|>comme/|<start>|>,", "*") or morph(\3, ":N", ":[AQ]")) and not morph(\3, ">(?:seul|minimum|maximum)/") >>>
        25214  +        <<- /gn/ (morph(<1, ":(?:[VRBXÉ]|Cs)|>comme/|<start>|>[(,]", "*") or morph(\3, ":N", ":[AQ]")) and not morph(\3, ">(?:seul|minimum|maximum)/") >>>
 24968  25215           <<- /gn/ ( (morph(\2, ":[NA].*:m", ":[fe]") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":[me]") and morph(\3, ":[NA].*:m", "*")) ) and not apposition(\2, \3)
 24969  25216           -3>> =switchGender(\3, True)                                                                && Accord de genre erroné avec « \2 ».
 24970  25217           <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2)                                 && Accord de genre erroné avec « \3 ».
 24971  25218           <<- /gn/ morph(\2, ":[NA].*:[pi]", ":G") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
 24972  25219           -3>> =suggPlur(\3)                                                                          && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.
 24973  25220           <<- not morph(\3, ":G|>a/") and agreement(\2, \3) =>> =select(\3, "", ":V")
 24974  25221   
................................................................................
 24982  25229   TEST: Des peines à peine {{croyable}}.                                                      ->> croyables
 24983  25230   TEST: Des {{chambres}} plus ou moins fortement {{éclairé}}.                                 ->> chambrés|||éclairées
 24984  25231   TEST: Les couleurs rouge, jaune et verte ne doivent pas être utilisées
 24985  25232   TEST: des passeports américain, canadien, néerlandais, allemand et britannique.
 24986  25233   
 24987  25234   
 24988  25235   __gn_des_2m_virg__
 24989         -    <start>  des  *WORD  ,  $:A¬:G
        25236  +    <start>  des  *WORD  ,  @:A¬:[GP]
 24990  25237           <<- /gn/ morph(\3, ":[NA].*:[pi]") and not agreement(\3, \5)
 24991  25238           --1>> =suggAgree(\-1, \3)                                                                   && Cet adjectif n’est pas accordé avec “\2 \3”.
 24992  25239   
 24993  25240   TEST: des femmes, {{blessé}} par deux fois                                                  ->> blessées
 24994  25241   TEST: des hommes, {{blessée}} par deux fois                                                 ->> blessés
 24995  25242   
 24996  25243   
................................................................................
 26389  26636   
 26390  26637   
 26391  26638   #### Groupes, regroupements, collections, etc.
 26392  26639   
 26393  26640   ## Pluriel des groupes
 26394  26641   __gn_nombre_de_1m__
 26395  26642       nombre  [de|d’]  *WORD
 26396         -        <<- /gn/ morph(\3, ":[NA].*:s", ":[ip]|>o(?:nde|xydation|r)/") and morph(<1, ":(?:G|[123][sp])|<start>|>,", ":[AD]")
        26643  +        <<- /gn/ morph(\3, ":[NA].*:s", ":[ip]|>o(?:nde|xydation|r)/") and morph(<1, ":(?:G|[123][sp])|<start>|>[(,]", ":[AD]")
 26397  26644           -3>> =suggPlur(\3)                                                                  && Ici, le syntagme « nombre de » devrait probablement être suivi d’un pluriel.
 26398  26645   
 26399  26646   TEST: Je connais nombre d’{{emmerdeur}} et aucun n’est pire que lui.        ->> emmerdeurs
 26400  26647   
 26401  26648   
 26402  26649   __gn_plein_de__
 26403  26650       pleins [de|d’]
 26404         -        <<- /gn/ morph(<1, ":(?:V|R|[NAQ].*:s)|<start>|>,", ":(?:[NA].*:[pi]|V.e.*:[123]p)")
        26651  +        <<- /gn/ morph(<1, ":(?:V|R|[NAQ].*:s)|<start>|>[(,]", ":(?:[NA].*:[pi]|V.e.*:[123]p)")
 26405  26652           -1>> plein                                                  && S’il s’agit d’une préposition et non d’un adjectif, “plein” doit être au singulier.
 26406  26653   
 26407  26654       plein [de|d’] [client|conseil|croyance|croyant|demande|élève|enfant|erreur|étudiant+e|faute|femme|fidèle|fille|fillette|garçon|homme|individu|personne|patient+e|touriste]
 26408  26655           <<- /gn/ --1>> \3s                                          && S’il y en a plein (c’est-à-dire plusieurs), il faut mettre au pluriel.
 26409  26656   
 26410  26657   TEST: Je connais {{pleins}} de gens                                         ->> plein
 26411  26658   TEST: un site avec {{pleins}} de pubs                                       ->> plein
................................................................................
 26863  27110   TEST: elle met la barre très haut
 26864  27111   
 26865  27112   
 26866  27113   # juste
 26867  27114   __gn_adverbe_juste__
 26868  27115       justes
 26869  27116           <<- /gn/ \1.islower() and morph(<1, ":V", ":[DA]") and not morph(>1, ":[NA].*:[pi]")
 26870         -            and not (morph(<1, ">(?:être|sembler|devenir|rester|demeurer|redevenir|para[îi]tre|trouver)/.*:[123]p") and morph(>1, ":G|<end>|>,/"))
        27117  +            and not (morph(<1, ">(?:être|sembler|devenir|rester|demeurer|redevenir|para[îi]tre|trouver)/.*:[123]p") and morph(>1, ":G|<end>|>[(,]/"))
 26871  27118           ->> juste                                                   && Si “juste” est un adverbe, il est invariable.
 26872  27119   
 26873  27120   TEST: Viser {{justes}}                                              ->> juste
 26874  27121   TEST: Voir {{justes}}.                                              ->> juste
 26875  27122   TEST: Penser juste.
 26876  27123   TEST: Dures mais justes.
 26877  27124   TEST: J’ai retrouvé tout mon ressenti, tous les mots sont justes.
................................................................................
 27063  27310   TEST: quand ce fut fait, il lui manqua la force de répliquer.
 27064  27311   
 27065  27312   
 27066  27313   __conf_qui_pronom_verbe__
 27067  27314       qui  [lui|nous|vous]  @:[NA]¬:(?:[123][sp]|P)
 27068  27315           <<- /conf/ hasSimil(\-1, ":(?:[123][sp]|P)") --1>> =suggSimil(\-1, ":[123][sp]")            && Confusion probable : “\-1” n’est pas une forme verbale conjuguée.
 27069  27316   
 27070         -    qui  *WORD  [,|<end>|$:D]
 27071         -        <<- /conf/ morph(\2, ":[NA]", ":(?:[123][sp]|P)") and hasSimil(\2, ":(?:[123][sp])")
        27317  +    qui [le|la|l’|les] *WORD  [,|)|<end>]
        27318  +    qui [le|la|l’|les] *WORD  @:(?:D|3[sp]|Ov)¬:A
        27319  +        <<- /conf/ not morph(<1, ":R") and morph(\3, ":[NA]", ">plus/|:(?:[123][sp]|P)") and hasSimil(\3, ":(?:[123][sp])")
        27320  +        -3>> =suggSimil(\3, ":[123][sp]")                                                           && Confusion probable : “\3” n’est pas une forme verbale conjuguée.
        27321  +
        27322  +    qui leur *WORD  [,|)|<end>]
        27323  +    qui leur *WORD  @:(?:D|3[sp]|Ov)
        27324  +        <<- /conf/ not morph(<1, ":R") and morph(\3, ":[NA]", ":(?:[123][sp]|P)") and hasSimil(\3, ":(?:[123][sp])")
        27325  +        -3>> =suggSimil(\3, ":[123][sp]")                                                           && Confusion probable : “\3” n’est pas une forme verbale conjuguée.
        27326  +
        27327  +    qui  *WORD  [,|)|<end>]
        27328  +    qui  *WORD  @:(?:D|3[sp]|Ov)
        27329  +        <<- /conf/ not morph(<1, ":R") and morph(\2, ":[NA]", ":(?:[123][sp]|P)") and hasSimil(\2, ":(?:[123][sp])")
 27072  27330           -2>> =suggSimil(\2, ":[123][sp]")                                                           && Confusion probable : “\2” n’est pas une forme verbale conjuguée.
 27073  27331   
 27074  27332   TEST: Et gardez bien en tête que la personne qui vous {{contact}} peut-être un sous-traitant        ->> contacte|contactes|contactent
 27075  27333   TEST: la nature qui nous {{maintien}} en vie                                                        ->> maintiens|maintient
 27076  27334   TEST: un homme qui {{oubli}} son devoir                                                             ->> oublie|oublies|oublient
        27335  +TEST: La firme qui l’{{emploi}} l’avait libéré d’une journée de travail                             ->> emploie|emploies|emploient
        27336  +TEST: le PC qui leur {{calcul}} leur paye est tombé en panne                                        ->> calcule|calcules|calculent
 27077  27337   TEST: qu’est-ce qui lui donne cette assurance ?
 27078  27338   TEST: qui vous prend aux tripes
 27079  27339   
 27080  27340   
 27081  27341   __bs_substantif_de_adj__
 27082  27342       il  y     >avoir             [un|une]  ?[seul|seule]¿  *WORD  [de|d’]  $:Q¬:G
 27083  27343       il  n’ y  >avoir  qu’        [un|une]  ?[seul|seule]¿  *WORD  [de|d’]  $:Q¬:G
................................................................................
 28289  28549       [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi]   vous    >seul           [<end>|,|@:[VXG]¬>qui/]
 28290  28550       [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi]   eux     seuls           [<end>|,|@:[VXG]¬>qui/]
 28291  28551       [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi]   elles   seules          [<end>|,|@:[VXG]¬>qui/]
 28292  28552       [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi]   iels    [seuls|seules]  [<end>|,|@:[VXG]¬>qui/]
 28293  28553       [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi]   [vous|nous] autres      [<end>|,|@:[VXG]¬>qui/]
 28294  28554           <<- ~1:3>> *
 28295  28555   
 28296         -    [avant|avec|envers|chez|malgré|selon] {pronom_obj}                                                        [<end>|,|@:[VXG]¬>qui/]
        28556  +    [avant|avec|envers|chez|malgré|selon] {_pronom_obj_}                                                        [<end>|,|@:[VXG]¬>qui/]
 28297  28557       [à|après|contre|par|pour|sans|de|d’]  [moi|toi|soi|elle|iel|eux|elles|iels|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel-même|iels-mêmes] [<end>|,|@:[VXG]¬>qui/]
 28298  28558           <<- ~1:2>> *
 28299  28559   
 28300  28560       [à|après|contre|par|pour|sans|de|d’|en] [lui|nous|vous] [<end>|,|@:G¬Ov]
 28301  28561           <<- ~1:2>> *
 28302  28562   
 28303  28563       [à|après|contre|par|pour|sans|de|d’|en] [lui|nous|vous] en $:P
 28304  28564           <<- ~1:2>> *
 28305  28565   
 28306  28566       en [moi|toi|soi|elle|iel|eux|elles|iels|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel-même|iels-mêmes]
 28307  28567           <<- ~>> *
 28308  28568   
 28309         -    entre {pronom_obj} et {pronom_obj}
        28569  +    entre {_pronom_obj_} et {_pronom_obj_}
 28310  28570       entre [nous|vous|eux|elles|iels] ?[deux|trois|quatre|cinq|six|sept|huit|neuf|dix]¿
 28311  28571           <<- ~>> *
 28312  28572   
 28313         -    ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] {pronom_obj} ?,¿
 28314         -        || ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] {pronom_obj}
        28573  +    ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] {_pronom_obj_} ?,¿
        28574  +        || ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] {_pronom_obj_}
 28315  28575           <<- ~>> *
 28316  28576   
 28317  28577       jusqu’ à        chez
 28318  28578       [de|d’]         chez
 28319  28579       ?[de|d’]? par   chez
 28320  28580       pour            chez
 28321  28581           <<- ~1:-2>> *
 28322  28582   
 28323         -    ?[de|d’]? à bonne distance [de|d’]      {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28324         -    ?[de|d’]? à côté [de|d’]                {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28325         -    ?[de|d’]? à part                        {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28326         -    ?[de|d’]? à [cause|partir] [de|d’]      {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28327         -    ?[de|d’]? autour [de|d’]                {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28328         -    ?[de|d’]? au-dessus [de|d’]             {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28329         -    ?[de|d’]? au-dedans [de|d’]             {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28330         -    ?[de|d’]? au fond [de|d’]               {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28331         -    ?[de|d’]? au plus profond [de|d’]       {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28332         -    ?[de|d’]? chez *WORD ?jusqu’¿ à chez    {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28333         -    ?[de|d’]? en dessous [de|d’]            {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28334         -    ?[de|d’]? ?tout¿ au fond [de|d’]        {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28335         -    ?[de|d’]? ?tout¿ autour [de|d’]         {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28336         -    ?[de|d’]? avec ou sans                  {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28337         -    ?[de|d’]? en paix avec                  {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28338         -    ?[de|d’]? par-devers                    {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28339         -    ?[de|d’]? par >égard pour               {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28340         -    ?[de|d’]? par gratitude pour            {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28341         -    ?[de|d’]? pour ou contre                {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28342         -    ?[de|d’]? ?tout¿ près [de|d’]           {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28343         -    ?[de|d’]? sans >égard pour              {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
 28344         -    quant à                                 {pronom_obj}  [<end>|,|@:[VXG]¬>qui/]
        28583  +    ?[de|d’]? à bonne distance [de|d’]      {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28584  +    ?[de|d’]? à côté [de|d’]                {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28585  +    ?[de|d’]? à part                        {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28586  +    ?[de|d’]? à [cause|partir] [de|d’]      {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28587  +    ?[de|d’]? autour [de|d’]                {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28588  +    ?[de|d’]? au-dessus [de|d’]             {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28589  +    ?[de|d’]? au-dedans [de|d’]             {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28590  +    ?[de|d’]? au fond [de|d’]               {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28591  +    ?[de|d’]? au plus profond [de|d’]       {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28592  +    ?[de|d’]? chez *WORD ?jusqu’¿ à chez    {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28593  +    ?[de|d’]? en dessous [de|d’]            {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28594  +    ?[de|d’]? ?tout¿ au fond [de|d’]        {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28595  +    ?[de|d’]? ?tout¿ autour [de|d’]         {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28596  +    ?[de|d’]? avec ou sans                  {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28597  +    ?[de|d’]? en paix avec                  {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28598  +    ?[de|d’]? par-devers                    {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28599  +    ?[de|d’]? par >égard pour               {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28600  +    ?[de|d’]? par gratitude pour            {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28601  +    ?[de|d’]? pour ou contre                {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28602  +    ?[de|d’]? ?tout¿ près [de|d’]           {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28603  +    ?[de|d’]? sans >égard pour              {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
        28604  +    quant à                                 {_pronom_obj_}  [<end>|,|@:[VXG]¬>qui/]
 28345  28605           <<- ~1:-2>> *
 28346  28606   
 28347  28607       [moi|toi]       [seul+e]
 28348  28608       lui             seul
 28349  28609       elle            seule
 28350  28610       iel             [seul+e]
 28351  28611       [nous|vous]     [seuls|seules]
................................................................................
 29028  29288           <<- /1>> _LVEID_
 29029  29289           <<- />> _LVEI_
 29030  29290           <<- /-1>> _LVEIF_
 29031  29291   
 29032  29292   
 29033  29293       ## locutions verbales d’état pronominales
 29034  29294   
 29035         -    [me|m’] ?[en|y]¿ [>avouer|>faire|>montrer|>penser|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
 29036         -    [te|t’] ?[en|y]¿ [>avouer|>faire|>montrer|>penser|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
 29037         -    nous    ?[en|y]¿ [>avouer|>faire|>montrer|>penser|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
 29038         -    vous    ?[en|y]¿ [>avouer|>faire|>montrer|>penser|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
 29039         -    [se|s’] ?[en|y]¿ [>avouer|>faire|>montrer|>penser|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
        29295  +    [me|m’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
        29296  +    [te|t’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
        29297  +    nous    ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
        29298  +    vous    ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
        29299  +    [se|s’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
 29040  29300           <<- /-1>> _VEP_
 29041  29301   
 29042  29302       [me|m’] ?[en|y]¿ /-je
 29043  29303       [te|t’] ?[en|y]¿ /-tu
 29044  29304       nous    ?[en|y]¿ /-nous
 29045  29305       vous    ?[en|y]¿ /-vous
 29046  29306       [se|s’] ?[en|y]¿ [/-il|/-elle|/-on|/-iel|/-ils|/-elles|/-iels]
................................................................................
 31267  31527   !!
 31268  31528   !!
 31269  31529   !!!! Participes passés: COD précédant que                                                         !!
 31270  31530   !!
 31271  31531   !!
 31272  31532   
 31273  31533   __ppas_det_sing_COD_que_avoir__
        31534  +    >avoir dû ?[me|m’|te|t’|lui|nous|vous|leur]¿ $:Y
        31535  +        <<- !2>>
        31536  +
 31274  31537       [un|le|ce|cet]  *WORD  [que|qu’]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M]  ?[ne|n’]¿  ?[lui|leur]¿  >avoir  @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|É|[me]:[si])
 31275  31538       [un|le|ce|cet]  *WORD  [que|qu’]  $:D¬:R  @:[NA]                                          ?[ne|n’]¿  ?[lui|leur]¿  >avoir  @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|É|[me]:[si])
 31276  31539           <<- /ppas/ morph(\2, ":[NA].*:[me]") --1>> =suggVerbPpas(\-1, ":m:s")
 31277  31540           && Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
 31278  31541   
 31279  31542       [une|la|cette|ma|ta|sa]  *WORD  [que|qu’]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M]  ?[ne|n’]¿  ?[lui|leur]¿  >avoir  @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si])
 31280  31543       [une|la|cette|ma|ta|sa]  *WORD  [que|qu’]  $:D¬:R  @:[NA]                                          ?[ne|n’]¿  ?[lui|leur]¿  >avoir  @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si])
................................................................................
 31335  31598   TEST: l’épée que tu nous as {{envoyés}}                                         ->> envoyée
 31336  31599   TEST: votre père que vous m’avez {{envoyée}}                                    ->> envoyé
 31337  31600   TEST: ton psychologue que tu nous as {{suggérés}}                               ->> suggéré
 31338  31601   TEST: le flacon qu’ils ont réussi à acquérir
 31339  31602   TEST: la danse qu’ils ont réussi à faire
 31340  31603   TEST: La dernière fois qu’elle a brûlé, c’était pendant la Commune.
 31341  31604   TEST: en ayant l’impression qu’il a beaucoup réussi
 31342         -
        31605  +TEST: rassuré par l’enquête qu’il avait dû mener, il consentit à me faire confiance
 31343  31606   
 31344  31607   __ppas_det_plur_COD_que_avoir__
 31345  31608       [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs]  *WORD  [que|qu’]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M]  ?[ne|n’]¿  ?[lui|leur]¿  >avoir  @:V[0-3]..t.*:Q¬:[GWÉ]
 31346  31609       [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs]  *WORD  [que|qu’]  $:D¬:R  @:[NA]                                          ?[ne|n’]¿  ?[lui|leur]¿  >avoir  @:V[0-3]..t.*:Q¬:[GWÉ]
 31347  31610           <<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)")
 31348  31611               and not ((value(\-1, "|décidé|essayé|imaginé|ordonné|oublié|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|")))
 31349  31612               and morph(\2, ":[NA]") >>>
................................................................................
 31817  32080   TEST: {{Donne toi}} du temps.                                                       ->> Donne-toi
 31818  32081   TEST: j’en ai marre, {{instruit toi}} avant de parler.                              ->> instruis-toi
 31819  32082   
 31820  32083   
 31821  32084   __imp_union_nous_vous_lui__
 31822  32085       *WORD  [nous|vous|lui]
 31823  32086           <<- /imp/ space(\1, 1, 1)
 31824         -            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>", ":(?:Y|3[sp]|Oo)|>(?:en|y)/") and morph(<1, ":Cc|<start>|>,")
        32087  +            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>", ":(?:Y|3[sp]|Oo)|>(?:en|y)/") and morph(<1, ":Cc|<start>|>[(,]")
 31825  32088           ->> \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
 31826  32089   
 31827  32090       [<start>|,|(]  *WORD  [nous|vous|lui]
 31828  32091           <<- /imp/ space(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/") and not morph(>1, ":Y")
 31829  32092           -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
 31830  32093   
 31831  32094   TEST: {{Donne nous}} du café.                                                       ->> Donne-nous
................................................................................
 31832  32095   TEST: si ça se peut, {{apprend nous}} à réussir.                                    ->> apprends-nous
 31833  32096   TEST: Ce que Jeanne, femme de Patrick, veut vous dire de sa vie.
 31834  32097   
 31835  32098   
 31836  32099   __imp_union_y__
 31837  32100       *WORD  y
 31838  32101           <<- /imp/ space(\1, 1, 1)
 31839         -            and morph(\1, ":E", ":[GM]") and morph(>1, ":|<end>", ":(?:Y|3[sp]|Oo)|>en/") and morph(<1, ":Cc|<start>|>,") >>>
        32102  +            and morph(\1, ":E", ":[GM]") and morph(>1, ":|<end>", ":(?:Y|3[sp]|Oo)|>en/") and morph(<1, ":Cc|<start>|>[(,]") >>>
 31840  32103           <<- /imp/ \1.endswith("e") or \1.endswith("E")  ->> \1s-\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
 31841  32104           <<- /imp/ __else__ ->> \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
 31842  32105   
 31843  32106   TEST: {{Donne y}} du tien.                                                          ->> Donnes-y
 31844  32107   TEST: Super, {{meurs y}} avec brio                                                  ->> meurs-y
 31845  32108   
 31846  32109   
 31847  32110   __imp_union_les__
 31848  32111       *WORD  les
 31849  32112           <<- /imp/ space(\1, 1, 1)
 31850         -            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and morph(>1, ":|<end>|>,", ":(?:N|A|Y|B|3[sp])|>(?:pour|plus|moins|mieux|peu|trop|très|en|y)/") and morph(<1, ":Cc|<start>|>,")
        32113  +            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Y|B|3[sp])|>(?:pour|plus|moins|mieux|peu|trop|très|en|y)/") and morph(<1, ":Cc|<start>|>[(,]")
 31851  32114           ->> \1-les                                      && 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
 31852  32115   
 31853  32116       [<start>|,|(]  *WORD  les
 31854  32117           <<- /imp/ space(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/")
 31855         -            and morph(>1, ":|<end>|>,", ":(?:N|A|Y|B|3[sp])|>(?:pour|plus|moins|mieux|peu|trop|très|en|y)/")
        32118  +            and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Y|B|3[sp])|>(?:pour|plus|moins|mieux|peu|trop|très|en|y)/")
 31856  32119           -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-les"   && 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
 31857  32120   
 31858  32121   TEST: {{chante les}} avec conviction                                                ->> chante-les
 31859  32122   TEST: tu dois finir, {{finit les}}.                                                 ->> finis-les
 31860  32123   TEST: Veut les en convaincre.
 31861  32124   TEST: Invite les plus intelligents…
 31862  32125   TEST: Prenez les 5 ou 6 revues les plus connues.
................................................................................
 31863  32126   TEST: Allez les chercher.
 31864  32127   TEST: Soyez les plus gentils qu’on puisse imaginer.
 31865  32128   
 31866  32129   
 31867  32130   __imp_union_le_la_leur__
 31868  32131       *WORD  [le|la|leur]
 31869  32132           <<- /imp/ space(\1, 1, 1)
 31870         -            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)/")
 31871         -            and morph(<1, ":Cc|<start>|>,")
        32133  +            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)/")
        32134  +            and morph(<1, ":Cc|<start>|>[(,]")
 31872  32135           ->> \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
 31873  32136   
 31874  32137       [<start>|,|(]  *WORD  [le|la|leur]
 31875  32138           <<- /imp/ space(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/")
 31876         -            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)/")
        32139  +            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)/")
 31877  32140           -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
 31878  32141   
 31879  32142   TEST: {{Prends le}} avec toi.                                                       ->> Prends-le
 31880  32143   TEST: {{Dites leur}} que nous sommes là.                                            ->> Dites-leur
 31881  32144   TEST: c’est ça, {{apprend le}} parce que c’est compliqué.                           ->> apprends-le
 31882  32145   TEST: {{pardonne leur}}, ils ne savent pas ce qu’ils font                           ->> pardonne-leur
 31883  32146   TEST: un sujet si extrêmement politique et polémique lui a donné un accès
................................................................................
 31898  32161   TEST: Daignez le lui permettre
 31899  32162   TEST: Daignez la leur donner
 31900  32163   
 31901  32164   
 31902  32165   __imp_union_en__
 31903  32166       *WORD  en
 31904  32167           <<- /imp/ space(\1, 1, 1)
 31905         -            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>|>,") >>>
        32168  +            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>|>[(,]") >>>
 31906  32169           <<- /imp/ \1.endswith("e") or \1.endswith("E") ->> \1s-\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
 31907  32170           <<- /imp/ __else__ ->> \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
 31908  32171   
 31909  32172       [<start>|,|(]  *WORD  en
 31910  32173           <<- /imp/ space(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GME]|>(?:aller|partir)/")
 31911         -            and morph(>1, ":|<end>|>,", ":(?:N|A|Y|M|P|B|3[sp]|D|Ov)|>(?:plus|moins|mieux|peu|trop|très|une?)/") >>>
        32174  +            and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Y|M|P|B|3[sp]|D|Ov)|>(?:plus|moins|mieux|peu|trop|très|une?)/") >>>
 31912  32175           <<- /imp/ morph(\2, ":V1") -2:3>> \2-\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
 31913  32176           <<- /imp/ __else__ -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
 31914  32177   
 31915  32178   TEST: {{restons en}} là.                                        ->> restons-en
 31916  32179   TEST: tu crois ça, {{donnes en}} encore                         ->> donnes-en
 31917  32180   TEST: tu crois ça, {{prend en}}                                 ->> prends-en
 31918  32181   TEST: tu crois ça, {{donne en}} encore                          ->> donnes-en
................................................................................
 31966  32229   
 31967  32230   TEST: {{accorde-t-en}} plus.                                    ->> accorde-t’en
 31968  32231   TEST: {{t-en}} lasser, impossible                               ->> t’en
 31969  32232   
 31970  32233   
 31971  32234   __imp_union_m_t_en_y__
 31972  32235       *WORD  [m’|t’]  [en|y]
 31973         -        <<- /imp/ space(\1, 1, 1) and morph(\1, ":E", ":[MG]") and morph(>1, ":|<end>|>,", ":(?:Y|[123][sp])")
        32236  +        <<- /imp/ space(\1, 1, 1) and morph(\1, ":E", ":[MG]") and morph(>1, ":|<end>|>[(,]", ":(?:Y|[123][sp])")
 31974  32237           ->> \1-\2\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
 31975  32238   
 31976  32239   TEST: {{donne m’en}}, s’il te plaît.                            ->> donne-m’en
 31977  32240   TEST: Mélanie t’en donne souvent.
 31978  32241   
 31979  32242   
 31980  32243   __imp_union_verbe_pronom_moi_toi_lui__
................................................................................
 31984  32247   
 31985  32248   TEST: les analyses, {{donne-les moi}}                           ->> donne-les-moi
 31986  32249   TEST: {{Donne-les lui}}.                                        ->> Donne-les-lui
 31987  32250   
 31988  32251   
 31989  32252   __imp_union_verbe_pronom_nous_vous__
 31990  32253       [/-le|/-la|/-les]  [nous|vous|lui|leur]
 31991         -        <<- /imp/ space(\1, 1, 1) and morphVC(\1, ":E") and morph(>1, ":[RC]|<end>|>,", ":Y")
        32254  +        <<- /imp/ space(\1, 1, 1) and morphVC(\1, ":E") and morph(>1, ":[RC]|<end>|>[(,]", ":Y")
 31992  32255           ->> \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
 31993  32256   
 31994  32257   TEST: {{apporte-les nous}}                                      ->> apporte-les-nous
 31995  32258   
 31996  32259   
 31997  32260   __imp_union_verbe_pronom_en_y_leur__
 31998         -    [/-moi|/toi] en
 31999         -        <<- /imp/ space(\1, 1, 1) and morphVC(\1, ":E") and morph(>1, ":[RC]|<end>|>,", ":[NAY]")
        32261  +    [/-moi|/-toi] en
        32262  +        <<- /imp/ space(\1, 1, 1) and morphVC(\1, ":E") and morph(>1, ":[RC]|<end>|>[(,]", ":[NAY]")
 32000  32263           ->> \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
 32001  32264   
 32002  32265       [/-lui|/-nous|/-vous|/-leur]  [en|y]
 32003         -        <<- /imp/ space(\1, 1, 1) and morphVC(\1, ":E") and morph(>1, ":[RC]|<end>|>,", ":[NAY]")
        32266  +        <<- /imp/ space(\1, 1, 1) and morphVC(\1, ":E") and morph(>1, ":[RC]|<end>|>[(,]", ":[NAY]")
 32004  32267           ->> \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
 32005  32268   
 32006  32269   TEST: {{donnez-moi en}}                                         ->> donnez-moi-en
 32007  32270   TEST: {{prends-leur en}}                                        ->> prends-leur-en
 32008  32271   TEST: {{Donnez-nous en}}.                                       ->> Donnez-nous-en
 32009  32272   TEST: Alors, {{parais y}} grande et lumineuse.                  ->> parais-y
 32010  32273   
................................................................................
 32044  32307   !!
 32045  32308   !!
 32046  32309   !!!! Incohérence verbe/nom                                                                        !!
 32047  32310   !!
 32048  32311   !!
 32049  32312   
 32050  32313   __conf_le_la_leur_les_verbe_nom!6__
 32051         -    [<start>|,|(] [le|un]         @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 32052         -    [<start>|,|(] [le|un]         @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 32053         -    [<start>|,|(] [le|un]         @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
        32314  +    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0)  [ne|n’|me|m’|te|s’|se|s’]
        32315  +    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
        32316  +    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0)  [nous|vous]                    @:[123][sp]¬:[QG]
        32317  +    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0)                                 @:[123][sp]¬:[QAG]
 32054  32318           <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]")
 32055  32319           -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
 32056  32320   
 32057         -    [<start>|,|(] [la|une]        @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 32058         -    [<start>|,|(] [la|une]        @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 32059         -    [<start>|,|(] [la|une]        @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
        32321  +    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0)  [ne|n’|me|m’|te|s’|se|s’]
        32322  +    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
        32323  +    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0)  [nous|vous]                    @:[123][sp]¬:[QG]
        32324  +    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0)                                 @:[123][sp]¬:[QAG]
 32060  32325           <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]")
 32061  32326           -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
 32062  32327   
 32063         -    [<start>|,|(] l’              @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 32064         -    [<start>|,|(] l’              @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 32065         -    [<start>|,|(] l’              @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
        32328  +    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0)  [ne|n’|me|m’|te|s’|se|s’]
        32329  +    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
        32330  +    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0)  [nous|vous]                    @:[123][sp]¬:[QG]
        32331  +    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0)                                 @:[123][sp]¬:[QAG]
 32066  32332           <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
 32067  32333           -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
 32068  32334   
 32069         -    [<start>|,|(] leur            @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 32070         -    [<start>|,|(] leur            @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 32071         -    [<start>|,|(] leur            @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
        32335  +    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0)  [ne|n’|me|m’|te|s’|se|s’]
        32336  +    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
        32337  +    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0)  [nous|vous]                    @:[123][sp]¬:[QG]
        32338  +    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0)                                 @:[123][sp]¬:[QAG]
 32072  32339           <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
 32073  32340           -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
 32074  32341   
 32075         -    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 32076         -    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:[NAY]  [le|la|l’|les|leur]  @:[123][sp]¬:[QNAG]
 32077         -    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:[NAY]  ?[nous|vous]¿        @:[123][sp]¬:[QG]
        32342  +    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0)  [ne|n’|me|m’|te|s’|se|s’]
        32343  +    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0)  [le|la|l’|les|leur]     @:[123][sp]¬:[QNAG]
        32344  +    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0)  [nous|vous]             @:[123][sp]¬:[QG]
        32345  +    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0)                          @:[123][sp]¬:[QAG]
 32078  32346           <<- /conf/ hasSimil(\3, ":[NA].*:[pi]")
 32079  32347           -3>> =suggSimil(\3, ":[NA].*:[pi]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
 32080  32348   
 32081         -    [<start>|,|(] [certains|maints]     @:V¬:[NAY]  [me|m’|te|s’|se|s’]
 32082         -    [<start>|,|(] [certains|maints]     @:V¬:[NAY]  [ne|n’]                     @:[123][sp]
 32083         -    [<start>|,|(] [certains|maints]     @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 32084         -    [<start>|,|(] [certains|maints]     @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
        32349  +    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0)  [me|m’|te|s’|se|s’]
        32350  +    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0)  [ne|n’]                  @:[123][sp]
        32351  +    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0)  [le|la|l’|les|leur]      @:[123][sp]¬:[QNAG]
        32352  +    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0)  [nous|vous]              @:[123][sp]¬:[QG]
        32353  +    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0)                           @:[123][sp]¬:[QAG]
 32085  32354           <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[pi]")
 32086  32355           -3>> =suggSimil(\3, ":[NA].*:[me]:[pi]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
 32087  32356   
 32088         -    [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  [me|m’|te|s’|se|s’]
 32089         -    [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  [ne|n’]                     @:[123][sp]
 32090         -    [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 32091         -    [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
        32357  +    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0)  [me|m’|te|s’|se|s’]
        32358  +    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0)  [ne|n’]                  @:[123][sp]
        32359  +    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0)  [le|la|l’|les|leur]      @:[123][sp]¬:[QNAG]
        32360  +    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0)  [nous|vous]              @:[123][sp]¬:[QG]
        32361  +    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0)                           @:[123][sp]¬:[QAG]
 32092  32362           <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[pi]")
 32093  32363           -3>> =suggSimil(\3, ":[NA].*:[fe]:[pi]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
 32094  32364   
 32095  32365   TEST: Un {{défie}} se définit par la difficulté                 ->> défi
 32096  32366   TEST: Le {{défit}} ne l’enthousiasmait pas.                     ->> défi
 32097  32367   TEST: Le {{défie}} ne l’enthousiasmait pas.                     ->> défi
 32098  32368   TEST: Les {{connections}} étaient défaillantes.                 ->> connexions
................................................................................
 33400  33670   TEST: Laquelle choisir ?
 33401  33671   TEST: Lequel manger ?
 33402  33672   TEST: Une société a vendu un terrain à bâtir à un acquéreur, lequel entreprend des travaux pour y construire un pavillon.
 33403  33673   
 33404  33674   
 33405  33675   __conj_personne__
 33406  33676       personne  @:V¬:(?:3s|P|G|[QA].*:f:s)
 33407         -        <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:P|Q|[123][sp]|R)|>ni/")
        33677  +        <<- /conj/ morph(<1, ":C|<start>|>[(,]", ":(?:P|Q|[123][sp]|R)|>ni/")
 33408  33678           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33409  33679   
 33410  33680       personne  qui  @:V¬:(?:3s|P|G)
 33411         -        <<- /conj/ morph(<1, ":[CRV]|<start>|>,", ":D")
        33681  +        <<- /conj/ morph(<1, ":[CRV]|<start>|>[(,]", ":D")
 33412  33682           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33413  33683   
 33414  33684   TEST: Personne ne {{peux}} me le dire.                                              ->> peut
 33415  33685   TEST: personne n’en {{parlent}}                                                     ->> parle
 33416  33686   TEST: je connais personne qui en {{parlent}} autant                                 ->> parle
 33417  33687   TEST: en tant que personne qualifiée
 33418  33688   
 33419  33689   
 33420  33690   __conj_rien__
 33421  33691       rien  @:V¬:(?:3s|P|Y|G)
 33422         -        <<- /conj/ tag(\2, "neg") and morph(<1, ":Cs|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        33692  +        <<- /conj/ tag(\2, "neg") and morph(<1, ":Cs|<start>|>[(,]", ":(?:Y|P|Q|[123][sp]|R)")
 33423  33693               and not(morph(\2, ":Y") and value(<1, "|ne|"))
 33424  33694           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33425  33695   
 33426  33696       rien  qui  @:V¬:(?:3s|P|G)
 33427         -        <<- /conj/ morph(<1, ":[CRV]|<start>|>,")
        33697  +        <<- /conj/ morph(<1, ":[CRV]|<start>|>[(,]")
 33428  33698           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33429  33699   
 33430  33700   TEST: Rien ne {{sers}} de courir                                                    ->> sert
 33431  33701   TEST: Rien n’{{arrives}} sans raison                                                ->> arrive
 33432  33702   TEST: Rien, en ce qui le concernait, ne {{pouvais}} le ramener à la raison.         ->> pouvait
 33433  33703   TEST: ils ne savent rien qui {{puissent}} les aider                                 ->> puisse
 33434  33704   TEST: rien qui {{soient}} aussi difficile                                           ->> soit
................................................................................
 33437  33707   TEST: comme si son pays n’avait rien appris du fascisme ni rien reçu de l’Europe
 33438  33708   TEST: dans un système qui ne leur a pratiquement rien donné, rien transmis
 33439  33709   
 33440  33710   
 33441  33711   __conj_nul_nulle__
 33442  33712       [nul|nulle]  ?@:[NA]¿       @:V¬:(?:3s|P|G|[NAQ].*:[si])
 33443  33713       [nul|nulle]  ?@:[NA]¿  qui  @:V¬:(?:3s|P|G|[NA].*:[si])
 33444         -        <<- /conj/ morph(<1, ":Cs|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        33714  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]", ":(?:Y|P|Q|[123][sp]|R)")
 33445  33715           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33446  33716   
 33447  33717   TEST: nul ne {{savaient}} que faire                                                 ->> savait
 33448  33718   TEST: nulle n’{{iront}} là-bas                                                      ->> ira
 33449  33719   TEST: nulle femme ne {{sauraient}} le faire                                         ->> saurait
 33450  33720   TEST: nul homme ne {{sauraient}} s’y prendre                                        ->> saurait
 33451  33721   TEST: nulle partie du corps ne peut être considérée comme le siège de l’âme.
 33452  33722   TEST: un silence que nul faste, nulle cagnotte, nul don défiscalisé n’achètera jamais.
 33453  33723   
 33454  33724   
 33455  33725   __conj_aucun_aucune__
 33456  33726       [aucun|aucune]  ?@:[NA]¿       @:V¬:(?:3s|P|G|[NAQ].*:[si])
 33457         -        <<- /conj/ morph(<1, ":Cs|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        33727  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]", ":(?:Y|P|Q|[123][sp]|R)")
 33458  33728           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33459  33729   
 33460  33730       [aucun|aucune]  ?@:[NA]¿  qui  @:V¬:(?:3s|P|G|[NA].*:[si])
 33461         -        <<- /conj/ morph(<1, ":(?:Cs|R|V)|<start>|>,")
        33731  +        <<- /conj/ morph(<1, ":(?:Cs|R|V)|<start>|>[(,]")
 33462  33732           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33463  33733   
 33464  33734   TEST: aucun ne {{savaient}} que faire                                               ->> savait
 33465  33735   TEST: aucune n’{{iront}} là-bas                                                     ->> ira
 33466  33736   TEST: aucune femme ne {{sauraient}} le faire                                        ->> saurait
 33467  33737   TEST: aucun homme ne {{sauraient}} s’y prendre                                      ->> saurait
 33468  33738   TEST: aucun d’entre nous n’{{as}} donné                                             ->> a
................................................................................
 33492  33762   TEST: Venir vaincue ne lui épargna aucune indignité.
 33493  33763   TEST: Mais migrer un site et ses contenus prend du temps…
 33494  33764   TEST: y être sans ma femme ni les enfants fait monter en moi une certaine nervosité.
 33495  33765   
 33496  33766   
 33497  33767   __conj_le_la_leur_nom!5__
 33498  33768       le  *WORD  @:V¬:(?:3s|P|Q|Y|3p!|G|M)
 33499         -        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
        33769  +        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>[(,]", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
 33500  33770               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
 33501  33771                           or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3)
 33502  33772               and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "|<start>|,|") ) >>>
 33503  33773           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")))
 33504  33774           -3>> =suggVerb(\3, ":3s", False, suggMasSing)                                               && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33505  33775           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33506  33776   
 33507  33777       la  *WORD  @:V¬:(?:3s|P|Q|Y|3p!|G|M)
 33508         -        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
        33778  +        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>[(,]", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
 33509  33779               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
 33510  33780                           or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3)
 33511  33781               and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "|<start>|,|") ) >>>
 33512  33782           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")))
 33513  33783           -3>> =suggVerb(\3, ":3s", False, suggFemSing)                                               && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33514  33784           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33515  33785   
 33516  33786       [l’|leur]  *WORD  @:V¬:(?:3s|P|Q|Y|3p!|G|M)
 33517         -        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
        33787  +        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>[(,]", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
 33518  33788               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
 33519  33789                           or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3)
 33520  33790               and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "|<start>|,|") ) >>>
 33521  33791           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")))
 33522  33792           -3>> =suggVerb(\3, ":3s", False, suggSing)                                                  && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33523  33793           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33524  33794   
 33525  33795       [le|la|l’|leur]  *WORD  qui  @:V¬:(?:3s|P|3p!|G|M)
 33526         -        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
        33796  +        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>[(,]", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
 33527  33797               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
 33528  33798                           or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\4, ":3p") )
 33529  33799           -4>> =suggVerb(\4, ":3s")                                                                   && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33530  33800   
 33531  33801   TEST: Le chien n’{{es}} pas mort.                                                                   ->> est
 33532  33802   TEST: le chat {{finissent}}                                                                         ->> finit
 33533  33803   TEST: Le damné {{donnes}}                                                                           ->> donne|donné
................................................................................
 33564  33834   TEST: la majorité survenaient sous la contrainte
 33565  33835   TEST: la plupart avançaient en rangs serrés
 33566  33836   TEST: un grand nombre avaient été humiliés par ces pratiques délétères
 33567  33837   
 33568  33838   
 33569  33839   __conj_det_sing_nom__
 33570  33840       [un|ce|cet|mon|ton|son|notre|votre]  *WORD  @:[123][sp]¬:(?:3s|P|Y|3p!|G|M)
 33571         -        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]|>et/") and morph(\2, ":[NA].*:[me]:[si]", ":G")
        33841  +        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>[(,]", ":[YP]|>et/") and morph(\2, ":[NA].*:[me]:[si]", ":G")
 33572  33842               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|nombre|")
 33573  33843                           or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3) >>>
 33574  33844           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")))
 33575  33845           -3>> =suggVerb(\3, ":3s", False, suggSing)                                                  && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33576  33846           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33577  33847   
 33578  33848       [une|cette|mon|ton|son|ma|ta|sa|notre|votre]  *WORD  @:[123][sp]¬:(?:3s|P|Y|3p!|G|M)
 33579         -        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]|>et/") and morph(\2, ":[NA].*:[fe]:[si]", ":G")
        33849  +        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>[(,]", ":[YP]|>et/") and morph(\2, ":[NA].*:[fe]:[si]", ":G")
 33580  33850               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
 33581  33851                           or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) and not agreement(\2, \3) >>>
 33582  33852           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:p") or (morph(\3, ":N.*:p") and morph(\2, ":A")))
 33583  33853           -3>> =suggVerb(\3, ":3s", False, suggSing)                                                  && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33584  33854           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3s")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33585  33855   
 33586  33856       [un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre]  *WORD  qui  @:V¬:(?:3s|P|3p!|G|M)
 33587         -        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]|>et/") and morph(\2, ":[NA].*:[si]", ":G")
        33857  +        <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>[(,]", ":[YP]|>et/") and morph(\2, ":[NA].*:[si]", ":G")
 33588  33858               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
 33589  33859                           or tagbefore(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\4, ":3p") )
 33590  33860           -4>> =suggVerb(\4, ":3s")                                                                   && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33591  33861   
 33592  33862   TEST: Tu devrais le savoir, ce roman-là de Jean-Paul Sartre {{es}} passionnant.                     ->> est
 33593  33863   TEST: Cette confusion qui {{donnent}} le tournis.                                                   ->> donne
 33594  33864   TEST: tu sais, une hausse de 2 % {{satisfais}} tout le monde                                        ->> satisfait
................................................................................
 33630  33900   TEST: Trente et un viennent ce soir.
 33631  33901   TEST: Quarante et une seront là demain.
 33632  33902   TEST: Tous sauf un viendront.
 33633  33903   
 33634  33904   
 33635  33905   __conj_un_une_des__
 33636  33906       [un|une]  @:V¬:(?:3s|P|G|Q|M|[NA].*:[pi])
 33637         -        <<- /conj/ tag(\1, "_un_des_") and morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        33907  +        <<- /conj/ tag(\1, "_un_des_") and morph(<1, ":C|<start>|>[(,]", ":(?:Y|P|Q|[123][sp]|R)")
 33638  33908           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 33639  33909   
 33640  33910       [un|une]  des *WORD  qui  @:V¬:(?:3[sp]|P|G)
 33641         -        <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        33911  +        <<- /conj/ morph(<1, ":C|<start>|>[(,]", ":(?:Y|P|Q|[123][sp]|R)")
 33642  33912           --1>> =suggVerb(\-1, ":3s")                                     && Conjugaison erronée. Accord avec “\1…”. Le verbe devrait être à la 3ᵉ personne du singulier ou du pluriel.
 33643  33913   
 33644  33914   TEST: un des ingénieurs {{vinrent}} nous dire quoi faire.                                           ->> vint
 33645  33915   TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret                    ->> demande
 33646  33916   TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage.                            ->> céderait
 33647  33917   TEST: un des chats qui {{venez}} nous ennuyer tous les jours.                                       ->> vient
 33648  33918   TEST: une des femmes présente ses résultats.
................................................................................
 33892  34162   TEST: tous prendre une bonne cuite, voilà ce que nous allons faire.
 33893  34163   TEST: on va tous manger au resto.
 33894  34164   TEST: elles vont toutes aller faire un tour
 33895  34165   
 33896  34166   
 33897  34167   __conj_det_plur_nom__
 33898  34168       [ces|mes|tes|ses|nos|vos|leurs|quelques]  @:[NA].*:[pi]¬:V0  @:V¬:(?:3p|P|Y|G|M|A.*:[pi])
 33899         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34169  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 33900  34170               and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>>
 33901  34171           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")))
 33902  34172           -3>> =suggVerb(\3, ":3p", False, suggAgree, \3, \2)                                         && Accord avec « \1 \2… » incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33903  34173           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 33904  34174   
 33905  34175       [ces|mes|tes|ses|nos|vos|leurs|quelques]  @:[NA].*:[pi]¬:V0  qui  @:V¬:(?:3p|P|Y|G|M|A.*:e:[pi])
 33906         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34176  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 33907  34177               and not( morph(\4, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
 33908  34178           -4>> =suggVerb(\4, ":3p")                                                                   && Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 33909  34179   
 33910  34180   TEST: Ses « chiens » {{coure}} sur ma pelouse.                                                      ->> courent
 33911  34181   TEST: mes filles {{passe}} ce matin                                                                 ->> passent
 33912  34182   TEST: vos filles {{passes}} ce matin                                                                ->> passent
 33913  34183   TEST: ces travaux qui {{demande}} tant d’efforts.                                                   ->> demandent
................................................................................
 33919  34189   TEST: le lien entre les agences de renseignement et ces mêmes entreprises pouvait reposer sur des activités de surveillance à proprement parler.
 33920  34190   TEST: trier les cons et les connes expose à un violent coup de boomerang
 33921  34191   TEST: Tu penses que quelqu’un qui frappe sa femme et ses enfants est un bon père ?
 33922  34192   
 33923  34193   
 33924  34194   __conj_les_nom__
 33925  34195       les  @:[NA].*:[pi]¬:V0  @:V¬:(?:3p|P|Y|G|M)
 33926         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34196  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 33927  34197               and not ( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
 33928  34198               and not agreement(\2, \3)
 33929  34199               and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "|<start>|,|") ) >>>
 33930  34200           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")))
 33931  34201           -3>> =suggVerb(\3, ":3p", False, suggAgree, \3, \2)                                         && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33932  34202           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 33933  34203   
 33934  34204       les  @:[NA].*:[pi]  qui  @:V¬:(?:3p|P|Y|G|M)
 33935         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34205  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 33936  34206               and not( morph(\4, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
 33937  34207           -4>> =suggVerb(\4, ":3p")                                                                   && Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 33938  34208   
 33939  34209   TEST: Les abstentions {{est}} présumée manifester un défaut d’opinion marquée                       ->> sont
 33940  34210   TEST: Les cours de culture générale nous {{apporte}} de l’ouverture d’esprit.                       ->> apportent
 33941  34211   TEST: Les hommes ne le lui {{pardonnes}} pas.                                                       ->> pardonnent
 33942  34212   TEST: Les infirmières à mi-temps ne {{travaille}} pas dans cette aile.                              ->> travaillent
................................................................................
 33973  34243   TEST: les femmes enceintes
 33974  34244   TEST: les souris enceintes
 33975  34245   TEST: au train où vont les choses, ce sera bientôt la fin.
 33976  34246   
 33977  34247   
 33978  34248   __conj_certains_certaines_plusieurs_nom__
 33979  34249       [certains|maints]  @:[NA].*:[pi]  @:V¬:(?:3p|P|Y|G|M)
 33980         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34250  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 33981  34251               and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
 33982  34252               and not agreement(\2, \3)
 33983  34253               and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "|<start>|,|") ) >>>
 33984  34254           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")))
 33985  34255           -3>> =suggVerb(\3, ":3p", False, suggMasPlur)                                               && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33986  34256           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 33987  34257   
 33988  34258       [certaines|maintes]  @:[NA].*:[pi]  @:V¬:(?:3p|P|Y|G|M)
 33989         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34259  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 33990  34260               and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
 33991  34261               and not agreement(\2, \3)
 33992  34262               and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "|<start>|,|") ) >>>
 33993  34263           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")))
 33994  34264           -3>> =suggVerb(\3, ":3p", False, suggFemPlur)                                               && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 33995  34265           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 33996  34266   
 33997  34267       plusieurs  @:[NA].*:[pi]  @:V¬:(?:3p|P|Y|G|M)
 33998         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34268  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 33999  34269               and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
 34000  34270               and not agreement(\2, \3)
 34001  34271               and not ( morph(\2, "(?:[123][sp]|P)") and not value(<1, "|<start>|,|") ) >>>
 34002  34272           <<- /conj/ not tag(\-1, "_ngn_") and (morph(\3, ":A.*:s") or (morph(\3, ":N.*:s") and morph(\2, ":A")))
 34003  34273           -3>> =suggVerb(\3, ":3p", False, suggPlur)                                                  && Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect.
 34004  34274           <<- /conj/ __else__ -3>> =suggVerb(\3, ":3p")                                               && Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 34005  34275   
 34006  34276       [certains|certaines|plusieurs|maints|maintes]  @:[NA].*:[pi]  qui  @:V¬:(?:3p|P|Y|G|M)
 34007         -        <<- /conj/ morph(<1, ":Cs|<start>|>,")
        34277  +        <<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
 34008  34278               and not( morph(\4, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
 34009  34279           -4>> =suggVerb(\4, ":3p")                                                                   && Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 34010  34280   
 34011  34281   TEST: les chattes {{danse}}                                                                         ->> dansent
 34012  34282   TEST: certains hommes {{marchande}} sans cesse                                                      ->> marchandent|marchandés|marchands
 34013  34283   TEST: tu sais, certains filtres {{donnes}} de mauvais résultats                                     ->> donnent
 34014  34284   TEST: certaines femmes {{danse}} beaucoup                                                           ->> dansent
................................................................................
 34023  34293   TEST: j’en connais plusieurs soumises à de très fortes pressions
 34024  34294   TEST: certaines femmes prises par leur travail n’ont plus le temps pour rien d’autre.
 34025  34295   TEST: certains imbéciles passés à l’ennemi feraient mieux de se taire.
 34026  34296   
 34027  34297   
 34028  34298   __conj_des_nom__
 34029  34299       [<start>|,|(]  des  @:[NA].*:[pi]  @:V¬:(?:3p|P|G|Q|Y|A.*:[pi]|V[23].*:Y)
 34030         -        <<- /conj/ morph(>1, ":(?:R|D.*:p)|>au/|<end>|>,") >>>
        34300  +        <<- /conj/ morph(>1, ":(?:R|D.*:p)|>au/|<end>|>[(,]") >>>
 34031  34301           <<- /conj/ not morph(\4, ":[NA]") -4>> =suggVerb(\4, ":3p")                                 && Conjugaison erronée. Accord avec “\2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 34032  34302           <<- /conj/ __else__ and not agreement(\3, \4) -4>> =suggVerb(\4, ":3p", False, suggPlur)    && Conjugaison erronée. Accord avec “\2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 34033  34303   
 34034  34304       [<start>|,|(]  des  @:[NA].*:[pi]  qui  @:V¬:(?:3p|P|G)
 34035  34305           <<- /conj/ -5>> =suggVerb(\5, ":3p")                                                        && Conjugaison erronée. Accord avec “\2 \3 \4…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 34036  34306   
 34037  34307       *WORD  des  @:[NA].*:[pi]  qui  @:V¬:(?:3p|P|G)
................................................................................
 34213  34483   TEST: l’amour dont {{parle}} les femmes                                                             ->> parlent
 34214  34484   TEST: duquel {{arrive}} les ennuis                                                                  ->> arrivent
 34215  34485   TEST: les hommes, desquels {{arrive}} nos problèmes                                                 ->> arrivent
 34216  34486   TEST: les femmes, desquelles {{provient}} ces outils                                                ->> proviennent
 34217  34487   TEST: les amusements pour lesquels {{vienne}} les invités.                                          ->> viennent
 34218  34488   TEST: financé par le Qatar, lequel dépense des millions de dollars pour soutenir le mouvement
 34219  34489   TEST: oubliée par sa mère, laquelle trouvait toujours maintes raisons de se dérober.
        34490  +TEST: c’est bien aux côtés d’autres – dont nombre des plus grands créateurs de son temps – que l’essentiel de son art aura trouvé à s’exprimer.
 34220  34491   
 34221  34492   
 34222  34493   __conj_puisse__
 34223  34494       [<start>|,|(]  puisse  @:D.*:p
 34224  34495           <<- /conj/ -2>> puissent                                                    && Conjugaison erronée. Ce verbe devrait s’accorder au substantif qui le suit.
 34225  34496   
 34226  34497   TEST: {{puisse}} les hommes enfin comprendre leurs erreurs.                                         ->> puissent