Grammalecte  Check-in [84539a25d6]

Overview
Comment:[fr] corrections des messages d’erreur + ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 84539a25d6c80b3f844208f2f0a3a8312a8cb4a4053c1e1f1603d5e57b8455f1
User & Date: olr on 2020-11-21 21:42:16
Other Links: manifest | tags
Context
2020-11-21
21:42
[core][fr] tests update check-in: 6639af3543 user: olr tags: core, fr, trunk
21:42
[fr] corrections des messages d’erreur + ajustements check-in: 84539a25d6 user: olr tags: fr, trunk
2020-11-20
23:19
[core][fr] corrections des messages d’erreur + tests sur les messages check-in: 482caf8b03 user: olr tags: core, fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [56142c4d70] to [24486f71ea].

   420    420   TEST: c’est (enfin{{ )}} parti.
   421    421   TEST: voici des (parenthèses{{ )}}, n’est-ce pas ?                        ->> )
   422    422   
   423    423   
   424    424   # Parenthèses collées
   425    425   __<s>/typo(typo_parenthèse_fermante_collée)__
   426    426       [)]\b(?![s¹²³⁴⁵⁶⁷⁸⁹⁰]\b)
   427         -        <<- not before("\\([rR][eéEÉ]$") ->> ") "                                                   && Il manque un espace après la parenthèse.
          427  +        <<- not before("\\((?:[rR][eéEÉ]|[nN]’)$") ->> ") "                                         && Il manque un espace après la parenthèse.
   428    428   __<s>/typo(typo_parenthèse_ouvrante_collée)__
   429    429       \b[(](?=[^)][^)][^)])
   430    430           <<- ->> " ("                                                                                && Il manque un espace avant la parenthèse.
   431    431   
   432    432   TEST: C’est au fond du couloir{{(}}celui du deuxième étage{{)}}qu’il se trouve.
   433    433   TEST: (a + b)²
   434    434   TEST: il faut (re)former tout ça.
................................................................................
   859    859   TEST: {{locaux·ales}}                                                   ->> local·e·s|locaux et locales|locales et locaux
   860    860   TEST: NOUS SOMMES LOCAL·E·S
   861    861   TEST: nous sommes amical·e·s
   862    862   
   863    863   
   864    864   __[i](eepi_écriture_épicène_pluriel_e)__
   865    865       ({w_1}[éuitsnldf])[-·–—.•⋅(/]([ntlf]?e)[-·–—.•⋅)/]?s  @@0,**
   866         -        <<- not (\0.endswith(".Les") or \0.endswith(".Tes")) >>>
          866  +        <<- not (\0.endswith(".Les") or \0.endswith(".Tes")) and morph(\1, ":[NA]|>quel/") >>>
   867    867           <<- ~>> =normalizeInclusiveWriting(\0)
   868    868           <<- option("eepi") and not \0.endswith("les") and not \0.endswith("LES") and not re.search("·[ntlfNTLF]?[eE]·[sS]$", \0) >>>
   869    869           <<- \1.endswith("s") or \1.endswith("S") ->> \1·\2·s|\1 et \1\2s|\1\2s et \1                && Écriture épicène. Utilisez les points médians ou écrivez en toutes lettres.
   870    870           <<- __else__ ->> \1·\2·s|\1s et \1\2s|\1\2s et \1s                                          && Écriture épicène. Utilisez les points médians ou écrivez en toutes lettres.
   871    871   
   872    872   TEST: nous sommes {{déconsidéré-e-s}}.
   873    873   TEST: serons-nous toujours {{perdu.e.s}}.
................................................................................
   879    879   TEST: la graphie “{{militant(e)s}}”.
   880    880   TEST: ces militant·e·s {{acharné}}.
   881    881   TEST: chez les {{immortel.le.s}}
   882    882   TEST: Nous sommes {{tombé.es}} par hasard
   883    883   TEST: Nous avons été {{révolté.es}} de cette novlangue politique
   884    884   TEST: Pour survivre, nous sommes {{devenu.es}} des archéologues.
   885    885   TEST: {{enthousiasmé.es}} par un tri collectif de noix
          886  +TEST: {{Quel.le.s}}                                                     ->> Quel·le·s|Quels et Quelles|Quelles et Quels
   886    887   TEST: LES IMMORTEL·LE·S
   887    888   TEST: les mortel·le·s
   888    889   TEST: des Berlinois·e·s
   889    890   TEST: les Iranien·ne·s
   890    891   TEST: les chef·fe·s
   891    892   TEST: nos descendant·e·s
   892    893   
