Grammalecte  Diff

Differences From Artifact [4a4c2d9344]:

To Artifact [e4db8e80da]:


2307
2308
2309
2310
2311
2312
2313



2314
2315
2316
2317
2318
2319
2320
....
2359
2360
2361
2362
2363
2364
2365

2366
2367
2368
2369
2370
2371
2372
....
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
.....
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881




10882
10883
10884
10885
10886
10887
10888
.....
10899
10900
10901
10902
10903
10904
10905

10906
10907
10908
10909
10910
10911
10912
.....
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
.....
15488
15489
15490
15491
15492
15493
15494

15495
15496
15497
15498
15499
15500
15501
.....
15801
15802
15803
15804
15805
15806
15807

15808
15809
15810
15811
15812
15813
15814
.....
15839
15840
15841
15842
15843
15844
15845

15846
15847
15848
15849
15850
15851
15852
.....
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169


24170
24171
24172
24173
24174
24175
24176
.....
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
.....
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
.....
26783
26784
26785
26786
26787
26788
26789





















26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800































26801
26802
26803
26804
26805
26806
26807
.....
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
.....
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
.....
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016

__inte_verbes_composés_interrogatifs__
    ~\w-[jJ]e$
        <<- /inte/ morphVC(\1, ":V", ":1[sśŝ]") ->> =suggVerb(\1, ":1ś", None, True)                && Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier.
        <<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":1[sśŝ]", False, True)    && Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier.
        <<- />> -je|VCint




    ~\w-[tT]u$
        <<- /inte/ morphVC(\1, ":V", ":[ISK].*:2s") ->> =suggVerb(\1, ":2s", None, True)            && Forme interrogative. Désaccord avec “tu”. Le verbe n’est pas à la 2ᵉ personne du singulier.
        <<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":2s", False, True)        && Forme interrogative. Désaccord avec “tu”. Le verbe n’est pas à la 2ᵉ personne du singulier.
        <<- />> -tu|VCint

    ~\w-[iI]l$
        <<- /inte/ morphVC(\1, ":3p", ":3s") ->> =suggVerb(\1, ":3s", None, True) + "|" + \1+"s"              && Forme interrogative. Désaccord avec “il”. Le verbe n’est pas à la 3ᵉ personne du singulier.
................................................................................

    ~\w-[iI]els$
        <<- /inte/ morphVC(\1, ":V", ":3p") ->> =suggVerb(\1, ":3p", None, True)                    && Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
        <<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3p", False, True)   && Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
        <<- />> -iels|VCint

TEST: {{Vas-je}}                                            ->> Vais-je

TEST: {{bluff-je}}
TEST: {{Prit-je}}                                           ->> Pris-je
TEST: {{prix-je}} le temps d’y parvenir ? Oui.
TEST: {{Peut-tu}}                                           ->> Peux-tu
TEST: {{peu-tu}} revenir chez moi ?
TEST: {{Peux-il}}                                           ->> Peut-il
TEST: {{Attaques-t-on}}                                     ->> Attaque-t-on
................................................................................
    a tous crins
    a tous points [de|d’] vue
    a tout [âge|crin|instant|jamais|moment|prix]
    a tout bout [de|d’] champ
    a tout le [moins|monde]
    a tout point [de|d’] vue
    a tout un chacun
    a toute [allure|berzingue|bride|épreuve|force|heure|vitesse|volée]
    a toutes jambes
    a toutes fins utiles
    a tribord
    a tu et à toi
    a un moment donné
    a usage [interne|unique]
    a visage [découvert|humain]
................................................................................
    [tète+s] d’ [>affiche|>ampoule|>enterrement|>enclume|>épingle|>œuf]
    [tète+s] [de|d’] [>con|>mule|>linotte|>liste|list|>nœud|>pont|>mort]
        <<- /conf/ -1>> =\1.replace("è", "ê").replace("È", "Ê")     && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.

    à la [tète+s]
    [>cogner|>frapper|>hocher] ?@:[WX]¿ [la|ma|ta|sa|notre|votre|leur|nos|vos|leurs] [tète+s]
    >mal [de|d’] [tète+s]
    ni queue ni [tète+s]
    >tenir ?@:[WX]¿ [tète+s]
    par [tète+s]
    sans [tète+s]
        <<- /conf/ --1>> tête                                       && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.





    !! tête à tête ¡¡
    [tète+s|tête+s] [à|a] [tète+s|tête+s]
    tète-à-tète
    tètes-à-tètes
    tète-a-tète
    tètes-a-tètes
        <<- /conf/ ->> tête-à-tête                                  && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.
................................................................................
TEST: Cesse de nous tenir {{tète}}                                                  ->> tête
TEST: impossible, avec mes maux de {{tète}}                                         ->> tête
TEST: un homme sans {{tète}}                                                        ->> tête
TEST: elle reste en {{tète}} de liste                                               ->> tête
TEST: un {{tète-a-tète}}                                                            ->> tête-à-tête
TEST: nous nous regardiong, {{tète contre tète}}                                    ->> tête contre tête
TEST: décapitons-les, {{tète pare tète}}                                            ->> tête par tête

