Grammalecte  Check-in [d8883d7167]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: d8883d71670b10fea86235455e0757eb52786e9868161dce332142be2ae436d4
User & Date: olr on 2021-03-18 15:05:26
Other Links: manifest | tags
Context
2021-03-18
15:06
[fr] ajustements check-in: fbb6ba9dce user: olr tags: fr, trunk
15:05
[fr] ajustements check-in: d8883d7167 user: olr tags: fr, trunk
2021-03-17
21:16
[fr] ajustements check-in: dbe289daf7 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [0e26201c86] to [766e4a1289].

3053
3054
3055
3056
3057
3058
3059


3060
3061
3062
3063
3064
3065
3066
....
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
....
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
....
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
....
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
.....
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
.....
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
.....
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
.....
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776






28777
28778
28779
28780
28781
28782
28783
.....
28873
28874
28875
28876
28877
28878
28879




28880
28881
28882
28883
28884
28885
28886
.....
29351
29352
29353
29354
29355
29356
29357
29358



29359
29360
29361
29362
29363

29364
29365
29366
29367
29368
29369
29370
.....
36105
36106
36107
36108
36109
36110
36111
36112
36113
36114
36115
36116
36117
36118
36119
36120
36121
36122
36123
36124
36125
36126
36127
36128
36129
36130
36131
36132
36133
36134
36135
36136
36137
36138
36139
36140
36141
36142
36143
36144
36145
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
.....
36172
36173
36174
36175
36176
36177
36178





























36179
36180
36181
36182
36183
36184
36185
.....
36213
36214
36215
36216
36217
36218
36219

















































































36220
36221
36222
36223
36224
36225
36226
.....
36258
36259
36260
36261
36262
36263
36264
36265
36266
36267
36268
36269
36270
36271
36272
36273
36274
36275
36276
36277
36278
36279
36280
36281
36282
36283
36284
36285
36286
36287
36288
36289
36290
36291
36292
36293
36294
36295
36296
36297
36298
36299
36300
36301
36302
36303
36304
36305
36306
36307
36308
36309
36310
36311
36312
36313
36314
36315
36316
36317
36318
36319
36320
36321
36322
36323
36324
36325
36326
36327
36328
36329
36330
36331
36332
36333
36334
36335
36336
36337
36338
36339
.....
36374
36375
36376
36377
36378
36379
36380
36381
36382
36383
36384
36385
36386
36387
36388
36389
36390
36391
36392
36393
36394
36395
36396
36397
36398
36399
36400
36401
36402
36403
36404
36405
36406
36407
36408
36409
36410
36411
36412
36413
36414
36415
36416
36417
36418
36419
36420
36421
36422
36423
36424
36425
36426
36427
36428
36429
36430
36431
36432
36433
36434
36435
36436
36437
36438
36439
36440
36441
36442
36443
36444
36445
36446
36447
36448
36449
36450
36451
36452
36453
36454
36455
36456
36457
36458
36459
36460
36461
36462
36463
36464
36465
36466
36467
36468
36469
36470
36471
36472
36473
36474
36475
36476
36477
36478
36479
36480
36481
36482
36483
36484
36485
36486
36487
36488
36489
36490
36491
36492
36493
36494
36495
36496
36497
36498
36499
36500
36501
.....
36521
36522
36523
36524
36525
36526
36527
36528
36529
36530
36531
36532
36533
36534
36535
36536
36537
36538
36539
36540
36541
36542
36543
36544
36545
36546
36547
36548
36549
36550
36551
36552
36553
36554
36555
36556
36557
36558
36559
36560
36561
36562
36563
36564
36565
36566
36567
36568
36569
36570
.....
36572
36573
36574
36575
36576
36577
36578
36579
36580
36581
36582
36583
36584
36585
36586
36587
36588
36589
36590
36591
36592
36593
36594
36595
.....
36599
36600
36601
36602
36603
36604
36605
36606
36607
36608
36609
36610
36611
36612
36613
36614
36615
36616
36617
36618
36619
36620
36621
36622
36623
36624
36625
36626
36627
36628
36629
36630
36631
36632
36633
.....
36742
36743
36744
36745
36746
36747
36748





































































































































































36749
36750
36751
36752
36753
36754
36755
            or (morph(\2, ":M") and morph(\4, ":M")) =>> define(\1, ":R")

    entre  $:D¬:R  *WORD  et  $:D¬:R  *WORD
        <<- morph(\3, ":[NA]") and morph(\6, ":[NA]") =>> define(\1, ":R")

    entre [dans|sur]
    entre à l’ intérieur


        <<- =>> select(\1, ":V")

    entre [nous|vous|eux|elles|iels]
    entre [moi|toi|soi|lui|elle|iel] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
    entre autres
    entre [les|ces|mes|tes|ses|nos|vos|leurs] [cuisses|doigts|fesses|gouttes|jambes|mains|oreilles]
        <<- =>> define(\1, ":R")
................................................................................
    en ?[assez|si|très|trop]¿ fâcheuse posture
    en file indienne
    en fin [de|d’] compte
    en formation ?[assez|moins|peu|plus|si|très|trop]¿ serrée
    en ?[assez|si|très|trop]¿ forte [baisse|hausse]
    en gage [de|d’] bonne foi
    en garde à vue ?prolongée¿
    en ?[assez|si|très|trop|plus|moins]¿ grand nombre
    en ?[assez|si|très|trop]¿            grande [difficulté|majorité|partie|pompe]
    en ?[assez|si|très|trop|plus|moins]¿ haut lieu
    en ?[assez|si|très|trop]¿            haute [estime|mer|montagne]
    en l’ absence [de|d’] preuve suffisante
    en l’ absence [de|d’] preuve suffisante du contraire
    en l’ absence [de|d’] preuves suffisantes
    en l’ absence [de|d’] preuves suffisantes du contraire
................................................................................
    en ultime recours
    en vase clos
    en vigueur
    en vitesse ?[subsonique|supersonique|subluminique|superluminique]¿
    en voie [de|d’] développement
    en vrac
    en y [réfléchissant|songeant] bien
    en [mon|ton|son|leur|notre|votre] âme et conscience
    en [mon|ton|son|leur|notre|votre] for intérieur
    en [mon|ton|son|leur|notre|votre] nom propre
    en ce qui [me|te|le|la|les|nous|vous] [concerne|concernait]
    en voilà ?bien¿ [assez|trop|suffisamment]
    encore et [encore|toujours]
    entre chien et loup
    entre [de|d’] [bonnes|mauvaises] mains
    entre nous soit dit
    entre [quatre|quatr’|quat’] [zyeux|yeux]
    entre [quatre-zyeux|quatr’zyeux|quat’zyeux|quatre-yeux|quatr’yeux|quat’yeux]
................................................................................
    pour [ce|c’] [que|qu’] [ça|cela|ceci] vaut
    pour [ce|c’] [que|qu’] j’ en [sais|savais|sus|saurai|saurais]
    pour [ce|c’] [que|qu’] tu en [sais|savais|sus|sauras|saurais]
    pour [ce|c’] [que|qu’] [il|elle|on|iel] en [sait|savait|sut|saura|saurait]
    pour [ce|c’] [que|qu’] nous en [savons|savions|sûmes|saurons|saurions]
    pour [ce|c’] [que|qu’] vous en [savez|saviez|sûtes|saurez|sauriez]
    pour [ce|c’] [que|qu’] [ils|elles|iels] en [savent|savaient|surent|sauront|sauraient]
    pour [celui|celle|ceux|celles] et [celui|celle|ceux|celles] [que|qu’] [ça|cela|ceci] intéresse
    pour [celui|celle|ceux|celles] [que|qu’] [ça|cela|ceci] intéresse
    pour [ma|ta|sa|notre|votre|leur] [gouverne|part]
    pour [mon|ton|son|notre|votre|leur] propre [compte|bien]
    pour [m’|t’|s’|nous|vous|leur] en rendre compte
    pour ainsi dire
    pour ce faire
    pour ce [que|qu’] [j’|tu] en [sais|savais]