................................................................................
  1252   1253           <<- not after("^\\w") -2>> ”                                                                && Guillemet fermant différent du guillemet ouvrant (“).
  1253   1254   
  1254   1255   TEST: C’est {{«}}stupide{{”}}.
  1255   1256   TEST: Quel {{“}}emmerdeur{{»}}, ce gars-là.
  1256   1257   
  1257   1258   
  1258   1259   __<s>/typo(typo_cohérence_guillemets_doubles_ouvrants)__
  1259         -    (“)[^”’“«]+?(’)(?![\w'’])  @@0,$
         1260  +    (“)[^”’“«]+?(’)(?![\w'’)])  @@0,$
  1260   1261           <<- not ( after("^”") and re.search("“(?:l|d|c|ç|n|m|t|s|j|z|[A-ZÇ]|qu|jusqu|puisqu|lorsqu|quoiqu|quelqu)’", \0) ) >>>
  1261   1262           <<- not before("\\w$") -1>> "‘"                                                             && Guillemet ouvrant différent du guillemet fermant (’).
  1262   1263           <<- __also__ -2>> ”                                                                         && Guillemet fermant différent du guillemet ouvrant (“).
  1263   1264   __<s>/typo(typo_cohérence_guillemets_doubles_fermants)__
  1264   1265       (‘)[^’“«]+?(”)  @@0,$
  1265   1266           <<- not before("\\w$") -1>> "“"                                                             && Guillemet ouvrant différent du guillemet fermant (”).
  1266   1267           <<- not after("^\\w") -2>> ’                                                                && Guillemet fermant différent du guillemet ouvrant (‘).
  1267   1268   
  1268   1269   TEST: Tu sais, {{‘}}ton ami{{”}} est venu.
  1269   1270   TEST: Oui, je vois, mais c’est quand même un {{“}}salopard{{’}}.
  1270   1271   TEST: Après “n’”, il faut une forme verbale.
         1272  +TEST: il (n’)est (pas) là.
  1271   1273   
  1272   1274   
  1273   1275   __[i]/typo(typo_guillemets_doubles_ouvrants_non_fermés)__
  1274   1276       (“)\w[^”"»]+$  @@0
  1275   1277           <<- -1>> _                                                                                  && Guillemets fermants introuvables dans la suite du paragraphe.
  1276   1278   __[i]/typo(typo_guillemets_doubles_fermants_non_ouverts)__
  1277   1279       ^[^“„«"]+\w(”)  @@$
................................................................................
  1707   1709   
  1708   1710       «  *WORD  *WORD
  1709   1711           <<- space_after(\1, 0, 1) /2:0>> egxmot
  1710   1712   
  1711   1713       *WORD  *WORD  »
  1712   1714           <<- space_after(\2, 0, 1) /1:2>> egxmot
  1713   1715   
  1714         -    ["|“]  *WORD  ["|”]
         1716  +    [“|”|"]     *WORD   [“|”|"]
         1717  +    [‘|'|’|`]   *WORD   [‘|'|’|`]
  1715   1718           <<- space_after(\1, 0, 0) and space_after(\2, 0, 0) /2>> eg1mot
  1716   1719   
  1717         -    ["|“]  *WORD  *WORD
         1720  +    ["|“|”]  *WORD  *WORD
  1718   1721           <<- space_after(\1, 0, 0) /2:0>> egxmot
  1719   1722   
  1720         -    *WORD  *WORD  ["|”]
         1723  +    *WORD  *WORD  ["|“|”]
  1721   1724           <<- space_after(\2, 0, 0) /1:2>> egxmot
  1722   1725   
  1723   1726   
  1724   1727   __purge_guillemets__
  1725   1728       [«|»|“|”|"|„|`]
  1726   1729           <<- ~>> *
  1727   1730   
................................................................................
  2820   2823           <<- morph(\1, ":V") !-2>>
  2821   2824   
  2822   2825       soit pour soit contre
  2823   2826           <<- !3>>
  2824   2827   
  2825   2828       y [a|avait|eut|aura|aurait|eût] ?@:[WX]¿ faute
  2826   2829           <<- !-1>>
         2830  +
         2831  +    [le|un|du|au] [terme|mot]       ?comme¿     [“|”|"]    *WORD  [“|”|"]
         2832  +    [le|un|du|au] [terme|mot]       ?comme¿     «          *WORD  »
         2833  +    [le|un|du|au] [terme|mot]       ?comme¿     [‘|'|’|`]  *WORD  [‘|'|’|`]
         2834  +    [le|un|du|au] [terme|mot]       ?comme¿     ‹          *WORD  ›
         2835  +    [le|un|du|au] déterminant       ?comme¿     [“|”|"]    $:D  [“|”|"]
         2836  +    [le|un|du|au] déterminant       ?comme¿     «          $:D  »
         2837  +    [le|un|du|au] déterminant       ?comme¿     [‘|'|’|`]  $:D  [‘|'|’|`]
         2838  +    [le|un|du|au] déterminant       ?comme¿     ‹          $:D  ›
         2839  +    [la|une]      préposition       ?comme¿     [“|”|"]    $:R  [“|”|"]
         2840  +    [la|une]      préposition       ?comme¿     «          $:R  »
         2841  +    [la|une]      préposition       ?comme¿     [‘|'|’|`]  $:R  [‘|'|’|`]
         2842  +    [la|une]      préposition       ?comme¿     ‹          $:R  ›
         2843  +    [le|un|du|au] pronom            ?comme¿     [“|”|"]    $:O  [“|”|"]
         2844  +    [le|un|du|au] pronom            ?comme¿     «          $:O  »
         2845  +    [le|un|du|au] pronom            ?comme¿     [‘|'|’|`]  $:O  [‘|'|’|`]
         2846  +    [le|un|du|au] pronom            ?comme¿     ‹          $:O  ›
         2847  +    [le|un|du|au] verbe             ?comme¿     [“|”|"]    $:Y  [“|”|"]
         2848  +    [le|un|du|au] verbe             ?comme¿     «          $:Y  »
         2849  +    [le|un|du|au] verbe             ?comme¿     [‘|'|’|`]  $:Y  [‘|'|’|`]
         2850  +    [le|un|du|au] verbe             ?comme¿     ‹          $:Y  ›
         2851  +    [le|un|du|au] nom               ?comme¿     [“|”|"]    $:N  [“|”|"]
         2852  +    [le|un|du|au] nom               ?comme¿     «          $:N  »
         2853  +    [le|un|du|au] nom               ?comme¿     [‘|'|’|`]  $:N  [‘|'|’|`]
         2854  +    [le|un|du|au] nom               ?comme¿     ‹          $:N  ›
         2855  +    [le|un|du|au] nombre            ?comme¿     [“|”|"]    [$:B|*NUM]  [“|”|"]
         2856  +    [le|un|du|au] nombre            ?comme¿     «          [$:B|*NUM]  »
         2857  +    [le|un|du|au] nombre            ?comme¿     [‘|'|’|`]  [$:B|*NUM]  [‘|'|’|`]
         2858  +    [le|un|du|au] nombre            ?comme¿     ‹          [$:B|*NUM]  ›
         2859  +    [l’|un|du|au] adjectif          ?comme¿     [“|”|"]    $:A  [“|”|"]
         2860  +    [l’|un|du|au] adjectif          ?comme¿     «          $:A  »
         2861  +    [l’|un|du|au] adjectif          ?comme¿     [‘|'|’|`]  $:A  [‘|'|’|`]
         2862  +    [l’|un|du|au] adjectif          ?comme¿     ‹          $:A  ›
         2863  +    [l’|un|du|au] adverbe           ?comme¿     [“|”|"]    $:W  [“|”|"]
         2864  +    [l’|un|du|au] adverbe           ?comme¿     «          $:W  »
         2865  +    [l’|un|du|au] adverbe           ?comme¿     [‘|'|’|`]  $:W  [‘|'|’|`]
         2866  +    [l’|un|du|au] adverbe           ?comme¿     ‹          $:W  ›
         2867  +    [le|un|du|au] signe             ?comme¿     [“|”|"]    *SIGN  [“|”|"]
         2868  +    [le|un|du|au] signe             ?comme¿     «          *SIGN  »
         2869  +    [le|un|du|au] signe             ?comme¿     [‘|'|’|`]  *SIGN  [‘|'|’|`]
         2870  +    [le|un|du|au] signe             ?comme¿     ‹          *SIGN  ›
         2871  +    [le|un|du|au] [terme|mot]       tel que     [“|”|"]    *WORD  [“|”|"]
         2872  +    [le|un|du|au] [terme|mot]       tel que     «          *WORD  »
         2873  +    [le|un|du|au] [terme|mot]       tel que     [‘|'|’|`]  *WORD  [‘|'|’|`]
         2874  +    [le|un|du|au] [terme|mot]       tel que     ‹          *WORD  ›
         2875  +    [le|un|du|au] déterminant       tel que     [“|”|"]    $:D  [“|”|"]
         2876  +    [le|un|du|au] déterminant       tel que     «          $:D  »
         2877  +    [le|un|du|au] déterminant       tel que     [‘|'|’|`]  $:D  [‘|'|’|`]
         2878  +    [le|un|du|au] déterminant       tel que     ‹          $:D  ›
         2879  +    [la|une]      préposition       telle que   [“|”|"]    $:R  [“|”|"]
         2880  +    [la|une]      préposition       telle que   «          $:R  »
         2881  +    [la|une]      préposition       telle que   [‘|'|’|`]  $:R  [‘|'|’|`]
         2882  +    [la|une]      préposition       telle que   ‹          $:R  ›
         2883  +    [le|un|du|au] pronom            tel que     [“|”|"]    $:O  [“|”|"]
         2884  +    [le|un|du|au] pronom            tel que     «          $:O  »
         2885  +    [le|un|du|au] pronom            tel que     [‘|'|’|`]  $:O  [‘|'|’|`]
         2886  +    [le|un|du|au] pronom            tel que     ‹          $:O  ›
         2887  +    [le|un|du|au] verbe             tel que     [“|”|"]    $:Y  [“|”|"]
         2888  +    [le|un|du|au] verbe             tel que     «          $:Y  »
         2889  +    [le|un|du|au] verbe             tel que     [‘|'|’|`]  $:Y  [‘|'|’|`]
         2890  +    [le|un|du|au] verbe             tel que     ‹          $:Y  ›
         2891  +    [le|un|du|au] nom               tel que     [“|”|"]    $:N  [“|”|"]
         2892  +    [le|un|du|au] nom               tel que     «          $:N  »
         2893  +    [le|un|du|au] nom               tel que     [‘|'|’|`]  $:N  [‘|'|’|`]
         2894  +    [le|un|du|au] nom               tel que     ‹          $:N  ›
         2895  +    [le|un|du|au] nombre            tel que     [“|”|"]    [$:B|*NUM]  [“|”|"]
         2896  +    [le|un|du|au] nombre            tel que     «          [$:B|*NUM]  »
         2897  +    [le|un|du|au] nombre            tel que     [‘|'|’|`]  [$:B|*NUM]  [‘|'|’|`]
         2898  +    [le|un|du|au] nombre            tel que     ‹          [$:B|*NUM]  ›
         2899  +    [l’|un|du|au] adjectif          tel que     [“|”|"]    $:A  [“|”|"]
         2900  +    [l’|un|du|au] adjectif          tel que     «          $:A  »
         2901  +    [l’|un|du|au] adjectif          tel que     [‘|'|’|`]  $:A  [‘|'|’|`]
         2902  +    [l’|un|du|au] adjectif          tel que     ‹          $:A  ›
         2903  +    [l’|un|du|au] adverbe           tel que     [“|”|"]    $:W  [“|”|"]
         2904  +    [l’|un|du|au] adverbe           tel que     «          $:W  »
         2905  +    [l’|un|du|au] adverbe           tel que     [‘|'|’|`]  $:W  [‘|'|’|`]
         2906  +    [l’|un|du|au] adverbe           tel que     ‹          $:W  ›
         2907  +    [le|un|du|au] signe             tel que     [“|”|"]    *SIGN  [“|”|"]
         2908  +    [le|un|du|au] signe             tel que     «          *SIGN  »
         2909  +    [le|un|du|au] signe             tel que     [‘|'|’|`]  *SIGN  [‘|'|’|`]
         2910  +    [le|un|du|au] signe             tel que     ‹          *SIGN  ›
         2911  +    [les|des|aux] [termes|mots]     ?comme¿     [“|”|"]    *WORD  [“|”|"]         et  [“|”|"]    *WORD  [“|”|"]
         2912  +    [les|des|aux] [termes|mots]     ?comme¿     «          *WORD  »               et  «          *WORD  »
         2913  +    [les|des|aux] [termes|mots]     ?comme¿     [‘|'|’|`]  *WORD  [‘|'|’|`]       et  [‘|'|’|`]  *WORD  [‘|'|’|`]
         2914  +    [les|des|aux] [termes|mots]     ?comme¿     ‹          *WORD  ›               et  ‹          *WORD  ›
         2915  +    [les|des|aux] déterminants      ?comme¿     [“|”|"]    $:D  [“|”|"]           et  [“|”|"]    $:D  [“|”|"]
         2916  +    [les|des|aux] déterminants      ?comme¿     «          $:D  »                 et  «          $:D  »
         2917  +    [les|des|aux] déterminants      ?comme¿     [‘|'|’|`]  $:D  [‘|'|’|`]         et  [‘|'|’|`]  $:D  [‘|'|’|`]
         2918  +    [les|des|aux] déterminants      ?comme¿     ‹          $:D  ›                 et  ‹          $:D  ›
         2919  +    [les|des|aux] prépositions      ?comme¿     [“|”|"]    $:R  [“|”|"]           et  [“|”|"]    $:R  [“|”|"]
         2920  +    [les|des|aux] prépositions      ?comme¿     «          $:R  »                 et  «          $:R  »
         2921  +    [les|des|aux] prépositions      ?comme¿     [‘|'|’|`]  $:R  [‘|'|’|`]         et  [‘|'|’|`]  $:R  [‘|'|’|`]
         2922  +    [les|des|aux] prépositions      ?comme¿     ‹          $:R  ›                 et  ‹          $:R  ›
         2923  +    [les|des|aux] pronoms           ?comme¿     [“|”|"]    $:O  [“|”|"]           et  [“|”|"]    $:O  [“|”|"]
         2924  +    [les|des|aux] pronoms           ?comme¿     «          $:O  »                 et  «          $:O  »
         2925  +    [les|des|aux] pronoms           ?comme¿     [‘|'|’|`]  $:O  [‘|'|’|`]         et  [‘|'|’|`]  $:O  [‘|'|’|`]
         2926  +    [les|des|aux] pronoms           ?comme¿     ‹          $:O  ›                 et  ‹          $:O  ›
         2927  +    [les|des|aux] verbes            ?comme¿     [“|”|"]    $:Y  [“|”|"]           et  [“|”|"]    $:Y  [“|”|"]
         2928  +    [les|des|aux] verbes            ?comme¿     «          $:Y  »                 et  «          $:Y  »
         2929  +    [les|des|aux] verbes            ?comme¿     [‘|'|’|`]  $:Y  [‘|'|’|`]         et  [‘|'|’|`]  $:Y  [‘|'|’|`]
         2930  +    [les|des|aux] verbes            ?comme¿     ‹          $:Y  ›                 et  ‹          $:Y  ›
         2931  +    [les|des|aux] noms              ?comme¿     [“|”|"]    $:N  [“|”|"]           et  [“|”|"]    $:N  [“|”|"]
         2932  +    [les|des|aux] noms              ?comme¿     «          $:N  »                 et  «          $:N  »
         2933  +    [les|des|aux] noms              ?comme¿     [‘|'|’|`]  $:N  [‘|'|’|`]         et  [‘|'|’|`]  $:N  [‘|'|’|`]
         2934  +    [les|des|aux] noms              ?comme¿     ‹          $:N  ›                 et  ‹          $:N  ›
         2935  +    [les|des|aux] nombres           ?comme¿     [“|”|"]    [$:B|*NUM]  [“|”|"]    et  [“|”|"]    [$:B|*NUM]  [“|”|"]
         2936  +    [les|des|aux] nombres           ?comme¿     «          [$:B|*NUM]  »          et  «          [$:B|*NUM]  »
         2937  +    [les|des|aux] nombres           ?comme¿     [‘|'|’|`]  [$:B|*NUM]  [‘|'|’|`]  et  [‘|'|’|`]  [$:B|*NUM]  [‘|'|’|`]
         2938  +    [les|des|aux] nombres           ?comme¿     ‹          [$:B|*NUM]  ›          et  ‹          [$:B|*NUM]  ›
         2939  +    [les|des|aux] adjectifs         ?comme¿     [“|”|"]    $:A  [“|”|"]           et  [“|”|"]    $:A  [“|”|"]
         2940  +    [les|des|aux] adjectifs         ?comme¿     «          $:A  »                 et  «          $:A  »
         2941  +    [les|des|aux] adjectifs         ?comme¿     [‘|'|’|`]  $:A  [‘|'|’|`]         et  [‘|'|’|`]  $:A  [‘|'|’|`]
         2942  +    [les|des|aux] adjectifs         ?comme¿     ‹          $:A  ›                 et  ‹          $:A  ›
         2943  +    [les|des|aux] adverbes          ?comme¿     [“|”|"]    $:W  [“|”|"]           et  [“|”|"]    $:W  [“|”|"]
         2944  +    [les|des|aux] adverbes          ?comme¿     «          $:W  »                 et  «          $:W  »
         2945  +    [les|des|aux] adverbes          ?comme¿     [‘|'|’|`]  $:W  [‘|'|’|`]         et  [‘|'|’|`]  $:W  [‘|'|’|`]
         2946  +    [les|des|aux] adverbes          ?comme¿     ‹          $:W  ›                 et  ‹          $:W  ›
         2947  +    [les|des|aux] signes            ?comme¿     [“|”|"]    *SIGN  [“|”|"]         et  [“|”|"]    *SIGN  [“|”|"]
         2948  +    [les|des|aux] signes            ?comme¿     «          *SIGN  »               et  «          *SIGN  »
         2949  +    [les|des|aux] signes            ?comme¿     [‘|'|’|`]  *SIGN  [‘|'|’|`]       et  [‘|'|’|`]  *SIGN  [‘|'|’|`]
         2950  +    [les|des|aux] signes            ?comme¿     ‹          *SIGN  ›               et  ‹          *SIGN  ›
         2951  +    [les|des|aux] [termes|mots]     tels que    [“|”|"]    *WORD  [“|”|"]         et  [“|”|"]    *WORD  [“|”|"]
         2952  +    [les|des|aux] [termes|mots]     tels que    «          *WORD  »               et  «          *WORD  »
         2953  +    [les|des|aux] [termes|mots]     tels que    [‘|'|’|`]  *WORD  [‘|'|’|`]       et  [‘|'|’|`]  *WORD  [‘|'|’|`]
         2954  +    [les|des|aux] [termes|mots]     tels que    ‹          *WORD  ›               et  ‹          *WORD  ›
         2955  +    [les|des|aux] déterminants      tels que    [“|”|"]    $:D  [“|”|"]           et  [“|”|"]    $:D  [“|”|"]
         2956  +    [les|des|aux] déterminants      tels que    «          $:D  »                 et  «          $:D  »
         2957  +    [les|des|aux] déterminants      tels que    [‘|'|’|`]  $:D  [‘|'|’|`]         et  [‘|'|’|`]  $:D  [‘|'|’|`]
         2958  +    [les|des|aux] déterminants      tels que    ‹          $:D  ›                 et  ‹          $:D  ›
         2959  +    [les|des|aux] prépositions      telles que  [“|”|"]    $:R  [“|”|"]           et  [“|”|"]    $:R  [“|”|"]
         2960  +    [les|des|aux] prépositions      telles que  «          $:R  »                 et  «          $:R  »
         2961  +    [les|des|aux] prépositions      telles que  [‘|'|’|`]  $:R  [‘|'|’|`]         et  [‘|'|’|`]  $:R  [‘|'|’|`]
         2962  +    [les|des|aux] prépositions      telles que  ‹          $:R  ›                 et  ‹          $:R  ›
         2963  +    [les|des|aux] pronoms           tels que    [“|”|"]    $:O  [“|”|"]           et  [“|”|"]    $:O  [“|”|"]
         2964  +    [les|des|aux] pronoms           tels que    «          $:O  »                 et  «          $:O  »
         2965  +    [les|des|aux] pronoms           tels que    [‘|'|’|`]  $:O  [‘|'|’|`]         et  [‘|'|’|`]  $:O  [‘|'|’|`]
         2966  +    [les|des|aux] pronoms           tels que    ‹          $:O  ›                 et  ‹          $:O  ›
         2967  +    [les|des|aux] verbes            tels que    [“|”|"]    $:Y  [“|”|"]           et  [“|”|"]    $:Y  [“|”|"]
         2968  +    [les|des|aux] verbes            tels que    «          $:Y  »                 et  «          $:Y  »
         2969  +    [les|des|aux] verbes            tels que    [‘|'|’|`]  $:Y  [‘|'|’|`]         et  [‘|'|’|`]  $:Y  [‘|'|’|`]
         2970  +    [les|des|aux] verbes            tels que    ‹          $:Y  ›                 et  ‹          $:Y  ›
         2971  +    [les|des|aux] noms              tels que    [“|”|"]    $:N  [“|”|"]           et  [“|”|"]    $:N  [“|”|"]
         2972  +    [les|des|aux] noms              tels que    «          $:N  »                 et  «          $:N  »
         2973  +    [les|des|aux] noms              tels que    [‘|'|’|`]  $:N  [‘|'|’|`]         et  [‘|'|’|`]  $:N  [‘|'|’|`]
         2974  +    [les|des|aux] noms              tels que    ‹          $:N  ›                 et  ‹          $:N  ›
         2975  +    [les|des|aux] nombres           tels que    [“|”|"]    [$:B|*NUM]  [“|”|"]    et  [“|”|"]    [$:B|*NUM]  [“|”|"]
         2976  +    [les|des|aux] nombres           tels que    «          [$:B|*NUM]  »          et  «          [$:B|*NUM]  »
         2977  +    [les|des|aux] nombres           tels que    [‘|'|’|`]  [$:B|*NUM]  [‘|'|’|`]  et  [‘|'|’|`]  [$:B|*NUM]  [‘|'|’|`]
         2978  +    [les|des|aux] nombres           tels que    ‹          [$:B|*NUM]  ›          et  ‹          [$:B|*NUM]  ›
         2979  +    [les|des|aux] adjectifs         tels que    [“|”|"]    $:A  [“|”|"]           et  [“|”|"]    $:A  [“|”|"]
         2980  +    [les|des|aux] adjectifs         tels que    «          $:A  »                 et  «          $:A  »
         2981  +    [les|des|aux] adjectifs         tels que    [‘|'|’|`]  $:A  [‘|'|’|`]         et  [‘|'|’|`]  $:A  [‘|'|’|`]
         2982  +    [les|des|aux] adjectifs         tels que    ‹          $:A  ›                 et  ‹          $:A  ›
         2983  +    [les|des|aux] adverbes          tels que    [“|”|"]    $:W  [“|”|"]           et  [“|”|"]    $:W  [“|”|"]
         2984  +    [les|des|aux] adverbes          tels que    «          $:W  »                 et  «          $:W  »
         2985  +    [les|des|aux] adverbes          tels que    [‘|'|’|`]  $:W  [‘|'|’|`]         et  [‘|'|’|`]  $:W  [‘|'|’|`]
         2986  +    [les|des|aux] adverbes          tels que    ‹          $:W  ›                 et  ‹          $:W  ›
         2987  +    [les|des|aux] signes            tels que    [“|”|"]    *SIGN  [“|”|"]         et  [“|”|"]    *SIGN  [“|”|"]
         2988  +    [les|des|aux] signes            tels que    «          *SIGN  »               et  «          *SIGN  »
         2989  +    [les|des|aux] signes            tels que    [‘|'|’|`]  *SIGN  [‘|'|’|`]       et  [‘|'|’|`]  *SIGN  [‘|'|’|`]
         2990  +    [les|des|aux] signes            tels que    ‹          *SIGN  ›               et  ‹          *SIGN  ›
         2991  +        <<- !-2>>
         2992  +        <<- ~3:0>> *
         2993  +
         2994  +    [le|un|du|au] participe passé   ?comme¿     [“|”|"]    $:Q  [“|”|"]
         2995  +    [le|un|du|au] participe passé   ?comme¿     «          $:Q  »
         2996  +    [le|un|du|au] participe passé   ?comme¿     [‘|'|’|`]  $:Q  [‘|'|’|`]
         2997  +    [le|un|du|au] participe passé   ?comme¿     ‹          $:Q  ›
         2998  +    [le|un|du|au] participe passé   tel que     [“|”|"]    $:Q  [“|”|"]
         2999  +    [le|un|du|au] participe passé   tel que     «          $:Q  »
         3000  +    [le|un|du|au] participe passé   tel que     [‘|'|’|`]  $:Q  [‘|'|’|`]
         3001  +    [le|un|du|au] participe passé   tel que     ‹          $:Q  ›
         3002  +    [la|une]      forme verbale     ?comme¿     [“|”|"]    $:V  [“|”|"]
         3003  +    [la|une]      forme verbale     ?comme¿     «          $:V  »
         3004  +    [la|une]      forme verbale     ?comme¿     [‘|'|’|`]  $:V  [‘|'|’|`]
         3005  +    [la|une]      forme verbale     ?comme¿     ‹          $:V  ›
         3006  +    [la|une]      forme verbale     telle que   [“|”|"]    $:V  [“|”|"]
         3007  +    [la|une]      forme verbale     telle que   «          $:V  »
         3008  +    [la|une]      forme verbale     telle que   [‘|'|’|`]  $:V  [‘|'|’|`]
         3009  +    [la|une]      forme verbale     telle que   ‹          $:V  ›
         3010  +    [les|des|aux] participes passés ?comme¿     [“|”|"]    $:Q  [“|”|"]     et  [“|”|"]    $:Q  [“|”|"]
         3011  +    [les|des|aux] participes passés ?comme¿     «          $:Q  »           et  «          $:Q  »
         3012  +    [les|des|aux] participes passés ?comme¿     [‘|'|’|`]  $:Q  [‘|'|’|`]   et  [‘|'|’|`]  $:Q  [‘|'|’|`]
         3013  +    [les|des|aux] participes passés ?comme¿     ‹          $:Q  ›           et  ‹          $:Q  ›
         3014  +    [les|des|aux] participes passés tels que    [“|”|"]    $:Q  [“|”|"]     et  [“|”|"]    $:Q  [“|”|"]
         3015  +    [les|des|aux] participes passés tels que    «          $:Q  »           et  «          $:Q  »
         3016  +    [les|des|aux] participes passés tels que    [‘|'|’|`]  $:Q  [‘|'|’|`]   et  [‘|'|’|`]  $:Q  [‘|'|’|`]
         3017  +    [les|des|aux] participes passés tels que    ‹          $:Q  ›           et  ‹          $:Q  ›
         3018  +    [les|des|aux] formes verbales   ?comme¿     [“|”|"]    $:V  [“|”|"]     et  [“|”|"]    $:V  [“|”|"]
         3019  +    [les|des|aux] formes verbales   ?comme¿     «          $:V  »           et  «          $:V  »
         3020  +    [les|des|aux] formes verbales   ?comme¿     [‘|'|’|`]  $:V  [‘|'|’|`]   et  [‘|'|’|`]  $:V  [‘|'|’|`]
         3021  +    [les|des|aux] formes verbales   ?comme¿     ‹          $:V  ›           et  ‹          $:V  ›
         3022  +    [les|des|aux] formes verbales   telles que  [“|”|"]    $:V  [“|”|"]     et  [“|”|"]    $:V  [“|”|"]
         3023  +    [les|des|aux] formes verbales   telles que  «          $:V  »           et  «          $:V  »
         3024  +    [les|des|aux] formes verbales   telles que  [‘|'|’|`]  $:V  [‘|'|’|`]   et  [‘|'|’|`]  $:V  [‘|'|’|`]
         3025  +    [les|des|aux] formes verbales   telles que  ‹          $:V  ›           et  ‹          $:V  ›
         3026  +        <<- !-2>>
         3027  +        <<- ~4:0>> *
         3028  +
         3029  +    [le|un|du|au] signe  [de|d’] ponctuation    ?comme¿     [“|”|"]    *PUNC  [“|”|"]
         3030  +    [le|un|du|au] signe  [de|d’] ponctuation    ?comme¿     «          *PUNC  »
         3031  +    [le|un|du|au] signe  [de|d’] ponctuation    ?comme¿     [‘|'|’|`]  *PUNC  [‘|'|’|`]
         3032  +    [le|un|du|au] signe  [de|d’] ponctuation    ?comme¿     ‹          *PUNC  ›
         3033  +    [le|un|du|au] signe  [de|d’] ponctuation    tel que     [“|”|"]    *PUNC  [“|”|"]
         3034  +    [le|un|du|au] signe  [de|d’] ponctuation    tel que     «          *PUNC  »
         3035  +    [le|un|du|au] signe  [de|d’] ponctuation    tel que     [‘|'|’|`]  *PUNC  [‘|'|’|`]
         3036  +    [le|un|du|au] signe  [de|d’] ponctuation    tel que     ‹          *PUNC  ›
         3037  +    [les|des|aux] signes [de|d’] ponctuation    ?comme¿     [“|”|"]    *PUNC  [“|”|"]   et  [“|”|"]    *PUNC  [“|”|"]
         3038  +    [les|des|aux] signes [de|d’] ponctuation    ?comme¿     «          *PUNC  »         et  «          *PUNC  »
         3039  +    [les|des|aux] signes [de|d’] ponctuation    ?comme¿     [‘|'|’|`]  *PUNC  [‘|'|’|`] et  [‘|'|’|`]  *PUNC  [‘|'|’|`]
         3040  +    [les|des|aux] signes [de|d’] ponctuation    ?comme¿     ‹          *PUNC  ›         et  ‹          *PUNC  ›
         3041  +    [les|des|aux] signes [de|d’] ponctuation    tel que     [“|”|"]    *PUNC  [“|”|"]   et  [“|”|"]    *PUNC  [“|”|"]
         3042  +    [les|des|aux] signes [de|d’] ponctuation    tel que     «          *PUNC  »         et  «          *PUNC  »
         3043  +    [les|des|aux] signes [de|d’] ponctuation    tel que     [‘|'|’|`]  *PUNC  [‘|'|’|`] et  [‘|'|’|`]  *PUNC  [‘|'|’|`]
         3044  +    [les|des|aux] signes [de|d’] ponctuation    tel que     ‹          *PUNC  ›         et  ‹          *PUNC  ›
         3045  +        <<- !-2>>
         3046  +        <<- ~5:0>> *
         3047  +
         3048  +    [le|du|au] [groupe|syntagme]  ?nominal¿  [“|”|"]    $:D $:[NA]  [“|”|"]
         3049  +    [le|du|au] [groupe|syntagme]  ?nominal¿  «          $:D $:[NA]  »
         3050  +    [le|du|au] [groupe|syntagme]  ?nominal¿  [‘|'|’|`]  $:D $:[NA]  [‘|'|’|`]
         3051  +    [le|du|au] [groupe|syntagme]  ?nominal¿  ‹          $:D $:[NA]  ›
         3052  +        <<- !-3:-2>>
         3053  +        <<- ~-4:0>> *
         3054  +
         3055  +    la locution  ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿  [“|«|"]  *WORD
         3056  +        <<- !-1>>
         3057  +
         3058  +    [“|”|"]    *WORD       [“|”|"]    est [un|le]     [terme|mot]
         3059  +    «          *WORD       »          est [un|le]     [terme|mot]
         3060  +    [‘|'|’|`]  *WORD       [‘|'|’|`]  est [un|le]     [terme|mot]
         3061  +    ‹          *WORD       ›          est [un|le]     [terme|mot]
         3062  +    [“|”|"]    $:D         [“|”|"]    est [un|le]     déterminant
         3063  +    «          $:D         »          est [un|le]     déterminant
         3064  +    [‘|'|’|`]  $:D         [‘|'|’|`]  est [un|le]     déterminant
         3065  +    ‹          $:D         ›          est [un|le]     déterminant
         3066  +    [“|”|"]    $:R         [“|”|"]    est [une|la]    préposition
         3067  +    «          $:R         »          est [une|la]    préposition
         3068  +    [‘|'|’|`]  $:R         [‘|'|’|`]  est [une|la]    préposition
         3069  +    ‹          $:R         ›          est [une|la]    préposition
         3070  +    [“|”|"]    $:O         [“|”|"]    est [un|le]     pronom
         3071  +    «          $:O         »          est [un|le]     pronom
         3072  +    [‘|'|’|`]  $:O         [‘|'|’|`]  est [un|le]     pronom
         3073  +    ‹          $:O         ›          est [un|le]     pronom
         3074  +    [“|”|"]    $:W         [“|”|"]    est [un|le]     adverbe
         3075  +    «          $:W         »          est [un|le]     adverbe
         3076  +    [‘|'|’|`]  $:W         [‘|'|’|`]  est [un|le]     adverbe
         3077  +    ‹          $:W         ›          est [un|le]     adverbe
         3078  +    [“|”|"]    $:A         [“|”|"]    est [un|l’]     adjectif
         3079  +    «          $:A         »          est [un|l’]     adjectif
         3080  +    [‘|'|’|`]  $:A         [‘|'|’|`]  est [un|l’]     adjectif
         3081  +    ‹          $:A         ›          est [un|l’]     adjectif
         3082  +    [“|”|"]    $:N         [“|”|"]    est [un|le]     nom
         3083  +    «          $:N         »          est [un|le]     nom
         3084  +    [‘|'|’|`]  $:N         [‘|'|’|`]  est [un|le]     nom
         3085  +    ‹          $:N         ›          est [un|le]     nom
         3086  +    [“|”|"]    $:Y         [“|”|"]    est [un|le]     verbe
         3087  +    «          $:Y         »          est [un|le]     verbe
         3088  +    [‘|'|’|`]  $:Y         [‘|'|’|`]  est [un|le]     verbe
         3089  +    ‹          $:Y         ›          est [un|le]     verbe
         3090  +    [“|”|"]    $:Q         [“|”|"]    est [un|le]     participe passé
         3091  +    «          $:Q         »          est [un|le]     participe passé
         3092  +    [‘|'|’|`]  $:Q         [‘|'|’|`]  est [un|le]     participe passé
         3093  +    ‹          $:Q         ›          est [un|le]     participe passé
         3094  +    [“|”|"]    $:V         [“|”|"]    est [une|la]    forme verbale
         3095  +    «          $:V         »          est [une|la]    forme verbale
         3096  +    [‘|'|’|`]  $:V         [‘|'|’|`]  est [une|la]    forme verbale
         3097  +    ‹          $:V         ›          est [une|la]    forme verbale
         3098  +    [“|”|"]    [$:B|*NUM]  [“|”|"]    est [un|le]     nombre
         3099  +    «          [$:B|*NUM]  »          est [un|le]     nombre
         3100  +    [‘|'|’|`]  [$:B|*NUM]  [‘|'|’|`]  est [un|le]     nombre
         3101  +    ‹          [$:B|*NUM]  ›          est [un|le]     nombre
         3102  +    [“|”|"]    *PUNC       [“|”|"]    est [un|le]     signe de ponctuation
         3103  +    «          *PUNC       »          est [un|le]     signe de ponctuation
         3104  +    [‘|'|’|`]  *PUNC       [‘|'|’|`]  est [un|le]     signe de ponctuation
         3105  +    ‹          *PUNC       ›          est [un|le]     signe de ponctuation
         3106  +    [“|”|"]    *SIGN       [“|”|"]    est [un|le]     signe
         3107  +    «          *SIGN       »          est [un|le]     signe
         3108  +    [‘|'|’|`]  *SIGN       [‘|'|’|`]  est [un|le]     signe
         3109  +    ‹          *SIGN       ›          est [un|le]     signe
         3110  +        <<- !2>>
         3111  +        <<- !4>>
         3112  +
         3113  +    >écrire  [“|”|"]    *WORD  [“|”|"]
         3114  +    >écrire  «          *WORD  »
         3115  +    >écrire  [‘|'|’|`]  *WORD  [‘|'|’|`]
         3116  +    >écrire  ‹          *WORD  ›
         3117  +        <<- !-2>>
  2827   3118   
  2828   3119   TEST: New York {{étaient}} {{devenue}} la plaque tournante de tous les trafics.
  2829   3120   TEST: de Bordeaux ou de n’importe où
  2830   3121   TEST: il n’y a pas faute.
  2831   3122   TEST: une séparation hommes/femmes
         3123  +TEST: le mot “amie” ne veut plus rien dire
         3124  +TEST: le mot « amie » ne veut plus rien dire
         3125  +TEST: le mot ‹amie› ne veut plus rien dire
         3126  +TEST: le mot ‘amie’ ne veut plus rien dire
  2832   3127   
  2833   3128   
  2834   3129   
  2835   3130   !!!! Élisions                                                                                     !!
  2836   3131   
  2837   3132   # presque : élision
  2838   3133   __typo_presque__
................................................................................
  4123   4418   TEST: {{l’}}hulotte                                                         ->> la
  4124   4419   TEST: combien {{d’}}iourtes                                                 ->> de
  4125   4420   
  4126   4421   
  4127   4422   # ce -> cet
  4128   4423   __eleu_euphonie_cet__
  4129   4424       ce  ~^[aâeéèêiîoôuûyœæ]
  4130         -        <<- /eleu/ not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ))", \2) and morph(\2, ":[NA].*:[me]", ":G|;é")
  4131         -        -1>> cet                                                                && Euphonie : “ce” devient “cet” devant un mot commençant par une voyelle.|https://fr.wikipedia.org/wiki/Euphonie
         4425  +        <<- /eleu/ not tag(\1, "eg1mot") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ))", \2) and morph(\2, ":[NA].*:[me]", ":G|;é")
         4426  +        -1>> cet                                                                && Euphonie : devant un mot commençant par une voyelle, le déterminant “ce” devient “cet”.|https://fr.wikipedia.org/wiki/Euphonie
  4132   4427   
  4133   4428   TEST: {{ce}} animal est dangereux
  4134   4429   TEST: ce yacht
  4135   4430   
  4136   4431   
  4137   4432   # Verbe 1ʳᵉ personne du singulier, interrogatif… xxxé-je
  4138   4433   __eleu_é_je__
................................................................................
  4144   4439   TEST: pensé-je
  4145   4440   TEST: souhaitè-je
  4146   4441   
  4147   4442   
  4148   4443   # ma, ta, sa / mon, ton, son
  4149   4444   __eleu_euphonie_ma_ta_sa__
  4150   4445       [ma|ta]  ~^[aâeéèêiîoôuûyœæ].
  4151         -        <<- /eleu/ morph(\2, ":[NA]", ":G|;é") and not re.search("(?i)^(?:I(?:I|V|X|i?[eè]?re|ʳᵉ))", \2)
         4446  +        <<- /eleu/ not tag(\1, "eg1mot") and morph(\2, ":[NA]", ":G|;é") and not re.search("(?i)^(?:I(?:I|V|X|i?[eè]?re|ʳᵉ))", \2)
  4152   4447           -1>> =\1[0:1]+"on"                                                      && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. Exemple : mon étoile (féminin).|https://fr.wikipedia.org/wiki/Euphonie
  4153   4448   
  4154   4449       sa  ~^[aâeéèêiîoôuûyœæ].
  4155         -        <<- /eleu/ not \1.isupper() and morph(\2, ":[NA]", ":G|;é") and not re.search("(?i)^(?:I(?:I|V|X|i?[eè]?re|ʳᵉ))", \2) >>>
  4156         -        <<- /eleu/ morph(\2, ":[123][sp]") -1>> =\1[0:1]+"on|ça"                && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. (À moins que vous ne confondiez “sa” et “ça”.) Exemple : son étoile (féminin), ça existe.|https://fr.wikipedia.org/wiki/Euphonie
  4157         -        <<- /eleu/ __else__ -1>> =\1[0:1]+"on"                                  && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. Exemple : son étoile (féminin).|https://fr.wikipedia.org/wiki/Euphonie
         4450  +        <<- /eleu/ not tag(\1, "eg1mot") and not \1.isupper() and morph(\2, ":[NA]", ":G|;é") and not re.search("(?i)^(?:I(?:I|V|X|i?[eè]?re|ʳᵉ))", \2) >>>
         4451  +        <<- /eleu/ morph(\2, ":[123][sp]") -1>> =\1[0:1]+"on|ça"                && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. (À moins que vous ne confondiez le déterminant “sa” et le pronom “ça”.) Exemple : son étoile (féminin), ça existe.|https://fr.wikipedia.org/wiki/Euphonie
         4452  +        <<- /eleu/ __else__ -1>> son                                            && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. Exemple : son étoile (féminin).|https://fr.wikipedia.org/wiki/Euphonie
  4158   4453   
  4159   4454   TEST: {{ta}} aimée                                              ->> ton
  4160   4455   TEST: {{ma}} obligée                                            ->> mon
  4161   4456   TEST: {{sa}} œuvre                                              ->> son|ça
  4162   4457   TEST: {{sa}} existence                                          ->> son
  4163   4458   TEST: SA déchue aux yeux du Fuhrer
  4164   4459   TEST: Ce couple va donner à la France sa très importante collection qui rejoindra le musée d’Orsay
         4460  +TEST: le déterminant “ma” est placé devant un nom féminin.
         4461  +TEST: le déterminant “sa” doit être placé devant un nom féminin.
  4165   4462   
  4166   4463   
  4167   4464   # nouvel / nouveaux
  4168   4465   __eleu_nouvel_nouveau_euphonie__
  4169   4466       [un|le|ce|du|mon|ton|son|notre|votre|leur|quel]  nouveau  homme
  4170   4467           <<- /eleu/ -2>> nouvel                                              && Euphonie. Utilisez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
  4171   4468   
................................................................................
  5769   6066   !!
  5770   6067   !!
  5771   6068   
  5772   6069   ### double négation
  5773   6070   __double_négation__
  5774   6071       pas [personne|aucun|aucune|jamais]
  5775   6072           <<- /conf/ not morph(<1, ":D.*:[me]") ->> \1|pas, \1
  5776         -        && Double négation : les mots « pas \1 » ne devraient pas se succéder. Si ces mots appartiennent à des propositions distinctes, une virgule est peut-être préférable.
         6073  +        && Double négation : les mots « pas \2 » ne devraient pas se succéder. Si ces mots appartiennent à des propositions distinctes, une virgule est peut-être préférable.
  5777   6074   
  5778   6075   TEST: Ce que tu ne fais {{pas jamais}}.
  5779   6076   
  5780   6077   
  5781   6078   ### incohérences globales (attention à la casse du 2e mot, car beaucoup de sigles peuvent tromper)
  5782   6079   __conf_incohérences_globales__
  5783   6080       [ce|cet|cette|ma|ta|sa|mon] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on]
................................................................................
  6002   6299   
  6003   6300   TEST: dans un {{silence assourdissant}}
  6004   6301   
  6005   6302   
  6006   6303   # très / trop
  6007   6304   __bs_très_trop_superflu__
  6008   6305       [très|trop] [beaucoup|assez|mieux|pire|meilleur|délicieux|plus|moins]
  6009         -        <<- /bs/ ->> \2                                                                             && Avec “\2”, “\1” est superflu.
         6306  +        <<- /bs/ ->> \2                                                                             && Avec “\2”, l’adverbe “\1” est superflu.
  6010   6307   
  6011   6308   TEST: Je l’aime {{très beaucoup}}.
  6012   6309   
  6013   6310   
  6014   6311   # novlangue
  6015   6312   __bs_vidéoprotection__
  6016   6313       >vidéoprotection
................................................................................
  6020   6317   
  6021   6318   TEST: les méfaits de la {{vidéoprotection}}
  6022   6319   
  6023   6320   
  6024   6321   __bs_malgré_que__
  6025   6322       malgré que
  6026   6323           <<- /bs/ not after(" en (?:a|aie|aies|ait|eut|eût|aura|aurait|avait)\\b")
  6027         -        ->> bien que|quoique                                                                        && “Malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.
         6324  +        ->> bien que|quoique                                                                        && La locution “malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.
  6028   6325   
  6029   6326       malgré qu’
  6030   6327           <<- /bs/ not after(" en (?:a|aie|aies|ait|eut|eût|aura|aurait|avait)\\b")
  6031         -        ->> bien qu’|quoiqu’                                                                        && “Malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.
         6328  +        ->> bien qu’|quoiqu’                                                                        && La locution “malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.
  6032   6329   
  6033   6330   TEST: {{Malgré que}} je sois fou.
  6034   6331   TEST: {{malgré qu’}}elle soit là.
  6035   6332   
  6036   6333   
  6037   6334   #([mts]e|[nv]ous) (rappel\w+) (de) <<- word(1) != "ne" and not morph(word(1), ":V")
  6038   6335   #   -3>> _                                                     && Expression impropre. « Se rappeler quelque chose » ou « Se souvenir de quelque chose ».
................................................................................
  6408   6705   TEST: J’leur en {{veut}} pas, à ces crétins.
  6409   6706   TEST: je t’en {{parlé}}
  6410   6707   TEST: Je est un autre.
  6411   6708   
  6412   6709   
  6413   6710   __conf_je_non_verbe__
  6414   6711       je  @:¬:(?:V|Ov)
  6415         -        <<- /conf/ not value(\2, "|soussigné|soussignée|") and not morph(<1, ":1s|>pronom/")
         6712  +        <<- /conf/ not value(\2, "|soussigné|soussignée|") and not tag(\1, "eg1mot") and not morph(<1, ":1s|>pronom/")
  6416   6713           -2>> =suggSimil(\2, ":(?:1s|Ov)", False)                                                    && Incohérence avec “je” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
  6417   6714   
  6418   6715       j’       ?[en|y]¿                                                             @:¬:(?:V|Ov)
  6419   6716       [je|j’]  [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]            @:¬:(?:V|Ov)
  6420   6717       [je|j’]  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:¬:(?:V|Ov)
  6421   6718       [je|j’]  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        $:¬:V
  6422   6719       [je|j’]  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            $:¬:V
................................................................................
  6453   6750   __conf_tu_non_verbe__
  6454   6751       tu                                                                       @:¬:(?:V|Ov)
  6455   6752       tu  [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]       @:¬:(?:V|Ov)
  6456   6753       tu  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:¬:(?:V|Ov)
  6457   6754       tu  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        $:¬:V
  6458   6755       tu  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            $:¬:V
  6459   6756       tu  ?[ne|n’]¿  [lui|leur]                     en                         $:¬:V
  6460         -        <<- /conf/ not morph(<1, ":(?:2s|V0|R)") --1>> =suggSimil(\-1, ":(?:2s|Ov)", False)         && Incohérence avec “tu” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
         6757  +        <<- /conf/ not tag(\1, "eg1mot") and not morph(<1, ":(?:2s|V0)|>(?:pronom|à)/")
         6758  +        --1>> =suggSimil(\-1, ":(?:2s|Ov)", False)                                                  && Incohérence avec “tu” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
  6461   6759   
  6462   6760   TEST: tu {{croix}} que tu sais quelque chose, mais tu ne sais rien.
  6463   6761   TEST: tu la {{croix}} idiote ?
  6464   6762   TEST: Elles sont à tu et à toi.
  6465   6763   
  6466   6764   
  6467   6765   ## 3sg
................................................................................
  6492   6790   TEST: il ne la lui {{donné}} pas souvent
  6493   6791   TEST: il n’y {{aurais}} plus rien à attendre de la religion et de la politique.
  6494   6792   TEST: il y en {{as}}.
  6495   6793   
  6496   6794   
  6497   6795   __conf_il_non_verbe__
  6498   6796       il  @:¬:(?:V|Ov)
  6499         -        <<- /conf/ not morph(<1, ":3s") and not value(<1, "|t’|") and not value(\-1, "|c’|ce|ou|si|")
         6797  +        <<- /conf/ not morph(<1, ":3s") and not value(<1, "|t’|") and not value(\-1, "|c’|ce|ou|si|") and not tag(\1, "eg1mot")
  6500   6798           -2>> =suggSimil(\2, ":(?:3s|Ov)", False)                                                    && Incohérence avec “\1” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
  6501   6799   
  6502   6800       il  [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]       @:¬:(?:V|Ov)
  6503   6801       il  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:¬:(?:V|Ov)
  6504   6802       il  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        $:¬:V
  6505   6803       il  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            $:¬:V
  6506   6804       il  ?[ne|n’]¿  [lui|leur]                     en                         $:¬:V
................................................................................
  6532   6830   TEST: on {{remué}} beaucoup.
  6533   6831   TEST: on {{refuses}} tout cela
  6534   6832   TEST: on ne se {{bougent}} pas suffisamment
  6535   6833   
  6536   6834   
  6537   6835   __conf_on_non_verbe__
  6538   6836       on  @:¬:(?:V|Ov)|>ou/
  6539         -        <<- /conf/ not morph(<1, ":3s") and not value(<1, "|n’|m’|t’|s’|") and not value(\-1, "|c’|ce|si|")
         6837  +        <<- /conf/ not morph(<1, ":3s") and not value(<1, "|n’|m’|t’|s’|") and not value(\-1, "|c’|ce|si|") and not tag(\1, "eg1mot")
  6540   6838           -2>> =suggSimil(\2, ":(?:3s|Oo)", False)                                                    && Incohérence avec “\1” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
  6541   6839   
  6542   6840       on  [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]       @:¬:(?:V|Ov)
  6543   6841       on  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:¬:(?:V|Ov)
  6544   6842       on  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        @:¬:(?:V|Ov)
  6545   6843       on  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:¬:(?:V|Ov)
  6546   6844       on  ?[ne|n’]¿  [lui|leur]                     en                         @:¬:(?:V|Ov)
................................................................................
  6595   6893   TEST: C’en était malsain.
  6596   6894   TEST: C’en devenait trop.
  6597   6895   TEST: C’en pouvait être effrayant.
  6598   6896   
  6599   6897   
  6600   6898   __conf_c_s_verbe__
  6601   6899       [il|ils|on|ne|n’]  c’
  6602         -        <<- /conj/ -2>> s’                                                      && Confusion. La graphie élidée du pronom personnel « se » s’écrit « s’ ».
         6900  +        <<- /conj/ -2>> s’                                                      && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
  6603   6901   
  6604   6902       [<start>|,|(]  [elle|elles|iel|iels|lui|eux]  c’  ?en¿  >être  ?$:W¿  $:Q
  6605         -        <<- /conj/ -3>> s’                                                      && Confusion. La graphie élidée du pronom personnel « se » s’écrit « s’ ».
         6903  +        <<- /conj/ -3>> s’                                                      && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
  6606   6904   
  6607   6905       [<start>|,|(]  [elle|elles|iel|iels|lui|eux]  c’  ?en¿  $:V¬:V0e
  6608         -        <<- /conj/ -3>> s’                                                      && Confusion. La graphie élidée du pronom personnel « se » s’écrit « s’ ».
         6906  +        <<- /conj/ -3>> s’                                                      && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
  6609   6907   
  6610   6908       c’ y
  6611   6909       c’ @:V¬>(?:avoir|être|devoir|devenir|pouvoir|vouloir|savoir)/.*:3[sp]
  6612         -        <<- /conj/ -1>> s’                                                      && Confusion. La graphie élidée du pronom personnel « se » s’écrit « s’ ».
         6910  +        <<- /conj/ -1>> s’                                                      && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
  6613   6911   
  6614   6912       s’ >avoir
  6615   6913           <<- /conf/ -1>> c’|ç’                                       && Confusion. Avec “\2” (du verbe “avoir”), le pronom personnel sujet est “ce” ou “ça” dont les graphies élidées sont « c’ » et « ç’ ».
  6616   6914   
  6617   6915   TEST: {{S’en}} était vraiment trop !
  6618   6916   TEST: Car {{s’en}} était vraiment fini !
  6619   6917   TEST: il {{c’}}en est vite lassé.
................................................................................
  6639   6937   TEST: ce qui {{étai}} notre lot.
  6640   6938   TEST: ce qui lui {{étai}} propre
  6641   6939   TEST: ce qui nous {{et}} pas vraiment utile
  6642   6940   
  6643   6941   
  6644   6942   __conj_mieux_vaut__
  6645   6943       mieux  ?[ne|n’]¿  [vaux|valais|valus|vaudras|vaudrais]
  6646         -        <<- /conj/ --1>> =\-1[:-1]+"t"                                                              && Conjugaison erronée. Accord avec “mieux” : utilisez la 3ᵉ personne du singulier.
         6944  +        <<- /conj/ --1>> =suggVerb(\-1, ":3s")                                                      && Conjugaison erronée. Accord avec “mieux” : utilisez la 3ᵉ personne du singulier.
  6647   6945   
  6648         -TEST: avec toi qui ne sais rien de rien, mieux {{vaux}} ne rien dire.
  6649         -TEST: Mais là-bas mieux {{valais}} ouvrir sa gueule que se taire.
         6946  +TEST: avec toi qui ne sais rien de rien, mieux {{vaux}} ne rien dire.                   ->> vaut
         6947  +TEST: Mais là-bas mieux {{valais}} ouvrir sa gueule que se taire.                       ->> valait
  6650   6948   
  6651   6949   
  6652   6950   
  6653   6951   ## 1pl
  6654   6952   __conj_nous__
  6655   6953       <start>  nous  @:V¬:(?:G|Y|P|1p|3[sp]|Ov)
  6656   6954           <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|")
................................................................................
  6717   7015   
  6718   7016   
  6719   7017   ## 3pl
  6720   7018   __conj_ils__
  6721   7019       ils  @:V¬:(?:3p|Ov)
  6722   7020           <<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3p"))
  6723   7021           -2>> =suggVerb(\2, ":3p")                                                                   && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.
  6724         -        <<- /conj/ __also__ and morph(\2, ":3s") -1>> il                                            && Accord avec “\2”.
         7022  +        <<- /conj/ __also__ and morph(\2, ":3s") -1>> il                                            && Accord avec le terme “\2”.
  6725   7023   
  6726   7024       ils  [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]       @:V¬:(?:3p|Ov)
  6727   7025       ils  ?[ne|n’]¿  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:V¬:(?:3p|Ov)
  6728   7026       ils  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        $:V¬:3p
  6729   7027       ils  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            $:V¬:3p
  6730   7028       ils  ?[ne|n’]¿  [lui|leur]                     en                         $:V¬:3p
  6731   7029           <<- /conj/ --1>> =suggVerb(\-1, ":3p")                                                      && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.
  6732         -        <<- /conj/ morph(\-1, ":3s") -1>> il                                                        && Accord avec “\-1”.
         7030  +        <<- /conj/ morph(\-1, ":3s") -1>> il                                                        && Accord avec le terme “\-1”.
  6733   7031   
  6734   7032   TEST: {{Ils}} {{vienne}} souvent.
  6735   7033   TEST: Ils ne m’{{attends}} pas.
  6736   7034   TEST: {{Ils}} vous le {{donne}}.
  6737   7035   TEST: {{Ils}} {{faut}} venir.
  6738   7036   TEST: {{ils}} le lui {{donne}}
  6739   7037   TEST: {{ils}} ne leur en {{veut}} pas.
  6740   7038   TEST: ils me les {{laissés}}.
  6741   7039   TEST: j’ai peur qu’il ne leur {{face}} quelque chose de mal
  6742   7040   
  6743   7041   
  6744   7042   __conf_ils_non_verbe__
  6745   7043       ils  @:¬:(?:V|Ov)|>ou/
  6746         -        <<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|")
         7044  +        <<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|") and not tag(\1, "eg1mot")
  6747   7045           -2>> =suggSimil(\2, ":(?:3p|Ov)", False)                                                    && Incohérence avec “ils” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
  6748   7046   
  6749   7047       ils  [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]       @:¬:(?:V|Ov)
  6750   7048       ils  ?[ne|n’]¿  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:¬:(?:V|Ov)
  6751   7049       ils  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        $:¬:V
  6752   7050       ils  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            $:¬:V
  6753   7051       ils  ?[ne|n’]¿  [lui|leur]                     en                         $:¬:V
................................................................................
  6925   7223           --1>> =suggVerb(\-1, ":3s")                                                                 && Incohérence. Le sujet de cette forme verbale est introuvable.
  6926   7224   
  6927   7225       étais
  6928   7226           <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") and not (\1.istitle() and before0("\\w")) and not morph(<1, ":[DA].*:p")
  6929   7227           -1>> =suggVerb(\1, ":3s")                                                                   && Incohérence. Le sujet de cette forme verbale est introuvable.
  6930   7228   
  6931   7229       ~[iudnrtpcï]s$
  6932         -        <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") and morph(\1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p|V0e|N|A|Q)") and not (\1.istitle() and before0("\\w"))
         7230  +        <<- /conj/ not tag(\1, "eg1mot") and not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_")
         7231  +            and morph(\1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p|V0e|N|A|Q)") and not (\1.istitle() and before0("\\w"))
  6933   7232           -1>> =suggVerb(\1, ":3s")                                                                   && Incohérence. Le sujet de cette forme verbale est introuvable.
  6934   7233   
  6935   7234   TEST: s’{{précipitais}} dans la gueule du loup
  6936   7235   TEST: ne leur {{donnais}} aucune raison de se faire aimer
  6937   7236   TEST: leur en {{faisais}} baver
  6938   7237   TEST: vous en {{donnais}} pour votre argent, ce type.
  6939   7238   TEST: oui, non, qui sait ? {{étais}} perdu, ce gars-là
................................................................................
  7068   7367   
  7069   7368   TEST: Ça t’arrive {{de d’}}arriver à l’heure ?
  7070   7369   TEST: Les écrits de d’Alembert.
  7071   7370   
  7072   7371   
  7073   7372   __conf_déterminant_fem_sing_verbe__
  7074   7373       [ma|ta|cette|ladite]  @:(?:Y|[123][sp])¬:[NA]
  7075         -        <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True)                        && Incohérence avec « \1 » : « \2 » est un verbe.
         7374  +        <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True)                        && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7076   7375   
  7077   7376       quelle  @:V[123].*:(?:Y|[123][sp])¬:[NA]|>(?:pouvoir|vouloir|aller|devoir)/
  7078   7377           <<- /conf/ \2.islower() and not value(<1, "|le|la|les|") and hasSimil(\2, ":[NA]:[fe]:[si]")
  7079         -        -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True)                                                && Incohérence avec « \1 » : « \2 » est un verbe.
         7378  +        -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True)                                                && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7080   7379   
  7081   7380       sa  @:(?:Y|[123][sp])¬:(?:N.*:[fe]|A|W)
  7082   7381           <<- /conf/ not \1.isupper() and \2.islower() >>>
  7083         -        <<- /conf/ morph(\2, "V.....[pqx]") -1>> ça|se                                              && Confusion : « \2 » est un verbe. Exemples : sa jambe, ça vient. (Une faute de frappe peut-être ?)
  7084         -        <<- /conf/ __else__ -1>> ça                                                                 && Confusion : « \2 » est un verbe. Exemples : sa jambe, ça vient.
         7382  +        <<- /conf/ morph(\2, "V.....[pqx]") -1>> ça|se                                              && Confusion : « \2 » est une forme verbale. Exemples : sa jambe, ça vient. (Une faute de frappe peut-être ?)
         7383  +        <<- /conf/ __else__ -1>> ça                                                                 && Confusion : « \2 » est une forme verbale. Exemples : sa jambe, ça vient.
  7085   7384           <<- /conf/ not morph(\2, ":V0") and hasSimil(\2)
  7086         -        -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True)                                                && Incohérence avec « \1 » : « \2 » est un verbe.
         7385  +        -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True)                                                && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7087   7386   
  7088   7387       sa  a
  7089   7388           <<- /conf/ not \1.isupper() -1>> ça                                                         && Confusion. Si vous voulez dire “cela”, écrivez “ça”.
  7090   7389   
  7091   7390   TEST: Cette {{pèle}} est trop fragile.
  7092   7391   TEST: {{sa}} devient difficile.
  7093   7392   TEST: il me tendit {{sa}} {{pèche}}.
................................................................................
  7099   7398   TEST: quelle serait la solution ?
  7100   7399   TEST: quelle pourrait être la solution à ce problème ?
  7101   7400   
  7102   7401   
  7103   7402   __conf_déterminant_mas_sing_verbe__
  7104   7403       du  @:(?:Y|[123][sp]|P)¬:[NAQ]
  7105   7404           <<- /conf/ \2.islower() and not ( morph(\-1, ":V[023].*:Y") and ( morph(<1, ":V0a|>(?:jamais|pas)") or tag(<1, "_VCint_") ) )
  7106         -        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est un verbe.
         7405  +        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est une forme verbale.
  7107   7406   
  7108   7407       [cet|ledit|dudit]  @:(?:Y|[123][sp])¬:[NAQ]
  7109   7408           <<- /conf/ \2.islower()
  7110         -        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est un verbe.
         7409  +        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est une forme verbale.
  7111   7410   
  7112   7411       quel  @:V[123].*:(?:Y|[123][sp])¬:[NAQ]|>(?:pouvoir|vouloir|aller|devoir)/
  7113   7412           <<- /conf/ \2.islower() and not value(<1, "|le|la|les|")
  7114         -        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est un verbe.
         7413  +        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est une forme verbale.
  7115   7414   
  7116   7415       au  @:(?:Y|[123][sp])¬:[NAQ]
  7117   7416           <<- /conf/ \2.islower() and not value(\2, "|sortir|")
  7118         -        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est un verbe.
         7417  +        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est une forme verbale.
  7119   7418   
  7120   7419       ce  @:V.*:(?:Y|[123][sp])¬:[NAQ]:.:[si]
  7121   7420           <<- /conf/ \2.islower()
  7122   7421               and not value(\2, "|faire|sont|soit|fut|fût|serait|sera|seront|soient|furent|fussent|seraient|peut|pouvait|put|pût|pourrait|pourra|doit|dut|dût|devait|devrait|devra|") and hasSimil(\2)
  7123         -        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est un verbe.
         7422  +        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\1” : “\2” est une forme verbale.
  7124   7423   
  7125   7424       [mon|chaque]  @:(?:Y|[123][sp])¬:[NAQ]
  7126   7425           <<- /conf/ \2.islower()
  7127         -        -2>> =suggSimil(\2, ":[NA]:.:[si]", True)                                                   && Incohérence avec “\1” : “\2” est un verbe.
         7426  +        -2>> =suggSimil(\2, ":[NA]:.:[si]", True)                                                   && Incohérence avec “\1” : “\2” est une forme verbale.
  7128   7427   
  7129   7428       [<start>|,|(]  [ton|son|audit]  @:(?:Y|[123][sp])¬:[NAQ]
  7130   7429           <<- /conf/ \3.islower()
  7131         -        -3>> =suggSimil(\3, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\2” : “\3” est un verbe.
         7430  +        -3>> =suggSimil(\3, ":[NA]:[me]:[si]", True)                                                && Incohérence avec “\2” : “\3” est une forme verbale.
  7132   7431   
  7133   7432       [un|une]  @:(?:Y|[123][sp])¬:[GNA]  ?$:W¿  @:A¬:[GM]
  7134   7433           <<- /conf/ not value(<1, "|dont|l’|d’|sauf|excepté|qu’|") and not before("(?i)\\bun à +$") and not morph(\2, ":V0")
  7135         -        -2>> =suggSimil(\2, ":[NAQ]:[me]:[si]", True)                                               && Incohérence avec “\1” : “\2” est une forme verbale conjuguée.
         7434  +        -2>> =suggSimil(\2, ":[NAQ]:[me]:[si]", True)                                               && Incohérence avec “\1” : “\2” est une forme verbale.
  7136   7435   
  7137   7436   TEST: un {{maintient}} difficile.
  7138   7437   TEST: cet {{plaît}} est infectée.
  7139   7438   TEST: {{ce}} {{rappelle}} n’en finit pas.
  7140   7439   TEST: mon {{rackette}} n’a pas porté les fruits espérés.
  7141   7440   TEST: ton {{recèle}} avait été dévoilé
  7142   7441   TEST: quel {{impacte}} cela aura-t-il ?
................................................................................
  7147   7446   TEST: Quel serait l’homme capable d’une telle horreur ?
  7148   7447   TEST: Une était plus courte que l’autre.
  7149   7448   
  7150   7449   
  7151   7450   __conf_déterminant_plur_verbe__
  7152   7451       [des|ces|mes|tes|ses|aux]  @:V.*:(?:Y|[123][sp])¬:[NA]
  7153   7452           <<- /conf/ \2.islower()
  7154         -        -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                                                  && Incohérence avec « \1 » : « \2 » est un verbe.
         7453  +        -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                                                  && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7155   7454   
  7156   7455       nos  @:V.*:(?:Y|[123][sp])¬:[NA]
  7157         -        <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                          && Incohérence avec « \1 » : « \2 » est un verbe.
         7456  +        <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                          && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7158   7457           <<- /conf/ __also__ and morph(\2, ":1p") -1>> nous                                          && Vouliez-vous écrire « nous » ? Le terme « \2 » est un verbe conjugué à la 1ʳᵉ personne du pluriel.
  7159   7458   
  7160   7459       vos  @:V.*:(?:Y|[123][sp])¬:[NA]
  7161         -        <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                          && Incohérence avec « \1 » : « \2 » est un verbe.
         7460  +        <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                          && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7162   7461           <<- /conf/ __also__ and morph(\2, ":2p") -1>> vous                                          && Vouliez-vous écrire « vous » ? Le terme « \2 » est un verbe conjugué à la 2ᵉ personne du pluriel.
  7163   7462   
  7164   7463       quels  @:V[123].*:(?:Y|[123][sp])¬:[NA]|>(?:pouvoir|vouloir|aller|devoir|être)/
  7165   7464           <<- /conf/ \2.islower() and not value(<1, "|le|la|les|")
  7166         -        -2>> =suggSimil(\2, ":[NA].*:[me]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est un verbe.
         7465  +        -2>> =suggSimil(\2, ":[NA].*:[me]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7167   7466   
  7168   7467       quelles  @:V[123].*:(?:Y|[123][sp])¬:[NA]|>(?:pouvoir|vouloir|aller|devoir|être)/
  7169   7468           <<- /conf/ \2.islower() and not value(<1, "|le|la|les|") and hasSimil(\2, ":[NA]:[fe]:[pi]")
  7170         -        -2>> =suggSimil(\2, ":[NA].*:[fe]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est un verbe.
         7469  +        -2>> =suggSimil(\2, ":[NA].*:[fe]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7171   7470   
  7172   7471       quelques  @:V.*:(?:Y|[123][sp])¬:[NA]
  7173   7472           <<- /conf/ \2.islower() and not value(\2, "|soient|soit|sois|puisse|puisses|puissent|")
  7174         -        -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                                                  && Incohérence avec « \1 » : « \2 » est un verbe.
         7473  +        -2>> =suggSimil(\2, ":[NA]:.*:[pi]", True)                                                  && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7175   7474   
  7176   7475       [auxdits|lesdits|desdits]  @:V.*:(?:Y|[123][sp])¬:[NA]
  7177   7476           <<- /conf/ \2.islower()
  7178         -        -2>> =suggSimil(\2, ":[NA].*:[me]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est un verbe.
         7477  +        -2>> =suggSimil(\2, ":[NA].*:[me]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7179   7478   
  7180   7479       [auxdites|lesdites|desdites]  @:V.*:(?:Y|[123][sp])¬:[NA]
  7181   7480           <<- /conf/ \2.islower()
  7182         -        -2>> =suggSimil(\2, ":[NA].*:[fe]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est un verbe.
         7481  +        -2>> =suggSimil(\2, ":[NA].*:[fe]:[pi]", True)                                              && Incohérence avec « \1 » : « \2 » est une forme verbale.
  7183   7482   
  7184   7483   TEST: la crainte des {{attentas}} fait feu de tout bois.
  7185   7484   TEST: {{nos}} {{agissons}}
  7186   7485   TEST: {{vos}} {{prenez}} vos délires pour la réalité.
  7187   7486   TEST: Quelques {{axions}} de la sorte suffisent à nous discréditer.
  7188   7487   TEST: elle se rendit auxdits {{jardinais}}
  7189   7488   TEST: auxdites {{scelles}}, il ne prêta pas attention.
................................................................................
  7205   7504   TEST: on les voit un par un devenir prendre un chemin de predition
  7206   7505   TEST: une référence à l’astuce de base qui permet d’outrepasser ses droits.
  7207   7506   TEST: Le mari répète à l’envi qu’il a découvert la France à travers les mots de sa femme.
  7208   7507   TEST: Il reste de nombreux militants sincères à la FI.
  7209   7508   
  7210   7509   
  7211   7510   __conf_de_vconj__
  7212         -    [de|d’]  @:V.*:[123][sp]¬:[GNA]
         7511  +    [de|d’]  @:[123][sp]¬:[GNA]
  7213   7512           <<- /conf/ not \2.istitle() and not value(\2, "|jure|") and not tag(\2, "eg1mot")
  7214         -        -2>> =suggSimil(\2, ":[NA]", True)                                                          && Incohérence avec “\1” : “\2” est une forme verbale conjuguée.
         7513  +        -2>> =suggSimil(\2, ":[NA]", True)                                                          && Incohérence avec « \1 » : “\2” est une forme verbale conjuguée.
  7215   7514   
  7216   7515   TEST: il s’agit de {{mette}} en évidence.
  7217   7516   
  7218   7517   
  7219         -    [de|d’]  [l’|leur]  @:[123][sp]¬:[NAQ]
  7220         -        <<- /conf/ not \3.istitle() -3>> =suggSimil(\3, ":[NA]:.:[si]", True)                       && Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée.
         7518  +    [de|d’]  [l’|leur]  @:[123][sp]¬:[GNAQ]
         7519  +        <<- /conf/ not \3.istitle() -3>> =suggSimil(\3, ":[NA]:.:[si]", True)                       && Incohérence avec « \1 \2 » : “\3” est une forme verbale conjuguée.
  7221   7520   
  7222   7521   TEST: de l’{{arrivait}}
  7223   7522   
  7224   7523   
  7225   7524       [de|d’]  le  *WORD
  7226   7525           <<- /conf/ space_after(\1, 0, 1) and morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle()
  7227         -            and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du                              && Incohérence avec “\1 \2” : “\3” est un nom ou un adjectif.
  7228         -        <<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3)                                   && Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée.
         7526  +            and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du                              && Incohérence avec « \1 \2 » : “\3” est un nom ou un adjectif.
         7527  +        <<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3)                                   && Incohérence avec « \1 \2 » : “\3” est une forme verbale conjuguée.
  7229   7528   
  7230   7529   TEST: {{de le}} vin                                           ->> du
  7231   7530   TEST: il n’est pas interdit de le {{pensait}}
  7232   7531   TEST: que connais-tu de “Le Tambour” ?
  7233   7532   
  7234   7533   
  7235   7534       [de|d’]  la  *WORD
  7236   7535           <<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>>
  7237         -        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)                    && Incohérence avec “\1 \2” : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
         7536  +        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)                    && Incohérence avec « \1 \2 » : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
  7238   7537           <<- /conf/ __else__ >>>
  7239         -        <<- /conf/ hasSimil(\3, ":(?:[NA]:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA]:[fe]:[si])", True)    && Incohérence avec “\1 \2” : “\3” est un verbe.
         7538  +        <<- /conf/ hasSimil(\3, ":(?:[NA]:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA]:[fe]:[si])", True)    && Incohérence avec « \1 \2 » : “\3” est une forme verbale.
  7240   7539           <<- /conf/ __else__ -2>> là                                                                 && Confusion probable. Si vous voulez dire “depuis ce point”, écrivez “de là”.
  7241   7540   
  7242   7541   TEST: j’étais loin de la {{pensait}} ainsi                      ->> penser
  7243   7542   TEST: ce n’était que de la {{bouillit}}                         ->> bouillie
  7244   7543   TEST: de {{la}} venaient tous nos problèmes                     ->> là
  7245   7544   
  7246   7545   
  7247   7546       d’  [un|une]  @:[123][sp]¬:[GNA]
  7248   7547           <<- /conf/ not \3.istitle() and not value(<1, "|plus|moins|")
  7249         -        -3>> =suggSimil(\3, ":[NA]", True)                                                          && Incohérence avec “\1\2” : “\3” est une forme verbale conjuguée.
         7548  +        -3>> =suggSimil(\3, ":[NA]", True)                                                          && Incohérence avec “\1\2” : “\3” est une forme verbale.
  7250   7549   
  7251   7550   TEST: d’une {{habille}} de femme
  7252   7551   TEST: plus d’un ont été traumatisés
  7253   7552   TEST: Plus d’une sont parties aussi vite qu’elles étaient venues
  7254   7553   
  7255   7554   
  7256   7555   __conf_par_vconj__
  7257   7556       par  ?[le|la|l’|les||leur|leurs]¿  @:[123][sp]¬:[GNA]
  7258         -        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA]", True)                           && Incohérence avec “\1” : “\-1” est une forme verbale conjuguée.
         7557  +        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA]", True)                           && Incohérence avec “\1” : “\-1” est une forme verbale.
  7259   7558   
  7260   7559       par  [un|une]  @:V¬:[GNA]
  7261   7560           <<- /conf/ not \3.istitle() and not value(<1, "|un|une|")
  7262         -        -3>> =suggSimil(\3, ":[NA]", True)                                                          && Incohérence avec “\1\2” : “\3” est une forme verbale conjuguée.
         7561  +        -3>> =suggSimil(\3, ":[NA]", True)                                                          && Incohérence avec “\1 \2” : “\3” est une forme verbale.
  7263   7562   
  7264   7563   TEST: par {{bloque}} de données
  7265   7564   TEST: par une {{donnait}} sans importance
  7266   7565   TEST: conçu par un {{employer}} très compétent
  7267   7566   TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin
  7268   7567   TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations.
  7269   7568   
  7270   7569   
  7271   7570   __conf_préposition_det_verbe__
  7272   7571       [malgré|dès] [un|une|le|la|l’|les|leur|leurs|son|ton]  @:V¬:[GNAWMB]
  7273         -        <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA]", True)         && Incohérence : après “\1 \2”, on devrait trouver un groupe nominal.
         7572  +        <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA]", True)         && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
  7274   7573   
  7275   7574   TEST: malgré l’{{arrête}} qui interdisait le port
  7276   7575   TEST: dès le {{commencent}}, j’ai vu le problème.
  7277   7576   TEST: malgré un {{employer}} peu dévoué
  7278   7577   TEST: malgré les deux précédentes erreurs
  7279   7578   
  7280   7579   
  7281   7580   __conf_préverbes__
  7282   7581       ne n’
  7283         -        <<- /conf/ not \1.isupper() ->> ne m’|n’                        && Incohérence. Double négation.
         7582  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         7583  +        ->> ne m’|n’                                                                                && Incohérence. Double négation.
  7284   7584   
  7285   7585       [me|te] [ne|n’]
  7286         -        <<- /conf/ not \1.isupper() ->> ne \1|\1                        && Incohérence.
         7586  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         7587  +        ->> ne \1|\1                                                                                && Incohérence.
  7287   7588   
  7288   7589       me [me|m’|te|t’|se|s’]
  7289         -        <<- /conf/ not \1.isupper() -1>> ne                             && Incohérence. Erreur de frappe ou de numérisation ?
         7590  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         7591  +        -1>> ne                                                                                     && Incohérence. Erreur de frappe ou de numérisation ?
  7290   7592   
  7291   7593       te [me|te|se]
  7292         -        <<- /conf/ not \1.isupper() ->> \1|\2                           && Incohérence.
         7594  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         7595  +        ->> \1|\2                                                                                   && Incohérence.
  7293   7596   
  7294   7597       te [m’|t’|s’]
  7295         -        <<- /conf/ not \1.isupper() ->> \1 |\2                          && Incohérence.
         7598  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         7599  +        ->> \1 |\2                                                                                  && Incohérence.
  7296   7600   
  7297         -    se [me|te|se]
  7298         -        <<- /conf/ not \1.isupper() ->> \1|\2                           && Incohérence.
         7601  +    se [ne|me|te|se]
         7602  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         7603  +        ->> \1|\2                                                                                   && Incohérence.
  7299   7604   
  7300   7605       se [m’|t’|s’]
  7301         -        <<- /conf/ not \1.isupper() ->> \1 |\2                          && Incohérence.
         7606  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         7607  +        ->> \1 |\2                                                                                  && Incohérence.
  7302   7608   
  7303   7609   TEST: Il {{ne n’}}arrive jamais à l’heure.
  7304   7610   TEST: il {{me ne}} connaît pas
  7305   7611   TEST: elle {{me}} t’arrêtera pas
  7306   7612   TEST: Ça {{me}} te prend la tête, toutes ces complications vaines.
  7307   7613   TEST: ça {{te me}} donne la chair de poule.
  7308   7614   TEST: ça {{te n’}}arrive pas
  7309   7615   TEST: ça {{te s’}}arrive pas
  7310   7616   TEST: il {{se me}} peut que nous soyons sélectionnés
  7311   7617   TEST: il {{se m’}}est difficile d’y parvenir.
         7618  +TEST: le pronom “se” ne devrait pas précéder l’adverbe “ne”.
  7312   7619   
  7313   7620   
  7314   7621   __conf_chez_vconj__
  7315   7622       chez  @:(?:[123][sp]|P)¬:[GNAQM]
  7316         -        <<- /conf/ not \2.istitle() -2>> _                                                          && Incohérence avec “chez” : “\2” est une forme verbale conjuguée.
         7623  +        <<- /conf/ not \2.istitle() -2>> _                                                          && Incohérence avec “chez” : “\2” est une forme verbale.
  7317   7624   
  7318   7625   TEST: Tout ce qu’on fera chez {{sera}} enregistré.
  7319   7626   
  7320   7627   
  7321   7628   __conf_de_plus_en_plus_verbe__
  7322   7629       de plus en plus  @:(?:[123][sp]|Y)¬:(?:[GAQWN]|3p)
  7323   7630           <<- /conf/ not morph(<1, ":V[123].*:[123][sp]|>(?:pouvoir|vouloir|falloir)/")
................................................................................
  7331   7638   TEST: nous leur faisons de plus en plus confiance.
  7332   7639   TEST: elles ont de plus en plus recours à des intermédiaires.
  7333   7640   
  7334   7641   
  7335   7642   #### Participes présents
  7336   7643   __conf_participes_présents__
  7337   7644       [ne|n’|me|m’|te|t’|se|s’]  ~\want$
  7338         -        <<- /conf/ morph(\2, ":", ":P") -2>> _                                                      && Incohérence : « \2 » n’est pas un participe présent.
         7645  +        <<- /conf/ morph(\2, ":[NA]", ":P") -2>> _                                                  && Incohérence : le mot « \2 » n’est pas un participe présent.
  7339   7646   
  7340   7647       [nous|vous|lui]  ~\want$
  7341         -        <<- /conf/ not morph(<1, ":R") and morph(\2, ":[NAQ]", ":[PG]") -2>> _                      && Incohérence : « \2 » n’est pas un participe présent.
         7648  +        <<- /conf/ not morph(<1, ":R") and morph(\2, ":[NA]", ":[PG]") -2>> _                       && Incohérence : le mot « \2 » n’est pas un participe présent.
  7342   7649   
  7343   7650   TEST: ne {{convaincant}} que les convaincus.
  7344   7651   TEST: une tension lui {{provocant}} un ulcère
  7345   7652   TEST: comme des nuages ou des coteaux se reflétant dans l’eau (ligature fl)
  7346   7653   TEST: ces hommes qui avaient abusé de lui enfant.
  7347   7654   
  7348   7655   
................................................................................
  7375   7682   TEST: toute chose pourrait finalement advenir indifféremment en n’importe quel point du globe
  7376   7683   
  7377   7684   
  7378   7685   #### Divers
  7379   7686   __ppas_lui_verbe__
  7380   7687       lui ?aussi¿ ~é(?:es?|s)$
  7381   7688           <<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":m:s")+"|"+suggVerbInfi(\-1)+"|"+suggVerbTense(\-1, ":Iq", ":3s")
  7382         -        && Incohérence probable. Après “lui”, il faut un participe passé masculin singulier, l’infinitif ou une forme verbale conjuguée (3ᵉ personne du singulier).
         7689  +        && Incohérence probable. Après “lui”, il faut un participe passé masculin singulier, l’infinitif ou une forme verbale (3ᵉ personne du singulier).
  7383   7690   
  7384   7691   TEST: lui {{mangée}} beaucoup.
  7385   7692   TEST: lui aussi {{mangés}} beaucoup.
  7386   7693   TEST: L’homme qui s’approchait de lui voulait le surprendre.
  7387   7694   TEST: avec Paul, lui aussi éliminé.
  7388   7695   TEST: les études qu’il a lui terminées avec bien du mal.
  7389   7696   TEST: cette déclaration fut selon lui rédigée par des imbéciles.
  7390   7697   
  7391   7698   
  7392   7699   __ppas_elle_verbe__
  7393   7700       elle ?aussi¿ ~é(?:es|s)$
  7394   7701           <<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":f:s")+"|"+suggVerbTense(\-1, ":Iq", ":3s")
  7395         -        && Incohérence probable. Après “elle”, il faut un participe passé féminin singulier ou une forme verbale conjuguée (3ᵉ personne du singulier).
         7702  +        && Incohérence probable. Après “elle”, il faut un participe passé féminin singulier ou une forme verbale (3ᵉ personne du singulier).
  7396   7703   
  7397   7704   TEST: elle {{mangé}}.
  7398   7705   TEST: elle aussi {{mangées}}.
  7399   7706   
  7400   7707   
  7401   7708   __conf_en_tant_que_subst__
  7402   7709       en  tant  [que|qu’]  @:V¬:[NAG]
................................................................................
  7413   7720   
  7414   7721   TEST: presque {{délaissait}} par tout le monde.
  7415   7722   TEST: Tout le monde ou presque déteste ces gens-là.
  7416   7723   
  7417   7724   
  7418   7725   __conf_sur_vconj__
  7419   7726       sur  @:(?:[123][sp]|P)¬:[GNAQM]
  7420         -        <<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _                       && Incohérence avec “sur” : “\2” est une forme verbale conjuguée.
         7727  +        <<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _                       && Incohérence avec “sur” : “\2” est une forme verbale.
  7421   7728   
  7422   7729   TEST: Toutes les blagues qu’on fera sur {{entreront}} dans l’histoire !
  7423   7730   TEST: Elles se querellent sans cesse sur presque tout.
  7424   7731   
  7425   7732   
  7426   7733   __conf_si_x_être__
  7427   7734       [aussi|si]  *WORD  [/-je|/-tu|/-il|/-elle|/-on|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels]
  7428         -        <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":(?:Y|[123][sp])", ":[AQ]")
         7735  +        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":(?:Y|[123][sp])", ":[AQ]")
  7429   7736           -2>> =suggVerbPpas(\2)                                                                      && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.
  7430   7737   
  7431   7738   TEST: si {{frapper}} fussent-ils, rien ne put les mouvoir.
  7432   7739   TEST: si détruit soit-il, on pourra le remettre sur ses pieds.
  7433   7740   
  7434   7741   
  7435   7742   __conj_si_x_être__
  7436   7743       [aussi|si]  *WORD  [/-je|/-tu|/-iel]
  7437         -        <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:p", ":[si]")
         7744  +        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:p", ":[si]")
  7438   7745           -2>> =suggSing(\2)                                                                          && Accord avec “\3” : l’adjectif doit être au singulier.
  7439   7746   
  7440   7747       [aussi|si]  *WORD  /-il
  7441         -        <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[fp]", ":[me]:[si]")
         7748  +        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[fp]", ":[me]:[si]")
  7442   7749           -2>> =suggMasSing(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au masculin singulier.
  7443   7750   
  7444   7751       [aussi|si]  *WORD  /-elle
  7445         -        <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[mp]", ":[fe]:[si]")
         7752  +        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[mp]", ":[fe]:[si]")
  7446   7753           -2>> =suggFemSing(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au féminin singulier.
  7447   7754   
  7448   7755       [aussi|si]  *WORD  [/-nous|/-iels]
  7449         -        <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:s", ":[pi]")
         7756  +        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:s", ":[pi]")
  7450   7757           -2>> =suggPlur(\2)                                                                          && Accord avec “\3” : l’adjectif doit être au pluriel.
  7451   7758   
  7452   7759       [aussi|si]  *WORD  /-ils
  7453         -        <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[sf]", ":[me]:[pi]")
         7760  +        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[sf]", ":[me]:[pi]")
  7454   7761           -2>> =suggMasPlur(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au masculin pluriel.
  7455   7762   
  7456   7763       [aussi|si]  *WORD  /-elles
  7457         -        <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[sm]", ":[fe]:[pi]")
         7764  +        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[sm]", ":[fe]:[pi]")
  7458   7765           -2>> =suggFemPlur(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au féminin pluriel.
  7459   7766   
  7460   7767   TEST: si {{clairvoyants}} deviendrais-je
  7461   7768   TEST: si {{fragiles}} sois-tu
  7462   7769   TEST: si {{idiote}} semble-t-il
  7463   7770   TEST: si {{riches}} soit-elle
  7464   7771   TEST: si {{grand}} paraissons-nous
................................................................................
  7655   7962   
  7656   7963   
  7657   7964       à  les  @:[NAQ]¬:(?:Y|Oo)
  7658   7965           <<- /conf/ -1:2>> a les|aux
  7659   7966           && Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion.
  7660   7967   
  7661   7968   TEST: Celui qui y croit {{à les}} moyens d’y parvenir.
         7969  +TEST: à tous les sots, je dis “merde”.
  7662   7970   
  7663   7971   
  7664   7972       à  ?$:W¿  *WORD
  7665         -        <<- /conf/ \2.islower() and not value(\2, "|coté|sont|") >>>
  7666         -        <<- /conf/ morph(\2, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a             && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
  7667         -        <<- /conf/ __also__ and morph(\2, "V1.*:(?:Ip:2p|Q)", "*") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|")
  7668         -        -2>> =suggVerbInfi(\2)                                                                      && Le verbe devrait être à l’infinitif.
  7669         -        <<- /conf/ __else__ and morph(\2, ":[123][sp]", "*") and not value(\2, "|tord|tords|") >>>
  7670         -        <<- /conf/ morph(\2, ":V2.*:I[ps]:3s", "*") -2>> =suggVerbPpas(\2, ":m:s")                  && Incohérence : “\1” est une préposition. “\2” est un verbe conjugué.
         7973  +        <<- /conf/ \-1.islower() and not value(\-1, "|coté|sont|") >>>
         7974  +        <<- /conf/ morph(\-1, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a            && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
         7975  +        <<- /conf/ __also__ and morph(\-1, ":V1.*:(?:Ip:2p|Q)", "*") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|")
         7976  +        --1>> =suggVerbInfi(\-1)                                                                    && Le verbe devrait être à l’infinitif.
         7977  +        <<- /conf/ __else__ and morph(\-1, ":[123][sp]", "*") and not value(\-1, "|tord|tords|") >>>
         7978  +        <<- /conf/ morph(\-1, ":V2.*:I[ps]:3s", "*") --1>> =suggVerbPpas(\-1, ":m:s")               && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale.
  7671   7979           <<- /conf/ __also__ -1>> a                                                                  && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
  7672         -        <<- /conf/ __else__ -2>> _                                                                  && Incohérence : “\1” est une préposition. “\2” est un verbe conjugué.
         7980  +        <<- /conf/ __else__ --1>> _                                                                 && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale.
  7673   7981   
  7674         -TEST: Que fait-il {{a}} cette conférence ?
  7675         -TEST: L’homme {{à}} ouvert la boîte.
  7676         -TEST: Il ne nous reste plus qu’{{à}} {{vérifié}} si votre maquette.
  7677         -TEST: Je veux {{à}} {{mangé}}.
  7678         -TEST: Ne pas hésiter {{à}} {{demandé}} des conseils.
  7679         -TEST: cette femme, dans son délire, {{à}} {{jetez}} son argent à la poubelle.
         7982  +TEST: L’homme {{à}} ouvert la boîte.                                                    ->> a
         7983  +TEST: cette femme {{à}} réellement {{trouvé}}                                           ->> a|||trouver
         7984  +TEST: Il ne nous reste plus qu’{{à}} {{vérifié}} si votre maquette.                     ->> a|||vérifier
         7985  +TEST: Je veux {{à}} {{mangé}}.                                                          ->> a|||manger
         7986  +TEST: Ne pas hésiter {{à}} {{demandé}} des conseils.                                    ->> a|||demander
         7987  +TEST: cette femme, dans son délire, {{à}} {{jetez}} son argent à la poubelle.           ->> a|||jeter
  7680   7988   TEST: Ce que cet homme à {{devient}} aujourd’hui notre problème
  7681         -TEST: cet individu {{à}} {{finit}} par comprendre son erreur.
         7989  +TEST: cet individu {{à}} {{finit}} par comprendre son erreur.                           ->> a|||fini
  7682   7990   TEST: il en a.
  7683   7991   TEST: elle en a.
  7684   7992   TEST: celle qui à contrario nous a foutu dans la merde.
  7685   7993   TEST: ceux qui à Somewhere se sont si mal illustrés.
  7686   7994   TEST: en à peine vingt ans
  7687   7995   
  7688   7996   
................................................................................
  8430   8738   TEST: avec cette histoire, elle est {{à boues}}                     ->> à bout
  8431   8739   TEST: oui, à bout portant, c’est comme ça qu’il l’a eue.
  8432   8740   
  8433   8741   
  8434   8742   __conf_à_en_juger_par__
  8435   8743       !! à en juger par ¡¡
  8436   8744       [à|a] [en|>an] [juger|jugé+ses|jugeait|jugeais] [par|pare+s|>part]
  8437         -        <<- /conf/ ->> à en juger par               && Confusion : “à en juger par” c’est-à-dire “selon le jugement qu’on se faire avec”.
         8745  +        <<- /conf/ ->> à en juger par               && Confusion : “à en juger par” c’est-à-dire “selon le jugement qu’on se fait avec”.
  8438   8746   
  8439   8747   TEST: {{a en jugé part}} cet article, c’est bientôt la fin.
  8440   8748   TEST: ils sont à en juger par leurs résultats les prochains champions.
  8441   8749   
  8442   8750   
  8443   8751   __conf_à_risques_et_périls__
  8444   8752       !! à [mes|tes|ses|nos|vos|leurs] risques et périls ¡¡
................................................................................
  8902   9210   # ce / se / ceux
  8903   9211   __conf_ce_ceux_se!6__
  8904   9212       pour se faire ,
  8905   9213       pour se faire @:G¬:[AYD]
  8906   9214           <<- /conf/ -2>> ce                              && Confusion probable. Dans cette locution, il faut employer “ce”.|https://fr.wiktionary.org/wiki/pour_ce_faire
  8907   9215   
  8908   9216       se [que|qu’|qui|dont|malgré|pourquoi|avec|pour|par]
  8909         -        <<- /conf/ -1>> ce                              && Confusion. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440
         9217  +        <<- /conf/ not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         9218  +        -1>> ce                                         && Confusion. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440
  8910   9219   
  8911   9220       ceux  ?[ne|n’]¿  @:V0.*:[123][sp]¬:P|>a/
  8912   9221           <<- /conf/ -1>> ce                              && Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829
  8913   9222   
  8914   9223       se [ne|n’] [>être|>pouvoir|>devoir]
  8915         -        <<- /conf/ not \1.isupper() -1>> ce             && Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440
         9224  +        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
         9225  +        -1>> ce                                         && Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440
  8916   9226   
  8917   9227       se  /-là
  8918   9228       se  @:[NAQ]¬:([123][sp]|Y|P|Q)|>l[ea]?/
  8919   9229           <<- /conf/ not \1.isupper() -1>> ce             && Confusion. Ce chien, ce chat… Se demander, se croire…
  8920   9230   
  8921   9231       se  /-la
  8922   9232           <<- /conf/ morphVC(\2, ":[NA]") -1>> ce         && Confusion. Ce chien, ce chat… Se demander, se croire…
................................................................................
  8948   9258   TEST: la réduction de ma liberté intellectuelle et celle de ceux autour de moi
  8949   9259   TEST: ceux autour de vous ne sont pas ce que vous croyez.
  8950   9260   
  8951   9261   
  8952   9262   __conf_se_ceux_ce!6__
  8953   9263       ce  @:V[123].*:(?:Y|[123][sp])¬:[NAGM]|>(?:devoir|pouvoir|sembler|vouloir)/
  8954   9264           <<- /conf/ not \1.isupper() and \2.islower() and not (value(<1, "|pour|") and value(\2, "|faire|"))
  8955         -        -1>> se                                         && Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.
         9265  +        -1>> se                                         && Confusion : « \2 » est une forme verbale. Exemples : ce bâtiment, se perdre.
  8956   9266   
  8957   9267       ce  [/-il|/-ils|/-elle|/-elles|/-iel|/-iels|/-on]
  8958   9268           <<- /conf/ not \1.isupper() and \2.islower()
  8959         -        -1>> se                                         && Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.
         9269  +        -1>> se                                         && Confusion : « \2 » est une forme verbale. Exemples : ce bâtiment, se perdre.
  8960   9270   
  8961   9271       [ce|c’] qui ce passe
  8962         -        <<- /conf/ -3>> se                              && Confusion : « \4 » est un verbe. Exemples : ce bâtiment, se perdre.
         9272  +        <<- /conf/ -3>> se                              && Confusion : « \4 » est une forme verbale. Exemples : ce bâtiment, se perdre.
  8963   9273   
  8964   9274       [ne|n’] ce
  8965   9275           <<- /conf/ -2>> se                              && Confusion. Ce chien, ce chat… Se demander, se croire…
  8966   9276   
  8967   9277       [ne|n’] [c’|ç’]
  8968   9278           <<- /conf/ -2>> s’                              && Confusion. Ce chien, ce chat… Se demander, se croire…
  8969   9279   
................................................................................
  9966  10276   
  9967  10277   
  9968  10278   # faut / faux
  9969  10279   __conf_faux_faut__
  9970  10280       faut  @:¬(?:Y|Oo|X|M|W)|>qu[e’]/
  9971  10281       faut  <end>
  9972  10282           <<- /conf/ not value(<1, "|il|ils|ne|n’|en|y|leur|lui|nous|vous|me|te|se|m’|t’|s’|la|le|les|qui|<start>|,|")
  9973         -        -1>> faux                                               && Confusion probable : “faut” est une conjugaison de “falloir”. Pour indiquer la fausseté d’une chose, écrivez “faux”.
        10283  +        -1>> faux                                               && Confusion probable : le terme “faut” est une forme conjuguée de “falloir”. Pour indiquer la fausseté d’une chose, écrivez “faux”.
  9974  10284   
  9975         -TEST: un homme {{faut}}
  9976         -TEST: c’est {{faut}}
        10285  +TEST: un homme {{faut}}                                                         ->> faux
        10286  +TEST: c’est {{faut}}                                                            ->> faux
  9977  10287   TEST: il m’en faut plus.
  9978  10288   TEST: il faut réussir.
  9979  10289   TEST: bien sûr, faut y arriver.
  9980  10290   TEST: il ne faut pas se leurrer.
  9981  10291   TEST: y faut pas qu’elle l’entende.
  9982  10292   TEST: faut l’emmener chez le docteur.
  9983  10293   TEST: Faut Linux, sinon ça marchera jamais.
................................................................................
 10089  10399       [fausse+s] des îles [aléoutiennes|caïmans|Kouriles|Tonga]
 10090  10400       [fausse+s] du [Chili|Japon|Pérou|Pérou-Chili]
 10091  10401       [fausse+s] d’ [aisance|orchestre|Amérique|Atacama|Izu-Bonin|Izu-Ogasawara]
 10092  10402       [fausse+s] de l’ orchestre
 10093  10403       [fausse+s] à [>compost|>déchet|>lisier|>fumier|>plongeon|>plongée|>purin|>merde|>ordure]
 10094  10404       [fausse+s] [au|aux|des] [>caïman|>crocodile|>charognard|>lion|>loup|>louve|ours|>serpent|>cobra|>diable]
 10095  10405       [fausse+s] [>abyssal|>canin|>béant|>commun|>océanique|sous-marine+s|>septique|>immense|>profond|>nasal|>iliaque|>temporal]
 10096         -        <<- /conf/ -1>> =\1.replace("au", "o").replace("AU", "O")           && Confusion probable : “fausse” est l’adjectif féminin de “faux”. Pour évoquer une profondeur, écrivez “fosse”.
        10406  +        <<- /conf/ -1>> =\1.replace("au", "o").replace("AU", "O")           && Confusion probable : le mot “fausse” est l’adjectif féminin de “faux”. Pour évoquer une profondeur, écrivez “fosse”.
 10097  10407   
 10098  10408       au bord de la fausse
 10099         -        <<- /conf/ -5>> fosse                                               && Confusion probable : “fausse” est l’adjectif féminin de “faux”. Pour évoquer une profondeur, écrivez “fosse”.
        10409  +        <<- /conf/ -5>> fosse                                               && Confusion probable : le mot “fausse” est l’adjectif féminin de “faux”. Pour évoquer une profondeur, écrivez “fosse”.
 10100  10410   
 10101  10411       >fosse [>alerte|>déclaration]
 10102  10412           <<- /conf/ -1>> =\1.replace("o", "au").replace("O", "AU")
 10103  10413           && Confusion probable : une fosse est une dépression ou une cavité dans le sol. Pour évoquer une falsification ou une erreur, écrivez “fausse”.|https://fr.wiktionary.org/wiki/fausse
 10104  10414   
 10105  10415   TEST: la {{fausse}} Calypso.
 10106  10416   TEST: La {{fausse}} des Mariannes.
................................................................................
 10162  10472   TEST: Le {{golf}} Persique est presque une mer fermée.
 10163  10473   TEST: J’ai fait de la voile dans le {{golf}} du Morbihan.
 10164  10474   TEST: Le {{golf}} d’Aden.
 10165  10475   
 10166  10476   
 10167  10477   ## guerre / guère
 10168  10478   __conf_préverbes_guère_guerre!5__
 10169         -    [ne|n’]   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  *WORD  ?[plus|jamais]¿  guerre
 10170         -    [ne|n’]   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         *WORD  ?[plus|jamais]¿  guerre
 10171         -    [ne|n’]   [le|la|l’|les]                  [lui|leur|en|y]             *WORD  ?[plus|jamais]¿  guerre
 10172         -    [ne|n’]   [lui|leur|y]                    en                          *WORD  ?[plus|jamais]¿  guerre
        10479  +    [ne|n’]   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  (*WORD)  ?[plus|jamais]¿  guerre
        10480  +    [ne|n’]   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         (*WORD)  ?[plus|jamais]¿  guerre
        10481  +    [ne|n’]   [le|la|l’|les]                  [lui|leur|en|y]             (*WORD)  ?[plus|jamais]¿  guerre
        10482  +    [ne|n’]   [lui|leur|y]                    en                          (*WORD)  ?[plus|jamais]¿  guerre
 10173  10483       [ne|n’]   ?presque¿  ?[plus|jamais]¿  guerre
 10174         -        <<- /conf/ --1>> guère                                                                      && Confusion. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”.
        10484  +        <<- /conf/ not (tag(\-1, "eg1mot") and morph(\1, ">écrire/"))
        10485  +        --1>> guère                                             && Confusion. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”.
 10175  10486   
 10176  10487       guerre
 10177  10488           <<- /conf/ morph(<1, ":(?:[123][sp]|Y)", "*") and not value(>1, "|civile|commerciale|froide|mondiale|nucléaire|préventive|psychologique|sainte|totale|")
 10178         -        ->> guère                                            && Confusion probable. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”.
        10489  +            and not (tag(\1, "eg1mot") and morph(<1, ">écrire/"))
        10490  +        ->> guère                                               && Confusion probable. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”.
 10179  10491   
 10180  10492       sur le pied de guère
 10181  10493           <<- /conf/ --1>> guerre                                 && Confusion. Locution “sur le pied de guerre”.|https://fr.wiktionary.org/wiki/sur_le_pied_de_guerre
 10182  10494   
 10183         -    guère [<end>|,|)]
        10495  +    guère  [<end>|,|)]
        10496  +    guère  @:(?:G|3s)¬:A
 10184  10497           <<- /conf/ morph(<1, ":D.*:f:s") -1>> guerre            && Confusion probable : “guère” signifie “peu”. Si vous évoquez un conflit, écrivez “guerre”.|https://fr.wiktionary.org/wiki/guerre
 10185  10498   
 10186  10499   TEST: tout ceci ne me rapporte {{guerre}}
 10187  10500   TEST: je ne m’en soucie {{guerre}}
 10188  10501   TEST: Il n’y prête {{guerre}} d’attention.
 10189  10502   TEST: Elle n’en accorde plus {{guerre}}.
 10190  10503   TEST: ne plus {{guerre}} s’en soucier
................................................................................
 10194  10507   TEST: Il ne reste plus {{guerre}} que lui.
 10195  10508   TEST: Je n’aime {{guerre}} le sport.
 10196  10509   TEST: Il n’y en a {{guerre}}.
 10197  10510   TEST: Je n’aime plus {{guerre}} le sport.
 10198  10511   TEST: Il n’y en a plus {{guerre}}.
 10199  10512   TEST: y peut {{guerre}} réussir quoi que ce soit, cet idiot.
 10200  10513   TEST: elles sont sur le pied de {{guère}} depuis 10 jours.
 10201         -TEST: Je hais la {{guère}}.
        10514  +TEST: Je hais la {{guère}} de tout mon cœur.
 10202  10515   TEST: je n’en aimais certains guère.
 10203  10516   TEST: ce que nous appelons Guerre psychologique
        10517  +TEST: n’écrivez plus “guerre” pour parler d’une rixe.
        10518  +TEST: écrivez “guerre” ou “conflit”.
 10204  10519   
 10205  10520   
 10206  10521   # haut de gamme
 10207  10522   __conf_haut_de_gamme__
 10208  10523       !! haut de gamme ¡¡
 10209  10524       [haut+ses|o|ô|au|oh|ho] [de|d’] [gamme+s|game+s]
 10210  10525           <<- /conf/ ->> haut de gamme
................................................................................
 10497  10812   TEST: quelques-uns lancés à travers l’espace se perdirent dans la nuit
 10498  10813   TEST: j’en vis un lancé par la fenêtre.
 10499  10814   TEST: des cris, j’en entendis plusieurs lancés à travers la nuit
 10500  10815   
 10501  10816   
 10502  10817   __conf_les_lés_lès__
 10503  10818       [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques]  lès
 10504         -        <<- /conf/ -2>> lés                                     && Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
        10819  +        <<- /conf/ -2>> lés                                     && Confusion probable : le terme “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
 10505  10820   
 10506  10821       lès  [<end>|,|)]
 10507         -        <<- /conf/ -1>> lés                                     && Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
        10822  +        <<- /conf/ -1>> lés                                     && Confusion probable : le terme “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
 10508  10823   
 10509  10824       lès  @¬:D.*:p
 10510         -        <<- /conf/ -1>> les                                     && Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse ou Vandœuvre-lès-Nancy.|https://fr.wiktionary.org/wiki/l%C3%A8s
        10825  +        <<- /conf/ -1>> les                                     && Confusion probable : le terme “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse ou Vandœuvre-lès-Nancy.|https://fr.wiktionary.org/wiki/l%C3%A8s
 10511  10826   
 10512  10827       lés  @:N.*:[pi]¬:(?:[MGAW]|3p)
 10513  10828           <<- /conf/ -1>> les                                     && Confusion probable. Un lé est une bande de tissu ou de papier peint.|https://fr.wiktionary.org/wiki/l%C3%A9
 10514  10829   
 10515         -TEST: Entre les saules et {{lés}} ifs.
        10830  +TEST: Entre les saules et {{lés}} ifs.                                  ->> les
 10516  10831   TEST: Montrez-moi ces {{lès}} venus d’Italie.                           ->> lés
 10517  10832   TEST: avec {{lès}} hommes d’à côté, difficile de se concentrer.         ->> les
 10518  10833   TEST: Entre les saules et {{lès}} ifs                                   ->> les
 10519  10834   TEST: étale ces petits {{lès}}                                          ->> lés
 10520  10835   TEST: Les asphaltes purs d’étanchéité sont des mastics bitumineux, de même que les masses d’enrobage des lés d’étanchéité.
 10521  10836   TEST: Pour avoir fait de neuf une grande cage de bois de grosses solives, membrures et sablières, contenant neuf pieds de long sur huit de lé. (Victor Hugo)
 10522  10837   TEST: Un lé de velours, de taffetas, de toile.
................................................................................
 10524  10839   TEST: Elle habite Vandœuvre-lès-Nancy.
 10525  10840   
 10526  10841   
 10527  10842   # leurs / leur
 10528  10843   __conf_leurs_verbe__
 10529  10844       leurs  @:(?:[123][sp]|Y)¬:[GNAM]
 10530  10845           <<- /conf/ not morph(<1, ">[ld]es/")
 10531         -        -1>> leur                                   && Incohérence : “leurs” est un déterminant pluriel censé précéder un substantif pluriel. Pour le pronom personnel devant un verbe, écrivez “leur”.
        10846  +        -1>> leur                                   && Incohérence : “leurs” est un déterminant pluriel censé précéder un substantif pluriel. Pour le pronom devant un verbe, écrivez “leur”.
 10532  10847   
 10533  10848   TEST: je vais {{leurs}} reprendre
 10534  10849   TEST: je {{leurs}} apprends la programmation
 10535  10850   TEST: après qu’un des leurs ait été gravement blessé par un tir de grenade
 10536  10851   
 10537  10852   
 10538  10853   # loin s’en faut
................................................................................
 10545  10860   TEST: Ils n’étaient guère prêts à ça, {{loins sans faux}}.
 10546  10861   TEST: Et les intellectuels ? En France comme ailleurs, tous n’ont pas, loin s’en faut, une pleine lucidité sur cette précarité galopante.
 10547  10862   
 10548  10863   
 10549  10864   # m’a / ma
 10550  10865   __conf_m_a_ma!7__
 10551  10866       [<start>|,|(]  tu  [ma|mas]
 10552         -        <<- /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 personnel “me”, écrivez “m’as”.
        10867  +        <<- /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”.
 10553  10868   
 10554  10869       [il|ils]  [ma|mas]
 10555  10870           <<- /conf/ not morph(<1, ":3s")
 10556         -        --1>> m’a                                   && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel “me”, écrivez “m’a”.
        10871  +        --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”.
 10557  10872   
 10558  10873       on  [ma|mas]
 10559  10874           <<- /conf/ morph(<1, "<start>|:C|>,/")
 10560         -        --1>> m’a                                   && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel “me”, écrivez “m’a”.
        10875  +        --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”.
 10561  10876   
 10562  10877       [ne|n’]  [ma|mas]
 10563         -        <<- /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 personnel “me”, écrivez “m’a”.
        10878  +        <<- /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”.
 10564  10879   
 10565  10880       ça  [ma|mas]  *WORD
 10566  10881           <<- /conf/ morph(<1, "<start>|:C|>,/") and analyse(\-1, ":(?:Q|V1.*:Y)", ":N.*:[fe]")
 10567         -        -2>> m’a                                    && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel “me”, écrivez “m’a”.
        10882  +        -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”.
 10568  10883   
 10569  10884       qui ma  *WORD
 10570  10885           <<- /conf/ analyse(\-1, ":(?:Q|V1.*:Y)", ":N.*:[fe]")
 10571         -        -2>> m’a                                    && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel “me”, écrivez “m’a”.
        10886  +        -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”.
 10572  10887   
 10573  10888       ma  @:(?:Q.*:e:i|V1.*:Y)¬:f:s
 10574  10889           <<- /conf/ -1>> m’a                         && Confusion probable : “\-2” est un participe passé. Vous confondez probablement “ma” et “m’a” (contraction de “me” suivi du verbe avoir “a”).
 10575  10890   
 10576  10891   TEST: tu {{ma}} prise par surprise                          ->> m’as
 10577  10892   TEST: il {{ma}} tuée                                        ->> m’a
 10578  10893   TEST: cette femme ne {{ma}} prise que deux fois             ->> m’a
................................................................................
 10584  10899   TEST: ça ma grande, c’est mon secret
 10585  10900   
 10586  10901   
 10587  10902   # m’ont / mon
 10588  10903   __conf_m_ont!6__
 10589  10904       il  mon
 10590  10905           <<- /conf/ morph(<1, "<start>|:C|>,/")
 10591         -        --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 personnel “me”, écrivez “m’ont”.
        10906  +        --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”.
 10592  10907   
 10593  10908       ils  mon
 10594  10909           <<- /conf/ not morph(<1, ":(?:3p|D)")
 10595         -        --1>> m’ont                                 && Confusion : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom personnel “me”, écrivez “m’ont”.
        10910  +        --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”.
 10596  10911   
 10597  10912       ne  mon
 10598         -        <<- /conf/ --1>> m’ont                      && Confusion : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom personnel “me”, écrivez “m’ont”.
        10913  +        <<- /conf/ --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”.
 10599  10914   
 10600  10915   TEST: il {{mon}} détruit                                    ->> m’ont
 10601  10916   TEST: ils {{mon}} donné du fil à retordre, ces cons.        ->> m’ont
 10602  10917   TEST: ces écarts ne {{mon}} posé aucun problème             ->> m’ont
 10603  10918   
 10604  10919   
 10605  10920   # mai / mais
................................................................................
 10788  11103   
 10789  11104   
 10790  11105   __conf_on_ont__
 10791  11106       [<start>|,|/_start_] ?l’¿ (ont) [ne|n’|me|m’|te|se|s’]
 10792  11107       [<start>|,|/_start_] ?l’¿ (ont) [lui|nous|vous] @:[123][sp]¬:G
 10793  11108       [<start>|,|/_start_] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si])
 10794  11109       [<start>|,|/_start_] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|charge|peine|affaire|hâte|force|recours|somme)/
 10795         -        <<- /conf/ -1>> on                                          && Confusion probable : “ont” est une conjugaison du verbe avoir.
        11110  +        <<- /conf/ -1>> on                                          && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
 10796  11111   
 10797  11112       [<start>|,|/_start_] ?l’¿ ont t’
 10798         -        <<- /conf/ not value(>1, "|il|ils|elle|elles|iel|iels|") --2>> on    && Confusion probable : “ont” est une conjugaison du verbe avoir.
        11113  +        <<- /conf/ not value(>1, "|il|ils|elle|elles|iel|iels|") --2>> on    && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
 10799  11114   
 10800  11115       ~-ont$
 10801         -        <<- /conf/ ->> =\1[:-1]                                     && Incohérence : “ont” est une forme conjuguée du verbe “avoir” (par exemple: “ils ont”). Pour le pronom personnel, écrivez “on”.
        11116  +        <<- /conf/ ->> =\1[:-1]                                     && Incohérence : le mot “ont” est une forme conjuguée du verbe “avoir” (par exemple: “ils ont”). Pour le pronom, écrivez “on”.
 10802  11117   
 10803  11118       [<start>|,|(]  *WORD  ont
 10804         -        <<- /conf/ space_after(\2, 1, 1) and not value(\2, "|soit|") and morph(\2, ":3s") -2:3>> \2-on
 10805         -        && Confusion probable : “ont” est une forme conjuguée du verbe “avoir”. Pour le pronom personnel, écrivez “on” et mettez un trait d’union puisqu’il s’agit d’une question.
        11119  +        <<- /conf/ space_after(\2, 1, 1) and not value(\2, "|soit|") and morph(\2, ":3s") and not (tag(\-1, "eg1mot") and morph(\2, ">écrire/"))
        11120  +        -2:3>> \2-on            && Confusion probable : le mot “ont” est une forme conjuguée du verbe “avoir”. Pour le pronom, écrivez “on” et mettez un trait d’union puisqu’il s’agit d’une question.
 10806  11121   
 10807  11122   TEST: il m’assure qu’{{ont}} ne sait pas s’y prendre
 10808  11123   TEST: {{ont}} m’assure qu’il n’y en a pas.
 10809  11124   TEST: {{Ont}} n’arrive pas à s’en sortir.
 10810  11125   TEST: {{Ont}} ne sait jamais quoi faire
 10811  11126   TEST: si {{ont}} donne à ces gens, ça n’en finit plus.
 10812  11127   TEST: {{Ont}} viens !
................................................................................
 10816  11131   TEST: {{Ont}} lui avait donné du temps
 10817  11132   TEST: {{Ont}} leur {{prendra}} tout
 10818  11133   TEST: Qu’importe, {{ont}} leur {{prend}} tout
 10819  11134   TEST: {{peut-ont}} y arriver avec si peu de moyens ?
 10820  11135   TEST: {{peut ont}} y arriver ?
 10821  11136   TEST: comme ce que l’{{ont}} {{voit}} dans le lien entre polygynie et guerre.
 10822  11137   TEST: Tout à fait, {{ont}} peut même dire qu’à l’adolescence, ce sont les problèmes de l’enfance qui ressortent.
        11138  +TEST: pour le verbe avoir, écrivez “ont”.
 10823  11139   TEST: les politiques de l’offre ont échoué.
 10824  11140   TEST: qui n’ont somme toute que le désir de vivre paisiblement
 10825  11141   TEST: ces textes, quoi qu’on en pense, ont force de loi.
 10826  11142   TEST: s’ils n’ont ne serait-ce qu’un peu de jugeotte, on ne les reverra plus.
 10827  11143   TEST: En français, la plupart des noms de métier traditionnellement masculins soit ne disposent pas d’une forme féminine, soit ont des formes féminines anciennes tombées en désuétude.
 10828  11144   
 10829  11145   
................................................................................
 11029  11345   TEST: se faire mener {{par le bout du né}}.
 11030  11346   
 11031  11347   
 11032  11348   # par les temps qui courent
 11033  11349   __conf_par_les_temps_qui_courent__
 11034  11350       !! par les temps qui courent ¡¡
 11035  11351       [par|>part|pare+s] [les|>lé|lès|laid+s|>lait] [>tan|tant|temps] qui [courent|court+s|>cour|coure+s|courre]
 11036         -        <<- /conf/ ->> par les temps qui courent                            && Confusion: Locution “par les temps qui courent”.
        11352  +        <<- /conf/ ->> par les temps qui courent                            && Confusion. Locution “par les temps qui courent”.
 11037  11353   
 11038  11354   TEST: {{part les tan qui court}}
 11039  11355   TEST: par les temps qui courent, impossible de passer inaperçu.
 11040  11356   
 11041  11357   
 11042  11358   # par monts et par vaux
 11043  11359   __conf_par_monts_et_par_vaux__
................................................................................
 11450  11766           <<- /conf/ --2>> près                                               && Confusion probable. Locution “à \-3 près”.|https://fr.wiktionary.org/wiki/%C3%A0_cela_pr%C3%A8s
 11451  11767   
 11452  11768       ni de [>prêt|>pré] ?,¿ ni de loin
 11453  11769           <<- /conf/ -3>> près                                                && Confusion. Locution “ni de près, ni de loin”.|https://fr.wiktionary.org/wiki/de_pr%C3%A8s
 11454  11770   
 11455  11771       depuis [>prêt|>pré] [de|d’] *NUM *WORD
 11456  11772       depuis [>prêt|>pré] [de|d’] $:B:e:p  *WORD
 11457         -        <<- /conf/ -2>> près                                && Confusion. Être prêt·e à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes. Depuis presque “\4 \5”, donc “près \3 \4 \5”.
        11773  +        <<- /conf/ -2>> près                                && Confusion. Être prêt·e à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes. Depuis presque “\4 \5”, donc “près \3 \4 \5”.
 11458  11774   
 11459  11775   TEST: depuis {{prêt}} de 15 ans
 11460  11776   TEST: approche très {{prêt}}
 11461  11777   TEST: ils se sont approchés très {{prêts}}.
 11462  11778   TEST: Je suis si {{prêt}} d’y arriver.
 11463  11779   TEST: Elle est {{prêt}} de la trouver.
 11464  11780   TEST: Elle va regarder ça de plus {{prêt}}.
................................................................................
 11730  12046   TEST: Elle cache qu’elle a été en prison.
 11731  12047   TEST: Qu’elle avait été accueillie avec joie.
 11732  12048   
 11733  12049   
 11734  12050   __conf_quelle_qu_elle__
 11735  12051       quelle  [ne|n’|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|lui|leur|en|y]
 11736  12052           <<- /conf/ not (value(\2, "|en|ne|n’|") and morph(>1, ":V0e")) and not after("^ *(?:a|avait|eut|eût|aura|aurait) +(?:pas|) +été")
 11737         -        -1>> qu’elle                && Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.
        12053  +        -1>> qu’elle                && Confusion. Le pronom “elle” doit être séparé de la conjonction “que”.
 11738  12054   
 11739  12055       quelle  @:V¬:[NA].*:[fe]|>(?:être|plus|point)/
 11740  12056           <<- /conf/ \2.islower() and not (morph(\2, ">(?:pouvoir|devoir|aller)/") and (morph(>1, ":V0e") or morph(>2, ":V0e"))) and not (morph(\2, ":V0a") and value(>1, "|été|"))
 11741         -        -1>> qu’elle                                                                                && Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.
        12057  +        -1>> qu’elle                                                                                && Confusion. Le pronom “elle” doit être séparé de la conjonction “que”.
 11742  12058   
 11743  12059   TEST: {{Quelle}} y vienne, on verra ce qu’elle vaut.
 11744  12060   TEST: {{Quelle}} a du répondant, cette gamine !
 11745  12061   TEST: {{Quelle}} allât prendre son repas à la cantine, je n’en avais cure.
 11746  12062   TEST: Il se plaint {{quelle}} ne nous dit rien.
 11747  12063   TEST: {{Quelle}} l’apprenne un jour, on n’y peut rien.
 11748  12064   TEST: Je crois {{quelle}} n’en sait pas assez pour nous nuire.
 11749  12065   TEST: Quelle n’a pas été ma surprise
 11750  12066   TEST: quelle ne fut pas ma surprise
 11751  12067   TEST: quelle en était la cause ?
 11752  12068   
 11753  12069   
 11754  12070       quelles [ne|n’|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|lui|leur|en|y]
 11755         -        <<- /conf/ not (value(\2, "|en|ne|") and morph(>1, ":V0e")) -1>> qu’elles                   && Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.
        12071  +        <<- /conf/ not (value(\2, "|en|ne|") and morph(>1, ":V0e")) -1>> qu’elles                   && Confusion. Le pronom “elles” doit être séparé de la conjonction “que”.
 11756  12072   
 11757  12073       quelles @:V¬:[NA].*:[fe]|>(?:être|plus|point)/
 11758  12074           <<- /conf/ \2.islower() and not (morph(\2, ">(?:pouvoir|devoir|aller)/") and (morph(>1, ":V0e") or morph(>2, ":V0e"))) and not (morph(\2, ":V0a") and value(>1, "|été|"))
 11759         -        -1>> qu’elles                                                                               && Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.
        12075  +        -1>> qu’elles                                                                               && Confusion. Le pronom “elles” doit être séparé de la conjonction “que”.
 11760  12076   
 11761  12077   TEST: Je veux {{quelles}} s’efforcent à y parvenir.
 11762  12078   TEST: {{Quelles}} t’arrivent seulement à la cheville, voilà qui serait étonnant.
 11763  12079   TEST: {{Quelles}} m’engueulent encore une seule fois et elles vont le regretter.
 11764  12080   TEST: {{Quelles}} viennent et qu’on en finisse.
 11765  12081   
 11766  12082   
 11767  12083       quelle  >être   @:[QA]¬:G
 11768         -        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elle                                             && Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.
        12084  +        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elle                                             && Confusion. Le pronom “elle” doit être séparé de la conjonction “que”.
 11769  12085   
 11770  12086       quelles >être   @:[QA]¬:G
 11771         -        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elles                                            && Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.
        12087  +        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elles                                            && Confusion. Le pronom “elles” doit être séparé de la conjonction “que”.
 11772  12088   
 11773  12089   TEST: Je crois {{quelle}} est partie.
 11774  12090   TEST: Je sais {{quelle}} est partie.
 11775  12091   TEST: il pense {{quelles}} sont devenues dangereuses.
 11776  12092   TEST: {{Quelles}} sont intelligentes, ces filles-là.
 11777  12093   
 11778  12094   TEST: Quelle est sa passion ?
................................................................................
 11894  12210   __conf_saint_sain_sein_seing__
 11895  12211       [sain|sains|>sein]  $:M1
 11896  12212           <<- /conf/ morph(<1, ":(?:R|[123][sp])|<start>") -1>> saint
 11897  12213           && Confusion : “sain” signifie “en bonne santé”, le sein est un organe thoracique féminin. Pour évoquer ce qui est “sanctifié”, écrivez “saint”.|https://fr.wiktionary.org/wiki/saint
 11898  12214   
 11899  12215       [en|dans|sur] [mon|ton|son] [sain|saint]
 11900  12216           <<- /conf/ -3>> sein
 11901         -        && Confusion : “sain” signifie “en bonne santé”, “saint” évoque ce qui “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez “sein”.|https://fr.wiktionary.org/wiki/sein
        12217  +        && Confusion : “sain” signifie “en bonne santé”, “saint” évoque ce qui est “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez “sein”.|https://fr.wiktionary.org/wiki/sein
 11902  12218   
 11903  12219       au [sain|saint|seing] [de|des|du|d’]
 11904  12220           <<- /conf/ -2>> sein
 11905         -        && Confusion probable : “sain” signifie “en bonne santé”, “saint” évoque ce qui “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez “sein”.|https://fr.wiktionary.org/wiki/sein
        12221  +        && Confusion probable : “sain” signifie “en bonne santé”, “saint” évoque ce qui est “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez “sein”.|https://fr.wiktionary.org/wiki/sein
 11906  12222   
 11907  12223       [>sein|saint+s] d’ esprit
 11908  12224       [>sein|saint+s] de corps et d’ esprit
 11909  12225           <<- /conf/ -1>> sain|sains                              && Confusion probable. Pour dire “en bonne santé”, écrivez “sain”.|https://fr.wiktionary.org/wiki/sain
 11910  12226   
 11911  12227       [blanc-sein+s|blancs-sein+s]
 11912  12228       [blanc-sain+s|blancs-sain+s]
................................................................................
 12031  12347   TEST: {{si tôt dit, sitôt fait}}
 12032  12348   TEST: sitôt dit, sitôt fait.
 12033  12349   
 12034  12350   
 12035  12351   # s’y / si
 12036  12352   __conf_s_y_si__
 12037  12353       ne  si  @:V
 12038         -        <<- /conf/ -2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom personnel “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
        12354  +        <<- /conf/ -2>> s’y && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
 12039  12355   
 12040  12356       [<start>|,|(]  *WORD  si  @:[123][sp]¬:[MGA]
 12041  12357           <<- /conf/ \-2.islower() and morph(\2, ":M")
 12042         -        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom personnel “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
        12358  +        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
 12043  12359   
 12044  12360       [il|ils|on]  si  @:[123][sp]¬:[MG]
 12045  12361           <<- /conf/
 12046         -        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom personnel “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
        12362  +        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
 12047  12363   
 12048  12364       [<start>|,|(]  [elle|elles|iel|iels]  si  @:[123][sp]¬:[MGA]
 12049  12365           <<- /conf/
 12050         -        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom personnel “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
        12366  +        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
 12051  12367   
 12052  12368       [<start>|,|(]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]  *WORD  si  @:[123]s¬:A
 12053  12369           <<- /conf/ morph(\3, ":[NA].*:[si]")
 12054         -        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom personnel “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
        12370  +        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
 12055  12371   
 12056  12372       [<start>|,|(]  [des|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs]  *WORD  si  @:[23]p¬:A
 12057  12373           <<- /conf/ morph(\3, ":[NA].*:[pi]")
 12058         -        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom personnel “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
        12374  +        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
 12059  12375   
 12060  12376       [<start>|,|(]  [certains|certaines|moult|maints|maintes]  *WORD  si  @:[23]p
 12061  12377           <<- /conf/ morph(\3, ":[NA].*:[pi]", ":3p")
 12062         -        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom personnel “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
        12378  +        --2>> s’y           && Confusion probable entre la conjonction “si” et la contraction du pronom “se” avec “y” (“s’y”) précédant un verbe. Exemple : La montagne, elle s’y plaît, si le temps est clément.
 12063  12379   
 12064  12380   TEST: la politique, ne {{si}} épanouissent que les hypocrites
 12065  12381   TEST: Jérôme {{si}} {{rend}} souvent
 12066  12382   TEST: Mélanie {{si}} {{adonne}} avec passion.
 12067  12383   TEST: il {{si}} croit
 12068  12384   TEST: elle {{si}} {{complait}}
 12069  12385   TEST: une femme {{si}} rend tous les jours
................................................................................
 12181  12497       [ne|n’] [le|l’|leur|leurs|lui|nous|vous] son
 12182  12498           <<- /conf/ --1>> sont                                   && Confusion : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.
 12183  12499   
 12184  12500       [qui|que|comment|pourquoi|lorsque|quand] son [,|@:[DR]]
 12185  12501           <<- /conf/ -2>> sont                                    && Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.
 12186  12502   
 12187  12503       [<start>|,|(] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]
 12188         -        <<- /conf/ -2>> son                                     && Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
        12504  +        <<- /conf/ -2>> son                                     && Confusion probable : “sont” est la forme verbale de “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
 12189  12505   
 12190  12506       sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]
 12191  12507           <<- /conf/ morph(<1, ":(?:V|Cs|R)", ":(?:[NA].*:[pi]|Ov)") and not tag_before(\1, "_ceque_")
 12192         -        -1>> son                                                && Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
        12508  +        -1>> son                                                && Confusion probable : “sont” est la forme verbale de “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
 12193  12509   
 12194  12510       [à|chez|dès|par] sont
 12195  12511       [avec|contre|devant|derrière|pour|sans|sur] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]
 12196         -        <<- /conf/ -2>> son                                     && Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
        12512  +        <<- /conf/ -2>> son                                     && Confusion probable : “sont” est la forme verbale de “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
 12197  12513   
 12198  12514       en sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]
 12199  12515           <<- /conf/ not value(<1, "|ils|elles|iels|leur|lui|nous|vous|m’|t’|s’|l’|") and not tag(<1, "_ceque_")
 12200         -        -2>> son                                                && Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
        12516  +        -2>> son                                                && Confusion probable : “sont” est la forme verbale de “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
 12201  12517   
 12202  12518       son [ceux|celles]
 12203  12519           <<- /conf/ not morph(<1, ":D.*:m:s") -1>> sont          && Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.
 12204  12520   
 12205  12521       [<start>|,|(]  [elles|certaines|quelques-uns|quelques-unes]  son  @:[AQW]
 12206  12522           <<- /conf/ -2>> \2,                                     && Confusion possible : ou vous confondez “son” et “sont”, ou vous devriez mettre une virgule après “\2”.
 12207  12523           <<- /conf/ -3>> sont                                    && Confusion possible : pour la conjugaison de “être” à la 3ᵉ personne du pluriel, écrivez “sont”.
................................................................................
 12357  12673       [à|a] [>tan|tant] [partiel|partiels|plein|pleins]
 12358  12674           <<- /conf/ -2>> temps                               && Confusion. Pour ce qui est temporel, écrivez “temps”.|https://fr.wiktionary.org/wiki/temps
 12359  12675   
 12360  12676       en >même [tant|>tan]
 12361  12677           <<- /conf/ ->> en même temps                        && Confusion. Locution “en même temps”.|https://fr.wiktionary.org/wiki/en_m%C3%AAme_temps
 12362  12678   
 12363  12679       en [>tan|tant] et en >heure
 12364         -        <<- /conf/ -2>> temps                               && Confusion: Locution “en temps et en heure”.|https://fr.wiktionary.org/wiki/en_temps_et_en_heure
        12680  +        <<- /conf/ -2>> temps                               && Confusion. Locution “en temps et en heure”.|https://fr.wiktionary.org/wiki/en_temps_et_en_heure
 12365  12681   
 12366  12682       [après|avec] [temps|>tan] [de|d’]
 12367  12683           <<- /conf/ -2>> tant                                && Confusion. Écrivez “tant” pour évoquer une quantité de quelque chose.|https://fr.wiktionary.org/wiki/tant
 12368  12684   
 12369  12685       en [temps|>tan] [que|qu’]
 12370  12686           <<- not (value(\2, "|temps|") and value(<1, "|temps|")) >>>
 12371  12687           <<- /conf/ value(>1, "|tel|tels|telle|telles|") -2>> tant       && Confusion. Locution « en tant que tel ».|https://fr.wiktionary.org/wiki/en_tant_que_tel
................................................................................
 17037  17353       >mot d’ ordre
 17038  17354       >moteur [>essence|>diésel|>diesel]
 17039  17355       >moteur à réaction
 17040  17356       >motion [de|d’] blâme
 17041  17357       >motion [de|d’] [censure|défiance] ?constructive¿
 17042  17358       >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte]
 17043  17359       >moulin à [café|eau|paroles|poivre|prières|vent]
        17360  +    >mouton à [cinq|5] pattes
 17044  17361       [moyen+s] [de|d’] transport
 17045  17362       >nerf à vif
 17046  17363       >nettoyeur haute pression
 17047  17364       >nid [de|d’] résistance
 17048  17365       >niveau [de|d’] vie
 17049  17366       noix [de|d’] [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia]
 17050  17367       >nom à particule
................................................................................
 18969  19286       >prêter serment a
 18970  19287       >rendre hommage a
 18971  19288       >rendre service a
 18972  19289           <<- /conf/ not tag_before(\1, "_propsub_") and not morph(\1, ":[YNA]") and not value(>1, "|été|")
 18973  19290           --1>> à                                                             && Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
 18974  19291   
 18975  19292       @:V¬:[YGNAWM]  a
 18976         -        <<- /conf/ \-1 != "A" and not tag_before(\1, "_propsub_") and not morph(>1, ":Q")
        19293  +        <<- /conf/ \-1 != "A" and not tag(\-1, "eg1mot") and not tag_before(\1, "_propsub_") and not morph(>1, ":Q")
 18977  19294           --1>> à                                                             && Confusion probable : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
 18978  19295   
 18979  19296       [/_VCint_|/_VCimp_]  a
 18980  19297           <<- /conf/ not value(\1, "|rendez-vous|") --1>> à                   && Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
 18981  19298   
 18982  19299       >passer du coq a l’ âne
 18983  19300           <<- /conf/ -4>> à                                                   && Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
 18984  19301   
 18985         -TEST: en proie {{a}} toutes sortes d’illusions
 18986         -TEST: ce contrat arrive {{a}} échéance.
 18987         -TEST: il faut tenir {{contes}} des faits au lieu de nos impressions.
 18988         -TEST: prendre {{a}} la légère ce test serait une erreur.
 18989         -TEST: il faut se tenir {{a}} distance de ces gens-là.
 18990         -TEST: J’avais du mal {{a}} l’écouté (double erreur utile pour tester le faux positif)
 18991         -TEST: Vient-on {{a}} la maison demain ?
 18992         -TEST: Arrivait-elle {{a}} le manger ?
 18993         -TEST: Dis-moi {{a}} quelle heure on mange.
 18994         -TEST: Offrez-vous {{a}} Dieu et taisez-vous.
 18995         -TEST: dans tous les cas de figure il pense souvent {{a}} sa fille.
 18996         -TEST: Qu’y a-t-il {{a}} cette place qui mérite que je prenne tant de risques.
 18997         -TEST: N’y a-t-il pas {{a}} la table du saucisson ?
 18998         -TEST: cet homme mange bien {{a}} la maison ?
 18999         -TEST: tombé {{a}} terre, il crut ne jamais pouvoir se relever.
 19000         -TEST: il passe sans cesse du coq {{a}} l’âne
 19001         -TEST: Mener {{a}} bien cette tâche.
 19002         -TEST: je ne veux pas prendre part {{a}} ce désastre
 19003         -TEST: je me tiens {{a}} distance de ces abrutis
 19004         -TEST: faisons barrage {{a}} la démagogie.
        19302  +TEST: Que fait-il {{a}} cette conférence ?                                                  ->> à
        19303  +TEST: en proie {{a}} toutes sortes d’illusions                                              ->> à
        19304  +TEST: ce contrat arrive {{a}} échéance.                                                     ->> à
        19305  +TEST: prendre {{a}} la légère ce test serait une erreur.                                    ->> à
        19306  +TEST: il faut se tenir {{a}} distance de ces gens-là.                                       ->> à
        19307  +TEST: J’avais du mal {{a}} l’écouté (double erreur utile pour tester le faux positif)       ->> à
        19308  +TEST: Vient-on {{a}} la maison demain ?                                                     ->> à
        19309  +TEST: Arrivait-elle {{a}} le manger ?                                                       ->> à
        19310  +TEST: Dis-moi {{a}} quelle heure on mange.                                                  ->> à
        19311  +TEST: Offrez-vous {{a}} Dieu et taisez-vous.                                                ->> à
        19312  +TEST: dans tous les cas de figure il pense souvent {{a}} sa fille.                          ->> à
        19313  +TEST: Qu’y a-t-il {{a}} cette place qui mérite que je prenne tant de risques.               ->> à
        19314  +TEST: N’y a-t-il pas {{a}} la table du saucisson ?                                          ->> à
        19315  +TEST: cet homme mange bien {{a}} la maison ?                                                ->> à
        19316  +TEST: tombé {{a}} terre, il crut ne jamais pouvoir se relever.                              ->> à
        19317  +TEST: il passe sans cesse du coq {{a}} l’âne                                                ->> à
        19318  +TEST: Mener {{a}} bien cette tâche.                                                         ->> à
        19319  +TEST: je ne veux pas prendre part {{a}} ce désastre                                         ->> à
        19320  +TEST: je me tiens {{a}} distance de ces abrutis                                             ->> à
        19321  +TEST: faisons barrage {{a}} la démagogie.                                                   ->> à
        19322  +TEST: écrivez {{a}} cet âne                                                                 ->> à
 19005  19323   TEST: Ce que je mange a un goût de surgelé.
 19006  19324   TEST: celui qui conduisait a décidé de faire un tour du quartier avec la voiture.
 19007  19325   TEST: Un rendez-vous a bousculé ses plans
 19008  19326   TEST: Maria Butina a également rencontré des républicains tels que Donald Trump
 19009  19327   TEST: l’épée que tu tiens a une longue histoire sanglante.
 19010  19328   TEST: l’appel auquel j’ai donné suite a eu des conséquences désastreuses.
 19011  19329   TEST: le problème avec lequel j’ai du mal a été résolu avec brio par mon rival
................................................................................
 19151  19469   TEST: achète de la pâte d’{{amende}}
 19152  19470   TEST: feront-ils {{amande honorable}}
 19153  19471   
 19154  19472   
 19155  19473   # annales / anal-e-s
 19156  19474   __conf_annales_anales__
 19157  19475       >anal [>littéraire|>politique|>ecclésiastique]
 19158         -    >anal du [baccalauréat|bac|brevet]
        19476  +    >anal du [baccalauréat|bac|brevet|concours]
 19159  19477       >anal de [>physique|>chimie|>mathématique|>biologie|>géographie|>philosophie]
 19160         -    >anal d’ [>histoire|>économie]
        19478  +    >anal d’ [>histoire|>économie|>informatique]
 19161  19479           <<- /conf/ -1>> annales                         && Confusion : “\1” est l’adjectif relatif à l’anus.|https://fr.wiktionary.org/wiki/annales
 19162  19480   
 19163  19481       [les|ces|des|mes|tes|ses|nos|vos|leurs|plusieurs] >anal
 19164  19482           <<- /conf/ -2>> annales                         && Confusion : “\2” est l’adjectif relatif à l’anus.|https://fr.wiktionary.org/wiki/annales
 19165  19483   
 19166  19484   TEST: {{anales}} du bac
 19167  19485   TEST: des {{anales}} littéraires
................................................................................
 19325  19643   
 19326  19644       [bas|>bât] [son|leur] plein
 19327  19645           <<- /conf/ -1>> bat                                             && Confusion probable.|https://fr.wiktionary.org/wiki/battre_son_plein
 19328  19646   
 19329  19647       >nivellement par [le|l’] [>bât|bat]
 19330  19648       >niveler par [le|l’] [>bât|bat]
 19331  19649       >niveleur par [le|l’] [>bât|bat]
 19332         -        <<- /conf/ --1>> bas                                            && Confusion. Locution “niveller par le bas” (c'est-à-dire tout réduire au niveau le plus bas).
        19650  +        <<- /conf/ --1>> bas                                            && Confusion. Locution “niveller par le bas” (c’est-à-dire tout réduire au niveau le plus bas).
 19333  19651   
 19334  19652   TEST: C’est là que le {{bas}} blesse.                       ->> bât
 19335  19653   TEST: Sur son cheval de {{bas}}.                            ->> bât
 19336  19654   TEST: ça {{bât}} de l’aile, cette histoire.                 ->> bat
 19337  19655   TEST: La fête {{bât}} son plein.                            ->> bat
 19338  19656   TEST: niveler par le {{bât}}                                ->> bas
 19339  19657   
................................................................................
 19554  19872           <<- /conf/ --1>> compte         && Confusion. Locution “tenir compte”.|https://fr.wiktionary.org/wiki/tenir_compte
 19555  19873   
 19556  19874   TEST: il faut rendre {{comte}} de la sitation désastreuse dans laquelle nous sommes tombés.
 19557  19875   TEST: il faut tenir {{comtes}} des aléas de la météo.
 19558  19876   TEST: nous allons demander des {{contes}} à ces gens-là.
 19559  19877   TEST: qui fera les {{comtes}} ?
 19560  19878   TEST: faudra rendre bon {{conte}} de vos actes
        19879  +TEST: il faut tenir {{contes}} des faits au lieu de nos impressions.
 19561  19880   
 19562  19881   
 19563  19882   # compter / conter / comté
 19564  19883   __conf_compter_conter_comté__
 19565  19884       [s’|m’|t’]          en  >laisser  [compter|compté+ses|comptais|>comté|conté+ses]
 19566  19885       nous nous           en  >laisser  [compter|compté+ses|comptais|>comté|conté+ses]
 19567  19886       vous vous           en  >laisser  [compter|compté+ses|comptais|>comté|conté+ses]
................................................................................
 19669  19988       >être >sensé ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    $:Y
 19670  19989       >être >sensé ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y]           $:Y
 19671  19990       >être >sensé ?[ne|n’]¿ [le|la|l’|les]                [lui|leur|en|y]               $:Y
 19672  19991       >être >sensé ?[ne|n’]¿ [lui|leur]                    en                            $:Y
 19673  19992       >être >sensé $:Y
 19674  19993       >être >sensé ne [pas|plus|jamais|rien|guère|point]
 19675  19994           <<- /conf/ not value(<1, "|l’|un|les|des|ces|")
 19676         -        -2>> =\2.replace("sens", "cens").replace("Sens", "Cens").replace("SENS", "CENS")            && Confusion : “sensé” se dit de quelqu’un de “bon sens”. Pour ce qui est attendu, écrivez “censé”.
        19995  +        -2>> =\2.replace("sens", "cens").replace("Sens", "Cens").replace("SENS", "CENS")            && Confusion : l’adjectif “sensé” se dit de quelqu’un de “bon sens”. Pour ce qui est attendu, écrivez “censé”.
 19677  19996   
 19678  19997   TEST: Ils sont {{sensés}} y parvenir.
 19679  19998   TEST: Elles étaient {{sensés}} m’y conduire
 19680  19999   TEST: il est {{sensé}} prendre l’avion demain
 19681  20000   TEST: Un être sensé ne ferait jamais ça.
 19682  20001   
 19683  20002       >censé  <end>
................................................................................
 19899  20218   
 19900  20219   TEST: Bon sang, il faut que tu {{délasses}} tes chaussures avant d’essayer de les enlever.
 19901  20220   TEST: Ses souliers {{délassés}} la firent tomber.
 19902  20221   
 19903  20222   
 19904  20223   # dénué / dénudé
 19905  20224   __conf_dénué_dénudé__
 19906         -    >dénuder  [de|d’]  ?[tout|tous|toute|toutes]¿  [>âme|>apitoiement|>ambiguïté|>ambition|>amour|>beauté|>cause|>charme|>charisme|>clarté|>compassion|>compétence|>confort|>connaissance|>conscience|>consistance|>constance|>contenu|>contrepartie|>crainte|>créativité|>culture|>cynisme|>défaut|>difficulté|>discrimination|>envergure|>intérêt|>émotion|>envergure|>esthétique|>éthique|>enjeu|>expertise|>expression|>faiblesse|>fantaisie|>finesse|foi|>fondement|>force|>gentillesse|>goût|>gout|>grâce|>grandeur|>haine|>honnêteté|>humanité|>idée|>imagination|>inspiration|>intelligence|>intention|>inventivité|>justice|>légitimité|>logique|>objectivité|>maturité|>méchanceté|>mérite|>motif|>moyen|paix|>piété|>plan|>pertinence|>peur|>plaisir|>politesse|>préjugé|>principe|>professionnalisme|>psychologie|>qualité|>raison|>rancœur|>réalisme|remords|>respect|>revendication|>rigueur|>risque|>sagesse|>savoir|>sens|>sentiment|>science|>scrupule|>soupçon|>stress|>subtilité|>sympathie|>tact|>talent|>tendresse|>toxicité|>tromperie|>valeur|>vertu|>vigueur|>violence|>vision]
        20225  +    >dénuder  [de|d’]  ?[tout|tous|toute|toutes]¿  [>beauté|>cause|>charme|>charisme|>clarté|>compassion|>compétence|>confort|>connaissance|>conscience|>consistance|>constance|>contenu|>contrepartie|>crainte|>créativité|>culture|>cynisme|>défaut|>difficulté|>discrimination|>faiblesse|>fantaisie|>finesse|foi|>fondement|>force|>gentillesse|>goût|>gout|>grâce|>grandeur|>haine|>justice|>légitimité|>logique|>maturité|>méchanceté|>mérite|>motif|>moyen|paix|>piété|>plan|>pertinence|>peur|>plaisir|>politesse|>préjugé|>principe|>professionnalisme|>psychologie|>qualité|>raison|>rancœur|>réalisme|remords|>respect|>revendication|>rigueur|>risque|>sagesse|>savoir|>sens|>sentiment|>science|>scrupule|>soupçon|>stress|>subtilité|>sympathie|>tact|>talent|>tendresse|>toxicité|>tromperie|>valeur|>vertu|>vigueur|>violence|>vision]
 19907  20226           <<- /conf/ -1>> =\1.replace("nud", "nu").replace("NUD", "NU")
 19908  20227           && Confusion probable. Pour évoquer quelque chose “privé de \-1”, il faut employer le verbe “dénuer”.|https://fr.wiktionary.org/wiki/d%C3%A9nuer
        20228  +
        20229  +    >dénuder  [de|d’]  ?[tout|tous|toute|toutes]¿  [>âme|>apitoiement|>ambiguïté|>ambition|>amour|>envergure|>intérêt|>émotion|>envergure|>esthétique|>éthique|>enjeu|>expertise|>expression|>honnêteté|>humanité|>idée|>imagination|>inspiration|>intelligence|>intention|>inventivité|>objectivité]
        20230  +        <<- /conf/ -1>> =\1.replace("nud", "nu").replace("NUD", "NU")
        20231  +        && Confusion probable. Pour évoquer quelque chose “privé d’\-1”, il faut employer le verbe “dénuer”.|https://fr.wiktionary.org/wiki/d%C3%A9nuer
 19909  20232   
 19910  20233   TEST: C’est un homme {{dénudé}} de charme.
 19911  20234   TEST: Un film {{dénudé}} de tout intérêt.
 19912  20235   TEST: Une personne {{dénudée}} de toute compassion.
 19913  20236   TEST: Une histoire {{dénudée}} d’intérêt.
 19914  20237   TEST: Des hommes {{dénudés}} de compassion.
 19915  20238   
................................................................................
 19933  20256   TEST: elle a {{dessellé}} une forte hostilité dans ses propos.
 19934  20257   TEST: elle a {{dessellé}} deux problèmes.
 19935  20258   
 19936  20259   
 19937  20260   # en train / entrain
 19938  20261   __conf_en_train_entrain__
 19939  20262       entrain
 19940         -        <<- /conf/ morph(<1, ">(?:être|voyager|surprendre|venir|arriver|partir|aller)/") or before("-(?:ils?|elles?|on|je|tu|nous|vous) +$")
        20263  +        <<- /conf/ morph(<1, ">(?:être|voyager|surprendre|venir|arriver|partir|aller)/") or before("-(?:ils?|elles?|on|je|tu|nous|vous|iels?) +$")
 19941  20264           ->> en train                                        && Confusion. L’entrain est une fougue, une ardeur à accomplir quelque chose.|https://fr.wiktionary.org/wiki/entrain
 19942  20265   
 19943  20266   TEST: Vous êtes {{entrain}} de vaincre.
 19944  20267   TEST: Viennent-ils {{entrain}} ?
 19945  20268   TEST: ces idiots sont en train de tout foutre en l’air.
 19946  20269   
 19947  20270       en train
................................................................................
 20121  20444   TEST: où et avec qui ?
 20122  20445   TEST: je veux savoir où et lequel je dois flinguer
 20123  20446   
 20124  20447   
 20125  20448   __conf_été_était__
 20126  20449       [le|ce|cet|mon|ton|son|notre|votre|leur|du|quel]  *WORD  >été
 20127  20450           <<- /conf/ morph(\2, ":N.*:m:[si]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>,") --1>> était
 20128         -        && Confusion possible. Si “\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.
        20451  +        && 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.
 20129  20452   
 20130  20453       [la|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|quelle]  *WORD  >été
 20131  20454           <<- /conf/ morph(\2, ":N.*:f:[si]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>,") --1>> était
 20132         -        && Confusion possible. Si “\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.
        20455  +        && 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.
 20133  20456   
 20134  20457       [les|des|ces|mes|tes|ces|nos|vos|leurs|quelques|plusieurs|certains|certaines|quels|quelles|maints|maintes]  *WORD  >été
 20135  20458           <<- /conf/ morph(\2, ":N.*:[pi]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>,") --1>> étaient
 20136         -        && Confusion possible. Si “\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.
        20459  +        && 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.
 20137  20460   
 20138  20461   TEST: Ce mec {{été}} un connard fini.                                               ->> était
 20139  20462   TEST: Quelle solution {{été}} à notre portée ?                                      ->> était
 20140  20463   TEST: Les questions {{étés}} incompréhensibles.                                     ->> étaient
 20141  20464   TEST: Le bel été indien que nous avons cette année.
 20142  20465   TEST: Quel a été le déclencheur de cet ouvrage ?
 20143  20466   
................................................................................
 20685  21008   
 20686  21009   
 20687  21010   # (se) mettre martel en tête
 20688  21011   __conf_mettre_martel_en_tête__
 20689  21012       !! >mettre martel en tête ¡¡
 20690  21013       >mettre [>mare|marre+s|>marc|mars] [tel|tels|telle|telles|tél] en [>tête|tète+s]
 20691  21014       >mettre [martel|martelle+s] en [tête+s|tète+s]
 20692         -        <<- /conf/ -2:0>> martel en tête                    && Confusion: Locution “(se) mettre martel en tête”.|https://fr.wiktionary.org/wiki/se_mettre_martel_en_t%C3%AAte
        21015  +        <<- /conf/ -2:0>> martel en tête                    && Confusion. Locution “(se) mettre martel en tête”.|https://fr.wiktionary.org/wiki/se_mettre_martel_en_t%C3%AAte
 20693  21016   
 20694  21017   TEST: il se met constamment {{martelle en tète}}            ->> martel en tête
 20695  21018   TEST: Ne te mets pas martel en tête
 20696  21019   TEST: Se mettre martel en tête
 20697  21020   
 20698  21021   
 20699  21022   # mi / mis / mie
................................................................................
 21436  21759       [<start>|,|(]  *WORD  >tache  [se|s’] >résumer  [à|a]    [nous|vous]     [le|la|l’|les|en|y]     @:(?:Y|V1.*:Q)
 21437  21760       [<start>|,|(]  *WORD  >tache  [se|s’] >résumer  [à|a]    [le|la|l’|les]  [lui|leur|en|y]         @:(?:Y|V1.*:Q)
 21438  21761       [<start>|,|(]  *WORD  >tache  [se|s’] >résumer  [à|a]    [lui|leur|y]    en                      @:(?:Y|V1.*:Q)
 21439  21762       [<start>|,|(]  *WORD  >tache  [se|s’] >résumer  [à|a]    @:(?:Y|V1.*:Q)
 21440  21763           <<- /conf/ morph(\2, ":D", ":R") -3>> =\3.replace("a", "â").replace("A", "Â")
 21441  21764           && Confusion. Une tache est une salissure, une altération, une marque, une coloration… Pour parler d’un travail à accomplir, écrivez “tâche”.|https://fr.wiktionary.org/wiki/t%C3%A2che
 21442  21765   
 21443         -TEST: Quelle {{tache}} ingrate.
 21444         -TEST: Une {{tache}} valorisante.
 21445         -TEST: Elle se tue à la {{tache}}.
 21446         -TEST: Il a accompli la {{tache}} facilement.
 21447         -TEST: {{Tache}} de partir tôt.
 21448         -TEST: {{Tachez}} d’arriver à l’heure.
 21449         -TEST: son ardeur à la {{tache}} ne faiblissait pas
 21450         -TEST: {{Tache}} de ne pas faire trop de bruit.
 21451         -TEST: se tuer à la {{tache}}
 21452         -TEST: elle eut pour {{tache}} de trier les dossiers
 21453         -TEST: leur {{tache}} consiste à obéir et à fermer leur gueule
 21454         -TEST: ma {{tache}} est d’accomplir ce que personne d’autre ne peut faire.
 21455         -TEST: votre {{tache}} se résume à obéir à tout ce qu’on vous dit.
 21456         -TEST: tu ne me facilites vraiment pas la {{tache}}
 21457         -TEST: {{tache}} de réussir.
 21458         -TEST: cette lourde {{tache}} lui inconbait
        21766  +TEST: Quelle {{tache}} ingrate.                                                     ->> tâche
        21767  +TEST: Une {{tache}} valorisante.                                                    ->> tâche
        21768  +TEST: Elle se tue à la {{tache}}.                                                   ->> tâche
        21769  +TEST: Il a accompli la {{tache}} facilement.                                        ->> tâche
        21770  +TEST: {{Tache}} de partir tôt.                                                      ->> Tâche
        21771  +TEST: {{Tachez}} d’arriver à l’heure.                                               ->> Tâchez
        21772  +TEST: son ardeur à la {{tache}} ne faiblissait pas                                  ->> tâche
        21773  +TEST: {{Tache}} de ne pas faire trop de bruit.                                      ->> Tâche
        21774  +TEST: se tuer à la {{tache}}                                                        ->> tâche
        21775  +TEST: elle eut pour {{tache}} de trier les dossiers                                 ->> tâche
        21776  +TEST: leur {{tache}} consiste à obéir et à fermer leur gueule                       ->> tâche
        21777  +TEST: ma {{tache}} est d’accomplir ce que personne d’autre ne peut faire.           ->> tâche
        21778  +TEST: votre {{tache}} se résume à obéir à tout ce qu’on vous dit.                   ->> tâche
        21779  +TEST: tu ne me facilites vraiment pas la {{tache}}                                  ->> tâche
        21780  +TEST: {{tache}} de réussir.                                                         ->> tâche
        21781  +TEST: cette lourde {{tache}} lui inconbait                                          ->> tâche
 21459  21782   TEST: une tâche dévalorisante.
 21460  21783   TEST: peiner à la tâche.
 21461  21784   TEST: une tache difficile à effacer
 21462  21785   
 21463  21786   
 21464  21787   # taule / tôle
 21465  21788   __conf_taule_tôle2__
................................................................................
 21511  21834   TEST: elle a tant de jouets
 21512  21835   
 21513  21836   
 21514  21837   # tort / tord / tore / torr / tors
 21515  21838   __conf_tort_tord_tore__
 21516  21839       en [tord|tords] [<end>|,|)]
 21517  21840       à [tord|tords]
 21518         -        <<- /conf/ -2>> tort                                            && Confusion : “tord” est une conjugaison du verbe tordre.
        21841  +        <<- /conf/ -2>> tort                                            && Confusion. Le mot “tord” est une conjugaison du verbe tordre. Pour qui se trompe, écrivez “à tort” ou “en tort”.
 21519  21842   
 21520  21843       [à|en] >tore
 21521         -        <<- /conf/ -2>> tort                                            && Confusion : un tore est une forme géométrique annulaire.
        21844  +        <<- /conf/ -2>> tort                                            && Confusion. Un tore est une forme géométrique annulaire. Pour qui se trompe, écrivez “à tort” ou “en tort”.
 21522  21845   
 21523  21846       [à|en] [tors|torr]
 21524         -        <<- /conf/ -2>> tort                                            && Confusion.
        21847  +        <<- /conf/ -2>> tort                                            && Confusion. Pour qui se trompe, écrivez “à tort” ou “en tort”.
 21525  21848   
 21526  21849       [>avoir|>donner|>redonner|>faire] [tord|tords]
 21527  21850       >être ?[pas|jamais|guère]¿ en [tord|tords]
 21528         -        <<- /conf/ --1>> tort                                           && Confusion : “tord” est une conjugaison du verbe tordre.
        21851  +        <<- /conf/ --1>> tort                                           && Confusion. Le mot “tord” est une conjugaison du verbe tordre. Pour qui se trompe, écrivez “à tort” ou “en tort”.
 21529  21852   
 21530  21853       [>avoir|>donner|>redonner|>faire] >tore
 21531  21854       >être ?[pas|jamais|guère]¿ en >tore
 21532         -        <<- /conf/ --1>> tort                                           && Confusion : un tore est une forme géométrique annulaire.
        21855  +        <<- /conf/ --1>> tort                                           && Confusion. Un tore est une forme géométrique annulaire. Pour qui se trompe, écrivez “à tort” ou “en tort”.
 21533  21856   
 21534  21857       [>avoir|>donner|>redonner|>faire] [tors|torr]
 21535         -    >être ?[pas|jamais|guère]¿ en [tors|torr]
 21536         -        <<- /conf/ --1>> tort                                           && Confusion.
        21858  +        <<- /conf/ --1>> tort                                           && Confusion. Pour qui se trompe, écrivez “tort”.
 21537  21859   
 21538         -TEST: elles seront à {{tord}} accusées.
 21539         -TEST: en {{tore}}
 21540         -TEST: à {{torr}}
 21541         -TEST: ils ont {{tords}}…
 21542         -TEST: ils ont {{tord}}.
 21543         -TEST: ils n’ont pas {{tord}}.
 21544         -TEST: je ne peux pas lui donner {{tord}}.
 21545         -TEST: ils sont en {{tord}}
 21546         -TEST: être en {{tore}}
 21547         -TEST: Faire {{torr}}
        21860  +TEST: elles seront à {{tord}} accusées.                                 ->> tort
        21861  +TEST: en {{tore}}                                                       ->> tort
        21862  +TEST: à {{torr}}                                                        ->> tort
        21863  +TEST: ils ont {{tords}}…                                                ->> tort
        21864  +TEST: ils ont {{tord}}.                                                 ->> tort
        21865  +TEST: ils n’ont pas {{tord}}.                                           ->> tort
        21866  +TEST: je ne peux pas lui donner {{tord}}.                               ->> tort
        21867  +TEST: ils sont en {{tord}}                                              ->> tort
        21868  +TEST: être en {{tore}}                                                  ->> tort
        21869  +TEST: Faire {{torr}}                                                    ->> tort
 21548  21870   
 21549  21871   
 21550  21872   # vain / vin
 21551  21873   __conf_vain_vin__
 21552  21874       [un|ce|quel] bon vain
 21553  21875       [>bouteille|>flacon|>verre] de vain
 21554  21876       [>boire] [du|le|ce|un|mon|ton|son|notre|votre|leur] vain
................................................................................
 21579  21901           <<- /conf/ -3>> vent                                                    && Confusion. Un mouvement d’air s’écrit “vent”.|https://fr.wiktionary.org/wiki/vent
 21580  21902   
 21581  21903       le van >souffler
 21582  21904           <<- /conf/ not morph(<1, ":R") and morph(\-1, ":[123]s") -2>> vent      && Confusion. Un mouvement d’air s’écrit “vent”.|https://fr.wiktionary.org/wiki/vent
 21583  21905   
 21584  21906   TEST: il va dans le sens du {{van}}                     ->> vent
 21585  21907   TEST: elle a le {{van}} en poupe                        ->> vent
 21586         -TEST: quand le {{van}} souffle
        21908  +TEST: quand le {{van}} souffle                          ->> vent
 21587  21909   TEST: avoir le vent en poupe
 21588  21910   TEST: aller dans le sens du vent
 21589  21911   
 21590  21912   
 21591  21913   # venimeux / vénéneux
 21592  21914   __conf_venimeux_vénéreux__
 21593  21915       [>serpent|>araignée|>scorpion|>vipère|>cobra|>crapaud|>grenouille|>dendrobate|>poulpe|>guêpe|>abeille|>frelon|>méduse|>morsure|>piqûre|>dard|>dent|>croc|>crochet]  >vénéneux
................................................................................
 21770  22092   TEST: Comme avec l’Hyperloop, le bus chinois conçu pour passer au-dessus des voitures
 21771  22093   
 21772  22094   
 21773  22095   __gn_le_2m__
 21774  22096       le  *WORD  *WORD
 21775  22097           <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|") and not morph(\3, ">seul/") >>>
 21776  22098           <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
 21777         -        -3>> =suggMasSing(\3, True)                                                                 && Accord de genre erroné : « \1 \2 » est masculin, « \3 » est féminin.
        22099  +        -3>> =suggMasSing(\3, True)                                                                 && Accord de genre erroné : le syntagme « \1 \2 » est masculin, « \3 » est féminin.
 21778  22100           <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3)
 21779  22101           -3>> =suggMasSing(\3)                                                                       && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier.
 21780  22102   
 21781  22103       [et|ou]  le  *WORD  *WORD
 21782  22104           <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]") and not morph(\4, ">seul/") >>>
 21783  22105           <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4)
 21784         -        -4>> =suggMasSing(\4, True)                                                                 && Accord de genre erroné : « \2 \3 » est masculin, « \4 » est féminin.
        22106  +        -4>> =suggMasSing(\4, True)                                                                 && Accord de genre erroné : le syntagme « \2 \3 » est masculin, « \4 » est féminin.
 21785  22107           <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\4, \4)
 21786  22108           -4>> =suggMasSing(\4)                                                                       && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
 21787  22109   
 21788  22110   TEST: le test très {{cons}} qu’on a passé hier.
 21789  22111   TEST: c’était le chien {{perdue}} des voisins.
 21790  22112   TEST: viens vite ou le pari {{imperdables}} sera moins facile…
 21791  22113   TEST: connaître et le grand {{perdante}}
................................................................................
 21848  22170   TEST: il pense à la fois où nous avons eu cet accident idiot.
 21849  22171   
 21850  22172   
 21851  22173   __gn_la_2m__
 21852  22174       la  *WORD  *WORD
 21853  22175           <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>>
 21854  22176           <<- /gn/ morph(\2, ":[NA].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:m", "*") and not apposition(\2, \3)
 21855         -        -3>> =suggFemSing(\3, True)                                                         && Accord de genre erroné : « \1 \2 » est féminin, « \3 » est masculin.
        22177  +        -3>> =suggFemSing(\3, True)                                                         && Accord de genre erroné : le syntagme « \1 \2 » est féminin, « \3 » est masculin.
 21856  22178           <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3)
 21857  22179           -3>> =suggFemSing(\3)                                                               && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier.
 21858  22180   
 21859  22181       [et|ou|de|d’]  la  *WORD  *WORD
 21860  22182           <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>>
 21861  22183           <<- /gn/ morph(\3, ":[NA].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NA].*:m", "*") and not apposition(\3, \4)
 21862         -        -4>> =suggFemSing(\4, True)                                                         && Accord de genre erroné : « \2 \3 » est féminin, « \4 » est masculin.
        22184  +        -4>> =suggFemSing(\4, True)                                                         && Accord de genre erroné : le syntagme « \2 \3 » est féminin, « \4 » est masculin.
 21863  22185           <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4)
 21864  22186           -4>> =suggFemSing(\4)                                                               && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
 21865  22187   
 21866  22188   TEST: La plus grande {{cinglé}}.
 21867  22189   TEST: il imaginait de la pluie {{noir}} tombant sur une terre dévastée.
 21868  22190   TEST: je voyais de la pluie {{noires}}
 21869  22191   TEST: Il faut donc examiner ensemble le panneau et la paroi latérale.
................................................................................
 22022  22344       un  *WORD
 22023  22345           <<- /gn/ morph(\2, ":[NA].*:f", ":(?:e|m|G|W|V0|3s|Y)") -1>> une                    && Accord de genre erroné : « \2 » est féminin.
 22024  22346           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    && Accord de genre erroné : « \1 » est un déterminant masculin.
 22025  22347           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    && Accord de nombre erroné : « \2 » devrait être au singulier.
 22026  22348   
 22027  22349   __gn_un_des_1m__
 22028  22350       un  des  *WORD
 22029         -        <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|G|W|V0|3s)") -1>> une                      && Accord de genre erroné : « \2 » est féminin.
        22351  +        <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|G|W|V0|3s)") -1>> une                      && Accord de genre erroné : « \3 » est féminin.
 22030  22352           <<- /gn/ __also__ and hasMasForm(\3) -3>> =suggMasPlur(\3, True)                    && Accord de genre erroné : « \1 » est un déterminant masculin.
 22031  22353   
 22032  22354   __gn_une_1m__
 22033  22355       une  *WORD
 22034  22356           <<- /gn/ morph(\2, ":[NA].*:m", ":(?:e|f|G|W|V0|3s|P)") and not ( \2 == "demi" and morph(>1, ":N.*:f", "*") )
 22035  22357           -1>> un                                                                             && Accord de genre erroné : « \2 » est masculin.
 22036  22358           <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemSing(\2, True)                    && Accord de genre erroné : « \1 » est un déterminant féminin.
................................................................................
 22063  22385   
 22064  22386   
 22065  22387   ## un / une
 22066  22388   __gn_un_2m__
 22067  22389       un  *WORD  *WORD
 22068  22390           <<- /gn/ not value(<1, "|et|ou|d’|") and not morph(\3, ">seul/") >>>
 22069  22391           <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
 22070         -        -3>> =suggMasSing(\3, True)                                                                 && Accord de genre erroné : « \1 \2 » est masculin, « \3 » est féminin.
        22392  +        -3>> =suggMasSing(\3, True)                                                                 && Accord de genre erroné : le syntagme « \1 \2 » est masculin, « \3 » est féminin.
 22071  22393           <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", "*") and not apposition(\2, \3)
 22072  22394           -3>> =suggMasSing(\3)                                                                       && Accord de nombre erroné avec « \2 » : « \3 » devrait être au singulier.
 22073  22395   
 22074  22396       [et|ou|d’]  un  *WORD  *WORD
 22075  22397           <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>>
 22076  22398           <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4)
 22077         -        -4>> =suggMasSing(\4, True)                                                                 && Accord de genre erroné : « \2 \3 » est masculin, « \4 » est féminin.
        22399  +        -4>> =suggMasSing(\4, True)                                                                 && Accord de genre erroné : le syntagme « \2 \3 » est masculin, « \4 » est féminin.
 22078  22400           <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", "*") and not apposition(\3, \4)
 22079  22401           -4>> =suggMasSing(\4)                                                                       && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
 22080  22402   
 22081  22403   TEST: un exercice pas très {{utiles}}.                        ->> utile
 22082  22404   TEST: un homme {{grands}}                                     ->> grand
 22083  22405   TEST: un homme {{futiles}}                                    ->> futile
 22084  22406   TEST: que sais-tu d’un homme {{grande}} comme un arbre
................................................................................
 22086  22408   TEST: C’est pas les quelques vues sur Linux qui vont rattraper un scénario {{bancale}}.
 22087  22409   
 22088  22410   
 22089  22411   __gn_une_2m__
 22090  22412       une  *WORD  *WORD
 22091  22413           <<- /gn/ not value(<1, "|et|ou|d’|") and not morph(\3, ">seul/") >>>
 22092  22414           <<- /gn/ morph(\2, ":[NA].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:m", "*") and not apposition(\2, \3)
 22093         -        -3>> =suggFemSing(\3, True)                                                                 && Accord de genre erroné : « \1 \2 » est féminin, « \3 » est masculin.
        22415  +        -3>> =suggFemSing(\3, True)                                                                 && Accord de genre erroné : le syntagme « \1 \2 » est féminin, « \3 » est masculin.
 22094  22416           <<- /gn/ \2 != "fois" and morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", "*") and not apposition(\2, \3)
 22095  22417           -3>> =suggFemSing(\3)                                                                       && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier.
 22096  22418   
 22097  22419       [et|ou|d’]  une  *WORD  *WORD
 22098  22420           <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>>
 22099  22421           <<- /gn/ morph(\3, ":[NA].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NA].*:m", "*") and not apposition(\3, \4)
 22100         -        -4>> =suggFemSing(\4, True)                                                                 && Accord de genre erroné : « \2 \3 » est féminin, « \4 » est masculin.
        22422  +        -4>> =suggFemSing(\4, True)                                                                 && Accord de genre erroné : le syntagme « \2 \3 » est féminin, « \4 » est masculin.
 22101  22423           <<- /gn/ \3 != "fois" and morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", "*") and not apposition(\3, \4)
 22102  22424           -4>> =suggFemSing(\4)                                                                       && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
 22103  22425   
 22104  22426   TEST: Une femme {{laconiques}}.                               ->> laconique
 22105  22427   TEST: Une grande {{homme}}.
 22106  22428   TEST: une géologue {{intelligents}}
 22107  22429   TEST: Et une femme {{déterminées}}
................................................................................
 22265  22587   TEST: mon ami proche {{décédée}}                                                ->> décédé
 22266  22588   TEST: mon amie proche {{décédé}}                                                ->> décédée
 22267  22589   TEST: son addictologue ridicule {{financés}} par l’État                         ->> financé
 22268  22590   
 22269  22591   
 22270  22592   __gn_ma_ta_sa_1m__
 22271  22593       [ma|ta|sa]  *WORD
 22272         -        <<- not (tag(\1, "_CAP_") and morph(\1, ":N")) >>>
        22594  +        <<- not (tag(\1, "_CAP_") and morph(\1, ":N")) and not (tag(\1, "eg1mot") and morph(\2, ":V.[ea].:3[sp]")) >>>
 22273  22595           <<- /gn/ morph(\2, ":[NA].*:m", ":[efGW]") -1>> =\1[:-1]+"on"                       && Accord de genre erroné : « \2 » est masculin.
 22274  22596           <<- /gn/ __also__ and not re.search("(?i)^[aâeéèêiîoôuûyœæ]", \2) and hasFemForm(\2)
 22275  22597           -2>> =suggFemSing(\2, True)                                                         && Accord de genre erroné : « \1 » est un déterminant féminin.
 22276  22598           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggFemSing(\2)                    && Accord de nombre erroné : « \2 » devrait être au singulier.
 22277  22599   
 22278  22600   TEST: {{ma}} {{parti}}
 22279  22601   TEST: {{ma}} amour                                            ->> mon
 22280  22602   TEST: ma {{carlingues}}
 22281  22603   TEST: Après cet épisode, la SA a joué un rôle marginal dans l’histoire du Troisième Reich
        22604  +TEST: “ma” est un déterminant féminin
 22282  22605   
 22283  22606   
 22284  22607   __gn_det_fem_sing_2m__
 22285  22608       [ma|ta|sa|cette|quelle|ladite|aucune|nulle]  *WORD  *WORD
 22286  22609           <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>>
 22287  22610           <<- /gn/ morph(\2, ":[NAQ].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NAQ].*:m", "*") and not apposition(\2, \3)
 22288         -        -3>> =suggFemSing(\3, True)                                                         && Accord de genre erroné : « \1 \2 » est féminin, « \3 » est masculin.
        22611  +        -3>> =suggFemSing(\3, True)                                                         && Accord de genre erroné : le syntagme « \1 \2 » est féminin, « \3 » est masculin.
 22289  22612           <<- /gn/ morph(\2, ":[NAQ].*:[si]", ":G") and morph(\3, ":[NAQ].*:p", ":[GWsi]") and not apposition(\2, \3)
 22290  22613           -3>> =suggFemSing(\3)                                                               && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier.
 22291  22614   
 22292  22615       [et|ou|de|d’]  [ma|ta|sa|cette|quelle|ladite|aucune|nulle]  *WORD  *WORD
 22293  22616           <<- /gn/ not morph(<1, ":[NAQ]|>(?:et|ou)/") and not morph(\4, ">seul/") >>>
 22294  22617           <<- /gn/ morph(\3, ":[NAQ].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NAQ].*:m", "*") and not apposition(\3, \4)
 22295         -        -4>> =suggFemSing(\4, True)                                                         && Accord de genre erroné : « \3 » est féminin, « \4 » est masculin.
        22618  +        -4>> =suggFemSing(\4, True)                                                         && Accord de genre erroné : le syntagme « \3 » est féminin, « \4 » est masculin.
 22296  22619           <<- /gn/ morph(\3, ":[NAQ].*:[si]", ":G") and morph(\4, ":[NAQ].*:p", ":[GWsi]") and not apposition(\3, \4)
 22297  22620           -4>> =suggFemSing(\4)                                                               && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
 22298  22621   
 22299  22622   TEST: quelle belle {{étourdi}}, cette gamine
 22300  22623   TEST: j’en ai assez de cette ville {{stressées}} en permanence.
 22301  22624   TEST: Peut-on imaginer de plus {{beaux}} {{enfant}} ?
 22302  22625   TEST: de ma grande {{ami}}
................................................................................
 22729  23052   TEST: Prendre goût aux heures passées seul à marcher
 22730  23053   
 22731  23054   
 22732  23055   ## quel / quels / quelle / quelles
 22733  23056   __gn_quel_1m__
 22734  23057       quel  *WORD
 22735  23058           <<- /gn/ morph(\2, ":[NA].*:f:p", ":(?:V0|Oo|[NA].*:[me]:[si])")        -1>> quelles                    && Accord de genre et de nombre erroné : « \2 » est féminin et au pluriel.
 22736         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasSing(\2, True)     && Accord de genre et de nombre erroné : « \1 » est masculin et au singulier.
        23059  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasSing(\2, True)     && Accord de genre et de nombre erroné : le déterminant « \1 » est au masculin singulier.
 22737  23060           <<- /gn/ morph(\2, ":[NA].*:m:p", ":(?:V0|Oo|[NA].*:[me]:[si])")        -1>> quels                      && Accord de nombre erroné : « \2 » est au pluriel.
 22738         -        <<- /gn/ __also__                                                       -2>> =suggSing(\2)              && Accord de nombre erroné : « \1 » est au singulier.
        23061  +        <<- /gn/ __also__                                                       -2>> =suggSing(\2)              && Accord de nombre erroné : le déterminant « \1 » est au masculin singulier.
 22739  23062           <<- /gn/ morph(\2, ":[NA].*:f:[si]", ":(?:V0|Oo|[NA].*:[me]:[si])")     -1>> quelle                     && Accord de genre erroné : « \2 » est féminin.
 22740         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasSing(\2, True)     && Accord de genre erroné : « \1 » est masculin.
        23063  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasSing(\2, True)     && Accord de genre erroné : le déterminant « \1 » est au masculin singulier.
 22741  23064   
 22742  23065   TEST: {{Quel}} femme.                                         ->> Quelle
 22743  23066   TEST: {{Quel}} {{partie}}
 22744  23067   TEST: {{Quel}} {{paris}}
 22745  23068   TEST: {{Quel}} {{parties}}
 22746  23069   TEST: Quel emmerdeur
 22747  23070   
 22748  23071   __gn_quels_1m__
 22749  23072       quels  *WORD
 22750  23073           <<- /gn/ morph(\2, ":[NA].*:f:s", ":(?:V0|Oo|[NA].*:[me]:[pi])")        -1>> quelle                     && Accord de genre et de nombre erroné : « \2 » est féminin et au singulier.
 22751         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasPlur(\2, True)     && Accord de genre et de nombre erroné : « \1 » est masculin et au pluriel.
        23074  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasPlur(\2, True)     && Accord de genre et de nombre erroné : le déterminant « \1 » est au masculin pluriel.
 22752  23075           <<- /gn/ morph(\2, ":[NA].*:m:s", ":(?:V0|Oo|[NA].*:[me]:[pi])")        -1>> quel                       && Accord de nombre erroné : « \2 » est au singulier.
 22753         -        <<- /gn/ __also__                                                       -2>> =suggPlur(\2)              && Accord de nombre erroné : « \1 » est au pluriel.
        23076  +        <<- /gn/ __also__                                                       -2>> =suggPlur(\2)              && Accord de nombre erroné : le déterminant « \1 » est au masculin pluriel.
 22754  23077           <<- /gn/ morph(\2, ":[NA].*:f:[pi]", ":(?:V0|Oo|[NA].*:[me]:[pi])")     -1>> quelles                    && Accord de genre erroné : « \2 » est féminin.
 22755         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasPlur(\2, True)     && Accord de genre erroné : « \1 » est masculin.
        23078  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasPlur(\2, True)     && Accord de genre erroné : le déterminant « \1 » est au masculin pluriel.
 22756  23079   
 22757  23080   TEST: {{Quels}} chanson.                                      ->> Quelle
 22758  23081   TEST: {{Quels}} {{chant}}
 22759  23082   TEST: {{Quels}} {{idiotes}}
 22760  23083   TEST: {{Quels}} {{avocate}}
 22761  23084   TEST: Quels idiots
 22762  23085   
 22763  23086   __gn_quelle_1m__
 22764  23087       quelle  *WORD
 22765  23088           <<- /gn/ morph(\2, ":[NA].*:m:p", ":(?:V0|Oo|[NA].*:[fe]:[si])")        -1>> quels                      && Accord de genre et de nombre erroné : « \2 » est masculin et au pluriel.
 22766         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemSing(\2, True)     && Accord de genre et de nombre erroné : « \1 » est féminin et au singulier.
        23089  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemSing(\2, True)     && Accord de genre et de nombre erroné : le déterminant « \1 » est au féminin singulier.
 22767  23090           <<- /gn/ morph(\2, ":[NA].*:f:p", ":(?:V0|Oo|[NA].*:[fe]:[si])")        -1>> quelles                    && Accord de nombre erroné : « \2 » est au pluriel.
 22768         -        <<- /gn/ __also__                                                       -2>> =suggSing(\2)              && Accord de nombre erroné : « \1 » est au singulier.
        23091  +        <<- /gn/ __also__                                                       -2>> =suggSing(\2)              && Accord de nombre erroné : le déterminant « \1 » est au féminin singulier.
 22769  23092           <<- /gn/ morph(\2, ":[NA].*:m:[si]", ":(?:V0|Oo|[NA].*:[fe]:[si])")     -1>> quel                       && Accord de genre erroné : « \2 » est masculin.
 22770         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemSing(\2, True)     && Accord de genre erroné : « \1 » est féminin.
        23093  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemSing(\2, True)     && Accord de genre erroné : le déterminant « \1 » est au féminin singulier.
 22771  23094   
 22772  23095   TEST: {{Quelle}} homme.                                       ->> Quel
 22773  23096   TEST: {{Quelle}} {{folles}}
 22774  23097   TEST: {{Quelle}} {{chien}}
 22775  23098   TEST: {{Quelle}} {{chats}}
 22776  23099   TEST: Quelle sale journée…
 22777  23100   TEST: On pourrait également rappeler à quel point l’Église catholique fut hostile à la laïcité et la combattit violemment.
 22778  23101   
 22779  23102   __gn_quelles_1m!8__
 22780  23103       quelles  *WORD
 22781  23104           <<- /gn/ morph(\2, ":[NA].*:m:s", ":(?:V0|Oo|[NA].*:[fe]:[pi])")        -1>> quel                       && Accord de genre et de nombre erroné. « \2 » est masculin et au singulier.
 22782         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemPlur(\2, True)     && Accord de genre et de nombre erroné : « \1 » est féminin et au pluriel.
        23105  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemPlur(\2, True)     && Accord de genre et de nombre erroné : le déterminant « \1 » est au féminin pluriel.
 22783  23106           <<- /gn/ morph(\2, ":[NA].*:f:s", ":(?:V0|Oo|[NA].*:[fe]:[pi])")        -1>> quelle                     && Accord de nombre erroné : « \2 » est au singulier.
 22784         -        <<- /gn/ __also__                                                       -2>> =suggPlur(\2)              && Accord de nombre erroné : « \1 » est au pluriel.
        23107  +        <<- /gn/ __also__                                                       -2>> =suggPlur(\2)              && Accord de nombre erroné : le déterminant « \1 » est au féminin pluriel.
 22785  23108           <<- /gn/ morph(\2, ":[NA].*:m:[pi]", ":(?:V0|Oo|[NA].*:[fe]:[pi])")     -1>> quels                      && Accord de genre erroné : « \2 » est masculin.
 22786         -        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemPlur(\2, True)     && Accord de genre erroné : « \1 » est féminin.
        23109  +        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemPlur(\2, True)     && Accord de genre erroné : le déterminant « \1 » est au féminin pluriel.
 22787  23110   
 22788  23111   TEST: {{Quelles}} hommes
 22789  23112   TEST: {{Quelles}} {{tarés}}.
 22790  23113   TEST: {{Quelles}} {{cinglé}}.
 22791  23114   TEST: {{Quelles}} {{idiote}}.
 22792  23115   TEST: Quelles grandes tours
 22793  23116   TEST: Quelles drôles de prunes
................................................................................
 23434  23757   TEST: les hommes {{auxquelles}} nous avons fait confiance nous sont trahis.             ->> auxquels
 23435  23758   TEST: Les femmes auxquelles tu parles
 23436  23759   
 23437  23760   
 23438  23761   __gn_duquel_de_laquelle_desquels_desquelles__
 23439  23762   # Nous présumons qu’au singulier, la différence sonore prévient toute confusion possible (les faux positifs possibles sont nombreux).
 23440  23763       [<start>|,|(]  *WORD  [les|des|ces|mes|tes|ses|quelques|plusieurs|certains]   *WORD    desquelles
 23441         -        <<- /conf/ morph(\2, ":R") and morph(\4, ":N.*:m:[pi]", ":f:[pi]") --1>> desquels           && Si “\-1” se rapporte à “\3 \4” : utilisez le pluriel masculin.
        23764  +        <<- /conf/ morph(\2, ":R") and morph(\4, ":N.*:m:[pi]", ":f:[pi]") --1>> desquels           && Si “\-1” se rapporte au syntagme “\3 \4” : utilisez le pluriel masculin.
 23442  23765   
 23443  23766       [<start>|,|(]  *WORD  [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines]  *WORD    desquels
 23444         -        <<- /conf/ morph(\2, ":R") and morph(\4, ":N.*:f:[pi]", ":m:[pi]") --1>> desquelles         && Si “\-1” se rapporte à “\3 \4” : utilisez le pluriel féminin.
        23767  +        <<- /conf/ morph(\2, ":R") and morph(\4, ":N.*:f:[pi]", ":m:[pi]") --1>> desquelles         && Si “\-1” se rapporte au syntagme “\3 \4” : utilisez le pluriel féminin.
 23445  23768   
 23446  23769       <start>  [les|des|ces|mes|tes|ses|quelques|plusieurs|certains|maints|aux]     *WORD    desquelles
 23447         -        <<- /conf/ morph(\3, ":N.*:m:[pi]", ":f:[pi]") --1>> desquels                               && Si “\-1” se rapporte à “\2 \3” : utilisez le pluriel masculin.
        23770  +        <<- /conf/ morph(\3, ":N.*:m:[pi]", ":f:[pi]") --1>> desquels                               && Si “\-1” se rapporte au syntagme “\2 \3” : utilisez le pluriel masculin.
 23448  23771   
 23449  23772       <start>  [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines|maintes|aux]   *WORD    desquels
 23450         -        <<- /conf/ morph(\3, ":N.*:f:[pi]", ":m:[pi]") --1>> desquelles                             && Si “\-1” se rapporte à “\2 \3” : utilisez le pluriel féminin.
        23773  +        <<- /conf/ morph(\3, ":N.*:f:[pi]", ":m:[pi]") --1>> desquelles                             && Si “\-1” se rapporte au syntagme “\2 \3” : utilisez le pluriel féminin.
 23451  23774   
 23452  23775   TEST: contre les ennuis {{desquelles}} nous nous sommes dépêtrés seuls                  ->> desquels
 23453  23776   TEST: par ces idées {{desquels}} il fut possible de bâtir notre empire                  ->> desquelles
 23454  23777   TEST: les travaux {{desquelles}} nous tirons ces résultats                              ->> desquels
 23455  23778   TEST: aux ressources {{desquels}} nous avons tiré notre richesse.                       ->> desquelles
 23456  23779   TEST: C’était une Église, parmi tant d’autres, au milieu de laquelle prospéraient les hypocrites.
 23457  23780   TEST: au nombre desquels on compte les vaisseaux de l’Invincible Armada.
................................................................................
 23679  24002   
 23680  24003   #### Groupes, regroupements, collections, etc.
 23681  24004   
 23682  24005   ## Pluriel des groupes
 23683  24006   __gn_nombre_de_1m__
 23684  24007       nombre  [de|d’]  *WORD
 23685  24008           <<- /gn/ morph(\3, ":[NA].*:s", ":[ip]|>o(?:nde|xydation|r)/") and morph(<1, ":(?:G|[123][sp])|<start>|>,", ":[AD]")
 23686         -        -3>> =suggPlur(\3)                                                                  && Ici, « nombre de » devrait probablement être suivi d’un pluriel.
        24009  +        -3>> =suggPlur(\3)                                                                  && Ici, le syntagme « nombre de » devrait probablement être suivi d’un pluriel.
 23687  24010   
 23688  24011   TEST: Je connais nombre d’{{emmerdeur}} et aucun n’est pire que lui.
 23689  24012   
 23690  24013   
 23691  24014   __gn_plein_de__
 23692  24015       pleins [de|d’]
 23693         -        <<- /gn/ morph(<1, ":(?:V|R|[NAQ].*:s)|<start>|>,", ":(?:[NA].*:[pi]|V0e.*:[123]p)")
        24016  +        <<- /gn/ morph(<1, ":(?:V|R|[NAQ].*:s)|<start>|>,", ":(?:[NA].*:[pi]|V.e.*:[123]p)")
 23694  24017           -1>> plein                                                  && S’il s’agit d’une préposition et non d’un adjectif, “plein” doit être au singulier.
 23695  24018   
 23696  24019       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]
 23697  24020           <<- /gn/ --1>> \3s                                          && S’il y en a plein (c’est-à-dire plusieurs), il faut mettre au pluriel.
 23698  24021   
 23699  24022   TEST: Je connais {{pleins}} de gens
 23700  24023   TEST: un site avec {{pleins}} de pubs
 23701  24024   TEST: il y a plein de {{client}}
 23702  24025   TEST: {{pleins}} d’erreurs dans ton document
        24026  +TEST: vaniteux, ils restaient pleins de leur science.
 23703  24027   TEST: Les avocats sont pleins de nutriments.
 23704  24028   TEST: ajoute plein de sel sur ses pâtes
 23705  24029   TEST: avoir plein d’argent ne suffit pas toujours à tout résoudre
 23706  24030   
 23707  24031   
 23708  24032   __gn_groupe_de__
 23709  24033       [un|une|le|la|ce|cette|mon|ton|son|ma|ta|sa|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|plusieurs]
................................................................................
 23798  24122   TEST: Elle s’est mise à {{nue}} devant ses sœurs.               ->> nu
 23799  24123   TEST: Une mise à nu douloureuse.
 23800  24124   
 23801  24125   
 23802  24126   # affaires
 23803  24127   __loc_affaires__
 23804  24128       [>chiffre|>homme|>femme|>centre|>chargé|gens|repas|>voyage]  d’ affaire
 23805         -        <<- /gn/ -3>> affaires                                              && Dans “\1 d’affaires”, toujours mettre “affaires” au pluriel.
        24129  +        <<- /gn/ -3>> affaires                                              && Dans “\1 d’affaires”, toujours mettre le mot “affaires” au pluriel.
 23806  24130   
 23807  24131       >faire affaires avec
 23808  24132           <<- /loc/ -2>> affaire                                              && Locution “faire affaire avec”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4119
 23809  24133   
 23810  24134       >faire affaire [à|en] /_Tit_
 23811  24135           <<- /loc/ morph(\4, ":(?:N|MP)") -2>> affaires                      && Sous-entendu : “faire des affaires”.
 23812  24136   
................................................................................
 24340  24664   TEST: la nature qui nous {{maintien}} en vie
 24341  24665   TEST: un homme qui {{oubli}} son devoir
 24342  24666   TEST: qu’est-ce qui lui donne cette assurance ?
 24343  24667   TEST: qui vous prend aux tripes
 24344  24668   
 24345  24669   
 24346  24670   __bs_substantif_de_adj__
 24347         -    il  y  >avoir  [un|une]  *WORD  [de|d’]  $:Q¬:G
 24348         -        <<- /bs/ --2:-1>> \-1                           && Usage populaire. Le “de” est superflu. Exemple : « Il y a un fichier modifié » à la place de « il y a un fichier de modifié ».
        24671  +    il  y     >avoir             [un|une]  ?[seul|seule]¿  *WORD  [de|d’]  $:Q¬:G
        24672  +    il  n’ y  >avoir  qu’        [un|une]  ?[seul|seule]¿  *WORD  [de|d’]  $:Q¬:G
        24673  +    il  y     >avoir             $:B                       *WORD  [de|d’]  $:Q¬:G
        24674  +    il  n’ y  >avoir  [que|qu’]  $:B                       *WORD  [de|d’]  $:Q¬:G
        24675  +        <<- /bs/ --2:-1>> \-1                           && Usage populaire. Le déterminant “de” est superflu. Exemple : « Il y a un fichier modifié » à la place de « il y a un fichier de modifié ».
 24349  24676           <<- ~-2:-1>> *
 24350  24677           <<- !-1>>
 24351  24678   
 24352  24679   TEST: il y a un fichier {{de modifié}}.
        24680  +TEST: il y a un seul fichier {{de modifié}}.
        24681  +TEST: il n’y a que deux fichiers {{de modifiés}}.
 24353  24682   
 24354  24683   
 24355  24684   ## se rendre compte
 24356  24685   __ppas_s_être_rendu_compte__
 24357  24686       >être  rendu  compte
 24358  24687           <<- !2>>
 24359  24688   
................................................................................
 26519  26848   
 26520  26849   
 26521  26850   __ppas_pron_pluriel_se_être_ppas__
 26522  26851       <start>  nous            ?[ne|n’]¿  nous     >être  @q.*:Q.*:p  @:[DB]  @:[NA]  [<end>|,|)]
 26523  26852       <start>  vous            ?[ne|n’]¿  vous     >être  @q.*:Q.*:p  @:[DB]  @:[NA]  [<end>|,|)]
 26524  26853       <start>  [on|ils|elles]  ?[ne|n’]¿  [se|s’]  >être  @q.*:Q.*:p  @:[DB]  @:[NA]  [<end>|,|)]
 26525  26854           <<- /ppas/ not morph(\-2, ">(?:matin|soir|soirée|nuit|après-midi|jour|année|semaine|mois|seconde|minute|heure|siècle|millénaire|fois)/") --4>> =suggVerbPpas(\-4, ":m:s")
 26526         -        && Usage pronominal. Si “\-3 \-2” est le COD de “\-4”, alors ce participe passé devrait être au masculin singulier. (Il ne s’accorde avec le sujet “\2” que si l’action agit sur “\2”.)
        26855  +        && Usage pronominal. Si le syntagme “\-3 \-2” est le COD du participe passé “\-4”, alors ce participe passé devrait être au masculin singulier. (Il ne s’accorde avec le sujet “\2” que si l’action agit sur “\2”.)
 26527  26856   
 26528  26857   TEST: Ils se sont {{échangés}} leurs vœux.                          ->> échangé
 26529  26858   TEST: elles s’étaient {{données}} le mot                            ->> donné
 26530  26859   TEST: on se serait {{donnés}} la main, si on avait su.              ->> donné
 26531  26860   TEST: elles se seraient {{prises}} la tête
 26532  26861   TEST: on s’est comportés comme des porcs.
 26533  26862   TEST: nous ne nous sommes pas compris un seul moment
................................................................................
 28310  28639   TEST: t’en as envie ?
 28311  28640   TEST: quand sa mère l’a emmenée voir un hypnothérapeute pour qu’elle se souvienne
 28312  28641   
 28313  28642   
 28314  28643   __ppas_avoir__
 28315  28644       >avoir  ~..e[rz]$
 28316  28645           <<- /ppas/ not value(\1, "|A|avions|avoirs|") and morph(\2, ":(?:Y|2p)")
 28317         -        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
        28646  +        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “avoir” : la forme verbale “\2” n’est pas un participe passé.
 28318  28647           <<- /ppas/ __also__ and \1 == "a" and \2.endswith("r") and not value(<1, "|n’|m’|t’|l’|il|on|elle|")
 28319  28648           -1>> à                                                                      && Confusion probable : “a” est une conjugaison du verbe avoir. Pour la préposition, écrivez “à”.
 28320  28649   
 28321  28650       >avoir  ~..it$
 28322  28651           <<- /ppas/ not value(\1, "|A|avions|avoirs|") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]")
 28323         -        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
        28652  +        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “avoir” : la forme verbale “\2” n’est pas un participe passé.
 28324  28653   
 28325  28654       >avoir  ~..is$
 28326  28655           <<- /ppas/ not value(\1, "|A|avions|avoirs|") and morph(\2, ":V3.*:I[ps].*:[12]s", ":[NAQ]")
 28327         -        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
        28656  +        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “avoir” : la forme verbale “\2” n’est pas un participe passé.
 28328  28657   
 28329  28658       >avoir  ~.ut$
 28330  28659           <<- /ppas/ not value(\1, "|A|avions|avoirs|") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]")
 28331         -        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
        28660  +        -2>> =suggVerbPpas(\2, ":m:s")                                              && Incohérence probable avec “avoir” : la forme verbale “\2” n’est pas un participe passé.
 28332  28661   
 28333         -TEST: Avoir {{marcher}} toute la journée m’a épuisée.
 28334         -TEST: L’homme, voyez-vous, {{a}} réellement {{marcher}} sur la Lune.
 28335         -TEST: Je ne lui ai rien {{demander}}, mais il est venu à notre secours au nom de la justice.
 28336         -TEST: Avoir {{finit}} son œuvre dans les temps, ce n’est pas toujours suffisant.
 28337         -TEST: ces hommes, n’en doutez pas, auraient {{put}} trouver la solution.
 28338         -TEST: à celui qui aurait {{déclarer}} une telle horreur
 28339         -TEST: je fais allusion à tout ce qui nous aurait {{fais}} perdre les pédales
        28662  +TEST: Avoir {{marcher}} toute la journée m’a épuisée.                                               ->> marché
        28663  +TEST: L’homme, voyez-vous, {{a}} réellement {{marcher}} sur la Lune.                                ->> à|||marché
        28664  +TEST: Je ne lui ai rien {{demander}}, mais il est venu à notre secours au nom de la justice.        ->> demandé
        28665  +TEST: Avoir {{finit}} son œuvre dans les temps, ce n’est pas toujours suffisant.                    ->> fini
        28666  +TEST: ces hommes, n’en doutez pas, auraient {{put}} trouver la solution.                            ->> pu
        28667  +TEST: à celui qui aurait {{déclarer}} une telle horreur                                             ->> déclaré
        28668  +TEST: je fais allusion à tout ce qui nous aurait {{fais}} perdre les pédales                        ->> fait
 28340  28669   TEST: nous avons vu des avions voler haut dans le ciel.
 28341  28670   TEST: c’est le pouvoir en place qui les a envoyés exercer leur métier
 28342  28671   
 28343  28672   
 28344  28673   
 28345  28674   !!
 28346  28675   !!
................................................................................
 29058  29387   !!
 29059  29388   
 29060  29389   __conf_le_la_leur_les_verbe_nom!6__
 29061  29390       [<start>|,|(] [le|un]         @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 29062  29391       [<start>|,|(] [le|un]         @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 29063  29392       [<start>|,|(] [le|un]         @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
 29064  29393           <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]")
 29065         -        -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)                              && Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.
        29394  +        -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”.
 29066  29395   
 29067  29396       [<start>|,|(] [la|une]        @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 29068  29397       [<start>|,|(] [la|une]        @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 29069  29398       [<start>|,|(] [la|une]        @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
 29070  29399           <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]")
 29071         -        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                              && Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.
        29400  +        -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”.
 29072  29401   
 29073  29402       [<start>|,|(] l’              @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 29074  29403       [<start>|,|(] l’              @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 29075  29404       [<start>|,|(] l’              @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
 29076  29405           <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
 29077         -        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   && Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.
        29406  +        -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”.
 29078  29407   
 29079  29408       [<start>|,|(] leur            @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 29080  29409       [<start>|,|(] leur            @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 29081  29410       [<start>|,|(] leur            @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
 29082  29411           <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
 29083         -        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   && Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.
        29412  +        -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”.
 29084  29413   
 29085  29414       [<start>|,|(] [les|plusieurs|leurs]  @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
 29086  29415       [<start>|,|(] [les|plusieurs|leurs]  @:V¬:[NAY]  [le|la|l’|les|leur]  @:[123][sp]¬:[QNAG]
 29087  29416       [<start>|,|(] [les|plusieurs|leurs]  @:V¬:[NAY]  ?[nous|vous]¿        @:[123][sp]¬:[QG]
 29088  29417           <<- /conf/ hasSimil(\3, ":[NA].*:[pi]")
 29089         -        -3>> =suggSimil(\3, ":[NA].*:[pi]", True)                                   && Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.
        29418  +        -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”.
 29090  29419   
 29091  29420       [<start>|,|(] [certains|maints]     @:V¬:[NAY]  [me|m’|te|s’|se|s’]
 29092  29421       [<start>|,|(] [certains|maints]     @:V¬:[NAY]  [ne|n’]                     @:[123][sp]
 29093  29422       [<start>|,|(] [certains|maints]     @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 29094  29423       [<start>|,|(] [certains|maints]     @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
 29095  29424           <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[pi]")
 29096         -        -3>> =suggSimil(\3, ":[NA].*:[me]:[pi]", True)                              && Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.
        29425  +        -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”.
 29097  29426   
 29098  29427       [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  [me|m’|te|s’|se|s’]
 29099  29428       [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  [ne|n’]                     @:[123][sp]
 29100  29429       [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  [le|la|l’|les|leur]         @:[123][sp]¬:[QNAG]
 29101  29430       [<start>|,|(] [certaines|maintes]   @:V¬:[NAY]  ?[nous|vous]¿               @:[123][sp]¬:[QG]
 29102  29431           <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[pi]")
 29103         -        -3>> =suggSimil(\3, ":[NA].*:[fe]:[pi]", True)                              && Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.
        29432  +        -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”.
 29104  29433   
 29105  29434   TEST: Un {{défie}} se définit par la difficulté                 ->> défi
 29106  29435   TEST: Le {{défit}} ne l’enthousiasmait pas.                     ->> défi
 29107  29436   TEST: Le {{défie}} ne l’enthousiasmait pas.                     ->> défi
 29108  29437   TEST: Les {{connections}} étaient défaillantes.                 ->> connexions
 29109  29438   TEST: l’{{accueille}} se révéla ennuyeux.                       ->> accueil
 29110  29439   TEST: La {{sert}} était cassée                                  ->> serre
................................................................................
 29136  29465       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NA]  [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
 29137  29466       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
 29138  29467       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
 29139  29468       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
 29140  29469       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
 29141  29470       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
 29142  29471       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
 29143         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)                 && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29472  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)                 && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29144  29473   
 29145  29474       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29146  29475       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29147  29476       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29148  29477       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29149  29478       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29150  29479       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
................................................................................
 29154  29483       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NA]  [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29155  29484       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29156  29485       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29157  29486       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29158  29487       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29159  29488       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29160  29489       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [la|une]  @:[123][sp]¬:[NA].*:[fe]:[si]
 29161         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)                 && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29490  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)                 && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29162  29491   
 29163  29492       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29164  29493       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29165  29494       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29166  29495       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29167  29496       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29168  29497       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  [l’|leur]  @:[123][sp]¬:[NA].*:[si]
................................................................................
 29172  29501       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NA]  [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29173  29502       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29174  29503       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29175  29504       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29176  29505       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29177  29506       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29178  29507       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [l’|leur]  @:[123][sp]¬:[NA].*:[si]
 29179         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                      && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29508  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                      && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29180  29509   
 29181  29510       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29182  29511       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29183  29512       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29184  29513       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29185  29514       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29186  29515       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
................................................................................
 29190  29519       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NA]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29191  29520       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29192  29521       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29193  29522       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29194  29523       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29195  29524       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29196  29525       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29197         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                      && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29526  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                      && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29198  29527   
 29199  29528       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        en  @:[123][sp]¬:[NA]
 29200  29529       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        en  @:[123][sp]¬:[NA]
 29201  29530       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        en  @:[123][sp]¬:[NA]
 29202  29531       [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        en  @:[123][sp]¬:[NA]
 29203  29532       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  en  @:[123][sp]¬:[NA]
 29204  29533       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NA]  en  @:[123][sp]¬:[NA]
................................................................................
 29208  29537       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NA]  en  @:[123][sp]¬:[NA]
 29209  29538       [<start>|,|(]  $:D¬:Ov              @:[NA]                                ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  en  @:[123][sp]¬:[NA]
 29210  29539       [<start>|,|(]  [le|la|l’|leur|les]  @:[NA]¬:3[sp]                         ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NA]  en  @:[123][sp]¬:[NA]
 29211  29540       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        en  @:[123][sp]¬:[NA]
 29212  29541       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        en  @:[123][sp]¬:[NA]
 29213  29542       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        en  @:[123][sp]¬:[NA]
 29214  29543       [<start>|,|(]  $:Y                                                        ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        en  @:[123][sp]¬:[NA]
 29215         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                      && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est une préposition, il faut placer un nom après.
        29544  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                      && Confusion probable. Après la préposition “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29216  29545   
 29217  29546   TEST: je relève le {{défit}}.                                   ->> défi
 29218  29547   TEST: elle relève une fois de plus le {{défie}}.                ->> défi
 29219  29548   TEST: il gère l’{{accueille}}                                   ->> accueil
 29220  29549   TEST: Elle ne connait pas leur {{recule}}                       ->> recul
 29221  29550   TEST: elle lisait la {{garantit}}                               ->> garantie
 29222  29551   TEST: nous racontons le {{dépare}} des peuples vers les étoiles ->> départ
................................................................................
 29228  29557   TEST: c’était le {{profile}} qui était assez similaire          ->> profil
 29229  29558   TEST: c’est un {{parie}} sur l’avenir                           ->> pari
 29230  29559   TEST: Quel homme ferait un {{parie}} si risqué.                 ->> pari
 29231  29560   
 29232  29561   
 29233  29562   __conf_interrogatif_ou_impératif_det_verbe_nom__
 29234  29563       [/_VCint_|/_VCimp_]  le  @:[123][sp]¬:[NA].*:[me]:[si]
 29235         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)             && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29564  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)             && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29236  29565   
 29237  29566       [/_VCint_|/_VCimp_]  la  @:[123][sp]¬:[NA].*:[fe]:[si]
 29238         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)             && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29567  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)             && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29239  29568   
 29240  29569       [/_VCint_|/_VCimp_]  l’  @:[123][sp]¬:[NA].*:[si]
 29241         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29570  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29242  29571   
 29243  29572       [/_VCint_|/_VCimp_]  leur  @:[123][sp]¬:[NA].*:[si]
 29244         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29573  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29245  29574   
 29246  29575       [/_VCint_|/_VCimp_]  les  @:[123][sp]¬:[NA].*:[pi]
 29247         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29576  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                  && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29248  29577   
 29249         -    [/_VCint_|/_VCimp_]  en  @:[123][sp]¬:[NA]
 29250         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est une préposition, il faut placer un nom après.
        29578  +    [/_VCint_|/_VCimp_]  en  @:[123][sp]¬:[NAÉ]
        29579  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable. Après la préposition “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29251  29580   
 29252  29581   TEST: Siffle-t-il le {{dépare}} du duel ?                       ->> départ
 29253  29582   TEST: Regardes-tu la {{commette}} ?                             ->> comète
 29254  29583   TEST: Gérons-nous l’{{accueille}} ?                             ->> accueil
 29255  29584   TEST: Connaissent-ils leur {{assied}}                           ->> acier
 29256  29585   TEST: Écrit-elle les {{fixions}} ?                              ->> fictions
 29257  29586   TEST: Avouera-t-elle le {{choie}} qu’il a fait ?                ->> choix
 29258  29587   TEST: Entreront-ils en {{contacte}} avec eux ?                  ->> contact
        29588  +TEST: était-il en forme ?
 29259  29589   
 29260  29590   
 29261  29591   __conf_vc_int_imp_verbe!3__
 29262         -    [/_VCint_|/_VCimp_]  @:[123][sp]¬:[GNAQWM]
        29592  +    [/_VCint_|/_VCimp_]  @:[123][sp]¬:[GNAQWMÉ]
 29263  29593           <<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") and not morphVC(\1, ":V0")
 29264         -        -2>> _                                                                  && Incohérence probable : “\2” est une forme verbale conjuguée.
        29594  +        -2>> _                                                                  && Incohérence probable. Après une forme verbale comme “\1”, il ne faut pas une forme verbale comme “\2”.
 29265  29595   
 29266  29596   TEST: Annonce-le {{dépare}}.
 29267  29597   TEST: prends-la {{tète}}.
        29598  +TEST: Fait-il envie ?
 29268  29599   TEST: alors rappelons-nous Marie
 29269  29600   
 29270  29601   
 29271  29602   __conf_verbes_det_verbe_nom__
 29272  29603       [<start>|,|(]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
 29273  29604       [<start>|,|(]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
 29274  29605       [<start>|,|(]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
 29275  29606       [<start>|,|(]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
 29276         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)             && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29607  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)             && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29277  29608   
 29278  29609       [<start>|,|(]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  la     @:[123][sp]¬:[NA].*:[fe]:[si]
 29279  29610       [<start>|,|(]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  la     @:[123][sp]¬:[NA].*:[fe]:[si]
 29280  29611       [<start>|,|(]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  la     @:[123][sp]¬:[NA].*:[fe]:[si]
 29281  29612       [<start>|,|(]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  la     @:[123][sp]¬:[NA].*:[fe]:[si]
 29282         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)             && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29613  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)             && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29283  29614   
 29284  29615       [<start>|,|(]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  l’     @:[123][sp]¬:[NA].*:[si]
 29285  29616       [<start>|,|(]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  l’     @:[123][sp]¬:[NA].*:[si]
 29286  29617       [<start>|,|(]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  l’     @:[123][sp]¬:[NA].*:[si]
 29287  29618       [<start>|,|(]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  l’     @:[123][sp]¬:[NA].*:[si]
 29288         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29619  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29289  29620   
 29290  29621       [<start>|,|(]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  leur   @:[123][sp]¬:[NA].*:[si]
 29291  29622       [<start>|,|(]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  leur   @:[123][sp]¬:[NA].*:[si]
 29292  29623       [<start>|,|(]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  leur   @:[123][sp]¬:[NA].*:[si]
 29293  29624       [<start>|,|(]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  leur   @:[123][sp]¬:[NA].*:[si]
 29294         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29625  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29295  29626   
 29296  29627       [<start>|,|(]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29297  29628       [<start>|,|(]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29298  29629       [<start>|,|(]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29299  29630       [<start>|,|(]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  [les|leurs]  @:[123][sp]¬:[NA].*:[pi]
 29300         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après.
        29631  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                  && Confusion probable. Après le déterminant “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29301  29632   
 29302  29633       [<start>|,|(]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  en     @:[123][sp]¬:[NA]
 29303  29634       [<start>|,|(]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  en     @:[123][sp]¬:[NA]
 29304  29635       [<start>|,|(]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  en     @:[123][sp]¬:[NA]
 29305  29636       [<start>|,|(]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  en     @:[123][sp]¬:[NA]
 29306         -        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est une préposition, il faut placer un nom après.
        29637  +        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  && Confusion probable. Après la préposition “\-2”, il faut placer un nom, pas une forme verbale comme “\-1”.
 29307  29638   
 29308  29639   TEST: arrive ainsi le {{dépare}}
 29309  29640   TEST: n’envoie pas leur {{signale}}
 29310  29641   TEST: observa alors la {{saillit}}
 29311  29642   TEST: ensuite, tu vois, surviennent les {{désires}}.
 29312  29643   TEST: ne leur donne pas le {{choie}}.
 29313  29644   TEST: ne gère pas l’{{accueille}} comme il faut.
................................................................................
 29320  29651   __conf_vinfi_adj__
 29321  29652       <start> [le|l’|ce|cet|mon|ton|son|notre|votre|leur|quel]                *WORD      *WORD    [ne|n’|me|m’|te|t’|se|s’]
 29322  29653       <start> [le|l’|ce|cet|mon|ton|son|notre|votre|leur|quel]                *WORD      *WORD    ?[le|la|l’|les|en|nous|vous|lui|leur|y]¿    @:[123][sp]
 29323  29654       <start> [le|l’|ce|cet|mon|ton|son|notre|votre|leur|quel]                *WORD      *WORD    [nous|vous]     [le|la|l’|les|en|y]         @:[123][sp]
 29324  29655       <start> [le|l’|ce|cet|mon|ton|son|notre|votre|leur|quel]                *WORD      *WORD    [le|la|l’|les]  [lui|leur|en|y]             @:[123][sp]
 29325  29656       <start> [le|l’|ce|cet|mon|ton|son|notre|votre|leur|quel]                *WORD      *WORD    [lui|leur|y]    en                          @:[123][sp]
 29326  29657           <<- /conf/ \4.islower() and morph(\3, ":[NA].*:m:[si]", ":G|>verbe/") and morph(\4, ":V1.*:Y", ":M")
 29327         -        -4>> =suggVerbPpas(\4, ":m:s")                                      && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant à “\2 \3”.
        29658  +        -4>> =suggVerbPpas(\4, ":m:s")                          && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant au syntagme “\2 \3”.
 29328  29659   
 29329  29660       <start> [la|l’|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|quelle]      *WORD      *WORD    [ne|n’|me|m’|te|t’|se|s’]
 29330  29661       <start> [la|l’|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|quelle]      *WORD      *WORD    ?[le|la|l’|les|en|nous|vous|lui|leur|y]¿    @:[123][sp]
 29331  29662       <start> [la|l’|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|quelle]      *WORD      *WORD    [nous|vous]     [le|la|l’|les|en|y]         @:[123][sp]
 29332  29663       <start> [la|l’|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|quelle]      *WORD      *WORD    [le|la|l’|les]  [lui|leur|en|y]             @:[123][sp]
 29333  29664       <start> [la|l’|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|quelle]      *WORD      *WORD    [lui|leur|y]    en                          @:[123][sp]
 29334  29665           <<- /conf/ \4.islower() and morph(\3, ":[NA].*:f:[si]", ":G") and morph(\4, ":V1.*:Y", ":M")
 29335         -        -4>> =suggVerbPpas(\4, ":f:s")                                      && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant à “\2 \3”.
        29666  +        -4>> =suggVerbPpas(\4, ":f:s")                          && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant au syntagme “\2 \3”.
 29336  29667   
 29337  29668       <start> [l’|notre|votre|leur]                                           *WORD      *WORD    [ne|n’|me|m’|te|t’|se|s’]
 29338  29669       <start> [l’|notre|votre|leur]                                           *WORD      *WORD    ?[le|la|l’|les|en|nous|vous|lui|leur|y]¿    @:[123][sp]
 29339  29670       <start> [l’|notre|votre|leur]                                           *WORD      *WORD    [nous|vous]     [le|la|l’|les|en|y]         @:[123][sp]
 29340  29671       <start> [l’|notre|votre|leur]                                           *WORD      *WORD    [le|la|l’|les]  [lui|leur|en|y]             @:[123][sp]
 29341  29672       <start> [l’|notre|votre|leur]                                           *WORD      *WORD    [lui|leur|y]    en                          @:[123][sp]
 29342  29673           <<- /conf/ \4.islower() and morph(\3, ":[NA].*:e:[si]", ":G") and morph(\4, ":V1.*:Y", ":M")
 29343         -        -4>> =suggVerbPpas(\4, ":s")                                        && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant à “\2 \3”.
        29674  +        -4>> =suggVerbPpas(\4, ":s")                            && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant au syntagme “\2 \3”.
 29344  29675   
 29345  29676       <start> [les|ces|mes|tes|ses|nos|vos|leurs|quels|quelles|quelques|plusieurs|certains|certaines|maints|maintes]    *WORD      *WORD     [ne|n’|me|m’|te|t’|se|s’]
 29346  29677       <start> [les|ces|mes|tes|ses|nos|vos|leurs|quels|quelles|quelques|plusieurs|certains|certaines|maints|maintes]    *WORD      *WORD     ?[le|la|l’|les|en|nous|vous|lui|leur|y]¿    @:[123][sp]
 29347  29678       <start> [les|ces|mes|tes|ses|nos|vos|leurs|quels|quelles|quelques|plusieurs|certains|certaines|maints|maintes]    *WORD      *WORD     [nous|vous]     [le|la|l’|les|en|y]         @:[123][sp]
 29348  29679       <start> [les|ces|mes|tes|ses|nos|vos|leurs|quels|quelles|quelques|plusieurs|certains|certaines|maints|maintes]    *WORD      *WORD     [le|la|l’|les]  [lui|leur|en|y]             @:[123][sp]
 29349  29680       <start> [les|ces|mes|tes|ses|nos|vos|leurs|quels|quelles|quelques|plusieurs|certains|certaines|maints|maintes]    *WORD      *WORD     [lui|leur|y]    en                          @:[123][sp]
 29350  29681           <<- /conf/ \4.islower() and morph(\3, ":[NA].*:[pi]", ":G") and morph(\4, ":V1.*:Y", ":M")
 29351         -        -4>> =suggVerbPpas(\4, ":p")                                        && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant à “\2 \3”.
        29682  +        -4>> =suggVerbPpas(\4, ":p")                            && Confusion probable : “\4” est un verbe à l’infinitif, alors qu’il faudrait probablement un adjectif se rapportant au syntagme “\2 \3”.
 29352  29683   
 29353  29684   TEST: mon pantalon {{repriser}} me grattait.
 29354  29685   TEST: la petite {{penser}} ne cessait de tourner dans son cerveau enfiévré.
 29355  29686   TEST: les hommes nouvellement {{arriver}} ne nous dirent rien de ce qu’ils avaient vu.
 29356  29687   TEST: les documents {{photocopier}} ne sont pas lisibles.
 29357  29688   TEST: tes doutes {{remâcher}} deviennent difficiles à vivre.
 29358  29689   TEST: ce tableau {{voler}} coûte très cher.
................................................................................
 29362  29693   TEST: Le vieux cocher avait mission
 29363  29694   TEST: le verbe aller est irrégulier.
 29364  29695   
 29365  29696   
 29366  29697   __conf_quel_être_nom_verbe__
 29367  29698       [quel|quels|quelle|quelles]  >être          [le|mon|ton|son|ce|cet]  @:V¬:[NA]
 29368  29699       [quel|quels|quelle|quelles]  >pouvoir être  [le|mon|ton|son|ce|cet]  @:V¬:[NA]
 29369         -        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)     && Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif.
        29700  +        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)         && Confusion probable : “\-1” est une forme verbale, alors qu’il faudrait probablement un substantif.
 29370  29701   
 29371  29702       [quel|quels|quelle|quelles]  >être          [la|ma|ta|sa|cette]  @:V¬:[NA]
 29372  29703       [quel|quels|quelle|quelles]  >pouvoir être  [la|ma|ta|sa|cette]  @:V¬:[NA]
 29373         -        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)     && Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif.
        29704  +        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)         && Confusion probable : “\-1” est une forme verbale, alors qu’il faudrait probablement un substantif.
 29374  29705   
 29375  29706       [quel|quels|quelle|quelles]  >être          [l’|notre|votre|leur]  @:V¬:[NA]
 29376  29707       [quel|quels|quelle|quelles]  >pouvoir être  [l’|notre|votre|leur]  @:V¬:[NA]
 29377         -        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[si]", True)          && Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif.
        29708  +        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[si]", True)              && Confusion probable : “\-1” est une forme verbale, alors qu’il faudrait probablement un substantif.
 29378  29709   
 29379  29710       [quel|quels|quelle|quelles]  >être          [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs]  @:V¬:[NA]
 29380  29711       [quel|quels|quelle|quelles]  >pouvoir être  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs]  @:V¬:[NA]
 29381         -        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)          && Confusion probable : “\-1” est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif.
        29712  +        <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)              && Confusion probable : “\-1” est une forme verbale, alors qu’il faudrait probablement un substantif.
 29382  29713   
 29383  29714   TEST: quel peut être le {{boycotte}}                                                ->> boycott
 29384  29715   TEST: quelle peut être la {{saillit}} qui le rendit célèbre                         ->> saillie
 29385  29716   TEST: Quel serait leur {{impacte}} sur la population.                               ->> impact
 29386  29717   TEST: Quels étaient les {{ennuient}} avec ces gens                                  ->> ennuis
 29387  29718   TEST: un homme humble et doux, quel être le deviendrait en de telles circonstances ?
 29388  29719   
................................................................................
 29399  29730   !!
 29400  29731   !!!! Confusion avec verbe auxiliaire                                                              !!
 29401  29732   !!
 29402  29733   !!
 29403  29734   
 29404  29735   __conf_auxiliaire_avoir_être__
 29405  29736       [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels]  @:V.......e_.*:Q
 29406         -        <<- /conf/ morphVC(\1, ">avoir/") -1>> _                && Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.
        29737  +        <<- /conf/ morphVC(\1, ">avoir/") -1>> _                && Incohérence. La forme verbale “\2” ne peut pas être utilisée avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.
 29407  29738   
 29408  29739       [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles|iel|iels]  ?[ne|n’]¿  ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  >avoir  @:V.......e_.*:Q
 29409  29740       [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles|iel|iels]  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         >avoir  @:V.......e_.*:Q
 29410  29741       [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles|iel|iels]  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]             >avoir  @:V.......e_.*:Q
 29411  29742       [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles|iel|iels]  ?[ne|n’]¿  [lui|leur|y]                    en                          >avoir  @:V.......e_.*:Q
 29412         -        <<- /conf/ --2>> _                                      && Incohérence. La forme verbale “\-1” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.
        29743  +        <<- /conf/ --2>> _                                      && Incohérence. La forme verbale “\-1” ne peut pas être utilisée avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.
 29413  29744   
 29414  29745       ce [qui|que|qu’] ?[ne|n’]¿  ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  [ait|aie|aies|ai|ais]
 29415  29746       ce [qui|que|qu’] ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         [ait|aie|aies|ai|ais]
 29416  29747       ce [qui|que|qu’] ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]             [ait|aie|aies|ai|ais]
 29417  29748       ce [qui|que|qu’] ?[ne|n’]¿  [lui|leur|y]                    en                          [ait|aie|aies|ai|ais]
 29418  29749           <<- /conf/ --1>> est                                    && Confusion probable entre le verbe “avoir” et “être”.
 29419  29750   
................................................................................
 30660  30991   
 30661  30992   TEST: {{elles}} {{avance}} rapidement sur ce projet
 30662  30993   TEST: {{Elles}} n’y {{comprenne}} rien
 30663  30994   TEST: {{elles}} qui s’{{amuse}} comme des folles
 30664  30995   TEST: L’expérience sensible qu’il nous restera bientôt d’elles est à peu près
 30665  30996   TEST: eux attaqués par des mécanoïdes, elles attaquées par des insectoïdes.
 30666  30997   TEST: tout ce qui vient d’elles sera écarté.
        30998  +TEST: le pronom “elles” est au pluriel.
 30667  30999   
 30668  31000   
 30669  31001   __conj_iels__
 30670  31002       iels  @:V¬:(?:3p|P|G|M|A.*:p)
 30671  31003           <<- /conj/ not morph(<1, ":R") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p"))
 30672  31004           -2>> =suggVerb(\2, ":3p")                                       && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 30673  31005           <<- /conj/ __also__ and morph(\2, ":3s") -1>> iel               && Accord avec “\2”.
................................................................................
 30782  31114   TEST: nous verrons, certains {{arriverons}} à vaincre
 30783  31115   TEST: certains d’entre nous avons la chance d’y entrer
 30784  31116   TEST: plusieurs d’entre vous aurez la chance d’y accéder.
 30785  31117   
 30786  31118   
 30787  31119   __conj_certains_certaines__
 30788  31120       [<start>|,|(]  [certain|certaine]  @:V.*:[123]p¬:[GWMNA]
 30789         -        <<- /conj/ -2>> \2s                                             && Mettez au pluriel “\2” si vous désignez plusieurs personnes.
 30790         -        <<- /conj/ morph(\3, ":[12]p") -3>> =suggVerb(\3, ":3p")        && Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
        31121  +        <<- /conj/ -2>> \2s                                             && Mettez au pluriel si vous désignez plusieurs personnes.
        31122  +        <<- /conj/ morph(\3, ":[12]p") -3>> =suggVerb(\3, ":3p")        && Conjuguez à la 3ᵉ personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
 30791  31123   
 30792  31124       [<start>|,|(]  certain  @:V.*:[123]s¬>(?:être|demeurer|rester|devenir|redevenir|sembler|pouvoir|vouloir).*:3s|:N.*:[me]:[si]
 30793         -        <<- /conj/ -3>> =suggVerb(\3, ":3p")                            && Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
 30794         -        <<- /conj/ -2>> \2s                                             && Mettez au pluriel “\2” si vous désignez plusieurs personnes.
        31125  +        <<- /conj/ -3>> =suggVerb(\3, ":3p")                            && Conjuguez à la 3ᵉ personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
        31126  +        <<- /conj/ -2>> \2s                                             && Mettez au pluriel si vous désignez plusieurs personnes.
 30795  31127   
 30796  31128       [<start>|,|(]  certaine  @:V.*:[123]s¬>(?:être|demeurer|rester|devenir|redevenir|sembler|pouvoir|vouloir).*:3s|:N.*:[fe]:[si]
 30797         -        <<- /conj/ -3>> =suggVerb(\3, ":3p")                            && Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
 30798         -        <<- /conj/ -2>> \2s                                             && Mettez au pluriel “\2” si vous désignez plusieurs personnes.
        31129  +        <<- /conj/ -3>> =suggVerb(\3, ":3p")                            && Conjuguez à la 3ᵉ personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
        31130  +        <<- /conj/ -2>> \2s                                             && Mettez au pluriel si vous désignez plusieurs personnes.
 30799  31131   
 30800  31132   TEST: {{certain}} deviennent idiots à cette seule pensée.
 30801  31133   TEST: nous savons, {{certaine}} {{avancerons}} avec enthousiasme
 30802  31134   TEST: mais c’est exact, {{certaine}} perdent leur calme souvent dans les méandres de l’administration.
 30803  31135   TEST: {{certain}} {{donne}} beaucoup.
 30804  31136   TEST: {{certaine}} y {{arrive}} à tous les coups.
 30805  31137   TEST: certaine est la défaite.
................................................................................
 31427  31759   # verbe que + subjonctif
 31428  31760   __vmode_verbe_que_subjonctif__
 31429  31761       [>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir|>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]
 31430  31762           || [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
 31431  31763           <<- /vmode/ morph(\1, ":V", ":N") --1>> =suggVerbMode(\-1, ":S", \-2)                       && Après “\1 que”, ce verbe devrait être au subjonctif.
 31432  31764   
 31433  31765       >attendre  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
 31434         -        <<- /vmode/ not morph(\1, ":Q") --1>> =suggVerbMode(\-1, ":S", \-2)                         && Après “\1 que”, ce verbe devrait être au subjonctif.
        31766  +        <<- /vmode/ not morph(\1, ":Q") --1>> =suggVerbMode(\-1, ":S", \-2)                         && Après “attendre que”, ce verbe devrait être au subjonctif.
 31435  31767   
 31436  31768       il          >importer       [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
 31437  31769       >prendre    garde           [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
 31438  31770           <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “\1 \2 que”, ce verbe devrait être au subjonctif.
 31439  31771   
 31440  31772       >avoir      ?[très|trop]¿   envie      [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
 31441  31773       >avoir      ?[bon|grand]¿   espoir     [que|qu’]  @:(?:Os|M)  @:I¬:([GYSK]|If)