TEST: on les aura, tête par tête…
TEST: révons, tête contre tête, à notre avenir
TEST: nous nous embrassâmes tous les uns les autres, têtes contre têtes


# confusion toit / toi
__conf_toi_toit__
................................................................................
    à tort et à travers
    à tour de [bras|rôle]
    à tout [âge|coup|crin|instant|jamais|moment|prix]
    à tout bout de champ
    à tout le [moins|monde]
    à tout point de vue
    à tout un chacun
    à toute [allure|berzingue|bride|épreuve|force|vitesse|volée]
    à tous crins
    à tous points de vue
    à toutes fins utiles
    à toutes jambes
    à travers terre et mer
    à tu et à toi
    à tue-tête
................................................................................
    ,  <end>
        <<- ~1>> *


__purge_quoique__
    quoique  @:A¬:[GM]
        <<- ~1>> *



__purge_locutions_potentielles__
    à ce [jour|moment|stade] @¬:A.*:[me]:[si]
    à ce [jour|moment|stade] [<end>|,|)]
    à cet instant @¬:A.*:[me]:[si]
    à cet instant [<end>|,|)]
................................................................................
__purge_vite__
    vite
        <<- not (morph(<1, ":V0a") and value(>1, "|fait|")) ~>> *


__purge_locutions_verbales__
    >avoir [foule|vent]

    >aller bon train
    >aller [de|d’] l’ avant
    >armer jusqu’ aux dents
    >arriver à [destination|échéance]
    >arriver à point nommé
    >arriver à bon port
    >attendre [de|d’] pied ferme
................................................................................
    >faire front commun
    >faire grise mine
    >faire grand [bruit|cas]
    >faire ?[bonne|excellente|grande|mauvaise]¿ impression
    >faire long feu
    >faire [machine|marche] arrière
    >faire main basse

    >faire partie ?intégrante¿
    >faire profil bas
    >faire [bonne|fausse] route
    >faire salle comble
    >faire table rase
    >faire tache d’ huile
    >faire ce que bon [me|te|lui|nous|vous|leur] semble
................................................................................
!!
!!!! Accords avec l’adjectif précédant le pronom                                                  !!
!!
!!

__ppas_adj_accord_je_tu__
    <start>  *WORD  ?,¿  [je|j’|tu|iel]
        <<- /ppas/ morph(\2, ":A.*:p", ":[GEMWPsi]")
        -2>> =suggSing(\2)                                                      && Si cet adjectif se réfère au pronom « \-1 », l’adjectif devrait être au singulier (et accordé en genre).

TEST: {{Découragés}}, je suis parti.


__ppas_adj_accord_il__
    <start>  *WORD  ?,¿  il
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|")
            and morph(\2, ":A.*:[fp]", ":(?:G|E|M1|W|P|m:[si])") and not after("^ +(?:y (?:a|aura|avait|eut)|d(?:ut|oit|evait|evra) y avoir|s’agi(?:ssait|t|ra))[, .]")
        -2>> =suggMasSing(\2)                                                   && Si cet adjectif se réfère au pronom « il », l’adjectif devrait être au masculin singulier.

TEST: — {{Déçue}}, il s’en est allé.
TEST: — Désolée, il va partir bientôt.
TEST: Lancés il y a plus de 13 ans, le 14 février 2001, ces outils
TEST: Si délégués il doit y avoir, ce sera uniquement des gens choisis parmi nous.
TEST: Étudiante, il s’agissait de s’inventer des parents riches.


__ppas_adj_accord_elle__
    <start>  *WORD  ?,¿  elle
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and morph(\2, ":A.*:[mp]", ":(?:G|E|M1|W|P|f:[si])")
        -2>> =suggFemSing(\2)                                                   && Si cet adjectif se réfère au pronom « elle », l’adjectif devrait être au féminin singulier.

TEST: — {{Déçu}}, elle s’en est allée.
TEST: Parlant de réussite, elle se donne bonne conscience en y rajoutant de la bienveillance.


__ppas_adj_accord_ils__
    <start>  *WORD  ?,¿  ils
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and morph(\2, ":A.*:[fs]", ":(?:G|E|M1|W|P|m:[pi])")
        -2>> =suggMasPlur(\2)                                                   && Si cet adjectif se réfère au pronom « ils », l’adjectif devrait être au masculin pluriel.

TEST: Vraiment {{soucieuse}}, ils sont.
TEST: Très vite, ils sont partis
TEST: Une fois terminé, ils sont revenus.
TEST: Désolé, ils ne viendront pas.
TEST: Pire, ils piétinent parfois les droits humains.
TEST: Bref, ils veulent des services publics là où ces derniers font de plus en plus défaut.


__ppas_adj_accord_elles__
    <start>  *WORD  ?,¿  elles
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and morph(\2, ":A.*:[ms]", ":(?:G|E|M1|W|P|f:[pi])")
        -2>> =suggFemPlur(\2)                                                   && Si cet adjectif se réfère au pronom « elles », l’adjectif devrait être au féminin pluriel.