................................................................................
    pour couronner le tout
    pour [de|d’] bon
    pour faire bonne mesure
    pour faire simple
    pour la plupart
    pour la suite
    pour [le|l’] [mieux|moment|moins]
    pour [le|l’] meilleur et pour [le|l’] pire
    pour l’ amour du ciel
    pour l’ [essentiel|instant|heure]
    pour quelque part
    pour >raison [de|d’] santé ?[défaillante|déficiente|fragile]¿
    pour rien au monde
    pour tout dire
    pour un oui ou pour un non
    pour une bonne part
    pour y parvenir
    pour ça [vaut|valait]
    quand bien même
    quand bon [me|te|lui|nous|vous|leur] [semble|semblera|semblait]
    quant à [ça|cela|ceci]
    qu’ à cela ne tienne
    [que|qu’] [ça|ceci|cela] [me|te|lui|leur|nous|vous] plaise ou non
    ##
    [que|qu’] je [le|l’] veuille ou non
    [que|qu’] tu [le|l’] veuilles ou non
    qu’ [il|elle|on|iel] [le|l’] veuille ou non
    [que|qu’] vous [le|l’] vouliez ou non
    [que|qu’] nous [le|l’] voulions ou non
    qu’ [ils|elles|iels] [le|l’] veuillent ou non
................................................................................
        <<- /conf/ space(\1, 1, 1) -1:2>> a les|aux
        && Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion.

TEST: Celui qui y croit {{à les}} moyens d’y parvenir.                  ->> a les|aux
TEST: à tous les sots, je dis “merde”.


    à [et|ou|pour|avec|parce]
        <<- space(\1, 1, 1) and not tag(\1, "egxmot") and \2.islower() and not tag(\2, "egxmot")
            and not value(<1, "|quinze|trente|") and not morph(>1, ":É?R")
        -1>> a                                                                                      && Confusion probable : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: {{À}} et B                                                        ->> A
TEST: c’est {{à}} ou b                                                  ->> a
TEST: le différend qu’il a avec lui


................................................................................
    taux [de|d’] mortalité ?[infantile|néonatale]¿
    >témoin à charge
    >témoin [de|d’] moralité
    >tempête [de|d’] neige
    tenants et aboutissants
    >ténor du barreau
    >tentative [de|d’] suicide
    >tenue [de|d’] [rechange|route]
    >terrain [de|d’] [atterrissage|chasse|entente|golf|prédilection]
    >tête à claques
    >tête d’ enterrement
    >tête [de|d’] [linotte|déterré+ses|mule|pont]
    >terrain à découvert
    >terrain [de|d’] jeu
    >terrain d’ entente
................................................................................
    >vente en gros
    >ventilateur à merde
    >vérification [de|d’] routine
    vernis à ongles
    >ver [de|d’] terre
    >ver à soie
    >verre à pied
    >vêtement [de|d’] rechange
    >vidéo X
    >vie [de|d’] bohème
    >violence [par|sur] personne dépositaire de l’ autorité publique
    >violence [par|sur] personnes dépositaires de l’ autorité publique
    >virage à [*NUM|@:B:.:p] degrés
    virus d’ origine animale
    >vitamine [A|B|C|D|E|F]