TEST: Absolument {{heureux}}, elles exultèrent de joie.




!!
!!
!!!! Impératif !                                                                                  !!
!!
!!
................................................................................
    ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
        <<- /ppas/ --1>> =suggVerbPpas(\-1)                                                         && Après “ne \2 être”, il faut un participe passé.

    avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
        <<- /ppas/ not value(<1, "|l’|") and not tag_before(\1, "_que_") --1>> =suggVerbPpas(\-1)     && Après le verbe “être”, il faut un participe passé.

    >être  ~..er$
        <<- /ppas/ not tag(\2, "upron") and morph(\1, ":V", ":Q|>soit/") and (morph(\2, ":Y", ":[NAQ]") or \2 in aSHOULDBEVERB)
            and not morph(<1, ":Y|>ce/") and not value(<1, "|c’|") and not value(<2, "|ce|")
            and not tag_before(\1, "_ceque_") and not tag_before(\1, "suj_vinfi")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être à l’infinitif.

    >être  ~..ez$
        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":2p", ":[NAQ]")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être conjugué à la 2ᵉ personne du pluriel.

    >être  ~.it$
        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]")
            and not tag_before(\1, "_ceque_") and not tag_before(\1, "suj_vinfi")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.

    >être  ~.ut$
        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]")
            and not tag_before(\1, "_ceque_") and not tag_before(\1, "suj_vinfi")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.

TEST: Ne pas être {{aller}} là-bas est une grave erreur que nous regretterons longtemps.
TEST: Ne pas être {{arrivez}} à ses fins.
TEST: Ne pas être {{prit}} au sérieux.
TEST: Ne pas être {{voulut}}.
TEST: avoir cru être {{éliminer}} par de tels bouffons…
................................................................................
        <<- ~-2:0>> *