................................................................................

    [de|d’]  crainte                            [de|d’]  ?[le|les|nous|vous|lui]¿             ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “de crainte de”, le verbe devrait être à l’infinitif.

    [de|d’]  crainte                            [de|d’]  [l’|la|leur]                         ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":[MN]") --1>> =suggVerbInfi(\-1)                       && Après “de crainte de”, le verbe devrait être à l’infinitif.

    en  [droit|état|mesure|train|vue]           [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “\1 \2 de”, le verbe devrait être à l’infinitif.







    >faire  [exprès|semblant|mine]              [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “faire \2 de”, le verbe devrait être à l’infinitif.

    >faire  fort                                [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") and (value(<1, "|me|m’|te|t’|se|s’|") or (value(<1, "|nous|") and value(<2, "|nous|")) or (value(<1, "|vous|") and value(<2, "|vous|")))
        --1>> =suggVerbInfi(\-1)                                                                    && Après “se faire fort de”, le verbe devrait être à l’infinitif.

................................................................................
TEST: Ne fais pas semblant de l’{{oubliée}}.                                                        ->> oublier
TEST: non content de {{damnés}} pour l’éternité                                                     ->> damner
TEST: non contente de l’{{ignorée}}, elle en était fière.                                           ->> ignorer
TEST: de crainte de {{poussée}} cette fille dans ses derniers retranchements                        ->> pousser
TEST: d’crainte d’l’{{touché}}, m’sieur…                                                            ->> toucher
TEST: il faut bien prendre garde de la {{foulée}} au pied                                           ->> fouler
TEST: ils auront tôt fait de la {{poussée}} dans ses derniers retranchements                        ->> pousser




TEST: il avait besoin d’alliés.


#### Infinitif après divers

__infi_divers__
    de [qui|quoi]           ~..(?:ée?s?|ez)$
................................................................................

TEST: Mieux vaut {{consacré}} son temps à des occupations utiles.                                   ->> consacrer
TEST: Mieux ne vaut pas {{arrivé}} en retard.                                                       ->> arriver
TEST: il eût mieux valu {{oublié}} cette affaire plutôt que réveiller ce dragon endormi.            ->> oublier


__infi_sembler_paraître__
    [>sembler|>paraître|>paraitre]  [le|la|l’|les|m’|t’|s’|nous|vous]  @:V1.*:(?:Q|Iq.*:[123]s|Ip.*:2p)



        <<- /infi/ not tagbefore(\1, "_propsub_") --1>> =suggVerbInfi(\-1)                          && Ce verbe devrait être à l’infinitif.

TEST: Ça semblait les {{intéressés}}                                                                ->> intéresser
TEST: elle paraissait s’{{intéressait}}                                                             ->> intéresser
TEST: Rien n’a semblé les {{touchés}}.                                                              ->> toucher



__infi_verbes__
# regarder, écouter, ouïr
    [>faillir|>oser]  ~..(?:ée?s?|ez)$
        <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M")
        -2>> =suggVerbInfi(\2)                                                                      && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
................................................................................
TEST: j’attends que tu {{viens}}.                                                   ->> viennes|vinsses
TEST: Attends que Céline {{dort}}                                                   ->> dorme|dormît
TEST: Attends que la petite {{dort}}                                                ->> dorme|dormît
TEST: nous attendions que les petits {{étaient}} partis                             ->> soient|fussent|étayent|étayassent
TEST: c’était si attendu qu’il avait renoncé avant même d’y aller
TEST: des femmes si attendues que Marie avait tout préparé des mois à l’avance


__vmode_il_importe_que_subjonctif__
    il  >importer  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

    il  >importer  [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

    il  >importer  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

    il  >importer  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]   @:N.*:[pi] @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

TEST: il importera que nous {{devenons}} prêts.                                     ->> devenions|devinssions
TEST: il importait que Nadia {{est}} prête                                          ->> soit|fût|ait
TEST: il importait que la femme {{est}} prête                                       ->> soit|fût|ait
TEST: il importe que les hommes {{trouveront}} la solution                          ->> trouvent|trouvassent


__vmode_prendre_garde_que_subjonctif__
    >prendre    garde  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

    >prendre    garde  [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

    >prendre    garde  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

    >prendre    garde  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

TEST: prends garde que vous {{revenez}} en un seul morceau.                         ->> reveniez|revinssiez
TEST: nous avions pris garde que Marie {{est}} bien accueillie                      ->> soit|fût|ait
TEST: nous avions pris garde que notre mère {{est}} bien accueillie                 ->> soit|fût|ait
TEST: prenez garde que les femmes {{sont}} bien traitées                            ->> soient|fussent


__vmode_avoir_envie_espoir_que_subjonctif__
    >avoir      ?[très|trop]¿   envie      [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    >avoir      ?[bon|grand]¿   espoir     [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:([GYSK]|If)
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “avoir espoir/envie que”, ce verbe devrait être au subjonctif.

    >avoir      ?[très|trop]¿   envie      [que|qu’]  $:M   @:I¬:[GYS]
................................................................................
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “avoir espoir/envie que”, ce verbe devrait être au subjonctif.

TEST: j’ai bon espoir qu’il {{vient}} vite.                                         ->> vienne|vînt
TEST: elle a envie que Paul {{est}} intelligent.                                    ->> soit|fût|ait
TEST: ils avaient grand espoir que le chat {{trouva}} la chatière                   ->> trouve|trouvât
TEST: nous avions bon espoir que les femmes {{succédèrent}} à ce type               ->> succèdent|succédassent































__vmode_s_étonner_que_subjonctif__
    >étonner   [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\1, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “s’étonner que”, le verbe devrait être au subjonctif.

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

TEST: faites attention à ce qu’elle ne {{devient}} pas timorée.                     ->> devienne|devînt
TEST: je ferai attention à ce que Paula {{est}} bien traitée                        ->> soit|fût|ait
TEST: je ferai attention à ce que le petit {{trouva}} la solution                   ->> trouve|trouvât
TEST: fais attention à ce que les hommes {{trouvèrent}} la sortie                   ->> trouvent|trouvassent
TEST: pas grand-chose à proposer à part faire attention à ce qu’on fait.



















































































__vmode_tenir_à_ce_que_subjonctif__
    >tenir  [à|a]  ce  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ not tag(\1, "_VCOD_") and not value(<1, "|ça|cela|ceci|réussite|succès|victoire|échec|")
        --1>> =suggVerbMode(\-1, ":S", \-2)                                                         && Après “tenir à ce que”, le verbe devrait être au subjonctif.

    >tenir  [à|a]  ce  [que|qu’]  $:M  @:I¬:[GYS]
................................................................................
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “veiller à ce que”, le verbe devrait être au subjonctif.

TEST: Veille à ce qu’il y {{est}} des gâteaux.                                      ->> soit|fût|ait
TEST: je veillerai à ce que Paula {{finit}} son assiette                            ->> finisse|finît
TEST: je veillerai à ce que la petite {{finit}} son assiette                        ->> finisse|finît
TEST: elle veillait à ce que les garçons {{trouveront}} la solution                 ->> trouvent|trouvassent


__vmode_douter_que_subjonctif__
    >douter  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @: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 “douter que”, ce verbe devrait probablement être au subjonctif.

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

    >douter  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:(?:[GYSKA]|If)
        <<- /vmode/ not tag(\1, "_upron_") and not tag(\1, "neg") and morph(\1, ":V", ":N") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “douter que”, ce verbe devrait probablement être au subjonctif.

    >douter  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:(?:[GYSKA]|If)
        <<- /vmode/ not tag(\1, "_upron_") and not tag(\1, "neg") and morph(\1, ":V", ":N") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “douter que”, ce verbe devrait probablement être au subjonctif.

TEST: je doute qu’il {{vient}} demain.                                              ->> vienne|vînt
TEST: elle doutait que Viviane {{fut}} au courant                                   ->> soit|fût
TEST: elle doutait que notre mère {{fut}} au courant                                ->> soit|fût
TEST: il doutait que ces idiots {{furent}} au courant                               ->> soient|fussent
TEST: Je ne doute pas qu’ils réussiront leur mission.
TEST: Je me doutais bien qu’Apple pourrait marcher
TEST: Je me doutais bien qu’elle me détestait
TEST: Ne doute pas qu’il viendra demain.
TEST: cela tient sans doute à ce qu’ils n’ont pas acquis une connaissance suffisante de la doctrine
TEST: Nul doute qu’elle nourrira à brève échéance la haine de demain à notre égard.


__vmode_se_pouvoir_que_subjonctif__
    [il|ça|cela]  [peut|pourrait|pouvait]  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “\1 se peut que”, le verbe devrait être au subjonctif.

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

    [il|ça|cela]  [peut|pourrait|pouvait]  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “\1 se peut que”, le verbe devrait être au subjonctif.

    [il|ça|cela]  [peut|pourrait|pouvait]  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “\1 se peut que”, le verbe devrait être au subjonctif.

    [peut-il|pourrait-il|pouvait-il|pourra-t-il] [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\1, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “se peut-il que”, le verbe devrait être au subjonctif.

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

    [peut-il|pourrait-il|pouvait-il|pourra-t-il] [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ tag(\1, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “se peut-il que”, le verbe devrait être au subjonctif.

    [peut-il|pourrait-il|pouvait-il|pourra-t-il] [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ tag(\1, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “se peut-il que”, le verbe devrait être au subjonctif.

TEST: il se peut que nous {{avons}} tort.                                           ->> ayons|eussions
TEST: il se pouvait que Paul {{avait}} tort                                         ->> ait|eût
TEST: il se pouvait que le petit {{avait}} tort                                     ->> ait|eût
TEST: ça se pouvait que les chiens {{avaient}} mordu                                ->> aient|eussent
TEST: se peut-il que je {{viens}}                                                   ->> vienne|vinsse
TEST: se pouvait-il que Léa {{arriva}} si tard                                      ->> arrive|arrivât
TEST: se pouvait-il que la grande {{arriva}} si tard                                ->> arrive|arrivât
TEST: se pourrait-il que les chats {{sont}} morts                                   ->> soient|fussent


__vmode_il_arrive_que_subjonctif__
    il  [arrive|arriva|arrivait]    [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GSK]|If|V0)
    il  [est|était] arrivé          [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GSK]|If|V0)
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)
        && Après “il arrive que”, le verbe se met au subjonctif s’il s’agit d’une éventualité (mais la construction à l’indicatif est aussi possible s’il y a certitude).

................................................................................
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “il est possible que”, ce verbe devrait être au subjonctif.

TEST: il est possible qu’il {{est}} parti                                           ->> soit|fût|ait
TEST: il était possible que Pauline {{resta}}                                       ->> reste|restât
TEST: il est possible que le petit {{vient}} demain.                                ->> vienne|vînt
TEST: il serait possible que les hommes {{poussaient}} le bouchon trop loin         ->> poussent|poussassent


__vmode_si_tant_est_que_subjonctif__
    si  tant    est     [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “si tant est que”, ce verbe devrait être au subjonctif.

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

    si  tant    est     [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “si tant est que”, ce verbe devrait être au subjonctif.

    si  tant    est     [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “si tant est que”, ce verbe devrait être au subjonctif.

TEST: si tant est qu’il y en {{eut}} assez                                          ->> ait|eût
TEST: ça ira, si tant est que Paul {{comprend}} ce qui se passe.                    ->> comprenne|comprît
TEST: ça ira, si tant est que le petit {{comprend}} ce qui se passe.                ->> comprenne|comprît
TEST: si tant est que les animaux {{sont}} protégés                                 ->> soient|fussent
TEST: si tant est que nous {{prenons}} notre temps                                  ->> prenions|prissions
TEST: Nous irons là-bas, si tant est qu’on veuille encore de nous.
TEST: J’irai si tant est que je puisse.
TEST: J’irai si tant est que je le puisse.


__vmode_peu_s_en_falloir_que_subjonctif__
    peu     [faut|fallait|fallut|faudra|faudrait]   [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    peu     [est|était] fallu                       [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “peu s’en faut que”, ce verbe devrait être au subjonctif.

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

    peu     [faut|fallait|fallut|faudra|faudrait]   [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    peu     [est|était] fallu                       [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “peu s’en faut que”, ce verbe devrait être au subjonctif.

    peu     [faut|fallait|fallut|faudra|faudrait]   [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYS]
    peu     [est|était] fallu                       [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “peu s’en faut que”, ce verbe devrait être au subjonctif.

TEST: peu s’en est fallu qu’il {{devient}} estropié.                                ->> devienne|devînt
TEST: peu s’en faudrait que Paul {{est}} emporté                                    ->> soit|fût|ait
TEST: peu s’en faudrait que le toit {{est}} emporté                                 ->> soit|fût|ait
TEST: peu s’en était fallu que les filles {{demeurèrent}} là-bas                    ->> demeurent|demeurassent
TEST: il eût fallu que je vous fisse la grâce de m’expliquer


__vmode_mieux_vaut_que_subjonctif__
    >valoir mieux           [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    mieux >valoir           [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    mieux aurait valu       [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    il aurait mieux valu    [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

    >valoir mieux           [que|qu’]   $:M  @:I¬:[GYS]
    mieux >valoir           [que|qu’]   $:M  @:I¬:[GYS]
    mieux aurait valu       [que|qu’]   $:M  @:I¬:[GYS]
    il aurait mieux valu    [que|qu’]   $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

    >valoir mieux           [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    mieux >valoir           [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    mieux aurait valu       [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    il aurait mieux valu    [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

    >valoir mieux           [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    mieux >valoir           [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    mieux aurait valu       [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    il aurait mieux valu    [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

TEST: Vaudrait mieux qu’elle {{meurt}}                                              ->> meure|mourût
TEST: il aurait mieux valu qu’elle {{meurt}}                                        ->> meure|mourût
TEST: mieux aurait valu que Paulina {{resta}} avec nous                             ->> reste|restât
TEST: mieux aurait valu que la petite {{resta}} avec nous                           ->> reste|restât
TEST: mieux vaut que vous {{êtes}} cachés                                           ->> soyez|fussiez
TEST: mieux valait que Paul {{demeura}} caché                                       ->> demeure|demeurât
TEST: il vaudrait mieux que les hommes {{furent}} là                                ->> soient|fussent
TEST: Mieux que tu saches comment faire avec précision


__vmode_quoique_subjonctif__
    [quoique|quoiqu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \2)                                              && Après “quoique”, ce verbe devrait être au subjonctif.

    [quoique|quoiqu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “quoique”, ce verbe devrait être au subjonctif.

    [quoique|quoiqu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “quoique”, ce verbe devrait être au subjonctif.

    [quoique|quoiqu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “quoique”, ce verbe devrait être au subjonctif.

TEST: Quoiqu’il {{est}} parti il y a longtemps, on pense encore beaucoup à lui.                     ->> soit|fût|ait
TEST: quoiqu’Émilie {{devenait}} folle                                                              ->> devienne|devînt
TEST: quoique le grand {{devenait}} fou                                                             ->> devienne|devînt
TEST: quoique les partis {{imaginaient}} le pire                                                    ->> imaginent|imaginassent
TEST: Quoique je dise.
TEST: Quoique je te dise.
TEST: Quoique tu fasses bien, il te le reprochera.
TEST: quoi que nous autres hommes ayons pu faire
TEST: Quoi que je fasse, il fait la gueule.


__vmode_qqch_que_subjonctif__
    [afin|avant|malgré|pour|pourvu|qui|quoi|sans]   [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    moyennant                                       [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ not value(<1, "|de|d’|") --1>> =suggVerbMode(\-1, ":S", \3)                     && Après “\1 que”, ce verbe devrait être au subjonctif.

    [afin|avant|malgré|pour|pourvu|qui|quoi|sans]   [que|qu’]  $:M  @:I¬:[GYS]
................................................................................
TEST: quoi qu’il en {{conclut}}                                                                     ->> conclue|conclût
TEST: Sans qu’elle {{prend}} le temps d’analyser le problème.                                       ->> prenne|prît
TEST: Pourvu que tu réussisses
TEST: Je vous appelle pour que vous me donniez des renseignements.
TEST: il trahit certaine tendresse pour ce monde d’avant que le mouvement qu’il appelle de ses vœux va engloutir
TEST: j’ai surpris mon fils de huit ans en train d’essayer de s’arracher une dent pour que la petite souris lui donne de l’argent.


__vmode_où_que_subjonctif__
    où  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \3)      && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

    où  [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")   && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

    où  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")               && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ __also__ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

    où  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")               && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ __also__ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

TEST: {{où}} qu’il {{est}}, on le trouvera                                                          ->> ou|||soit|fût|ait
TEST: {{où}} que Paul {{va}} se faire examiner                                                      ->> ou|||aille|allât
TEST: {{où}} que le petit {{va}} se faire examiner                                                  ->> ou|||aille|allât
TEST: {{où}} que les petites {{allaient}}                                                           ->> ou|||aillent|allassent
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 ? »


__vmode_locution_que_subjonctif__
    à       [condition|moins|supposer]  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    de      [crainte|peur]              [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    de      [façon|manière]             [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GYS]|Iq)
    en      sorte                       [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GYS]|If)
    pour    peu                         [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    pour    autant                      [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    à       [condition|moins|supposer]  [que|qu’]  $:M  @:I¬:[GYS]
    de      [crainte|peur]              [que|qu’]  $:M  @:I¬:[GYS]
    de      [façon|manière]             [que|qu’]  $:M  @:I¬:(?:[GYS]|Iq)
................................................................................
    pour    peu                         [que|qu’]  $:M  @:I¬:[GYS]
    pour    autant                      [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    à       [condition|moins|supposer]  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    de      [crainte|peur]              [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    de      [façon|manière]             [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:(?:[GYSA]|Iq)
    en      sorte                       [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:(?:[GYSA]|If)
    pour    peu                         [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    pour    autant                      [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    à       [condition|moins|supposer]  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    de      [crainte|peur]              [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    de      [façon|manière]             [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:(?:[GYSA]|Iq)
    en      sorte                       [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:(?:[GYSA]|If)
    pour    peu                         [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    pour    autant                      [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

TEST: à condition que tu {{réussis}}                                                                ->> réussisses
TEST: à condition que l’homme {{finit}} son boulot.                                                 ->> finisse|finît
................................................................................
TEST: Fais en sorte que les compétiteurs {{couraient}} à leur perte                                 ->> courent|courussent
TEST: À condition que tu réussisses.
TEST: À condition que tu réussisses.
TEST: À condition que tu me prennes.
TEST: Je travaille de façon que nous puissions vivre.
TEST: Je travaille de façon qu’il puisse vivre.


__vmode_non_que_subjonctif__
    [<start>|,|(]   non     [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “non que”, ce verbe devrait probablement être au subjonctif.

    [<start>|,|(]   non     [que|qu’]   $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “non que”, ce verbe devrait probablement être au subjonctif.

    [<start>|,|(]   non     [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “non que”, ce verbe devrait probablement être au subjonctif.

    [<start>|,|(]   non     [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “non que”, ce verbe devrait probablement être au subjonctif.

TEST: non qu’il {{prend}} son temps                                                                 ->> prenne|prît
TEST: non que Marie {{prit}} le temps de se renseigner                                              ->> prenne|prît
TEST: non que la petite {{prit}} le temps de se renseigner                                          ->> prenne|prît
TEST: non que les heureux {{sont}} plus bienveillants                                               ->> soient|fussent


__vmode_en_admettant_que_subjonctif__
    [<start>|,|(]   en      admettant  [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Si “en admettant que” indique que la suite est une hypothèse, le verbe doit être au subjonctif.

    [<start>|,|(]   en      admettant  [que|qu’]   $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Si “en admettant que” indique que la suite est une hypothèse, le verbe doit être au subjonctif.
................................................................................
TEST: jusqu’à ce que le grand {{vient}} avec nous                                                   ->> vienne|vînt
TEST: jusqu’à ce que les grands {{venaient}} avec nous                                              ->> viennent|vinssent
TEST: Demander jusqu’à ce qu’il réponde.
TEST: Demander jusqu’à ce qu’il réponde.
TEST: Demander jusqu’à ce qu’il me réponde.
TEST: nous restâmes, jusqu’à ce que la lumière nous manquât








































































































































































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







>
>







 







|







 







|
|
|
|







 







|







 







|











|


|







 







|

|







 







|







 







|







 







|


>
>
>
>
>
>







 







>
>
>
>







 







|
>
>
>





>







 







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







 







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







 







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







 







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







 







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







 







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





|







 







|








|







 







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







 







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







3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
....
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
....
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
....
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
....
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
.....
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
.....
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
.....
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
.....
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
.....
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
.....
29363
29364
29365
29366
29367
29368
29369
29370
29371
29372
29373
29374
29375
29376
29377
29378
29379
29380
29381
29382
29383
29384
29385
29386
.....
36121
36122
36123
36124
36125
36126
36127










































36128
36129
36130
36131
36132
36133
36134
.....
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
36161
36162
36163
36164
36165
36166
36167
36168
36169
36170
36171
36172
36173
36174
36175
36176
36177
36178
36179
36180
36181
36182
36183
36184
36185
36186
36187
36188
.....
36216
36217
36218
36219
36220
36221
36222
36223
36224
36225
36226
36227
36228
36229
36230
36231
36232
36233
36234
36235
36236
36237
36238
36239
36240
36241
36242
36243
36244
36245
36246
36247
36248
36249
36250
36251
36252
36253
36254
36255
36256
36257
36258
36259
36260
36261
36262
36263
36264
36265
36266
36267
36268
36269
36270
36271
36272
36273
36274
36275
36276
36277
36278
36279
36280
36281
36282
36283
36284
36285
36286
36287
36288
36289
36290
36291
36292
36293
36294
36295
36296
36297
36298
36299
36300
36301
36302
36303
36304
36305
36306
36307
36308
36309
36310
.....
36342
36343
36344
36345
36346
36347
36348




































































36349
36350
36351
36352
36353
36354
36355
.....
36390
36391
36392
36393
36394
36395
36396


















































































































36397
36398
36399
36400
36401
36402
36403
.....
36423
36424
36425
36426
36427
36428
36429






























36430
36431
36432
36433
36434
36435
36436
36437
36438
36439
36440
36441
36442
.....
36444
36445
36446
36447
36448
36449
36450
36451
36452
36453
36454
36455
36456
36457
36458
36459
36460
36461
36462
36463
36464
36465
36466
36467
.....
36471
36472
36473
36474
36475
36476
36477





















36478
36479
36480
36481
36482
36483
36484
.....
36593
36594
36595
36596
36597
36598
36599
36600
36601
36602
36603
36604
36605
36606
36607
36608
36609
36610
36611
36612
36613
36614
36615
36616
36617
36618
36619
36620
36621
36622
36623
36624
36625
36626
36627
36628
36629
36630
36631
36632
36633
36634
36635
36636
36637
36638
36639
36640
36641
36642
36643
36644
36645
36646
36647
36648
36649
36650
36651
36652
36653
36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
36664
36665
36666
36667
36668
36669
36670
36671
36672
36673
36674
36675
36676
36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
36696
36697
36698
36699
36700
36701
36702
36703
36704
36705
36706
36707
36708
36709
36710
36711
36712
36713
36714
36715
36716
36717
36718
36719
36720
36721
36722
36723
36724
36725
36726
36727
36728
36729
36730
36731
36732
36733
36734
36735
36736
36737
36738
36739
36740
36741
36742
36743
36744
36745
36746
36747
36748
36749
36750
36751
36752
36753
36754
36755
36756
36757
36758
36759
36760
36761
36762
36763
36764
36765
36766
36767
36768
36769
36770
36771
            or (morph(\2, ":M") and morph(\4, ":M")) =>> define(\1, ":R")

    entre  $:D¬:R  *WORD  et  $:D¬:R  *WORD
        <<- morph(\3, ":[NA]") and morph(\6, ":[NA]") =>> define(\1, ":R")

    entre [dans|sur]
    entre à l’ intérieur
    entre par la [fenêtre|meurtrière|porte]
    entre par le [portail|soupirail|toit|trou|velux]
        <<- =>> select(\1, ":V")

    entre [nous|vous|eux|elles|iels]
    entre [moi|toi|soi|lui|elle|iel] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
    entre autres
    entre [les|ces|mes|tes|ses|nos|vos|leurs] [cuisses|doigts|fesses|gouttes|jambes|mains|oreilles]
        <<- =>> define(\1, ":R")
................................................................................
    en ?[assez|si|très|trop]¿ fâcheuse posture
    en file indienne
    en fin [de|d’] compte
    en formation ?[assez|moins|peu|plus|si|très|trop]¿ serrée
    en ?[assez|si|très|trop]¿ forte [baisse|hausse]
    en gage [de|d’] bonne foi
    en garde à vue ?prolongée¿
    en ?[assez|si|très|trop|plus|moins]¿ grand [apparat|nombre]
    en ?[assez|si|très|trop]¿            grande [difficulté|majorité|partie|pompe]
    en ?[assez|si|très|trop|plus|moins]¿ haut lieu
    en ?[assez|si|très|trop]¿            haute [estime|mer|montagne]
    en l’ absence [de|d’] preuve suffisante
    en l’ absence [de|d’] preuve suffisante du contraire
    en l’ absence [de|d’] preuves suffisantes
    en l’ absence [de|d’] preuves suffisantes du contraire
................................................................................
    en ultime recours
    en vase clos
    en vigueur
    en vitesse ?[subsonique|supersonique|subluminique|superluminique]¿
    en voie [de|d’] développement
    en vrac
    en y [réfléchissant|songeant] bien
    en [mon|ton|son|notre|votre|leur] âme et conscience
    en [mon|ton|son|notre|votre|leur] for intérieur
    en [mon|ton|son|notre|votre|leur] nom propre
    en ce qui [me|m’|te|t’|le|l’|la|les|nous|vous] [concerne|concernait]
    en voilà ?bien¿ [assez|trop|suffisamment]
    encore et [encore|toujours]
    entre chien et loup
    entre [de|d’] [bonnes|mauvaises] mains
    entre nous soit dit
    entre [quatre|quatr’|quat’] [zyeux|yeux]
    entre [quatre-zyeux|quatr’zyeux|quat’zyeux|quatre-yeux|quatr’yeux|quat’yeux]
................................................................................
    pour [ce|c’] [que|qu’] [ça|cela|ceci] vaut
    pour [ce|c’] [que|qu’] j’ en [sais|savais|sus|saurai|saurais]
    pour [ce|c’] [que|qu’] tu en [sais|savais|sus|sauras|saurais]
    pour [ce|c’] [que|qu’] [il|elle|on|iel] en [sait|savait|sut|saura|saurait]
    pour [ce|c’] [que|qu’] nous en [savons|savions|sûmes|saurons|saurions]
    pour [ce|c’] [que|qu’] vous en [savez|saviez|sûtes|saurez|sauriez]
    pour [ce|c’] [que|qu’] [ils|elles|iels] en [savent|savaient|surent|sauront|sauraient]
    pour [celui|celle|ceux|celles] [et|ou] [celui|celle|ceux|celles] [que|qu’] [ça|cela|ceci] intéresse
    pour [celui|celle|ceux|celles] [que|qu’] [ça|cela|ceci] intéresse
    pour [ma|ta|sa|notre|votre|leur] [gouverne|part]
    pour [mon|ton|son|notre|votre|leur] propre [compte|bien]
    pour [m’|t’|s’|nous|vous|leur] en rendre compte
    pour ainsi dire
    pour ce faire
    pour ce [que|qu’] [j’|tu] en [sais|savais]
................................................................................
    pour couronner le tout
    pour [de|d’] bon
    pour faire bonne mesure
    pour faire simple
    pour la plupart
    pour la suite
    pour [le|l’] [mieux|moment|moins]
    pour [le|l’] meilleur [et|ou] pour [le|l’] pire
    pour l’ amour du ciel
    pour l’ [essentiel|instant|heure]
    pour quelque part
    pour >raison [de|d’] santé ?[défaillante|déficiente|fragile]¿
    pour rien au monde
    pour tout dire
    pour un oui ou pour un non
    pour une bonne part
    pour y parvenir
    pour ça [vaut|valait]
    quand bien même
    quand bon [me|te|lui|nous|vous|leur] [semble|sembla|semblera|semblait]
    quant à [ça|cela|ceci]
    qu’ à cela ne tienne
    [que|qu’] [il|elle|iel|on|ça|ceci|cela|tout] [me|te|lui|leur|nous|vous] [plaise|plut|plût] ou non
    ##
    [que|qu’] je [le|l’] veuille ou non
    [que|qu’] tu [le|l’] veuilles ou non
    qu’ [il|elle|on|iel] [le|l’] veuille ou non
    [que|qu’] vous [le|l’] vouliez ou non
    [que|qu’] nous [le|l’] voulions ou non
    qu’ [ils|elles|iels] [le|l’] veuillent ou non
................................................................................
        <<- /conf/ space(\1, 1, 1) -1:2>> a les|aux
        && Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion.

TEST: Celui qui y croit {{à les}} moyens d’y parvenir.                  ->> a les|aux
TEST: à tous les sots, je dis “merde”.


    à [et|ou|pour|avec|parce] *WORD
        <<- space(\1, 1, 1) and not tag(\1, "egxmot") and \2.islower() and not tag(\2, "egxmot")
            and not value(<1, "|quinze|trente|") and not morph(\-1, ":É?R")
        -1>> a                                                                                      && Confusion probable : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: {{À}} et B                                                        ->> A
TEST: c’est {{à}} ou b                                                  ->> a
TEST: le différend qu’il a avec lui


................................................................................
    taux [de|d’] mortalité ?[infantile|néonatale]¿
    >témoin à charge
    >témoin [de|d’] moralité
    >tempête [de|d’] neige
    tenants et aboutissants
    >ténor du barreau
    >tentative [de|d’] suicide
    >tenue [de|d’] [apparat|rechange|route]
    >terrain [de|d’] [atterrissage|chasse|entente|golf|prédilection]
    >tête à claques
    >tête d’ enterrement
    >tête [de|d’] [linotte|déterré+ses|mule|pont]
    >terrain à découvert
    >terrain [de|d’] jeu
    >terrain d’ entente
................................................................................
    >vente en gros
    >ventilateur à merde
    >vérification [de|d’] routine
    vernis à ongles
    >ver [de|d’] terre
    >ver à soie
    >verre à pied
    >vêtement [de|d’] [apparat|rechange]
    >vidéo X
    >vie [de|d’] bohème
    >violence [par|sur] personne dépositaire de l’ autorité publique
    >violence [par|sur] personnes dépositaires de l’ autorité publique
    >virage à [*NUM|@:B:.:p] degrés
    virus d’ origine animale
    >vitamine [A|B|C|D|E|F]
................................................................................

    [de|d’]  crainte                            [de|d’]  ?[le|les|nous|vous|lui]¿             ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “de crainte de”, le verbe devrait être à l’infinitif.

    [de|d’]  crainte                            [de|d’]  [l’|la|leur]                         ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":[MN]") --1>> =suggVerbInfi(\-1)                       && Après “de crainte de”, le verbe devrait être à l’infinitif.

    en  [droit|état|mesure|train]               [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “\1 \2 de”, le verbe devrait être à l’infinitif.

    en  vue                                     [de|d’]  ?[le|les|nous|vous|lui]¿             ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “\1 \2 de”, le verbe devrait être à l’infinitif.

    en  vue                                     [de|d’]  [l’|la|leur]                         ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":[MN]") --1>> =suggVerbInfi(\-1)                       && Après “\1 \2 de”, le verbe devrait être à l’infinitif.

    >faire  [exprès|semblant|mine]              [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “faire \2 de”, le verbe devrait être à l’infinitif.

    >faire  fort                                [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") and (value(<1, "|me|m’|te|t’|se|s’|") or (value(<1, "|nous|") and value(<2, "|nous|")) or (value(<1, "|vous|") and value(<2, "|vous|")))
        --1>> =suggVerbInfi(\-1)                                                                    && Après “se faire fort de”, le verbe devrait être à l’infinitif.

................................................................................
TEST: Ne fais pas semblant de l’{{oubliée}}.                                                        ->> oublier
TEST: non content de {{damnés}} pour l’éternité                                                     ->> damner
TEST: non contente de l’{{ignorée}}, elle en était fière.                                           ->> ignorer
TEST: de crainte de {{poussée}} cette fille dans ses derniers retranchements                        ->> pousser
TEST: d’crainte d’l’{{touché}}, m’sieur…                                                            ->> toucher
TEST: il faut bien prendre garde de la {{foulée}} au pied                                           ->> fouler
TEST: ils auront tôt fait de la {{poussée}} dans ses derniers retranchements                        ->> pousser
TEST: en vue de nous {{trouvé}}                                                                     ->> trouver
TEST: en vue de leur {{fabriqué}} un bureau                                                         ->> fabriquer
TEST: en vue de l’éternité
TEST: en vue de la jetée
TEST: il avait besoin d’alliés.


#### Infinitif après divers

__infi_divers__
    de [qui|quoi]           ~..(?:ée?s?|ez)$
................................................................................

TEST: Mieux vaut {{consacré}} son temps à des occupations utiles.                                   ->> consacrer
TEST: Mieux ne vaut pas {{arrivé}} en retard.                                                       ->> arriver
TEST: il eût mieux valu {{oublié}} cette affaire plutôt que réveiller ce dragon endormi.            ->> oublier


__infi_sembler_paraître__
    [>sembler|>paraître|>paraitre]  [le|la|l’|leur|les]  @:V1.*:(?:Q|Iq.*:[123]s|Ip.*:2p)
        <<- /infi/ not tagbefore(\1, "_propsub_") and space(\2, 1, 1) --1>> =suggVerbInfi(\-1)      && Ce verbe devrait être à l’infinitif.

    [>sembler|>paraître|>paraitre]  [me|m’|te|t’|se|s’|lui|nous|vous]  @:V1.*:(?:Q|Iq.*:[123]s|Ip.*:2p)
        <<- /infi/ not tagbefore(\1, "_propsub_") --1>> =suggVerbInfi(\-1)                          && Ce verbe devrait être à l’infinitif.

TEST: Ça semblait les {{intéressés}}                                                                ->> intéresser
TEST: elle paraissait s’{{intéressait}}                                                             ->> intéresser
TEST: Rien n’a semblé les {{touchés}}.                                                              ->> toucher
TEST: elles semblaient les plus intéressées


__infi_verbes__
# regarder, écouter, ouïr
    [>faillir|>oser]  ~..(?:ée?s?|ez)$
        <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M")
        -2>> =suggVerbInfi(\2)                                                                      && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
................................................................................
TEST: j’attends que tu {{viens}}.                                                   ->> viennes|vinsses
TEST: Attends que Céline {{dort}}                                                   ->> dorme|dormît
TEST: Attends que la petite {{dort}}                                                ->> dorme|dormît
TEST: nous attendions que les petits {{étaient}} partis                             ->> soient|fussent|étayent|étayassent
TEST: c’était si attendu qu’il avait renoncé avant même d’y aller
TEST: des femmes si attendues que Marie avait tout préparé des mois à l’avance












































__vmode_avoir_envie_espoir_que_subjonctif__
    >avoir      ?[très|trop]¿   envie      [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    >avoir      ?[bon|grand]¿   espoir     [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:([GYSK]|If)
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “avoir espoir/envie que”, ce verbe devrait être au subjonctif.

    >avoir      ?[très|trop]¿   envie      [que|qu’]  $:M   @:I¬:[GYS]
................................................................................
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “avoir espoir/envie que”, ce verbe devrait être au subjonctif.

TEST: j’ai bon espoir qu’il {{vient}} vite.                                         ->> vienne|vînt
TEST: elle a envie que Paul {{est}} intelligent.                                    ->> soit|fût|ait
TEST: ils avaient grand espoir que le chat {{trouva}} la chatière                   ->> trouve|trouvât
TEST: nous avions bon espoir que les femmes {{succédèrent}} à ce type               ->> succèdent|succédassent


__vmode_douter_que_subjonctif__
    >douter  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @: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 “douter que”, ce verbe devrait probablement être au subjonctif.

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

    >douter  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:(?:[GYSKA]|If)
        <<- /vmode/ not tag(\1, "_upron_") and not tag(\1, "neg") and morph(\1, ":V", ":N") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “douter que”, ce verbe devrait probablement être au subjonctif.

    >douter  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:(?:[GYSKA]|If)
        <<- /vmode/ not tag(\1, "_upron_") and not tag(\1, "neg") and morph(\1, ":V", ":N") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “douter que”, ce verbe devrait probablement être au subjonctif.

TEST: je doute qu’il {{vient}} demain.                                              ->> vienne|vînt
TEST: elle doutait que Viviane {{fut}} au courant                                   ->> soit|fût
TEST: elle doutait que notre mère {{fut}} au courant                                ->> soit|fût
TEST: il doutait que ces idiots {{furent}} au courant                               ->> soient|fussent
TEST: Je ne doute pas qu’ils réussiront leur mission.
TEST: Je me doutais bien qu’Apple pourrait marcher
TEST: Je me doutais bien qu’elle me détestait
TEST: Ne doute pas qu’il viendra demain.
TEST: cela tient sans doute à ce qu’ils n’ont pas acquis une connaissance suffisante de la doctrine
TEST: Nul doute qu’elle nourrira à brève échéance la haine de demain à notre égard.


__vmode_s_étonner_que_subjonctif__
    >étonner   [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\1, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “s’étonner que”, le verbe devrait être au subjonctif.

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

TEST: faites attention à ce qu’elle ne {{devient}} pas timorée.                     ->> devienne|devînt
TEST: je ferai attention à ce que Paula {{est}} bien traitée                        ->> soit|fût|ait
TEST: je ferai attention à ce que le petit {{trouva}} la solution                   ->> trouve|trouvât
TEST: fais attention à ce que les hommes {{trouvèrent}} la sortie                   ->> trouvent|trouvassent
TEST: pas grand-chose à proposer à part faire attention à ce qu’on fait.


__vmode_il_importe_que_subjonctif__
    il  >importer  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

    il  >importer  [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

    il  >importer  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

    il  >importer  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]   @:N.*:[pi] @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après le syntagme “il importe que”, ce verbe devrait être au subjonctif.

TEST: il importera que nous {{devenons}} prêts.                                     ->> devenions|devinssions
TEST: il importait que Nadia {{est}} prête                                          ->> soit|fût|ait
TEST: il importait que la femme {{est}} prête                                       ->> soit|fût|ait
TEST: il importe que les hommes {{trouveront}} la solution                          ->> trouvent|trouvassent


__vmode_se_pouvoir_que_subjonctif__
    [il|ça|cela]  [peut|pourrait|pouvait]  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “\1 se peut que”, le verbe devrait être au subjonctif.

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

    [il|ça|cela]  [peut|pourrait|pouvait]  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “\1 se peut que”, le verbe devrait être au subjonctif.

    [il|ça|cela]  [peut|pourrait|pouvait]  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “\1 se peut que”, le verbe devrait être au subjonctif.

    [peut-il|pourrait-il|pouvait-il|pourra-t-il] [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\1, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “se peut-il que”, le verbe devrait être au subjonctif.

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

    [peut-il|pourrait-il|pouvait-il|pourra-t-il] [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ tag(\1, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “se peut-il que”, le verbe devrait être au subjonctif.

    [peut-il|pourrait-il|pouvait-il|pourra-t-il] [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ tag(\1, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “se peut-il que”, le verbe devrait être au subjonctif.

TEST: il se peut que nous {{avons}} tort.                                           ->> ayons|eussions
TEST: il se pouvait que Paul {{avait}} tort                                         ->> ait|eût
TEST: il se pouvait que le petit {{avait}} tort                                     ->> ait|eût
TEST: ça se pouvait que les chiens {{avaient}} mordu                                ->> aient|eussent
TEST: se peut-il que je {{viens}}                                                   ->> vienne|vinsse
TEST: se pouvait-il que Léa {{arriva}} si tard                                      ->> arrive|arrivât
TEST: se pouvait-il que la grande {{arriva}} si tard                                ->> arrive|arrivât
TEST: se pourrait-il que les chats {{sont}} morts                                   ->> soient|fussent


__vmode_prendre_garde_que_subjonctif__
    >prendre    garde  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

    >prendre    garde  [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

    >prendre    garde  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

    >prendre    garde  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.

TEST: prends garde que vous {{revenez}} en un seul morceau.                         ->> reveniez|revinssiez
TEST: nous avions pris garde que Marie {{est}} bien accueillie                      ->> soit|fût|ait
TEST: nous avions pris garde que notre mère {{est}} bien accueillie                 ->> soit|fût|ait
TEST: prenez garde que les femmes {{sont}} bien traitées                            ->> soient|fussent


__vmode_tenir_à_ce_que_subjonctif__
    >tenir  [à|a]  ce  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ not tag(\1, "_VCOD_") and not value(<1, "|ça|cela|ceci|réussite|succès|victoire|échec|")
        --1>> =suggVerbMode(\-1, ":S", \-2)                                                         && Après “tenir à ce que”, le verbe devrait être au subjonctif.

    >tenir  [à|a]  ce  [que|qu’]  $:M  @:I¬:[GYS]
................................................................................
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “veiller à ce que”, le verbe devrait être au subjonctif.

TEST: Veille à ce qu’il y {{est}} des gâteaux.                                      ->> soit|fût|ait
TEST: je veillerai à ce que Paula {{finit}} son assiette                            ->> finisse|finît
TEST: je veillerai à ce que la petite {{finit}} son assiette                        ->> finisse|finît
TEST: elle veillait à ce que les garçons {{trouveront}} la solution                 ->> trouvent|trouvassent






































































__vmode_il_arrive_que_subjonctif__
    il  [arrive|arriva|arrivait]    [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GSK]|If|V0)
    il  [est|était] arrivé          [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GSK]|If|V0)
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)
        && Après “il arrive que”, le verbe se met au subjonctif s’il s’agit d’une éventualité (mais la construction à l’indicatif est aussi possible s’il y a certitude).

................................................................................
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “il est possible que”, ce verbe devrait être au subjonctif.

TEST: il est possible qu’il {{est}} parti                                           ->> soit|fût|ait
TEST: il était possible que Pauline {{resta}}                                       ->> reste|restât
TEST: il est possible que le petit {{vient}} demain.                                ->> vienne|vînt
TEST: il serait possible que les hommes {{poussaient}} le bouchon trop loin         ->> poussent|poussassent




















































































































__vmode_qqch_que_subjonctif__
    [afin|avant|malgré|pour|pourvu|qui|quoi|sans]   [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    moyennant                                       [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ not value(<1, "|de|d’|") --1>> =suggVerbMode(\-1, ":S", \3)                     && Après “\1 que”, ce verbe devrait être au subjonctif.

    [afin|avant|malgré|pour|pourvu|qui|quoi|sans]   [que|qu’]  $:M  @:I¬:[GYS]
................................................................................
TEST: quoi qu’il en {{conclut}}                                                                     ->> conclue|conclût
TEST: Sans qu’elle {{prend}} le temps d’analyser le problème.                                       ->> prenne|prît
TEST: Pourvu que tu réussisses
TEST: Je vous appelle pour que vous me donniez des renseignements.
TEST: il trahit certaine tendresse pour ce monde d’avant que le mouvement qu’il appelle de ses vœux va engloutir
TEST: j’ai surpris mon fils de huit ans en train d’essayer de s’arracher une dent pour que la petite souris lui donne de l’argent.
































__vmode_locution_que_subjonctif__
    à       [condition|moins|supposer]  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    de      [crainte|peur]              [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    de      [façon|manière]             [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GYS]|Iq)
    en      sorte                       [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GYS]|I[fs])
    pour    peu                         [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    pour    autant                      [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    à       [condition|moins|supposer]  [que|qu’]  $:M  @:I¬:[GYS]
    de      [crainte|peur]              [que|qu’]  $:M  @:I¬:[GYS]
    de      [façon|manière]             [que|qu’]  $:M  @:I¬:(?:[GYS]|Iq)
................................................................................
    pour    peu                         [que|qu’]  $:M  @:I¬:[GYS]
    pour    autant                      [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    à       [condition|moins|supposer]  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    de      [crainte|peur]              [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    de      [façon|manière]             [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:(?:[GYSA]|Iq)
    en      sorte                       [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:(?:[GYSA]|I[fs])
    pour    peu                         [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    pour    autant                      [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

    à       [condition|moins|supposer]  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    de      [crainte|peur]              [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    de      [façon|manière]             [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:(?:[GYSA]|Iq)
    en      sorte                       [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:(?:[GYSA]|I[fs])
    pour    peu                         [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    pour    autant                      [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “\1 \2 que”, ce verbe devrait être au subjonctif.

TEST: à condition que tu {{réussis}}                                                                ->> réussisses
TEST: à condition que l’homme {{finit}} son boulot.                                                 ->> finisse|finît
................................................................................
TEST: Fais en sorte que les compétiteurs {{couraient}} à leur perte                                 ->> courent|courussent
TEST: À condition que tu réussisses.
TEST: À condition que tu réussisses.
TEST: À condition que tu me prennes.
TEST: Je travaille de façon que nous puissions vivre.
TEST: Je travaille de façon qu’il puisse vivre.























__vmode_en_admettant_que_subjonctif__
    [<start>|,|(]   en      admettant  [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Si “en admettant que” indique que la suite est une hypothèse, le verbe doit être au subjonctif.

    [<start>|,|(]   en      admettant  [que|qu’]   $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Si “en admettant que” indique que la suite est une hypothèse, le verbe doit être au subjonctif.
................................................................................
TEST: jusqu’à ce que le grand {{vient}} avec nous                                                   ->> vienne|vînt
TEST: jusqu’à ce que les grands {{venaient}} avec nous                                              ->> viennent|vinssent
TEST: Demander jusqu’à ce qu’il réponde.
TEST: Demander jusqu’à ce qu’il réponde.
TEST: Demander jusqu’à ce qu’il me réponde.
TEST: nous restâmes, jusqu’à ce que la lumière nous manquât


__vmode_mieux_vaut_que_subjonctif__
    >valoir mieux           [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    mieux >valoir           [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    mieux aurait valu       [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    il aurait mieux valu    [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

    >valoir mieux           [que|qu’]   $:M  @:I¬:[GYS]
    mieux >valoir           [que|qu’]   $:M  @:I¬:[GYS]
    mieux aurait valu       [que|qu’]   $:M  @:I¬:[GYS]
    il aurait mieux valu    [que|qu’]   $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

    >valoir mieux           [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    mieux >valoir           [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    mieux aurait valu       [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    il aurait mieux valu    [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

    >valoir mieux           [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    mieux >valoir           [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    mieux aurait valu       [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    il aurait mieux valu    [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “mieux valoir que”, ce verbe devrait être au subjonctif.

TEST: Vaudrait mieux qu’elle {{meurt}}                                              ->> meure|mourût
TEST: il aurait mieux valu qu’elle {{meurt}}                                        ->> meure|mourût
TEST: mieux aurait valu que Paulina {{resta}} avec nous                             ->> reste|restât
TEST: mieux aurait valu que la petite {{resta}} avec nous                           ->> reste|restât
TEST: mieux vaut que vous {{êtes}} cachés                                           ->> soyez|fussiez
TEST: mieux valait que Paul {{demeura}} caché                                       ->> demeure|demeurât
TEST: il vaudrait mieux que les hommes {{furent}} là                                ->> soient|fussent
TEST: Mieux que tu saches comment faire avec précision


__vmode_non_que_subjonctif__
    [<start>|,|(]   non     [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “non que”, ce verbe devrait probablement être au subjonctif.

    [<start>|,|(]   non     [que|qu’]   $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “non que”, ce verbe devrait probablement être au subjonctif.

    [<start>|,|(]   non     [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “non que”, ce verbe devrait probablement être au subjonctif.

    [<start>|,|(]   non     [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “non que”, ce verbe devrait probablement être au subjonctif.

TEST: non qu’il {{prend}} son temps                                                                 ->> prenne|prît
TEST: non que Marie {{prit}} le temps de se renseigner                                              ->> prenne|prît
TEST: non que la petite {{prit}} le temps de se renseigner                                          ->> prenne|prît
TEST: non que les heureux {{sont}} plus bienveillants                                               ->> soient|fussent


__vmode_où_que_subjonctif__
    où  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \3)      && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

    où  [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")   && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

    où  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")               && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ __also__ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

    où  [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")               && Après “\1 que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ __also__ -1>> ou
        && La forme verbale “\-1” est à l’indicatif. Soit vous confondez “où” (localisation spatiale) et “ou” (alternative entre plusieurs possibilités), soit il faut mettre “\-1” au subjonctif.

TEST: {{où}} qu’il {{est}}, on le trouvera                                                          ->> ou|||soit|fût|ait
TEST: {{où}} que Paul {{va}} se faire examiner                                                      ->> ou|||aille|allât
TEST: {{où}} que le petit {{va}} se faire examiner                                                  ->> ou|||aille|allât
TEST: {{où}} que les petites {{allaient}}                                                           ->> ou|||aillent|allassent
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 ? »


__vmode_peu_s_en_falloir_que_subjonctif__
    peu     [faut|fallait|fallut|faudra|faudrait]   [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    peu     [est|était] fallu                       [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") --1>> =suggVerbMode(\-1, ":S", \-2)                          && Après “peu s’en faut que”, ce verbe devrait être au subjonctif.

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

    peu     [faut|fallait|fallut|faudra|faudrait]   [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    peu     [est|était] fallu                       [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “peu s’en faut que”, ce verbe devrait être au subjonctif.

    peu     [faut|fallait|fallut|faudra|faudrait]   [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYS]
    peu     [est|était] fallu                       [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYS]
        <<- /vmode/ tag(\2, "_upron_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “peu s’en faut que”, ce verbe devrait être au subjonctif.

TEST: peu s’en est fallu qu’il {{devient}} estropié.                                ->> devienne|devînt
TEST: peu s’en faudrait que Paul {{est}} emporté                                    ->> soit|fût|ait
TEST: peu s’en faudrait que le toit {{est}} emporté                                 ->> soit|fût|ait
TEST: peu s’en était fallu que les filles {{demeurèrent}} là-bas                    ->> demeurent|demeurassent
TEST: il eût fallu que je vous fisse la grâce de m’expliquer


__vmode_quoique_subjonctif__
    [quoique|quoiqu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \2)                                              && Après “quoique”, ce verbe devrait être au subjonctif.

    [quoique|quoiqu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “quoique”, ce verbe devrait être au subjonctif.

    [quoique|quoiqu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “quoique”, ce verbe devrait être au subjonctif.

    [quoique|quoiqu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “quoique”, ce verbe devrait être au subjonctif.

TEST: Quoiqu’il {{est}} parti il y a longtemps, on pense encore beaucoup à lui.                     ->> soit|fût|ait
TEST: quoiqu’Émilie {{devenait}} folle                                                              ->> devienne|devînt
TEST: quoique le grand {{devenait}} fou                                                             ->> devienne|devînt
TEST: quoique les partis {{imaginaient}} le pire                                                    ->> imaginent|imaginassent
TEST: Quoique je dise.
TEST: Quoique je te dise.
TEST: Quoique tu fasses bien, il te le reprochera.
TEST: quoi que nous autres hommes ayons pu faire
TEST: Quoi que je fasse, il fait la gueule.


__vmode_si_tant_est_que_subjonctif__
    si  tant    est     [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “si tant est que”, ce verbe devrait être au subjonctif.

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

    si  tant    est     [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “si tant est que”, ce verbe devrait être au subjonctif.

    si  tant    est     [que|qu’]   [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après “si tant est que”, ce verbe devrait être au subjonctif.

TEST: si tant est qu’il y en {{eut}} assez                                          ->> ait|eût
TEST: ça ira, si tant est que Paul {{comprend}} ce qui se passe.                    ->> comprenne|comprît
TEST: ça ira, si tant est que le petit {{comprend}} ce qui se passe.                ->> comprenne|comprît
TEST: si tant est que les animaux {{sont}} protégés                                 ->> soient|fussent
TEST: si tant est que nous {{prenons}} notre temps                                  ->> prenions|prissions
TEST: Nous irons là-bas, si tant est qu’on veuille encore de nous.
TEST: J’irai si tant est que je puisse.
TEST: J’irai si tant est que je le puisse.



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