__tag_verbe_infinitif_sujet__
    [<start>|,|(]  [ne|n’]  ?[en|y]¿ ?presque¿ [pas|rien|guère|point|jamais|plus]
    [<start>|,|(]  [ne|n’]  $:Y
    [<start>|,|(]  $:Y
        <<- /2>> suj_vinfi


__tag_usage_pronominal__
    [me|m’|te|t’|se|s’]  ?[le|la|l’|les|en|y]¿  $:V¬:G
    nous nous            ?[le|la|l’|les|en|y]¿  $:V¬:G
    vous vous            ?[le|la|l’|les|en|y]¿  $:V¬:G
        <<- /-1>> upron


__énumérations_substantifs__
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
        || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
................................................................................
TEST: si elle {{aurait}} mangé ce truc, elle serait malade                          ->> avait
TEST: si nous {{aurions}} connu cet homme, on se serait pas trompé                  ->> avions
TEST: si vous {{auriez}} avancé, ce serait différent                                ->> aviez
TEST: s’ils {{auraient}} deviné la solution, ils auraient pas demandé               ->> avaient
TEST: si le patron {{aurait}} pensé la chose, on l’aurait su.                       ->> avait
TEST: si les femmes {{auraient}} parlé, je l’aurais su.                             ->> avaient























# Dès que + indicatif
__vmode_dès_que__
    dès  [que|qu’]  @:(?:Os|M)  @:S¬:[IG]
        <<- /vmode/ -4>> =suggVerbMode(\4, ":I", \3)                                                && Après “dès que”, le verbe ne devrait pas être au subjonctif.
#        <<- morph(\1, ":(?:Os|M)", False) and morph(\2, ":K", False)        -2>> =suggVerbMode(@, ":If", \1)    && Ce verbe ne devrait pas être au conditionnel.

#TEST: dès que je le {{verrais}}
TEST: dès qu’il le {{voie}}
TEST: donnant à entendre qu’il avait l’intention de violer Laura dès qu’il en aurait l’occasion

































# verbe que + subjonctif
__vmode_verbe_que_subjonctif__
    [>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir|>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]
        || [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ morph(\1, ":V") --1>> =suggVerbMode(\-1, ":S", \-2)                             && Après “\1 que”, ce verbe devrait être au subjonctif.

................................................................................

    >avoir      envie      [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
    il          >importer  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
    >prendre    garde      [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    >étonner   [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ tag(\1, "upron") --1>> =suggVerbMode(\-1, ":S", \-2)                            && Après “s’étonner que”, le verbe doit être au subjonctif.

    >faire  attention  [à|a]  ce  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]|>faire/
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “faire attention à ce que”, le verbe doit être au subjonctif.

    >tenir  [à|a]  ce  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “tenir à ce que”, le verbe doit être au subjonctif.

    >veiller  [à|a]  ce  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ not value(<1, "|la|") --1>> =suggVerbMode(\-1, ":S", \-2)                       && Après “veiller à ce que”, le verbe doit être au subjonctif.

    >douter  [que|qu’]  @:(?:Os|M)  @:I¬:(?:[GYSK]|If)
        <<- /vmode/ not tag(\1, "upron") and not tag(\1, "neg") and morph(\1, ":V", ":N")
        --1>> =suggVerbMode(\-1, ":S", \-2)                                                         && Après “\1 que”, ce verbe devrait être au subjonctif.

    [il|ça|cela]  [peut|pouvait]  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "upron") --1>> =suggVerbMode(\-1, ":S", \-2)                            && Après “\1 se peut que”, le verbe devrait être au subjonctif.

TEST: Il suffit qu’il {{court}} plus
TEST: j’attends que tu {{viens}}.
TEST: Je veux qu’il {{finit}} son repas.
TEST: Je ne veux pas que tu {{es}} des ennuis
TEST: je doute qu’il {{vient}} demain.
TEST: il se peut que nous {{avons}} tort.
................................................................................

    il          est         possible                [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
    jusqu’      à           ce                      [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
    si          tant        est                     [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ -6>> =suggVerbMode(\6, ":S", \5)                                                && Après “\1 \2 \3 que”, ce verbe devrait être au subjonctif.

    peu         [est|était] fallu                   [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "upron") --1>> =suggVerbMode(\-1, ":S", \-2)                            && Après “peu s’en est fallu que”, ce verbe devrait être au subjonctif.

TEST: Quoiqu’il {{est}} parti il y a longtemps, on pense encore beaucoup à lui.
TEST: quoi qu’il en {{conclut}}
TEST: Avant que tu {{pars}}, je voudrais qu’on discute.
TEST: Sans qu’elle {{prend}} le temps d’analyser le problème.
TEST: il est possible qu’il {{vient}} demain.
TEST: à condition que tu {{réussis}}
................................................................................
TEST: J’irai si tant est que je le puisse.
TEST: Quoique je dise.
TEST: Quoique je te dise.
TEST: Ça signifie qu’il est parti ou qu’il est mort.
TEST: Ça ne signifie qu’une seule chose : soit qu’il est con, soit qu’il est totalement con.
TEST: Si bien que l’on se dit : « Ce mode de vie où je travaille moins en ayant beaucoup plus de disponibilités sensibles, n’est-ce pas le bon équilibre à trouver ? »


# indicatif nécessaire
__vmode_sujet_indicatif__
    <start>  [je|tu|il|ils|elle|elles|on|nous|vous|iel|iels]  @:S¬:[GIK]|V0a.*:Sq
        <<- /vmode/ -3>> =suggVerbMode(\3, ":I", \2)                                                && Ce verbe ne devrait pas être au subjonctif.

    <start>  j’  @:S¬:[GIK]|V0a.*:Sq:1s
        <<- /vmode/ -3>> =suggVerbMode(\3, ":I", "je")                                              && Ce verbe ne devrait pas être au subjonctif.

TEST: Il {{ait}} parti.
TEST: Il en {{conclue}} qu’il a eu raison.
TEST: j’en {{aie}} marre
TEST: j’{{aie}} faim


# Après/dès que + indicatif
__vmode_que_indicatif__
    [après|dès]  [que|qu’]  @:(?:Os|M)  @:V.*:S¬:[GI]
    [après|dès]  [que|qu’]  @:(?:Os|M)  @:V0e.*:S
        <<- /vmode/ -4>> =suggVerbMode(\4, ":I", \3)                    && Après « \1 que », le verbe ne s’emploie pas au subjonctif mais à l’indicatif, si l’action s’est déroulée de façon certaine.

    à  mesure    [que|qu’]  @:(?:Os|M)  @:V.*:S¬:[GI]
    à  mesure    [que|qu’]  @:(?:Os|M)  @:V0e.*:S
        <<- /vmode/ -5>> =suggVerbMode(\5, ":I", \4)                    && Après « à mesure que », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

TEST: Après qu’il {{ait}} allé
TEST: Après que Paul {{ait}} mangé son repas.
TEST: Après qu’il {{soit}} parti, il plut.
TEST: Dès qu’il y {{eût}} pensé, il fit ce qu’il fallait pour résoudre le problème.
TEST: à mesure qu’il {{devienne}} fort


# Quand/lorsque + indicatif
__vmode_quand_lorsque_indicatif__
    [quand|lorsque|lorsqu’]  @:(?:Os|M)  @:V.*:S¬:[GI]
    [quand|lorsque|lorsqu’]  @:(?:Os|M)  @:V0e.*:S
        <<- /vmode/ -3>> =suggVerbMode(\3, ":I", \2)                                                && Après « quand » ou « lorsque », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

TEST: quand elle {{rencontrât}} son créateur
TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont.



!!
!!
!!!! Incohérence ponctuation/mode verbal                                                          !!
!!
!!







>
>
>







 







>







 







|







 







|





>
>
>
>







 







>







 







|







 







>







 







>







 







>







 







|







|












|








|












|



>
>







 







|

|








|




|







 







|






|







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>











>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







|











|



|







 







|







 







<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
....
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
....
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
.....
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
.....
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
.....
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
.....
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
.....
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
.....
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
.....
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
.....
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
.....
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
.....
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
.....
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
.....
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
.....
27028
27029
27030
27031
27032
27033
27034









































27035
27036
27037
27038
27039
27040
27041

__inte_verbes_composés_interrogatifs__
    ~\w-[jJ]e$
        <<- /inte/ morphVC(\1, ":V", ":1[sśŝ]") ->> =suggVerb(\1, ":1ś", None, True)                && Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier.
        <<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":1[sśŝ]", False, True)    && Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier.
        <<- />> -je|VCint

    aie-je
        <<- /conj/ ->> ai-je                                                                        && Forme interrogative. N’employez pas le subjonctif présent.

    ~\w-[tT]u$
        <<- /inte/ morphVC(\1, ":V", ":[ISK].*:2s") ->> =suggVerb(\1, ":2s", None, True)            && Forme interrogative. Désaccord avec “tu”. Le verbe n’est pas à la 2ᵉ personne du singulier.
        <<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":2s", False, True)        && Forme interrogative. Désaccord avec “tu”. Le verbe n’est pas à la 2ᵉ personne du singulier.
        <<- />> -tu|VCint

    ~\w-[iI]l$
        <<- /inte/ morphVC(\1, ":3p", ":3s") ->> =suggVerb(\1, ":3s", None, True) + "|" + \1+"s"              && Forme interrogative. Désaccord avec “il”. Le verbe n’est pas à la 3ᵉ personne du singulier.
................................................................................

    ~\w-[iI]els$
        <<- /inte/ morphVC(\1, ":V", ":3p") ->> =suggVerb(\1, ":3p", None, True)                    && Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
        <<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3p", False, True)   && Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
        <<- />> -iels|VCint

TEST: {{Vas-je}}                                            ->> Vais-je
TEST: mais {{aie-je}} seulement le choix ?                   ->> ai-je
TEST: {{bluff-je}}
TEST: {{Prit-je}}                                           ->> Pris-je
TEST: {{prix-je}} le temps d’y parvenir ? Oui.
TEST: {{Peut-tu}}                                           ->> Peux-tu
TEST: {{peu-tu}} revenir chez moi ?
TEST: {{Peux-il}}                                           ->> Peut-il
TEST: {{Attaques-t-on}}                                     ->> Attaque-t-on
................................................................................
    a tous crins
    a tous points [de|d’] vue
    a tout [âge|crin|instant|jamais|moment|prix]
    a tout bout [de|d’] champ
    a tout le [moins|monde]
    a tout point [de|d’] vue
    a tout un chacun
    a toute [allure|berzingue|bride|épreuve|force|heure|vapeur|vitesse|volée]
    a toutes jambes
    a toutes fins utiles
    a tribord
    a tu et à toi
    a un moment donné
    a usage [interne|unique]
    a visage [découvert|humain]
................................................................................
    [tète+s] d’ [>affiche|>ampoule|>enterrement|>enclume|>épingle|>œuf]
    [tète+s] [de|d’] [>con|>mule|>linotte|>liste|list|>nœud|>pont|>mort]
        <<- /conf/ -1>> =\1.replace("è", "ê").replace("È", "Ê")     && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.

    à la [tète+s]
    [>cogner|>frapper|>hocher] ?@:[WX]¿ [la|ma|ta|sa|notre|votre|leur|nos|vos|leurs] [tète+s]
    >mal [de|d’] [tète+s]
    ni [queue|que] ?,¿ ni [tète+s]
    >tenir ?@:[WX]¿ [tète+s]
    par [tète+s]
    sans [tète+s]
        <<- /conf/ --1>> tête                                       && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.

    !! >faire qu’ à sa tête ¡¡
    >faire ?[que|qu’]¿ [a|à] [sa|ça] [tête+s|tète+s]
        <<- /conf/ --3:0>> à sa tête                                && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.

    !! tête à tête ¡¡
    [tète+s|tête+s] [à|a] [tète+s|tête+s]
    tète-à-tète
    tètes-à-tètes
    tète-a-tète
    tètes-a-tètes
        <<- /conf/ ->> tête-à-tête                                  && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.
................................................................................
TEST: Cesse de nous tenir {{tète}}                                                  ->> tête
TEST: impossible, avec mes maux de {{tète}}                                         ->> tête
TEST: un homme sans {{tète}}                                                        ->> tête
TEST: elle reste en {{tète}} de liste                                               ->> tête
TEST: un {{tète-a-tète}}                                                            ->> tête-à-tête
TEST: nous nous regardiong, {{tète contre tète}}                                    ->> tête contre tête
TEST: décapitons-les, {{tète pare tète}}                                            ->> tête par tête
TEST: elle n’en fait qu’{{à ça tète}}                                               ->> à sa tête
TEST: on les aura, tête par tête…
TEST: révons, tête contre tête, à notre avenir
TEST: nous nous embrassâmes tous les uns les autres, têtes contre têtes


# confusion toit / toi
__conf_toi_toit__
................................................................................
    à tort et à travers
    à tour de [bras|rôle]
    à tout [âge|coup|crin|instant|jamais|moment|prix]
    à tout bout de champ
    à tout le [moins|monde]
    à tout point de vue
    à tout un chacun
    à toute [allure|berzingue|bride|épreuve|force|vapeur|vitesse|volée]
    à tous crins
    à tous points de vue
    à toutes fins utiles
    à toutes jambes
    à travers terre et mer
    à tu et à toi
    à tue-tête
................................................................................
    ,  <end>
        <<- ~1>> *


__purge_quoique__
    quoique  @:A¬:[GM]
        <<- ~1>> *
        <<- /2>> _exctx_


__purge_locutions_potentielles__
    à ce [jour|moment|stade] @¬:A.*:[me]:[si]
    à ce [jour|moment|stade] [<end>|,|)]
    à cet instant @¬:A.*:[me]:[si]
    à cet instant [<end>|,|)]
................................................................................
__purge_vite__
    vite
        <<- not (morph(<1, ":V0a") and value(>1, "|fait|")) ~>> *


__purge_locutions_verbales__
    >avoir [foule|vent]
    >avoir ni queue ?,¿ ni tête
    >aller bon train
    >aller [de|d’] l’ avant
    >armer jusqu’ aux dents
    >arriver à [destination|échéance]
    >arriver à point nommé
    >arriver à bon port
    >attendre [de|d’] pied ferme
................................................................................
    >faire front commun
    >faire grise mine
    >faire grand [bruit|cas]
    >faire ?[bonne|excellente|grande|mauvaise]¿ impression
    >faire long feu
    >faire [machine|marche] arrière
    >faire main basse
    >faire ni chaud ?,¿ ni froid
    >faire partie ?intégrante¿
    >faire profil bas
    >faire [bonne|fausse] route
    >faire salle comble
    >faire table rase
    >faire tache d’ huile
    >faire ce que bon [me|te|lui|nous|vous|leur] semble
................................................................................
!!
!!!! Accords avec l’adjectif précédant le pronom                                                  !!
!!
!!

__ppas_adj_accord_je_tu__
    <start>  *WORD  ?,¿  [je|j’|tu|iel]
        <<- /ppas/ morph(\2, ":A.*:p", ":[GEMWPsi]") and not tag(\2, "_exctx_")
        -2>> =suggSing(\2)                                                      && Si cet adjectif se réfère au pronom « \-1 », l’adjectif devrait être au singulier (et accordé en genre).

TEST: {{Découragés}}, je suis parti.


__ppas_adj_accord_il__
    <start>  *WORD  ?,¿  il
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|")  and not tag(\2, "_exctx_")
            and morph(\2, ":A.*:[fp]", ":(?:G|E|M1|W|P|m:[si])") and not after("^ +(?:y (?:a|aura|avait|eut)|d(?:ut|oit|evait|evra) y avoir|s’agi(?:ssait|t|ra))[, .]")
        -2>> =suggMasSing(\2)                                                   && Si cet adjectif se réfère au pronom « il », l’adjectif devrait être au masculin singulier.

TEST: — {{Déçue}}, il s’en est allé.
TEST: — Désolée, il va partir bientôt.
TEST: Lancés il y a plus de 13 ans, le 14 février 2001, ces outils
TEST: Si délégués il doit y avoir, ce sera uniquement des gens choisis parmi nous.
TEST: Étudiante, il s’agissait de s’inventer des parents riches.


__ppas_adj_accord_elle__
    <start>  *WORD  ?,¿  elle
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and not tag(\2, "_exctx_") and morph(\2, ":A.*:[mp]", ":(?:G|E|M1|W|P|f:[si])")
        -2>> =suggFemSing(\2)                                                   && Si cet adjectif se réfère au pronom « elle », l’adjectif devrait être au féminin singulier.

TEST: — {{Déçu}}, elle s’en est allée.
TEST: Parlant de réussite, elle se donne bonne conscience en y rajoutant de la bienveillance.


__ppas_adj_accord_ils__
    <start>  *WORD  ?,¿  ils
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and not tag(\2, "_exctx_") and morph(\2, ":A.*:[fs]", ":(?:G|E|M1|W|P|m:[pi])")
        -2>> =suggMasPlur(\2)                                                   && Si cet adjectif se réfère au pronom « ils », l’adjectif devrait être au masculin pluriel.

TEST: Vraiment {{soucieuse}}, ils sont.
TEST: Très vite, ils sont partis
TEST: Une fois terminé, ils sont revenus.
TEST: Désolé, ils ne viendront pas.
TEST: Pire, ils piétinent parfois les droits humains.
TEST: Bref, ils veulent des services publics là où ces derniers font de plus en plus défaut.


__ppas_adj_accord_elles__
    <start>  *WORD  ?,¿  elles
        <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and not tag(\2, "_exctx_") and morph(\2, ":A.*:[ms]", ":(?:G|E|M1|W|P|f:[pi])")
        -2>> =suggFemPlur(\2)                                                   && Si cet adjectif se réfère au pronom « elles », l’adjectif devrait être au féminin pluriel.

TEST: Absolument {{heureux}}, elles exultèrent de joie.
TEST: quoique heureuse, ils la crurent tourmentée.



!!
!!
!!!! Impératif !                                                                                  !!
!!
!!
................................................................................
    ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
        <<- /ppas/ --1>> =suggVerbPpas(\-1)                                                         && Après “ne \2 être”, il faut un participe passé.

    avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
        <<- /ppas/ not value(<1, "|l’|") and not tag_before(\1, "_que_") --1>> =suggVerbPpas(\-1)     && Après le verbe “être”, il faut un participe passé.

    >être  ~..er$
        <<- /ppas/ not tag(\2, "_upron_") and morph(\1, ":V", ":Q|>soit/") and (morph(\2, ":Y", ":[NAQ]") or \2 in aSHOULDBEVERB)
            and not morph(<1, ":Y|>ce/") and not value(<1, "|c’|") and not value(<2, "|ce|")
            and not tag_before(\1, "_ceque_") and not tag_before(\1, "_sujinfi_")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être à l’infinitif.

    >être  ~..ez$
        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":2p", ":[NAQ]")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être conjugué à la 2ᵉ personne du pluriel.

    >être  ~.it$
        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]")
            and not tag_before(\1, "_ceque_") and not tag_before(\1, "_sujinfi_")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.

    >être  ~.ut$
        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]")
            and not tag_before(\1, "_ceque_") and not tag_before(\1, "_sujinfi_")
        -2>> =suggVerbPpas(\2)                                                                      && Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.

TEST: Ne pas être {{aller}} là-bas est une grave erreur que nous regretterons longtemps.
TEST: Ne pas être {{arrivez}} à ses fins.
TEST: Ne pas être {{prit}} au sérieux.
TEST: Ne pas être {{voulut}}.
TEST: avoir cru être {{éliminer}} par de tels bouffons…
................................................................................
        <<- ~-2:0>> *


__tag_verbe_infinitif_sujet__
    [<start>|,|(]  [ne|n’]  ?[en|y]¿ ?presque¿ [pas|rien|guère|point|jamais|plus]
    [<start>|,|(]  [ne|n’]  $:Y
    [<start>|,|(]  $:Y
        <<- /2>> _sujinfi_


__tag_usage_pronominal__
    [me|m’|te|t’|se|s’]  ?[le|la|l’|les|en|y]¿  $:V¬:G
    nous nous            ?[le|la|l’|les|en|y]¿  $:V¬:G
    vous vous            ?[le|la|l’|les|en|y]¿  $:V¬:G
        <<- /-1>> _upron_


__énumérations_substantifs__
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
        || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD)
................................................................................
TEST: si elle {{aurait}} mangé ce truc, elle serait malade                          ->> avait
TEST: si nous {{aurions}} connu cet homme, on se serait pas trompé                  ->> avions
TEST: si vous {{auriez}} avancé, ce serait différent                                ->> aviez
TEST: s’ils {{auraient}} deviné la solution, ils auraient pas demandé               ->> avaient
TEST: si le patron {{aurait}} pensé la chose, on l’aurait su.                       ->> avait
TEST: si les femmes {{auraient}} parlé, je l’aurais su.                             ->> avaient



# Quand/lorsque/puisque/pourquoi + indicatif
__vmode_quand_lorsque_indicatif__
    [quand|lorsque|lorsqu’|puisque|puisqu’]  @:(?:Os|M)  @:V.*:S¬:[GI]
    [quand|lorsque|lorsqu’|puisque|puisqu’]  @:(?:Os|M)  @:V0e.*:S
        <<- /vmode/ -3>> =suggVerbMode(\3, ":I", \2)                                                && Après « quand » ou « lorsque » ou « puisque », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

TEST: quand elle {{rencontrât}} son créateur
TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont.

    [<start>|,|(]  pourquoi  @:(?:Os|M)  @:V.*:S¬:[GI]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", \-2)                                             && Après « pourquoi », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

TEST: quand elle {{rencontrât}} son créateur
TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont.
TEST: pourquoi Mélanie {{vienne}} à cette réception
TEST: quel homme eût abandonné un empire pour une promesse ?
TEST: qui eût abandonné un empire pour une promesse ?
TEST: quels amis ils eussent trompés pour si peu ?


# Dès que + indicatif
__vmode_dès_que__
    dès  [que|qu’]  @:(?:Os|M)  @:S¬:[IG]
        <<- /vmode/ -4>> =suggVerbMode(\4, ":I", \3)                                                && Après “dès que”, le verbe ne devrait pas être au subjonctif.
#        <<- morph(\1, ":(?:Os|M)", False) and morph(\2, ":K", False)        -2>> =suggVerbMode(@, ":If", \1)    && Ce verbe ne devrait pas être au conditionnel.

#TEST: dès que je le {{verrais}}
TEST: dès qu’il le {{voie}}
TEST: donnant à entendre qu’il avait l’intention de violer Laura dès qu’il en aurait l’occasion


# indicatif nécessaire
__vmode_sujet_indicatif__
    <start>  [je|tu|il|ils|elle|elles|on|nous|vous|iel|iels]  @:S¬:[GIK]|V0a.*:Sq
        <<- /vmode/ -3>> =suggVerbMode(\3, ":I", \2)                                                && Ce verbe ne devrait pas être au subjonctif.

    <start>  j’  @:S¬:[GIK]|V0a.*:Sq:1s
        <<- /vmode/ -3>> =suggVerbMode(\3, ":I", "je")                                              && Ce verbe ne devrait pas être au subjonctif.

TEST: Il {{ait}} parti.
TEST: Il en {{conclue}} qu’il a eu raison.
TEST: j’en {{aie}} marre
TEST: j’{{aie}} faim


# Après/dès que + indicatif
__vmode_que_indicatif__
    [après|dès]  [que|qu’]  @:(?:Os|M)  @:V.*:S¬:[GI]
    [après|dès]  [que|qu’]  @:(?:Os|M)  @:V0e.*:S
        <<- /vmode/ -4>> =suggVerbMode(\4, ":I", \3)                    && Après « \1 que », le verbe ne s’emploie pas au subjonctif mais à l’indicatif, si l’action s’est déroulée de façon certaine.

    à  mesure    [que|qu’]  @:(?:Os|M)  @:V.*:S¬:[GI]
    à  mesure    [que|qu’]  @:(?:Os|M)  @:V0e.*:S
        <<- /vmode/ -5>> =suggVerbMode(\5, ":I", \4)                    && Après « à mesure que », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

TEST: Après qu’il {{ait}} allé
TEST: Après que Paul {{ait}} mangé son repas.
TEST: Après qu’il {{soit}} parti, il plut.
TEST: Dès qu’il y {{eût}} pensé, il fit ce qu’il fallait pour résoudre le problème.
TEST: à mesure qu’il {{devienne}} fort


# verbe que + subjonctif
__vmode_verbe_que_subjonctif__
    [>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir|>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]
        || [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ morph(\1, ":V") --1>> =suggVerbMode(\-1, ":S", \-2)                             && Après “\1 que”, ce verbe devrait être au subjonctif.

................................................................................

    >avoir      envie      [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
    il          >importer  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
    >prendre    garde      [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    >étonner   [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ tag(\1, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                            && Après “s’étonner que”, le verbe doit être au subjonctif.

    >faire  attention  [à|a]  ce  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]|>faire/
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “faire attention à ce que”, le verbe doit être au subjonctif.

    >tenir  [à|a]  ce  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “tenir à ce que”, le verbe doit être au subjonctif.

    >veiller  [à|a]  ce  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ not value(<1, "|la|") --1>> =suggVerbMode(\-1, ":S", \-2)                       && Après “veiller à ce que”, le verbe doit être au subjonctif.

    >douter  [que|qu’]  @:(?:Os|M)  @:I¬:(?:[GYSK]|If)
        <<- /vmode/ not tag(\1, "_upron_") and not tag(\1, "neg") and morph(\1, ":V", ":N")
        --1>> =suggVerbMode(\-1, ":S", \-2)                                                         && Après “\1 que”, ce verbe devrait être au subjonctif.

    [il|ça|cela]  [peut|pouvait]  [que|qu’]  @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                            && Après “\1 se peut que”, le verbe devrait être au subjonctif.

TEST: Il suffit qu’il {{court}} plus
TEST: j’attends que tu {{viens}}.
TEST: Je veux qu’il {{finit}} son repas.
TEST: Je ne veux pas que tu {{es}} des ennuis
TEST: je doute qu’il {{vient}} demain.
TEST: il se peut que nous {{avons}} tort.
................................................................................

    il          est         possible                [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
    jusqu’      à           ce                      [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
    si          tant        est                     [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ -6>> =suggVerbMode(\6, ":S", \5)                                                && Après “\1 \2 \3 que”, ce verbe devrait être au subjonctif.

    peu         [est|était] fallu                   [que|qu’]   @:(?:Os|M)  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                            && Après “peu s’en est fallu que”, ce verbe devrait être au subjonctif.

TEST: Quoiqu’il {{est}} parti il y a longtemps, on pense encore beaucoup à lui.
TEST: quoi qu’il en {{conclut}}
TEST: Avant que tu {{pars}}, je voudrais qu’on discute.
TEST: Sans qu’elle {{prend}} le temps d’analyser le problème.
TEST: il est possible qu’il {{vient}} demain.
TEST: à condition que tu {{réussis}}
................................................................................
TEST: J’irai si tant est que je le puisse.
TEST: Quoique je dise.
TEST: Quoique je te dise.
TEST: Ça signifie qu’il est parti ou qu’il est mort.
TEST: Ça ne signifie qu’une seule chose : soit qu’il est con, soit qu’il est totalement con.
TEST: Si bien que l’on se dit : « Ce mode de vie où je travaille moins en ayant beaucoup plus de disponibilités sensibles, n’est-ce pas le bon équilibre à trouver ? »












































!!
!!
!!!! Incohérence ponctuation/mode verbal                                                          !!
!!
!!