Grammalecte  Check-in [b2a64d19b5]

Overview
Comment:[fr] nouvelles règles, faux positifs et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: b2a64d19b58cb91cc07fcc15ca17d3fc0595b2659e0211d7100235021f2e95c1
User & Date: olr on 2023-03-22 12:03:04
Other Links: manifest | tags
Context
2023-03-22
12:05
[graphspell] maj suggestions ad hoc check-in: aa801c719a user: olr tags: trunk, graphspell
12:03
[fr] nouvelles règles, faux positifs et ajustements check-in: b2a64d19b5 user: olr tags: trunk, fr
2021-07-03
12:30
[fr] faux positifs et ajustements check-in: 2e4c89f876 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [345266b78b] to [3824dce1c1].

398
399
400
401
402
403
404
405
406



407
408
409
410
411

412
413
414
415
416
417
418
398
399
400
401
402
403
404


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420







-
-
+
+
+





+







            or (\3 == "il" and morph(\1, ":3s"))
            or (\3 == "elle" and morph(\1, ":3s"))
            or (\3 == "on" and morph(\1, ":3s"))
            or (\3 == "nous" and morph(\1, ":1p"))
            or (\3 == "vous" and morph(\1, ":2P"))
            or (\3 == "ils" and morph(\1, ":3p"))
            or (\3 == "elles" and morph(\1, ":3p"))
        ->> \1-\3|\1 – \3|\1 — \3           && Espace superflu s’il s’agit bien d’une forme conjuguée interrogative (sinon, il manque un espace à côté du tiret).
        <<- __else__ -2>> "|"         && Il manque un espace à côté du tiret.
        ->> \1-\3|\1 – \3|\1 — \3                                                           && Espace superflu s’il s’agit bien d’une forme conjuguée interrogative (sinon, il manque un espace à côté du tiret).
        <<- __else__ and (analyse(\1+\3, ":") or analyse(\1+"-"+\3, ":")) ->> \1\3|\1-\3    && Espace superflu.
        <<- __else__ ->> \1\3|\1\3                                                    && Il manque un espace à côté du tiret.

TEST: Le {{faut -il}} ?                                                     ->> faut-il|faut – il|faut — il
TEST: qu’y {{puis -je}} ?                                                   ->> puis-je|puis – je|puis — je
TEST: Le {{faut -il}} ?                                                     ->> faut-il|faut – il|faut — il
TEST: qu’y {{puis -je}} ?                                                   ->> puis-je|puis – je|puis — je
TEST: un complot {{crypto- communiste}}                                     ->> cryptocommuniste|crypto-communiste
TEST: L’exposant −127, code 0000 0000, est réservé pour zéro


# Espaces et crochets et parenthèses
__<s>/typo(typo_espace_après_signe_ouvrant)__    "([\[(]) "  @@0 <<- ->> \1                         && Pas d’espace après ce signe.
__<s>/typo(typo_espace_avant_signe_fermant)__    " ([\])])"  <js> ([\]\)])</js>  @@1  <<- ->> \1    && Pas d’espace avant ce signe.

1292
1293
1294
1295
1296
1297
1298
1299

1300
1301
1302

1303
1304
1305
1306
1307
1308
1309
1294
1295
1296
1297
1298
1299
1300

1301
1302
1303

1304
1305
1306
1307
1308
1309
1310
1311







-
+


-
+








TEST: C’était mon affaire{{”}}.                                             ->>
TEST: C’est {{“}}compliqué.                                                 ->>


__[i]/typo(typo_guillemet_simple_ouvrant_non_fermé)__
    (‘)\w\w[^’']+$  @@0
        <<- before(" $") or start() -1>> _                                                        && Guillemet fermant introuvable dans la suite du paragraphe.
        <<- before(" $") or start() -1>> _                                                          && Guillemet fermant introuvable dans la suite du paragraphe.
__[i]/typo(typo_guillemet_simple_fermant_non_ouvert)__
    ^[^‘']+\w\w(’)  @@$
        <<- after("^ ") or end() -1>> _                                                           && Guillemet ouvrant introuvable dans ce paragraphe.
        <<- after("^ ") or end() -1>> _                                                             && Guillemet ouvrant introuvable dans ce paragraphe.

TEST: ce {{‘}}test ne finira jamais.                                        ->>
TEST: ces actions ne représentent rien{{’}} pour moi.                       ->>

TEST: « Je suis là.
TEST: — Oui, nous t’avons vu arriver. »
TEST: « J’en suis “malade”. »
1928
1929
1930
1931
1932
1933
1934

1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948

1949
1950
1951
1952
1953
1954
1955
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959







+














+







__virg_après_verbe_COD__
    [le|la|l’|les]  $:Y¬:N  $:M
        <<- /virg/ not value(\2, "|appeler|") and not tagbefore(\1, "_que_") and not tagbefore(\1, "_comme_")
        -2>> \2,                                                && Si “\-1” marque le début d’une proposition, une virgule est probablement souhaitable.

    [le|la|l’|les]  *WORD  ?[cher|chère]¿  @:M[12]  <end>
        <<- /virg/ morph(\2, ":[123][sp]", ">appeler/|:[NA]") and not tagbefore(\1, "_que_") and not tagbefore(\1, "_comme_")
                and meta(<1, "WORD")
        -2>> \2,                                                && Si “\-2” est une personne apostrophée, alors il faut mettre le nom en incise.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?Th=2&t1=&id=3412

TEST: Tu vas les {{donner}} Rachel.                                     ->> donner,
TEST: Il va la {{tuer}} Paul.                                           ->> tuer,
TEST: je le {{sais}} chère Paula                                        ->> sais,
TEST: Ma fille, je vais l’appeler Deirdre.
TEST: Cependant les promesses n’engagent que ceux qui les croient, comme aimait à le dire Jacques Chirac.
TEST: Cependant les promesses n’engagent que ceux qui les croient, comme s’évertuait à le dire Jacques Chirac.
TEST: Avancez comme sait le faire Patrick.
TEST: plus délirant encore que ne l’imaginait Marie.
TEST: moins corrompu que ne pouvait le croire Marie.
TEST: comme vient de le dire Ruth
TEST: L’antimoine des sages, matière première extraite directement de la mine, « n’est pas proprement minéral et moins encore métallique », ainsi que nous l’enseigne Philalèthe.
TEST: L’officier Patrick Martel aurait dégaîné son arme
TEST: Non, l’interrompit Patrick.


!!
!!
!!!! Écritures épicènes invariables                                                               !!
!!
!!
2791
2792
2793
2794
2795
2796
2797
2798

2799
2800















2801
2802
2803
2804
2805
2806
2807
2795
2796
2797
2798
2799
2800
2801

2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826







-
+


+
+
+
+
+
+
+
+
+
+
+
+
+
+
+









__da_préverbes_verbes__
    [ne|n’]  ?[le|la|l’|les|nous|vous|lui|leur]¿  @:¬:[OX]
    [ne|n’]  [nous|vous]     [le|la|l’|les|en]    @:¬:[OX]
    [ne|n’]  [le|la|l’|les]  [lui|leur|en]        @:¬:[OX]
    [ne|n’]  [lui|leur]      en                   @:¬:[OX]
    n’       ?[en|y]¿  @:¬:[OX]
    n’       ?[en|y]¿                             @:¬:[OX]
        <<- =>> select(\-1, ":[ISKYPE]")
        <<- /-1>> neg

    [ne|n’]  ?[le|la|l’|les|nous|vous|lui|leur]¿  >avoir  ?@:[AXW]¿  ?@:[AXW]¿  $:Q
    [ne|n’]  [nous|vous]     [le|la|l’|les|en]    >avoir  ?@:[AXW]¿  ?@:[AXW]¿  $:Q
    [ne|n’]  [le|la|l’|les]  [lui|leur|en]        >avoir  ?@:[AXW]¿  ?@:[AXW]¿  $:Q
    [ne|n’]  [lui|leur]      en                   >avoir  ?@:[AXW]¿  ?@:[AXW]¿  $:Q
    n’       ?[en|y]¿                             >avoir  ?@:[AXW]¿  ?@:[AXW]¿  $:Q
        <<- =>> select(\-1, ":Q")
        <<- /-1>> neg

    [ne|n’]     [>devoir|>pouvoir|>vouloir]  ?@:[AXW]¿  ?@:[AXW]¿  $:Y
    [ne|n’]     [>devoir|>pouvoir|>vouloir]  ?@:[AXW]¿  ?@:[AXW]¿  $:Y
    [ne|n’]     [>devoir|>pouvoir|>vouloir]  ?@:[AXW]¿  ?@:[AXW]¿  $:Y
    [ne|n’]     [>devoir|>pouvoir|>vouloir]  ?@:[AXW]¿  ?@:[AXW]¿  $:Y
    n’  [en|y]  [>devoir|>pouvoir|>vouloir]  ?@:[AXW]¿  ?@:[AXW]¿  $:Y
        <<- /-1>> neg

    [ne|n’]                 [lui|en|leur|le|la|l’|les|nous|vous|y]
    [me|m’|te|t’|se|s’]     [en|le|la|l’|les|y]
        <<- =>> select(\2, ":Ov")

    lui @:[ISKQYP]¬:3s
        <<- =>> select(\1, ":Ov")
3094
3095
3096
3097
3098
3099
3100
3101

3102
3103



3104
3105
3106
3107




3108
3109
3110
3111

3112
3113
3114
3115
3116
3117
3118
3113
3114
3115
3116
3117
3118
3119

3120
3121
3122
3123
3124
3125
3126
3127


3128
3129
3130
3131
3132
3133
3134

3135
3136
3137
3138
3139
3140
3141
3142







-
+


+
+
+


-
-
+
+
+
+



-
+







    environ  [$:B|*NUM]
        <<- not value(<1, "|l’|un|cet|quel|") =>> select(\1, "", ":N")

__da_été__
    >avoir ?@:[WX]¿ été
        <<- =>> select(\1, ":V0") and select(\-1, ":Q")

    [un|l’|quel|cet|mon|ton|son|notre|votre|leur] été
    [un|quel|cet|mon|ton|son|notre|votre] été
        <<- =>> select(\-1, ":N")

    [l’|leur] été
        <<- not value(<1, "|je|j’|tu|il|elle|iel|") =>> select(\-1, ":N")

__da_face__
    face [à|au|aux]
        <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> select(\1, "", ":N")
        <<- __else__ =>> select(\1, ":N")
        <<- morph(<1, ":[NA].*:m", ":D") =>> select(\1, "", ":N")

    face
        <<- morph(<1, ":D.*:[fe]") =>> select(\1, "", ":G")

__da_grâce__
    grâce [à|au|aux]
        <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> select(\1, "", ":N")
        <<- morph(<1, ":[NA].*:m", ":D") =>> select(\1, "", ":N")

    grâce
        <<- morph(<1, ":D.*:[fe]") =>> select(\1, "", ":G")

__da_grave__
    grave
        <<- morph(<1, ":D") =>> select(\1, "", ":W")
3522
3523
3524
3525
3526
3527
3528
3529

3530
3531
3532
3533
3534
3535
3536
3546
3547
3548
3549
3550
3551
3552

3553
3554
3555
3556
3557
3558
3559
3560







-
+







    [quelque|quelques]  [avoir|être]
        <<- =>> select(\-1, "", ":V")

    sans  @:[ISKP]
        <<- =>> select(\2, ":[NA]")

    source [de|d’]
        <<- morph(<1, ":V[0-3]e") =>> define(\1, ":ÉV")
        <<- morph(<1, ":V[0-3]e") =>> define(\1, ":N:f:s")

    très  *WORD
        <<- =>> select(\2, "", ":[123][sp]")


__da_groupe_nominal__cas_particuliers__
    [au|aux] alentour
3684
3685
3686
3687
3688
3689
3690



3691
3692
3693
3694
3695
3696
3697
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724







+
+
+







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

    [me|te|se|nous|vous] douter
        <<- /-1>> _upron_


__tag_prop__
    à [qui|quoi]
    auquel
    auxquels
    auxquelles
3880
3881
3882
3883
3884
3885
3886




3887
3888
3889
3890
3891
3892
3893
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924







+
+
+
+







    star [system+s]
    qr >code
    quantitative easing
    R & D
    think >tank
        <<- ~>> ␣

    collet monté
        <<- ~>> ␣
        <<- =>> define(\1, ":LA:e:i")

    jusqu’ [au-boutiste+s|au-boutisme+s]
        <<- ~>> ␣
        <<- =>> setmeta(\1, "WORD")

    notre père
        <<- morph(<1, ":D.*:[mp]") ~>> ␣
        <<- __also__ =>> define(\1, ":N:m:i")
3916
3917
3918
3919
3920
3921
3922

3923
3924
3925
3926
3927
3928
3929
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961







+







        <<- ~>> ␣
        <<- =>> define(\1, ":LN:e:p")

TEST: mais nous avancions en terra incognita
TEST: elles sont cul et chemise
TEST: ils sont frère et sœur
TEST: iels étaient mari et femme
TEST: au revoir


__fusions_noms_communs_séparés_slash__
    *WORD  /  *WORD
        <<- space(\1, 0, 1) and space(\2, 0, 1) and morph(\1, ":N") and morph(\-1, ":N") and not (morph(\1, "[123][sp]") and morph(<1, ":O[vs]")) ~>> ␣
        <<- __also__ =>> define(\1, ":N:e:i")

4000
4001
4002
4003
4004
4005
4006

4007

4008
4009
4010
4011
4012
4013
4014
4032
4033
4034
4035
4036
4037
4038
4039

4040
4041
4042
4043
4044
4045
4046
4047







+
-
+







    au  [bas|bras|côté|milieu|sein|sommet|faîte] [duquel|desquels|desquelles]
    au  [bas|bras|côté|milieu|sein|sommet|faîte] de laquelle
    aux [côtés] [duquel|desquels|desquelles]
    aux [côtés] de laquelle
        <<- !-1>>

    au lieu des
    en lieu et place des
        <<- !3>>
        <<- !-1>>

    au sortir [de|des|du|d’]
        <<- !2>>

    de chez *WORD à chez
        <<- !-2>>

4904
4905
4906
4907
4908
4909
4910


4911
4912
4913
4914
4915
4916
4917
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952







+
+







    en ce [moment|moment-là] ?[particulier]¿
    en ces [temps-là|temps-ci]
    en cet instant ?[particulier|précis]¿
    ?en¿ l’ espace d’ un [instant|moment]
    le moment venu
    par [instants|moments]
    pendant un ?[si|très|trop]¿ [court|long] [instant|moment]
    quand [le|ce|mon|ton|son|notre|votre|leur] moment sera venu
    quand [l’|cet] instant sera venu
    un court [instant|moment]
    un [instant|moment] plus [tôt|tard]
        <<- &>> :LW;T

__locutions_temporelles_diverses__
    à cette [date|occasion] ?fatidique¿
    à longueur [de|d’] [journée|année]
5093
5094
5095
5096
5097
5098
5099

5100
5101
5102
5103
5104
5105
5106
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142







+







    pour la [seconde|dernière|~ième$] fois [de|d’] suite
    pour [trois|3] fois rien
    pour [cette|une] fois
    quelques fois
    sans y [réfléchir|songer|penser] à [deux|2] fois
    souventes fois
    tant de fois
    une fois de plus
        <<- &>> :LW;T

    cette [fois|fois-là|fois-ci]
    chaque fois
    d’ autres fois
    des fois
    des [dizaines|douzaines|vingtaines|trentaines|quarantaines|cinquantaines|soixantaines|centaines|milliers|millions|milliards] de fois
5120
5121
5122
5123
5124
5125
5126




5127
5128
5129
5130
5131
5132
5133
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173







+
+
+
+







    une bonne fois pour toutes
    une dernière fois
    une fois [de|d’] plus
    une fois n’ est pas coutume
    une ?bonne¿ fois pour toutes
    une prochaine fois
        <<- not morph(<1, ":R") &>> :LW;T

    ## tag pour se souvenir que ce “que” se rapporte à cette fois-là
    la [dernière|prochaine] fois [que|qu’]
        <<- /-1>> _fois_

    une seule fois
    une ou deux fois
    deux ou trois fois
    trois ou quatre fois
    quatre ou cinq fois
    cinq ou six fois
5655
5656
5657
5658
5659
5660
5661

5662
5663
5664
5665
5666
5667
5668
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709







+







    au ras des pâquerettes
    au saut du lit
    au second plan
    au sens [figuré|large|littéral|propre]
    au sens figuré comme au sens [littéral|propre]
    au sens [littéral|propre] comme au sens figuré
    au sens [étroit|figuré|large|littéral] du terme
    au sommet [de|d’] la [chaîne|chaine] alimentaire
    au surplus
    au-delà du descriptible
    à la [mienne|tienne|sienne|nôtre|vôtre|leur]
    au [mien|tien|sien|nôtre|vôtre|leur]
    aussi [con|étonnant|habile|idiot|inattendu|insolite|invraisemblable|maladroit|stupide|surprenant] [que|qu’] que [cela|ceci|ça] puisse [paraitre|paraître]
    aux [abois|aguets|miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs]
    autant [que|qu’] à l’ accoutumée
5846
5847
5848
5849
5850
5851
5852
5853

5854
5855
5856
5857
5858
5859
5860
5887
5888
5889
5890
5891
5892
5893

5894
5895
5896
5897
5898
5899
5900
5901







-
+







    [de|d’] gauche à droite
    [de|d’] gauche comme [de|d’] droite
    [de|d’] génération en génération
    [de|d’] gré à gré
    [de|d’] gré ou [de|d’] force
    [de|d’] guerre lasse
    [de|d’] haut en bas
    [de|d’] haute main
    [de|d’] haute [lutte|main]
    [de|d’] là-bas
    [de|d’] la meilleure [manière|façon] possible
    [de|d’] la même [façon|manière]
    [de|d’] la plus haute importance
    [de|d’] la sorte
    [de|d’] la tête aux pieds
    [de|d’] la veille
8435
8436
8437
8438
8439
8440
8441



8442
8443
8444
8445
8446
8447
8448
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492







+
+
+








    par [dessous|dessus|devant|delà|derrière|dehors|dedans|devers]
        <<- /tu/ ->> par-\2                                     && Il manque un trait d’union.

    par ci ?,¿ par là
        <<- /tu/ ->> par-ci par-là|par-ci, par-là               && Traits d’union manquants.

    terre [à|a] terre
        <<- /tu/ ->> terre-à-terre                              && Traits d’union manquants.

    vis [à|a] vis
        <<- /tu/ ->> vis-à-vis                                  && Il manque les traits d’union.

TEST: on a fait {{à la va vite}}…                                               ->> à la va-vite
TEST: partir {{à contre cœur}}                                                  ->> à contre-cœur|à contrecœur
TEST: Ils font des tests {{à tout va}}                                          ->> à tout-va
TEST: nous irons là-bas {{après demain}}.                                       ->> après-demain
8462
8463
8464
8465
8466
8467
8468

8469
8470
8471
8472
8473
8474
8475
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520







+







TEST: {{Là bas}}.                                                               ->> Là-bas
TEST: elle viendra, {{n’est ce pas}} ?                                          ->> n’est-ce pas
TEST: {{N’est ce pas}}                                                          ->> N’est-ce pas
TEST: seulement par {{ouï dire}}.                                               ->> ouï-dire
TEST: {{par derrière}} la maison                                                ->> par-derrière
TEST: Tout ce que nous faisons {{par ci, par là}}.                              ->> par-ci, par-là|par-ci par-là
TEST: {{par dessus}}                                                            ->> par-dessus
TEST: des considérations {{terre à terre}}                                      ->> terre-à-terre
TEST: Que vas-tu faire {{vis à vis}} d’eux                                      ->> vis-à-vis


__tu_arrière_grand_parent__
    >arrière >grand >tante
        <<- /tu/ ->> arrière-grand-tante|arrière-grands-tantes      && Mettez des traits d’union.
        <<- !2:3>>
8573
8574
8575
8576
8577
8578
8579



8580
8581
8582
8583
8584
8585
8586
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634







+
+
+








    [blanc+s] >bec
        <<- /tu/ ->> blanc-bec|blancs-becs                      && S’il s’agit bien d’évoquer un homme sans expérience, mettez un trait d’union.|https://fr.wiktionary.org/wiki/blanc-bec

    bouche à [bouche|>oreille]
        <<- /tu/ morph(<1, ":D") ->> \1-\2-\3                   && Il manque les traits d’union.

    bric [à|a] brac
        <<- /tu/ ->> bric-à-brac                                && Il manque les traits d’union.

    [céder|cédé+ses|cédez] le passage
        <<- morph(<1, ":D", ">d[e’]/") ->> cédez-le-passage     && Il manque les traits d’union.|https://fr.wiktionary.org/wiki/c%C3%A9dez-le-passage

    >centre >ville
        <<- /tu/ ->> centre-ville|centres-villes                && Il manque un trait d’union.

    [cesser|cessez] le feu
8682
8683
8684
8685
8686
8687
8688



8689
8690
8691
8692
8693
8694
8695
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746







+
+
+








    presque [>île|>ile]
        <<- /tu/ ->> presqu’\2                                  && Une presqu’île, en un seul mot.|https://fr.wiktionary.org/wiki/presqu%E2%80%99%C3%AEle

    [prêt+s] [à|a] porter
        <<- /tu/ morph(<1, ":D") ->> \1-à-porter                && Il manque les traits d’union.

    [prête+s] >nom
        <<- /tu/ morph(<1, ":D") ->> prête-\2                   && Il manque un trait d’union.

    [plus|moins] [value|values]
        <<- /tu/ ->> \1-\2                                      && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/plus-value

    plu [valu+ses]
        <<- /tu/ morph(<1, ":D") ->> plus-value|plus-values     && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/plus-value

    >pot de vin
8775
8776
8777
8778
8779
8780
8781

8782
8783
8784
8785
8786
8787
8788
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840







+







TEST: vendeur d’{{assurances vie}}                                              ->> assurances-vie
TEST: {{au jour d’hui}}                                                         ->> aujourd’hui
TEST: je déteste le {{basket ball}}                                             ->> basket-ball
TEST: sur le {{bas côté}}                                                       ->> bas-côté|bas-côtés
TEST: les {{beaux arts}}                                                        ->> beaux-arts
TEST: marre de ces {{blancs becs}} qui croient tout savoir                      ->> blanc-bec|blancs-becs
TEST: {{le}} {{bouche à oreille}}                                               ->> la|||bouche-à-oreille
TEST: ce {{bric à brac}} sans valeur                                            ->> bric-à-brac
TEST: au {{céder le passage}}                                                   ->> cédez-le-passage
TEST: un {{cessez le feu}}                                                      ->> cessez-le-feu
TEST: {{chef lieu}} de ce canton                                                ->> chef-lieu
TEST: un {{chassé croisé}}                                                      ->> chassé-croisé|chassés-croisés
TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ?                            ->> chef-d’œuvre
TEST: ils sont allés au {{centre ville}}.                                       ->> centre-ville|centres-villes
TEST: un {{château fort}} n’est pas une demeure confortable                     ->> château-fort
8815
8816
8817
8818
8819
8820
8821

8822
8823
8824
8825
8826
8827
8828
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881







+







TEST: sur son {{pas de porte}}                                                  ->> pas-de-porte
TEST: une {{plus value}}                                                        ->> plus-value
TEST: combien de {{plu value}}                                                  ->> plus-value|plus-values
TEST: Un énorme {{plus value}}.                                                 ->> plus-value
TEST: Versez des {{pots de vin}} s’il le faut.                                  ->> pots-de-vin
TEST: ils ont fait un {{prêt relai}}                                            ->> prêt-relai|prêt-relais|prêts-relais
TEST: un {{prêt bail}}                                                          ->> prêt-bail|prêts-bails
TEST: {{un}} {{prête nom}}                                                      ->> une|||prête-nom
TEST: je connais le {{ras le bol}}                                              ->> ras-le-bol
TEST: {{Quelques unes}} sont très habiles.                                      ->> Quelques-unes
TEST: {{quelques un}} seront blâmés, les autres pardonnés                       ->> quelques-uns
TEST: des {{rendez vous}}                                                       ->> rendez-vous
TEST: un Mars par {{rendez vous}}                                               ->> rendez-vous
TEST: faire du {{rentre dedans}}                                                ->> rentre-dedans
TEST: Habiter au {{rez de chaussée}}, quelle horreur.                           ->> rez-de-chaussée
9124
9125
9126
9127
9128
9129
9130
9131

9132
9133
9134
9135
9136
9137
9138
9177
9178
9179
9180
9181
9182
9183

9184
9185
9186
9187
9188
9189
9190
9191







-
+







TEST: Dès lors qu’on sait comment s’y prendre, aucune raison de faillir.


__tu_pronoms_dits__
    au dit @:N.*:[me]:[si]¬:[GAVW]
        <<- /tu/ -1:2>> \1\2                                                    && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/audit

    le dit @:N.*:[me]:[si]¬:[GAVW]
    le dit @:N.*:[me]:[si]¬:[GAVWM]
        <<- /tu/ -1:2>> \1\2                                                    && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/ledit

    du dit @:N.*:[me]:[si]¬:[GAVW]
        <<- /tu/ -1:2>> \1\2                                                    && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/dudit

    la dite @:N.*:[fe]:[si]¬:[GAVW]
    la dite personne
9162
9163
9164
9165
9166
9167
9168

9169
9170
9171
9172
9173
9174
9175
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229







+







TEST: donne ça à {{la dite}} personne                               ->> ladite
TEST: {{aux dits}} messieurs, je leur donnai leurs quatre vérités   ->> auxdits
TEST: {{des dits}} individus, elle ne savait presque rien           ->> desdits
TEST: {{les dits}} versets étaient particulièrement obscurs         ->> lesdits
TEST: {{aux dites}} danseuses                                       ->> auxdites
TEST: {{des dites}} femmes, nous ne savions rien                    ->> desdites
TEST: {{les dites}} tomates étaient pourries                        ->> lesdites
TEST: comme le dit Merlin, c’est peine perdue.


__tu_anciennes_graphies__
    grand’angle
    grand’chemin
    grand’chose
    grand’croix
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9806
9807
9808
9809
9810
9811
9812

9813
9814
9815
9816
9817
9818
9819







-








    taux d’ >alcoolémie
        <<- /pleo/ ->> taux d’alcool|alcoolémie                                             && Pléonasme. L’alcoolémie est le taux d’alcool dans le sang.

    >apanage >exclusif
    >applaudissement des deux mains
    >bénévole >volontaire
    [bonne+s] [aubaine+s]
    >bourrasque de vent
    >cirrhose du foie
    conjoncture actuelle
    consensus [commun+s]
    >entraide >mutuel
    >erreur >involontaire
    >étape [>intermédiaire|successive+s]
9782
9783
9784
9785
9786
9787
9788

9789
9790
9791
9792
9793
9794
9795
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849







+







    >recul en arrière
    >risque >potentiel
    >risque de >menace
    >tunnel >souterrain
    unanimité [totale|complète|absolue]
        <<- /pleo/ ->> \1                                           && Pléonasme.

    [bonne+s] [aubaine+s]
    faux >prétexte
    >futur >projet
    >jeune >fillette
    [petite+s|légère+s] >collation
    [petite+s] [>camionnette|>fillette|>maisonnette]
    [premier+s] >balbutiement
    [première+s] >priorité
11687
11688
11689
11690
11691
11692
11693



11694
11695
11696
11697
11698
11699
11700
11701

11702
11703
11704
11705
11706
11707
11708
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766







+
+
+








+







        <<- /conf/ -2>> à                                           && Confusion : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.

    a [moi|toi|eux|elles]
    a [lui|elle|nous|vous]  <end>
        <<- /conf/ not morph(<1, ":Ov|>(?:il|elle)/")
        -1>> à                                                      && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.

    avant d’ en venir a
        <<- /conf/ --1>> à                                          && Confusion : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.

TEST: Je le donne {{a}} toi.                                                        ->> à
TEST: Personne {{a}} part Tom ne connaît son adresse                                ->> à
TEST: Face {{a}} ces gens, il ne pensait pas pouvoir réussir                        ->> à
TEST: c’est grâce {{a}} nous que vous y êtes parvenus                               ->> à
TEST: par rapport {{a}} eux, je me sens parfois dépassé                             ->> à
TEST: par rapport {{a}} ces hommes-là, nous manquons d’expérience                   ->> à
TEST: elles se défendront jusqu’{{a}} la mort.                                      ->> à
TEST: elles progressent pas {{a}} pas                                               ->> à
TEST: avant d’en venir {{a}} cette extrémité                                        ->>
TEST: Elle a eux pour lui donner des conseils.
TEST: Elle a elle réussi… (Formulation douteuse.)
TEST: Elle n’a elle que ses études pour s’en sortir.
TEST: Il a toi pour l’aider.
TEST: Il t’a toi.


12286
12287
12288
12289
12290
12291
12292

12293
12294
12295
12296
12297
12298
12299
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358







+







    >trou a >rat
    >trouble a l’ ordre public
    >tueur a gages
    >turbine a [gaz|vapeur]
    >vache a lait
    >vente a domicile
    >vernis a ongles
    >victoire a la Pyrrhus
    >vol a [la|l’] [étalage|sauvette|tire]
    >vol a main armée
    >usine a gaz
    >vague a l’ âme
        <<- /conf/ -2>> à                   && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
        <<- !3>>

13188
13189
13190
13191
13192
13193
13194

13195
13196
13197
13198
13199
13200
13201
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261







+







__conf_collet_monté__
    ~^[cC]oll(?:e[rt]s?|ée?s?)-mont(?:er|ée?s?)$
    [collé+ses|coller|collets] [>montée|monté|montés|monter]
    collet [>montée|montés|monter]
        <<- /conf/ ->> collet monté                             && « Être collet monté » : dans cette locution, « collet monté » est invariable.

TEST: Elles sont tellement {{collets montées}} !                    ->> collet monté
TEST: nous ne sommes pas collet monté


# compte / comte / conte
__conf_compte__
    à bon [>conte|comte+s]
        <<- /conf/ -3>> compte                                  && Confusion. Locution “à bon compte”.|https://fr.wiktionary.org/wiki/%C3%A0_bon_compte

13362
13363
13364
13365
13366
13367
13368

13369
13370
13371
13372
13373
13374
13375
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436







+







    violence des [>cou|>coût|>cout]
    violence [de|d’] [ces|mes|tes|ses|nos|vos|leurs] [>cou|>coût|>cout]
    quatre >cent [>cou|>coût|>cout]
        <<- /conf/ --1>> coups          && Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”.

    [>cou|>coup] de [>base|revient|reviens|>distribution|>développement|>production|>maintenance|>construction|>fonctionnement|>fabrication|>financement|>formation|>renonciation|>stockage|>transaction|>transfert|>transport|>transformation|>viabilisation]
    [>cou|>coup] de la vie
    [>cou|>coup] >astronomique
        <<- /conf/ -1>> coût|coûts      && Confusion probable. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, on écrit “coup”. Pour ce que ça coûte, écrivez “coût”.

    [>coup|>coût|>cout] ?$W¿ [long|longs|>gracile|grâcieux]
        <<- /conf/ -1>> cou             && Confusion probable. Le coût est le prix d’une chose. Le coup désigne un acte ou une force qui frappe. Pour la partie séparant le tronc de la tête, écrivez “cou”.

    après [>cou|>coût|>coût]
        <<- /conf/ -2>> coup            && Confusion probable. Locution “après coup” qui signifie “une fois que c’est terminé”.|https://fr.wiktionary.org/wiki/apr%C3%A8s_coup
13538
13539
13540
13541
13542
13543
13544

13545
13546
13547
13548

13549
13550
13551
13552
13553
13554
13555
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618







+




+









# de part en part
__conf_de_part_en_part__
    !! [de|d’] part en part ¡¡
    [de|d’] [par|part+s|pare+s|parent] [en|an] [par|part+s|pare+s|parent]
        <<- /loc/ ->> de part en part                                               && Confusion. Locution “de part en part”.|https://fr.wiktionary.org/wiki/de_part_en_part
        <<- !2:4>>

    !! [de|d’] toutes parts ¡¡
    [de|d’] [toute+s] [par|part+s|pare+s|parent]
        <<- /loc/ ->> de toutes parts                                               && Confusion probable. Locution “de toutes parts”.|https://fr.wiktionary.org/wiki/de_toutes_parts
        <<- !2:3>>

TEST: {{de par en par}}                                             ->> de part en part
TEST: elles arrivent {{de toutes pare}}                             ->> de toutes parts
TEST: ils essayèrent tout, de part en part.
TEST: de toutes parts, des guerres et des querelles


14987
14988
14989
14990
14991
14992
14993
14994

14995
14996
14997
14998
14999
15000
15001
15050
15051
15052
15053
15054
15055
15056

15057
15058
15059
15060
15061
15062
15063
15064







-
+







TEST: Je ne connais pas la langue d’{{hoc}}.                                ->> oc
TEST: Ne t’insurge donc pas à la pensée que quelques instants puissent t’être nécessaires pour apprendre à lire la langue d’oc.
TEST: Toutes les agences évaluent de façon ad hoc la satisfaction de leur clientèle à l’endroit de leur produit


# ou / où
__conf_où_ou__
    <start>  Ou  @:3[sp]¬:Y
    <start>  Ou  @:3[sp]¬:[YA]
        <<- /conf/ -2>> Où                                  && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.

    à l’ instant [exact|précis] ou
    au moment ?[exact|précis]¿ ou
    d’ ou
    jusqu’ ou
    mais ou
15088
15089
15090
15091
15092
15093
15094

15095
15096
15097
15098
15099
15100
15101
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165







+









# pain / pin
__conf_pain_pin1__
    >pin d’ >épice
    >pin >perdu
    >pin sans >gluten
    >pin sur la planche
        <<- /conf/ -1>> pain|pains      && Confusion. Le pin est un arbre résineux à aiguilles persistantes. Pour parler la pâte de farine et d’eau cuite au four, écrivez “pain”.

    >pomme de >pain
        <<- /conf/ -3>> pin             && Confusion. Le pain est une pâte de farine et d’eau cuite au four. La pomme de pin est le fruit du pin.|https://fr.wiktionary.org/wiki/pomme_de_pin

TEST: Je ne mange que du {{pin}} sans gluten.                       ->> pain|pains
TEST: Là, ce sont des pommes de {{pain}}.                           ->> pin
15688
15689
15690
15691
15692
15693
15694



15695
15696
15697
15698
15699
15700
15701
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768







+
+
+







    [>pore|>porc] [>maritime|>spatial]
        <<- /conf/ -1>> port|ports                                          && Confusion. Pour évoquer un havre côtier où les bateaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port

    [<start>|,|le|au|du]  [pore|porc]  [de|d’]  [Alexandrie|Algésiras|Almirante␣Barroso|Amsterdam|Angra␣dos␣Reis|Anvers|Baltimore|Bandar␣Abbas|Bandar␣Khomeini|Bangkok|Barcelone|Bayonne|Beaumont|Bergen|Bintulu|Bombay|Bordeaux|Botaş|Bremerhaven|Brisbane|Brême|Busan|Bâton-Rouge|Calais|Calcutta|Callao|Cannes|Canton|Cayo␣Arcas|Ceyhan|Chennai|Cherbourg|Chiba|Chittagong|Colombo|Constanța|Corpus␣Christi|Daesan|Dakar|Dalian|Dampier|Dieppe|Djeddah|Dubaï|Dunkerque|Durban|el-Dekheila|Gladstone|Goa|Grimsby|Guangzhou|Gwangyang|Gênes|Göteborg|Hambourg|Hampton␣Roads|Hay␣Point|Honfleur|Hong-Kong|Hong␣Kong|Honshu|Houston|Huntington-Tristate|Hô-Chi-Minh-Ville|Ibiza|Immingham|Inchon|Istanbul|Itaguaí|Itaqui|Izmir|Izmit|Jaffa|Jakarta|Jawaharlal␣Nehru|Jebel␣Ali|Jubail|Kaohsiung|Karachi|Kitakyushu|Kobe|Kota␣Baru|Laem␣Chabang|Lake␣Charles|La␣Nouvelle-Orléans|La␣Rochelle|Lianyungang|Londres|Long␣Beach|Lorient|Los␣Angeles|Madras|Manille|Marseille|Miami|Milford␣Haven|Mobile|Monaco|Montréal|Mormugão|Mumbai|Nagoya|Nantes|Naples|Newcastle|New␣Jersey|New␣York|Nice|Ningbo-Zhoushann|Novorossiysk|Odessa|Oran|Osaka|Ouistreham|Oust-Louga|Paradip|Paranaguá|Philadelphie|Plaquemine|Pohang|Porto-Vecchio|Port␣Hedlandn|Primorsk|Qingdao|Qinhuangdao|Quibéron|Quimper|Richards␣Bay|Rizhao|Rome|Rotterdam|Rouen|Saigon|Saint-Pétersbourg|Saldanha␣Bay|Santos|San␣Lorenzo|Sepetiba|Shanghai|Shenzhen|Singapour|Southampton|São␣Sebastião|Taichung|Tanger|Tangshan|Tanjung␣Pelepas|Tanjung␣Priok|Texas␣City|Tianjin|Tientsin|Tokyo|Toulon|Trieste|Tsingtao|Tubarão|Tunis|Ulsan|Valence|Vancouver|Vannes|Venise|Visakhapatnam|Waigaoqiao|Washington|Wellington|Wuhan|Xiamen|Xingang|Yanbu|Yangshan|Yantian|Yingkou|Yokohama|Youjne|Zeebruges]
    [<start>|,|le|au|du]  [pore|porc]  du       [Havre|Touquet]
        <<- /conf/ -2>> port                                                && Confusion. Pour évoquer un havre côtier où les bateaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port

    frais [de|d’] [>pore|>porc]
        <<- /conf/ --1>> port                                               && Confusion. Locution “frais de port”.|https://fr.wiktionary.org/wiki/frais_de_port

    [>arriver|>parvenir] ?@:[WX]¿ [à|a] bon [>pore|>porc]
    [>accoster|>amarrer] ?@:[WX]¿ au [>pore|>porc]
    [>accoster|>amarrer] ?@:[WX]¿ à ce ?petit¿ [>pore|>porc]
        <<- /conf/ --1>> port                                               && Confusion. Pour évoquer un havre côtier où les bateaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port

    [>pore|>porc] [usb|RJ45|DVI|HDMI|Ethernet|DisplayPort]
        <<- /conf/ -1>> port|ports                                          && Confusion. Pour évoquer les connecteurs, écrivez “port”.|https://fr.wiktionary.org/wiki/port
15709
15710
15711
15712
15713
15714
15715

15716
15717
15718
15719
15720
15721
15722
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790







+







TEST: elle prépare une blanquette de {{port}}                               ->> porc
TEST: un filet mignon de {{pore}}                                           ->> porc
TEST: j’en ai marre de bouffer du {{port}}                                  ->> porc|porcs
TEST: un {{porc qui pique}}                                                 ->> porc-épic|porcs-épics
TEST: le {{pore}} de l’étoile jaune                                         ->> port
TEST: un petit {{porc}} de plaisance                                        ->> port|ports
TEST: nous parvenons enfin à bon {{pore}}                                   ->> port
TEST: les frais de {{pore}}                                                 ->> port
TEST: Accoste au {{porc}}                                                   ->> port
TEST: le {{pore}} de La Rochelle                                            ->> port
TEST: Connecte le {{pore}} USB                                              ->> port|ports
TEST: transpirer par tous les {{porcs}}                                     ->> pores
TEST: je transporte des porcs de Calais à Londres.


15735
15736
15737
15738
15739
15740
15741




15742

15743
15744
15745
15746
15747
15748
15749
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822







+
+
+
+

+







    près à ?[le|la|l’|les|en|nous|vous|lui|leur|y|tout]¿ $:Y
    près à [nous|vous]     [le|la|l’|les|en|y]           $:Y
    près à [le|la|l’|les]  [lui|leur|en|y]               $:Y
    près à [lui|leur|y]    en                            $:Y
        <<- /conf/ not value(<1, "|peu|de|") and not before("(?i)\\bau plus $")
        -1>> prêt|prêts                                                     && Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.

    [>pré|près] [>bancaire|immobilier+s|>relai]
    [>pré|près] [à|a] taux zéro
        <<- /conf/ -1>> prêt|prêts                                          && Confusion probable. Pour ce qui est prêté, écrivez “prêt”.

TEST: Il est {{près}} à les aider                                           ->> prêt|prêts
TEST: un {{pré}} immobilier                                                 ->> prêt|prêts
TEST: Il a obtenu un prêt de Patrick
TEST: Il a obtenu un prêt de Le Drian
TEST: les prêts de BMW ou de Mercedes pour visiter la ville


__conf_près_prêt_pré__
    de plus [>prêt|>pré]
15881
15882
15883
15884
15885
15886
15887














15888
15889
15890
15891
15892
15893
15894
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981







+
+
+
+
+
+
+
+
+
+
+
+
+
+







TEST: de quel {{puis}} quantique parles-tu ?                            ->> puits
TEST: {{Puis de potentiel}} harmonique                                  ->> Puits de potentiel
TEST: Beaucoup d’abord, ensuite plusieurs puis quelques-uns seulement.
TEST: Il faut discrètement en creuser plusieurs puis arrêter aussitôt.
TEST: Il vient tel quel puis semble avoir des doutes.
TEST: avec un puis plusieurs autres.


# quel qu’en soit
__loc_quel_qu_en_soit__
    >quelque [quand|en|>an] [soit|soi|>soie]
    >quel qu’ [en|an] [soi|>soie]
    >quel [quand|>camp] [soit|soi|>soie]
        <<- /loc/ ->> quel qu’en soit                                       && Confusion. Locution.

TEST: {{quelque en soit}} la raison                                     ->> quel qu’en soit
TEST: quel qu’en soit le dénouement
TEST: quelle qu’en soit la raison
TEST: quels qu’en soient les objectifs
TEST: quelles qu’en soient les motivations


# que / queue
__conf_queue_que__
    la que entre les jambes
        <<- /conf/ -2>> queue                                               && Confusion. Locution “la queue entre les jambes”.|https://fr.wiktionary.org/wiki/la_queue_entre_les_jambes
        <<- !1>> conf

16220
16221
16222
16223
16224
16225
16226

16227
16228
16229



16230
16231
16232

16233
16234
16235
16236
16237
16238
16239
16240
16241
16242



















16243
16244
16245
16246
16247
16248
16249
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360







+



+
+
+



+










+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+







# quoi que / quoique
__conf_quoique_quoi_que__
    quoiqu’ il se soit ?$:W¿ passé
    quoiqu’ il se passe
    quoiqu’ il advienne
    quoiqu’ il arrive [<end>|,|)]
    [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] en >penser
    [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] ?en¿ >dire [<end>|,|)]
    [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] >avoir pu faire
        <<- /conf/ -1>> quoi que|quoi qu’                       && Confusion probable.|https://fr.wiktionary.org/wiki/quoi_que

    quoi [que|qu’] @:A¬:G
        <<- /conf/ space(\1, 1, 1) -1:2>> \1\2                  && Confusion. Pour évoquer une nuance, écrivez “quoique”.|https://fr.wiktionary.org/wiki/quoique

TEST: mais {{quoique}} tu en penses, c’est comme ça que ça fonctionne.              ->> quoi que|quoi qu’
TEST: {{Quoiqu’}}il se soit passé réellement passé, je vais lui faire la peau.      ->> Quoi que|Quoi qu’
TEST: {{quoique}} vous ayez pu faire, ça a donné les résultats escomptés.           ->> quoi que|quoi qu’
TEST: ce monde, {{quoi que}} futuriste, était un enfer digne du Moyen Âge           ->> quoique


# raisonner / résonner
__conf_raisonner_résonner__
    [la|le|les|me|te|se|nous|vous] >résonner
        <<- /conf/ -2>> =\2.replace("éson", "aison").replace("ÉSON", "AISON")       && Confusion probable. Vous utilisez la raison, mais vous ne “sonnez” pas.

TEST: Vous {{résonnez}} comme un sot.                               ->> raisonnez
TEST: Nous allons le {{résonner}}.                                  ->> raisonner


# raz-de-marée
__conf_raz_de_marée__
    !! >rat de marais ¡¡
    [>rat|ras|ra] [de|d’] [marée+s|maré+s|marré+s|marrée+s|marrer|marais]
        <<- /conf/ ->> raz-de-marée                             && Confusion. Écrivez “raz-de-marée” pour évoquer un déferlement.|https://fr.wiktionary.org/wiki/raz-de-mar%C3%A9e
        <<- !-1>>

    [ras-de-marée+s|ras-de-maré+s|ras-de-marré+s|ras-de-marrer|ras-de-marais|raz-de-maré+s|raz-de-marré+s|raz-de-marrer|raz-de-marais]
        <<- /conf/ ->> raz-de-marée                             && Confusion. Écrivez “raz-de-marée” pour évoquer un déferlement.|https://fr.wiktionary.org/wiki/raz-de-mar%C3%A9e

TEST: {{ras de marées}}                                             ->> raz-de-marée
TEST: {{rats de marrées}}                                           ->> raz-de-marée
TEST: {{ras-de-marée}}                                              ->> raz-de-marée
TEST: un raz-de-marée
TEST: des raz-de-marée
TEST: un rat de marais
TEST: des rats de marais


# repère /  repaire
__conf_repaire_repère__
    ## repaire
    >repère  [dangereux|sécurisé+s]
    >repère  [de|du|d’|des]  [>assassin|>bandit|>brigand|>cambrioleur|>corsaire|>criminel|>dragon|>escroc|>fanatique|>filou|>flibustier|>flibuste|>gangster|>lion|>loup|>louve|>mafioso|>malfaiteur|>malfrat|>maraudeur|>monstre|>murène|ours|>pickpocket|>pillard|>pirate|>scélérat|>taupe|>tigre|>truand|>voleur|>voyou|>yéti]
    >repère  de  $:D         [>assassin|>bandit|>brigand|>cambrioleur|>corsaire|>criminel|>dragon|>escroc|>fanatique|>filou|>flibustier|>flibuste|>gangster|>lion|>loup|>louve|>mafioso|>malfaiteur|>malfrat|>maraudeur|>monstre|>murène|ours|>pickpocket|>pillard|>pirate|>scélérat|>taupe|>tigre|>truand|>voleur|>voyou|>yéti]
16562
16563
16564
16565
16566
16567
16568
16569

16570
16571
16572
16573
16574
16575
16576
16673
16674
16675
16676
16677
16678
16679

16680
16681
16682
16683
16684
16685
16686
16687







-
+







    [chez|avec|pour|devant|derrière] [soit|sois|>soie]
    don de [soit|sois]
    [contrôle|dépassement|dépréciation|estime|maîtrise|maitrise|respect] de [soit|sois|>soie]
    >repli sur [soit|sois|>soie]
        <<- /conf/ not (value(\-1, "|soit|") and after(" soit ")) --1>> soi                         && Confusion probable.|https://fr.wiktionary.org/wiki/soi

    en soit
        <<- /conf/ morph(>1, ":[GY]|<end>", ">à/") and not value(<1, "|il|on|elle|iel|n’|m’|t’|s’|nous|vous|lui|leur|") and not before("(?i)quel(?:s|les?|) qu[’ ]$") and not after(" soit ")
        <<- /conf/ morph(>1, ":[GY]|<end>", ">à/") and not morph(<1, ":O|>quelque/") and not before("(?i)quel(?:s|les?|) qu[’ ]$") and not after(" soit ")
        -2>> soi                                                                                    && Confusion probable.|https://fr.wiktionary.org/wiki/soi

    >aller ?$:W¿ de soit
        <<- /conf/ not after(" soit ") --1>> soi                                                    && Confusion probable.|https://fr.wiktionary.org/wiki/aller_de_soi

    [soi|sois|soit|>soie]  >même
        <<- /conf/ morph(<1, ":[YQ]|>(?:avec|contre|par|pour|sur)/|<start>|>[(,]") ->> soi-même     && Confusion probable : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes.
16595
16596
16597
16598
16599
16600
16601

16602
16603
16604
16605
16606
16607
16608
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720







+







TEST: À moins qu’elle n’en soit la victime.
TEST: Je doute qu’il s’en soit sorti si aisément.
TEST: Je refuse, quoi qu’il en soit.
TEST: on ne s’étonne plus que le parquet de Paris en soit à agir sous l’effet de quelque urgence médiatique
TEST: Vous êtes soit pour soit contre, mais pas les deux en même temps
TEST: elle faisait de la peinture sur soie
TEST: soit elle était passée par une autre porte
TEST: Je doute que celle-ci en soit une


__conf_soie_soi_soit__
    [>drap|>chemise|>chemisier|>mouchoir|>nuisette|>robe] [en|de] soi
    de la [soit|soi|sois]
        <<- /conf/ --1>> soie                                   && Confusion probable. Pour la matière utilisée dans le textile, écrivez “soie”.
        <<- !2>>
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16801
16802
16803
16804
16805
16806
16807


















16808
16809
16810
16811
16812
16813
16814







-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-







TEST: ils en sont reconnaissants
TEST: sont loin, ces gens…
TEST: Il ne sait pas vraiment ce que sont la peur et la souffrance.
TEST: avec le mur du son ceux qui l’entendent.
TEST: Que sont nos valeurs profondes ?
TEST: comment sont la petite et son frère ?


# sont / ont
__conf_sont__
    [<start>|,|(]  [ils|elles|iels]  ont  ?$:W¿  @:A¬:[QN]  [<end>|,|)]
        <<- /conf/ -3>> sont                                            && Confusion ou erreur de frappe ? L’adjectif “\-2” n’est pas un participe passé.

    [<start>|,|(]  [ils|elles|iels]  ont  ?$:W¿  @:A¬:[QWN]  *WORD
        <<- /conf/ not morph(\-1, ":[NA]") -3>> sont                    && Confusion ou erreur de frappe ? L’adjectif “\-2” n’est pas un participe passé.

TEST: ils {{ont}} difficiles                                    ->> sont
TEST: elles {{ont}} plus difficiles à résoudre                  ->> sont
TEST: ils ont faim
TEST: ils ont peine à le croire
TEST: ils ont grande facilité de s’adapter
TEST: elles ont droit à tout à ce qui se fait de mieux
TEST: iels ont vite compris l’intérêt de cette mesure
TEST: ils ont froid


# sot / sceau / seau
__conf_sot_seau_sceau1__
    [>sceau|sot+s] d’ [acier|avoine|eau]
    [>sceau|sot+s] [d’|de] [bois|boue|ciment|glace|>glaçon|gravats|>gravier|>gravillon|plage|lait|maçon|nettoyage|peinture|sable]
    [>sceau|sot+s] à [glace|champagne|>glaçon]
    [>sceau|sot+s] en [acier|bois|cuivre|fer|inox|métal|plastique|polypropylène|zinc]
16888
16889
16890
16891
16892
16893
16894







16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914


16915
16916
16917
16918
16919
16920
16921

16922
16923
16924
16925
16926
16927
16928
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032







+
+
+
+
+
+
+




















+
+







+







        <<- /conf/ -2>> tant                                && Confusion. Écrivez “tant” pour évoquer une quantité de quelque chose.|https://fr.wiktionary.org/wiki/tant

    en [temps|>tan] [que|qu’]
        <<- not (value(\2, "|temps|") and value(<1, "|temps|")) >>>
        <<- /conf/ value(>1, "|tel|tels|telle|telles|") -2>> tant       && Confusion. Locution « en tant que tel ».|https://fr.wiktionary.org/wiki/en_tant_que_tel
        <<- /conf/ __else__ -2>> tant                                   && Confusion. Écrivez « en tant que ».|https://fr.wiktionary.org/wiki/en_tant_que

    >tan mieux [<end>|,|pour]
        <<- /conf/ -1>> tant                                && Confusion. Locution “tant mieux”.|https://fr.wiktionary.org/wiki/tant_mieux

    [<start>|,|(] temps mieux [<end>|,|pour]
    [<start>|,|(] >tan mieux
        <<- /conf/ -2>> tant                                && Confusion. Locution “tant mieux”.|https://fr.wiktionary.org/wiki/tant_mieux

    !! tant pis ¡¡
    [>tan|tant|temps] [pis|pi]
        <<- /conf/ ->> tant pis                             && Confusion. Locution “tant pis”.|https://fr.wiktionary.org/wiki/tant_pis

    !! tant s’ en faut ¡¡
    [tant|>tan|temps] [sens|cens|sans|>sang|san] [faux|faut]
    [tant|>tan|temps] [c’|s’] [>an|en] [faux|faut]
        <<- /conf/ ->> tant s’en faut                       && Confusion. Locution “tant s’en faut”.|https://fr.wiktionary.org/wiki/tant_s%E2%80%99en_faut

TEST: Combien de {{tan}} ça va durer ?                                                              ->> temps
TEST: en {{tant}} de guerre, il faut savoir faire face et ne pas faiblir face à l’adversité.        ->> temps
TEST: ils vont {{de tan en tan}} au restaurant                                                      ->> de temps en temps
TEST: après {{temps}} de souffrance, il faut savoir lâcher prise.                                   ->> tant
TEST: il travaille à {{tant}} partiel                                                               ->> temps
TEST: un signe des {{tans}}                                                                         ->> temps
TEST: il faut un {{tant}} d’adaptation                                                              ->> temps
TEST: {{en même tant}}, on s’en moque, de toutes ces histoires ennuyeuses.                          ->> en même temps
TEST: en {{tan}} que telle, cette méthode n’est pas parfaite, mais avec de l’intuition              ->> tant
TEST: depuis la nuit des {{tans}}                                                                   ->> temps
TEST: ce sera fait en {{tant}} et en heure                                                          ->> temps
TEST: {{temps}} mieux pour lui                                                                      ->> tant
TEST: c’est {{tan}} mieux                                                                           ->> tant
TEST: {{tan pi}} pour lui                                                                           ->> tant pis
TEST: en {{tan}} que meneuse intrépide, elle a toujours fait preuve d’une grande imagination.       ->> tant
TEST: {{tan sans faux}}                                                                             ->> tant s’en faut
TEST: ce qui a commencé en 2011 en tant d’endroits du pourtour méditerranéen
TEST: elle est allée en tant de lieux qu’il est difficile de suivre son trajet.
TEST: tant pis, on y va
TEST: tant s’en faut
TEST: c’est tant mieux


# teint / tain / thym
__conf_tain_teint_thym__
    [>glace|>miroir|>verre] sans [tains|>teint|>thym]
        <<- /conf/ -3>> tain                                        && Confusion. Locution nominale : “glace/miroir/verre sans tain”.|https://fr.wiktionary.org/wiki/miroir_sans_tain

16972
16973
16974
16975
16976
16977
16978
16979

16980
16981
16982
16983
16984
16985
16986
17076
17077
17078
17079
17080
17081
17082

17083
17084
17085
17086
17087
17088
17089
17090







-
+







__conf_tête_tète!6__
    [tète+s] [haute+s|basse+s|baissé+ses|rasé+ses|tondu+ses]
    [tète+s] d’ [>affiche|>ampoule|>enterrement|>enclume|>épingle|>œuf]
    [tète+s] [de|d’] [>con|>mule|>linotte|>liste|list|>nœud|>pont|>mort]
        <<- /conf/ -1>> =\1.replace("è", "ê").replace("È", "Ê")     && Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”.

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

18182
18183
18184
18185
18186
18187
18188











18189
18190
18191
18192
18193
18194
18195
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310







+
+
+
+
+
+
+
+
+
+
+







        <<- /gn/ __also__ and morph(\2, ":[NA].*:f:s") -1>> toute                                   && Accord avec “\2”.

TEST: {{toutes}} {{folle}} qu’elles croient être, elles sont aussi raisonnables que quiconque       ->> toute|||folles
TEST: avec {{toutes}} {{femme}}                                                                     ->> toute|||femmes
TEST: sur {{toutes}} {{armure}}                                                                     ->> toute|||armures


__gn_elles__
    d’ entre elle
    chacune d’ elle
    parmi elle
    une d’ elle
        <<- /gn/ --1>> elles                                                                        && Il y en a plusieurs. Mettez au pluriel.

TEST: plusieurs d’entre {{elle}}                                                                    ->> elles
TEST: quelques-unes parmi {{elle}}                                                                  ->> elles
TEST: certaines d’entre elles


!!
!!
!!!! Adverbes de négation                                                                         !!
!!
!!

19149
19150
19151
19152
19153
19154
19155
19156

19157
19158
19159
19160
19161
19162
19163
19264
19265
19266
19267
19268
19269
19270

19271
19272
19273
19274
19275
19276
19277
19278







-
+







    [>arbre|>arbuste|>plant] à feuilles [caduques|persistantes]
    >arc à poulies
    >arme à [enquerre|feu]
    >arme [de|d’] [poing|guerre]
    >arme [de|d’] destruction massive
    >armée [de|d’] l’ air
    >armée [de|d’] [occupation|réserve|terre]
    >armoire à [>glace|>pharmacie]
    >armoire à [clés|>glace|>pharmacie]
    >argent [de|d’] poche
    >arnaque à l’ assurance
    >arracheur [de|d’] dents
    >arrêt [de|d’] bus
    >article [de|d’] presse
    >article à >sensation
    >assignation à [comparaître|comparaitre|résidence]
19193
19194
19195
19196
19197
19198
19199
19200

19201
19202
19203
19204
19205
19206
19207
19208
19209
19210

19211
19212
19213
19214
19215
19216

19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233

19234
19235
19236
19237
19238
19239
19240
19308
19309
19310
19311
19312
19313
19314

19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358







-
+










+






+

















+







    >bête [de|d’] somme
    >bijou [de|d’] famille
    >billet [de|d’] [*NUM|@:B:.:p] [euros|dollars|centimes|cents|livres|shillings]
    >billet [de|d’] [avion|train]
    >bisphénol A
    [>boîte|>boite] [aux|à] lettres
    [>boîte|>boite] à [bijoux|gants|outils|sardines]
    [>boîte|>boite] [de|d’] nuit
    [>boîte|>boite] [de|d’] [conserve|nuit]
    >bombe à [eau|fission|fusion|fragmentation|hydrogène|neutrons|retardement|sous-munitions]
    >bombe à rayonnement renforcé
    >bonimenteur [de|d’] foire
    >bonnet [de|d’] nuit
    [bonne+s|>bonniche] à tout faire
    >bordereau d’ expédition
    >bouche d’ aération
    >boucle d’ >oreille
    >bouée [de|d’] sauvetage
    >bouffée d’ air [frais|pur]
    >boulet [de|d’] canon
    >bout [de|d’] gras
    bras d’ honneur
    bras [de|d’] fer
    >brave ?d’¿ entre les braves
    >brosse à [>dent|reluire]
    >bruit [de|d’] fond
    >buffet à volonté
    >bureau [de|d’] [tabac|vote]
    >business as usual
    >but à atteindre
    >cabine [de|d’] [essayage|pilotage]
    >cabinet [de|d’] [toilette|travail]
    >cadeau [de|d’] [anniversaire|mariage|Noël]
    >cage d’ ascenseur
    >caisse [de|d’] résonance
    >cale à poncer
    >camarade [de|d’] classe
    >caméra [de|d’] [surveillance|vidéoprotection|vidéo-protection]
    >camisole [de|d’] force
    >camp [de|d’] [concentration|été|hiver|internement|rééducation|travail|vacances]
    >campagne [de|d’] presse
    >canne à [pêche|sucre]
    >canon à eau
    >canot à moteur
    >canot [de|d’] sauvetage
    >caisse à >outil
    >caisse [de|d’] [épargne|retraite+s]
    >cap à suivre
    >capitaine d’ industrie
    >carabine à plomb
    >carburant [de|d’] synthèse
    >carte à jouer
19262
19263
19264
19265
19266
19267
19268

19269
19270
19271
19272
19273
19274
19275
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394







+







    >chambre à [coucher|gaz]
    >chambre [de|d’] [agriculture|ami|compensation|enfant|hôte|hôtel|hôtes|commerce|compensation|décompression|dégrisement]
    >champion du monde
    >chance [de|d’] [succès|réussite]
    >changement [de|d’] cap
    >chanteur [de|d’] cabaret
    >chantier [de|d’] construction
    >charrette à bras
    [>chariot|>charriot] à [bagages|roulettes]
    >chasse à courre
    >chasse à l’ homme
    >chasse d’ eau
    >chasseur [de|d’] primes
    >chat [de|d’] gouttière
    >château [de|d’] [cartes|sable]
19337
19338
19339
19340
19341
19342
19343

19344
19345
19346
19347
19348
19349
19350
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470







+







    >cotte [de|d’] mailles
    >coup [de|d’] [avance|balai|barre|bâton|bec|bélier|bite|blues|bol|botte|boule|boutoir|cœur|chaud|coude|couteau|dé|dent|déprime|éclat|épaule|éponge|épée|estoc|État|foudre|fil|filet|force|froid|genou|grâce|>griffe|grisou|gueule|hache|hanche|jarnac|jeune|jus|klaxon|main|maître|maitre|marteau|massue|nostalgie|œil|patte|pied|poignard|poing|poker|pouce|pute|queue|rabot|rein|sabre|sabot|sang|savate|semonce|sifflet|soleil|surin|>tatane|tête|théâtre|tonnerre|trique|torchon|vent|vieux]
    >coup [de|d’] baguette ?magique¿
    >coup d’ épée dans l’ eau
    >coup d’ un soir
    >coup du sort
    >coupage [de|d’] cheveux en quatre
    >coupeur [de|d’] cheveux en quatre
    >courant d’ air
    >coureur [de|d’] >jupon
    >courroie [de|d’] transmission
    cours [de|d’] rattrapage
    cours par correspondance
    >course contre la montre
    >cour d’ assises
19369
19370
19371
19372
19373
19374
19375

19376
19377
19378
19379
19380
19381
19382
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503







+







    >défaut [de|d’] [conception|fabrication|paiement]
    >degré d’ arc
    >délai [de|d’] [attente|carence|connexion|prescription|préavis|rétraction|rigueur]
    >demande d’ asile
    >demandeur d’ [asile|emploi]
    >dépôt [de|d’] bilan
    >descente aux [enfers|flambeaux]
    >détecteur [de|d’] >mensonge
    >détournement de fonds ?[publics|privés]¿
    >dindon [de|d’] la farce
    dieu tout-puissant
    [>dîner|>diner] aux chandelles
    [>dîner|>diner] [de|d’] gala
    >discipline [de|d’] [acier|fer]
    >docteur honoris causa
19435
19436
19437
19438
19439
19440
19441
19442

19443
19444
19445
19446
19447
19448
19449
19556
19557
19558
19559
19560
19561
19562

19563
19564
19565
19566
19567
19568
19569
19570







-
+







    >étoile [de|d’] mer
    >étoile à neutrons
    >étui à cigarettes
    >examen [de|d’] [conscience|entrée]
    >expérience [utilisateur|utilisateurs]
    >face [A|B]
    >faiblesse [de|d’] caractère
    >faisceau [de|d’] présomptions
    >faisceau [de|d’] présomptions ?[cohérentes|convergentes|multiples]¿
    faits et gestes
    >famille d’ accueil
    farces et attrapes
    >fard à [joues|paupières]
    >faute d’ orthographe
    >fée du logis
    >femme [de|d’] [affaires|chambre|confiance|exception|État|Église|honneur|lettres|loi|ménage|paix|parole|pouvoir|valeur]
19488
19489
19490
19491
19492
19493
19494

19495
19496

19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508

19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523

19524
19525

19526
19527
19528
19529
19530
19531
19532
19533
19534

19535
19536
19537
19538
19539

19540
19541
19542
19543
19544
19545
19546
19609
19610
19611
19612
19613
19614
19615
19616
19617

19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645

19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672







+

-
+












+














-
+


+









+





+







    >fontaine [de|d’] jouvence
    >force d’ assaut
    >force [de|d’] caractère
    >formule [de|d’] politesse
    >fosse à [merde|>ordure|purin]
    >fosse aux lions
    >fou à lier
    [>fourgon|>fourgonnette] [de|d’] location
    >foutage [de|d’] gueule
    [>fourgon|>fourgonnette] [de|d’] location
    >fouteur [de|d’] merde
    frais [de|d’] [copropriété|courtage|déplacement|dossier|douane|donation|justice|notaire|scolarité|succession]
    frais d’ [entretien|exploitation|huissier]
    frais d’ agence ?immobilière¿
    frais [de|d’] gestion ?[immobilière|locative]¿
    frais [de|d’] maintenance ?informatique¿
    >frayeur [de|d’] tous les diables
    >frein à [>tambour|main]
    >frousse [de|d’] tous les diables
    >fruit [de|d’] mer
    >fuite en avant
    >fusée [de|d’] détresse
    >fusil à [chasse|lunette|plomb|pompe]
    >fusil d’ assaut
    >gala [de|d’] [bienfaisance|charité]
    >galerie d’ art ?[contemporain|moderne]¿
    >galette des rois
    >garçon [de|d’] [*NUM|$:B] ans
    >garde à vue
    >garde du corps
    >gardien [de|d’] nuit
    gaz à >effet [de|d’] serre
    gaz [de|d’] [échappement|schiste]
    >général [2|3|4|5|deux|trois|quatre|cinq] étoiles
    >genou à terre
    gens de confiance
    >geste >barrière
    >gilet [de|d’] sauvetage
    >goulet d’ étranglement
    [>goulet|>goulot] d’ étranglement
    >gouvernement d’ union nationale
    >grain [de|d’] [beauté|blé|maïs|sable]
    >grenade à fragmentation
    >grenade [de|d’]  désencerclement
    >grenouille [de|d’] bénitier
    >grève [de|d’] la faim
    >grille [de|d’] lecture
    >groupe [de|d’] [discussion|parole|prière|pression|travail]
    >guerre éclair
    >guerre à outrance
    >guerre d’ usure
    >guerrier d’ élite
    >gueule [de|d’] bois
    >hall d’ entrée
    >hall [de|d’] gare
    >harcèlement [de|d’] rue
    >haussement d’ épaules
    >hépatite [A|B|C|D|E|F|G]
    >herbe à >chat
    [héros|>héroïne] [de|d’] guerre
    >heure [sup|sup’]
    >heure [de|d’] pointe
    >histoire à dormir debout
    >histoire avec un [grand|petit] h
    >hochement [de|d’] tête
    >homme [de|d’] [affaires|armes|confiance|exception|État|Église|honneur|lettres|loi|main|paille|paix|parole|pouvoir|valeur]
19646
19647
19648
19649
19650
19651
19652

19653
19654
19655
19656
19657
19658
19659
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786







+







    >militaire [de|d’] carrière
    >mineur [de|d’] [moins|plus] [de|d’] *NUM ans
    >mineur [de|d’] [moins|plus] [de|d’] @:B:.:p ans
    >minute d’ arc
    >miroir aux alouettes
    >mise en danger de la vie d’ autrui
    >mouchoir [de|d’] poche
    >moulin à paroles
    >mode [de|d’] [emploi|paiement|scrutin|vie]
    >monnaie [de|d’] [échange|réserve|singe]
    >montée en puissance
    >montre à gousset
    >mot [de|d’] [passe|travers]
    >mot d’ ordre
    >moteur [>essence|>diésel|>diesel]
19672
19673
19674
19675
19676
19677
19678

19679
19680
19681
19682
19683

19684
19685
19686
19687
19688
19689
19690
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819







+





+







    >niveau [de|d’] vie
    noix [de|d’] [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia]
    >nom à particule
    >nom [de|d’] [emprunt|famille]
    >notice [de|d’] [montage|utilisation]
    >nounou à domicile
    >nourrice à domicile
    >numéro d’ écrou
    >numéro [de|d’] carte [de|d’] crédit
    >numéro [de|d’] compte bancaire
    >numéro [de|d’] série
    >numéro [de|d’] téléphone ?[fixe|portable]¿
    >numéro IBAN
    >objecteur [de|d’] conscience
    >occasion en or ?massif¿
    >œuf [de|d’] Pâques
    >officier [de|d’] [liaison|renseignement]
    >oiseau [de|d’] [malheur|nuit|proie]
    >oiseau [de|d’] mauvais augure
    >ombre à >paupière
    >ombre au tableau
19698
19699
19700
19701
19702
19703
19704
19705

19706
19707
19708
19709
19710
19711
19712
19827
19828
19829
19830
19831
19832
19833

19834
19835
19836
19837
19838
19839
19840
19841







-
+







    >ouvrage d’ art
    >nuit [de|d’] noces
    >pacte [de|d’] [non-agression|sang]
    >pain au levain ?liquide¿
    >pain [de|d’] mie
    >pain d’ épices
    >palais d’ [été|hiver]
    >panier à linge
    >panier à [linge|salade]
    >papier à [>lettre|musique]
    >papier d’ emballage
    >parc à [bestiaux|thème]
    >parc d’ attractions
    >parc [de|d’] stationnement
    >parole en l’ air
    >parole d’ honneur
19727
19728
19729
19730
19731
19732
19733

19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752


19753
19754

19755

19756
19757
19758
19759
19760
19761
19762
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880


19881
19882
19883

19884
19885
19886
19887
19888
19889
19890
19891
19892
19893







+

















-
-
+
+

-
+

+







    >périphérique à bande ?[analogique|magnétique]¿
    >personnage [de|d’] roman
    perspectives d’ avenir
    >perte [de|d’] temps ?précieux¿
    >peur [de|d’] tous les diables
    >phase [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z]
    >phase [I|II|III|IV|V|VI|VII|VIII|IX|X|XI|XII|XIII|XIV|XV|XVI|XVII|XVIII|XIX|XX|XXI|XXII|XXIII|XXIV|XXV|XXVI|XXVII|XXVIII|XXIX|XXX]
    >phénomène [de|d’] foire
    >piano à queue
    >pièce à conviction
    >pièce [de|d’] [théâtre|monnaie|rechange]
    >pièce [de|d’] *NUM [>euro|>dollar|>centime|>cent|>livre|>shilling]
    >pied [de|d’] biche
    >pile à [combustible|hydrogène]
    >pilote [de|d’] ligne
    >pince à [épiler|linge|>ongle]
    [>piqûre|>piqure] [de|d’] rappel
    >piscine à débordement
    >piste d’ atterrissage
    >piste [de|d’] décollage
    >pistolet à [eau|plomb]
    >pistolet à [un|1] coup
    >pistolet à [$:B|*NUM] coups
    >placard à [>balai|chaussures]
    >place à pourvoir
    >plafond de verre
    >plainte avec constitution de partie civile
    >plafond [de|d’] verre
    >plainte avec constitution [de|d’] partie civile
    >plainte contre x
    >plan [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|cul]
    >plan [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|com|comm|cul]
    >plan [de|d’] bataille
    >plan d’ épargne retraite
    >plan [de|d’] relance ?économique¿
    >planche [de|d’] salut
    >planche à [billets|repasser]
    [plat+s] [de|d’] résistance
    [plat+s] du jour
    >pneumocyte [de|d’] type [I|II|1|2]
    >poche [de|d’] résistance
19788
19789
19790
19791
19792
19793
19794

19795
19796
19797
19798
19799
19800
19801
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933







+







    preuve ?suffisante¿ du contraire
    preuves ?suffisantes¿ du contraire
    >principe [de|d’] précaution
    >prise [de|d’] conscience
    >prisonnier [de|d’] guerre
    prix à payer
    prix [de|d’] revient
    procès par contumace
    >promesse en l’ air
    puits [de|d’] [carbone|forage|lumière|pétrole|science]
    >puissance [de|d’] feu
    >punaise [de|d’] lit
    QG [de|d’] campagne
    >qualité [de|d’] vie ?[campagnarde|étudiante|urbaine]¿
    >quartier d’ hiver
19918
19919
19920
19921
19922
19923
19924

19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938

19939
19940
19941
19942
19943
19944
19945
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070

20071
20072
20073
20074
20075
20076
20077
20078







+













-
+







    >tête à claques
    >tête d’ [affiche|enterrement]
    >tête [de|d’] [linotte|déterré+ses|enculé+ses|mule|pont]
    >terrain à découvert
    >terrain [de|d’] jeu
    >terrain d’ entente
    >théâtre [de|d’] boulevard
    >thérapie [de|d’] couple
    >ticket [de|d’] caisse
    >tigre à dents [de|d’] sabre
    >tigre [de|d’] papier ?mâché¿
    >tir à boulets rouges
    >tir à la première personne
    >tir [de|d’] [barrage|sommation]
    >tiret d’ incise
    >tireur d’ élite
    >titre [de|d’] [noblesse|propriété|séjour]
    >toile [de|d’] [fond|maître|maitre]
    >toile d’ araignée
    [tondeuse+s] à [barbe|cheveux|gazon]
    >tour d’ horizon
    >tour [de|d’] [contrôle|guet|passe-passe]
    >tour [de|d’] [chauffe|contrôle|guet|passe-passe]
    >torrent à sec
    >tortue [de|d’] mer
    >train à grande vitesse
    >train [de|d’] [nuit|vie]
    >trait [de|d’] caractère
    >traitement [de|d’] [faveur|texte]
    >transport en commun
19979
19980
19981
19982
19983
19984
19985

19986
19987
19988
19989
19990
19991
19992
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126







+







    >ventilateur à merde
    >vérification [de|d’] routine
    vernis à ongles
    >ver [de|d’] terre
    >ver à soie
    >verre à pied
    >vêtement [de|d’] [apparat|rechange]
    >victoire à la Pyrrhus
    >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]
20033
20034
20035
20036
20037
20038
20039


20040
20041
20042
20043
20044
20045
20046
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182







+
+







    [cousu+ses] [de|d’] fil blanc
    [daté+ses] du {jour} {_mois_} ?[prochain|passé|dernier|précédent|~^[0-9]{2,5}$]¿
    >digne [de|d’] [confiance|foi]
    >digne [de|d’] ce nom
    >droit comme un i
    >égal à [moi-même|toi-même|lui-même|elle-même|iel-même|soi-même|nous-même+s|vous-même+s|eux-mêmes|elles-mêmes|iels-mêmes]
    >étroit d’ esprit
    [fait+ses] comme un rat
    [fauché+ses] comme les blés
    >fort en gueule
    >fou à lier
    >fou [de|d’] [joie|rage] ?[contenue|retenue]¿
    >frais comme un gardon
    >élu à la majarité absolue
    gauche caviar
    >haut comme [trois|3] pommes
20623
20624
20625
20626
20627
20628
20629
20630

20631
20632
20633
20634
20635
20636
20637
20759
20760
20761
20762
20763
20764
20765

20766
20767
20768
20769
20770
20771
20772
20773







-
+










@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: intergraphe12a|ig12a                                                                    _
@@@@GRAPH: intergraphe23a|ig23a                                                                    _
@@@@
@@@@
@@@@
@@@@

__da_le_montre__
    le  montre  $:D
20866
20867
20868
20869
20870
20871
20872
20873

20874
20875
20876
20877
20878
20879
20880
21002
21003
21004
21005
21006
21007
21008

21009
21010
21011
21012
21013
21014
21015
21016







-
+







    >dernier  *WORD  en date
        <<- morph(\2, ":N", ":G") ~3:4>> *

    <start> en fait
        <<- ~2:3>> *

    en fait
        <<- not value(<1, "|je|tu|n’|il|on|elle|iel|") ~>> *
        <<- not value(<1, "|j|tu|n’|il|on|elle|iel|") and not value(>1, "|partie|") ~>> *

    en [mémoire|souvenir] du bon vieux temps @¬:A.*:[me]:[si]
    en [mémoire|souvenir] du bon vieux temps [<end>|,|)]
        <<- ~1:-2>> *

    en [ce|un] sens  @¬:A.*:[me]:[si]
    en [ce|un] sens  [<end>|,|)]
21030
21031
21032
21033
21034
21035
21036
21037

21038
21039
21040
21041
21042
21043
21044
21045

21046
21047
21048
21049

21050
21051
21052
21053

21054
21055
21056
21057

21058
21059
21060
21061

21062
21063
21064
21065

21066
21067
21068
21069

21070
21071
21072
21073
21074
21075
21076
21166
21167
21168
21169
21170
21171
21172

21173
21174
21175
21176
21177
21178
21179
21180

21181
21182
21183
21184

21185
21186
21187
21188

21189
21190
21191
21192

21193
21194
21195
21196

21197
21198
21199
21200

21201
21202
21203
21204

21205
21206
21207
21208
21209
21210
21211
21212







-
+







-
+



-
+



-
+



-
+



-
+



-
+



-
+







        <<- ~2:0>> *


@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: intergraphe12b|ig12b                                                                    _
@@@@GRAPH: intergraphe23b|ig23b                                                                    _
@@@@
@@@@
@@@@
@@@@


__fusions_enum_noms_communs__
    [<start>|,|(|/_start_]                                      *WORD  et  *WORD
    [<start>|,|(|/_start_]                          *WORD  et  *WORD
        <<- morph(\2, ":N", ":(?:G|123[sp]|P|A)") and morph(\4, ":N", ":(?:G|123[sp]|P|A)") and not morph(>1, ":[NA]") =>> define(\2, queryNamesPOS(\2, \4))
        <<- __also__ ~2:0>> ␣

    [les|plusieurs]                                             *WORD  et  *WORD
    [les|plusieurs]                                 *WORD  et  *WORD
        <<- morph(\2, ":N", ":(?:G|123[sp]|P)") and morph(\4, ":N", ":(?:G|123[sp]|P)") and not morph(>1, ":[NA]") =>> define(\2, queryNamesPOS(\2, \4))
        <<- __also__ ~2:0>> ␣

    [des|ces|mes|tes|ses|nos|vos|leurs|quelques]                *WORD  et  *WORD
    [des|ces|mes|tes|ses|nos|vos|leurs|quelques]    *WORD  et  *WORD
        <<- morph(\2, ":N", ":G") and morph(\4, ":N", ":G") and not morph(>1, ":[NA]") =>> define(\2, queryNamesPOS(\2, \4))
        <<- __also__ ~2:0>> ␣

    [certains|maints]                                           *WORD  et  *WORD
    [certains|maints]                               *WORD  et  *WORD
        <<- morph(\2, ":N.*:[me]:[pi]", ":(?:G|[23]p)") and morph(\4, ":N.*:[me]:[pi]", ":(?:G|[23]p)") and not morph(>1, ":[NA]") =>> define(\2, ":N:m:p")
        <<- __also__ ~2:0>> ␣

    [lesdits|desdits]                                           *WORD  et  *WORD
    [lesdits|desdits]                               *WORD  et  *WORD
        <<- morph(\2, ":N.*:[me]:[pi]", ":G") and morph(\4, ":N.*:[me]:[pi]", ":G") and not morph(>1, ":[NA]") =>> define(\2, ":N:m:p")
        <<- __also__ ~2:0>> ␣

    [certaines|maintes]                                         *WORD  et  *WORD
    [certaines|maintes]                             *WORD  et  *WORD
        <<- morph(\2, ":N.*:[fe]:[pi]", ":(?:G|[23]p)") and morph(\4, ":N.*:[fe]:[pi]", ":(?:G|[23]p)") and not morph(>1, ":[NA]") =>> define(\2, ":N:f:p")
        <<- __also__ ~2:0>> ␣

    [lesdites|desdites]                                         *WORD  et  *WORD
    [lesdites|desdites]                             *WORD  et  *WORD
        <<- morph(\2, ":N.*:[fe]:[pi]", ":G") and morph(\4, ":N.*:[fe]:[pi]", ":G") and not morph(>1, ":[NA]") =>> define(\2, ":N:f:p")
        <<- __also__ ~2:0>> ␣


__fusions_noms_propres_et_pronoms__
    [<start>|,|(|/_start_]  [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels|$:M]  et  [moi|nous]
    [<start>|,|(|/_start_]  [moi|nous]  et  [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels|$:M]
21167
21168
21169
21170
21171
21172
21173

21174
21175
21176
21177
21178
21179
21180
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317







+







    >commencer à zéro
    >compter à rebours
    >condamner à mort
    >couler à ?grands¿ flots
    >demander [assistance|audience|conseil|pardon]
    >dire [adieu|merde]
    [>donner|>redonner] [naissance|signe|sens|suite|vie]
    >dormir comme un loir
    [>donner|>redonner] quartier libre
    >élire domicile
    >entendre raison
    >étouffer dans l’ œuf
    >faire acte [de|d’] [contrition|présence]
    >faire [allusion|assaut|attention|barrage|chaud|confiance|connaissance|cours|compliqué|copain-copain|date|débat|défaut|demi-tour|écho|écran|envie|erreur|état|exception|face|figure|foi|fortune|froid|front|grève|halte|honte|illusion|irruption|mention|mouche|nation|naufrage|office|part|peur|polémique|plaisir|preuve|rage|recette|rempart|route|scandale|sens|sensation|signe|surface|usage|volte-face]
    >faire amende honorable
21806
21807
21808
21809
21810
21811
21812
21813

21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825

21826
21827
21828
21829
21830
21831
21832
21943
21944
21945
21946
21947
21948
21949

21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970







-
+












+







TEST: parle-moi de la façon dont la police {{à trouver}} le coupable                    ->> a trouvé
TEST: la manière dont le petit {{à}} toujours “{{deviner}}” le subterfuge               ->> a|||deviné
TEST: parle-moi de la façon dont la police allemande {{à trouver}} le coupable          ->> a trouvé
TEST: la manière dont le petit poulpe {{à}} toujours “{{deviner}}” le subterfuge        ->> a|||deviné


# a / à
__conf_à_a_après_verbes__
__conf_n_avoir_qu_à__
    n’ /_VCint_ qu’ a
        <<- morphVC(\2, ">avoir/") --1>> à
        && Locution : « n’avoir qu’à faire quelque chose ». Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    n’ >avoir qu’ a
        <<- /conf/ --1>> à
        && Locution : « n’avoir qu’à faire quelque chose ». Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

TEST: ils n’ont qu’{{a}} cherché.                                                           ->> à
TEST: n’ont-elles plus réellement qu’{{a}} travaillé la texture du produit ?                ->> à


__conf_à_a_verbes_locutions__
    >appeler a l’ aide
    >avoir a l’ œil
    >arriver a [destination|échéance]
    >arriver a point nommé
    >arriver a bon port
    >battre a plate couture
    [>brûler|>bruler] a vif
21864
21865
21866
21867
21868
21869
21870
























































21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904

21905
21906
21907

21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919

21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931

21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965

21966
21967
21968
21969
21970
21971
21972
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077

22078
22079
22080
22081
22082















22083
22084
22085

22086












22087
22088
22089
22090
22091
22092
22093
22094
22095
22096



22097
22098





22099

22100
22101
22102
22103
22104
22105
22106






22107
22108
22109
22110
22111
22112


22113
22114
22115

22116
22117
22118
22119
22120
22121
22122
22123
22124







+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+













-





-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+


-
+
-
-
-
-
-
-
-
-
-
-
-
-
+









-
-
-
+

-
-
-
-
-

-







-
-
-
-
-
-






-
-



-

+







    >venir a bout
    [>venir|>revenir] a point
        <<- /conf/ -2>> à                                                   && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    >faire [de|du] [bien|mal] a [personne|quelqu’un|aucun|aucun|chacun|chacune|quiconque]
        <<- /conf/ --2>> à                                                  && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    >passer du coq a l’ âne
        <<- /conf/ -4>> à                                                   && Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    >enclin a
    en [hommage|proie] a
        <<- /conf/ not tagbefore(\1, "_propsub_") and not tagbefore(\1, "_àCOI_") and not value(>1, "|été|")
        --1>> à                                                             && Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    en >être [réduit+ses] a
    [m’|t’|s’] en >remettre a
    nous nous en >remettre a
    vous vous en >remettre a
        <<- /conf/ not tagbefore(\1, "_propsub_") and not tagbefore(\1, "_àCOI_") and not value(>1, "|été|")
        --1>> à                                                             && Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    >appartenir en propre a
    >avoir [accès|peine|tendance|trait|vocation] a
    >faire [allusion|attention|barrage|confiance|défaut|écran|envie|exception|part|peur|plaisir|signe] a
    >laisser libre cours a
    >mettre fin a
    >donner [sens|suite] a
    >prêter attention a
    >prendre part a
    >avoir du mal a
    >dire [adieu|merde] a
    >donner du grain à moudre a
    >faire [barrage|barrière|confiance|écho] a
    >faire faux bond a
    >prêter serment a
    >rendre hommage a
    >rendre service a
        <<- /conf/ not tagbefore(\1, "_propsub_") and not tagbefore(\1, "_àCOI_") and not value(>1, "|été|")
            and not (morph(\1, ":Y") and value(<1, "|<start>|,|(|"))
        --1>> à                                                             && Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

TEST: s’en remettre {{a}} ses salopards est une erreur                                      ->> à
TEST: J’avais du mal {{a}} l’écouté (double erreur utile pour tester le faux positif)       ->> à
TEST: n’a jamais fait de mal {{a}} personne                                                 ->> à
TEST: il passe sans cesse du coq {{a}} l’âne                                                ->> à
TEST: en proie {{a}} toutes sortes d’illusions                                              ->> à
TEST: ce contrat arrive {{a}} échéance.                                                     ->> à
TEST: prendre {{a}} la légère ce test serait une erreur.                                    ->> à
TEST: il faut se tenir {{a}} distance de ces gens-là.                                       ->> à
TEST: tombé {{a}} terre, il crut ne jamais pouvoir se relever.                              ->> à
TEST: Mener {{a}} bien cette tâche.                                                         ->> à
TEST: je ne veux pas prendre part {{a}} ce désastre                                         ->> à
TEST: je me tiens {{a}} distance de ces abrutis                                             ->> à
TEST: faisons barrage {{a}} la démagogie.                                                   ->> à
TEST: un homme enclin {{a}} toutes les formes de violence                                   ->> à
TEST: l’appel auquel j’ai donné suite a eu des conséquences désastreuses.
TEST: le problème avec lequel j’ai du mal a été résolu avec brio par mon rival
TEST: le projet auquel ils ont mis fin a toutes les chances d’être repris par nos concurrents.



__conf_à_a_après_verbes__
    >accéder a
    >appartenir a
    >attenter a
    >bénéficier a
    >condescendre a
    >consister a
    >contrevenir a
    >déroger a
    >inciter a
    >incomber a
    >obvenir a
    >obvier a
    >parvenir a
    >prendre part a
    >préluder a
    >remédier a
    >ressortir a
    >subvenir a
    >équivaloir a
    ## locutions
    >appartenir en propre a
    >avoir [accès|peine|tendance|trait|vocation] a
    >faire [allusion|attention|barrage|confiance|défaut|écran|envie|exception|part|peur|plaisir|signe] a
    >laisser libre cours a
    >mettre fin a
    >donner [sens|suite] a
    >prêter attention a
    enclin a
    en être [réduit+ses] a
    en [hommage|proie] a
    [m’|t’|s’] en >remettre a
    nous nous en >remettre a
    vous vous en >remettre a
        <<- /conf/ \-1 != "A" and not tagbefore(\1, "_àCOI_") and not value(>1, "|été|")
        <<- /conf/ \-1 != "A" and not tagbefore(\1, "_àCOI_") and not value(>1, "|été|") and morph(\1, ":V", ":N")
        --1>> à                                                             && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    [>abandonner|>accorder|>adapter|>adjoindre|>adresser|>affirmer|>agréer|>aider|>ajouter|>amener|>annoncer|>appeler|>applaudir|>appliquer|>apporter|>apprendre|>arguer|>argüer|>aspirer|>assujettir|>attacher|>atteindre|>attoucher|>attribuer|>autoriser|>avancer|>céder|>changer|>chicaner|>coller|>commander|>commencer|>conclure|>conférer|>confier|>confirmer|>conseiller|>consentir|>conspirer|>continuer|>convertir|>couper|>couter|>coûter|>croire|>décider|>déclarer|>décrire|>défendre|>déférer|>demander|>destiner|>devoir|>dire|>disposer|>disputer|>donner|>échapper|>écrire|>élever|>employer|>engager|>enjoindre|>entendre|>envoyer|>exercer|>expliquer|>exposer|>falloir|>fermer|>filer|>forfaire|>former|>fournir|>gouter|>goûter|>impartir|>imputer|>infliger|>insulter|>intégrer|>intéresser|>jeter|>justifier|>lier|>lire|>livrer|>manquer|>mesurer|>mettre|>montrer|>obliger|>obtenir|>offrir|>ouvrir|>parer|>parler|>passer|>payer|>penser|>permettre|>porter|>pourvoir|>prendre|>préparer|>prescrire|>présenter|>présider|>prétendre|>promettre|>protester|>quémander|>rappeler|>rapprendre|>ravir|>réapprendre|>recoller|>recourir|>redéclarer|>redire|>référer|>réfléchir|>refuser|>regarder|>réimputer|>remesurer|>remettre|>remontrer|>rendre|>renoncer|>reparler|>répondre|>reprendre|>répugner|>retoucher|>retravailler|>retweeter|>réussir|>révéler|>rêver|>satisfaire|>schtroumpfer|>servir|>signaler|>sonner|>soumettre|>souscrire|>soutenir|>statuer|>suppléer|>surseoir|>sursoir|>survendre|>téléphoner|>témoigner|>tendre|>tenir|>tirer|>toucher|>traduire|>travailler|>tweeter|>unir|>veiller|>vendre|>virer|>viser|>vouloir|>aboutir|>acquiescer|>adhérer|>apparaitre|>apparaître|>compatir|>complaire|>concourir|>confiner|>contribuer|>convenir|>coopérer|>correspondre|>déplaire|>désobéir|>disparaitre|>équivaloir|>mentir|>naitre|>naître|>nuire|>obéir|>obtempérer|>participer|>plaire|>profiter|>réagir|>rechigner|>renaitre|>renaître|>résister|>ressembler|>retéléphoner|>seoir|>songer|>sourire|>succéder|>succomber|>suffire|>surréagir|>survivre|>tarder|>vaquer] a
    [>abandonner|>accorder|>adapter|>adjoindre|>adresser|>affirmer|>agréer|>aider|>ajouter|>amener|>annoncer|>appeler|>applaudir|>appliquer|>apporter|>apprendre|>arguer|>argüer|>arriver|>aspirer|>assujettir|>attacher|>atteindre|>attoucher|>attribuer|>autoriser|>avancer|>céder|>changer|>chicaner|>coller|>commander|>commencer|>conclure|>condamner|>conférer|>confier|>confirmer|>conseiller|>consentir|>conspirer|>continuer|>convertir|>couper|>couter|>coûter|>croire|>décider|>déclarer|>décrire|>défendre|>déférer|>demander|>destiner|>devoir|>dire|>disposer|>disputer|>donner|>échapper|>écrire|>élever|>employer|>engager|>enjoindre|>entendre|>envoyer|>exercer|>expliquer|>exposer|>falloir|>fermer|>filer|>forfaire|>former|>fournir|>gouter|>goûter|>impartir|>imputer|>infliger|>insulter|>intégrer|>intéresser|>jeter|>justifier|>lier|>lire|>livrer|>manquer|>mesurer|>mettre|>montrer|>obliger|>obtenir|>offrir|>ouvrir|>parer|>parler|>passer|>payer|>penser|>permettre|>porter|>pourvoir|>prendre|>préparer|>prescrire|>présenter|>présider|>prétendre|>promettre|>protester|>quémander|>rappeler|>rapprendre|>ravir|>réapprendre|>recoller|>recourir|>redéclarer|>redire|>référer|>réfléchir|>refuser|>regarder|>réimputer|>remesurer|>remettre|>remontrer|>rendre|>renoncer|>reparler|>répondre|>reprendre|>répugner|>retoucher|>retravailler|>retweeter|>réussir|>révéler|>rêver|>satisfaire|>schtroumpfer|>servir|>signaler|>sonner|>soumettre|>souscrire|>soutenir|>statuer|>suppléer|>surseoir|>sursoir|>survendre|>téléphoner|>témoigner|>tendre|>tenir|>tirer|>toucher|>traduire|>travailler|>tweeter|>unir|>veiller|>vendre|>virer|>viser|>vouloir|>aboutir|>acquiescer|>adhérer|>apparaitre|>apparaître|>compatir|>complaire|>concourir|>confiner|>contribuer|>convenir|>coopérer|>correspondre|>déplaire|>désobéir|>disparaitre|>équivaloir|>mentir|>naitre|>naître|>nuire|>obéir|>obtempérer|>participer|>plaire|>profiter|>réagir|>rechigner|>renaitre|>renaître|>résister|>ressembler|>retéléphoner|>seoir|>songer|>sourire|>succéder|>succomber|>suffire|>surréagir|>survivre|>tarder|>vaquer] a
    >arriver a
    >condamner a
    ## locutions
    >avoir du mal a
    >dire [adieu|merde] a
    >donner du grain à moudre a
    >faire [barrage|barrière|confiance|écho] a
    >faire faux bond a
    >prêter serment a
    >rendre hommage a
    >rendre service a
        <<- /conf/ not tagbefore(\1, "_propsub_") and not morph(\1, ":[YNA]") and not value(>1, "|été|")
        <<- /conf/ \-1 != "A" and not tagbefore(\1, "_propsub_") and not tagbefore(\1, "_àCOI_") and not morph(\1, ":[YNA]") and not value(>1, "|été|")
        --1>> à                                                             && Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    @:V¬:[YGNAWM]  a
        <<- /conf/ \-1 != "A" and not tag(\-1, "eg1mot") and not tagbefore(\1, "_propsub_") and not morph(>1, ":Q")
        --1>> à                                                             && Confusion probable : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    [/_VCint_|/_VCimp_]  a
        <<- /conf/ not value(\1, "|rendez-vous|") --1>> à                   && Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

    >passer du coq a l’ âne
        <<- /conf/ -4>> à                                                   && Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0

TEST: parvenir {{a}} la fin est plus difficile que prévu                                    ->> à
TEST: Que fait-il {{a}} cette conférence ?                                                  ->> à
TEST: en proie {{a}} toutes sortes d’illusions                                              ->> à
TEST: ce contrat arrive {{a}} échéance.                                                     ->> à
TEST: prendre {{a}} la légère ce test serait une erreur.                                    ->> à
TEST: il faut se tenir {{a}} distance de ces gens-là.                                       ->> à
TEST: J’avais du mal {{a}} l’écouté (double erreur utile pour tester le faux positif)       ->> à
TEST: Vient-on {{a}} la maison demain ?                                                     ->> à
TEST: n’a jamais fait de mal {{a}} personne                                                 ->> à
TEST: Arrivait-elle {{a}} le manger ?                                                       ->> à
TEST: Dis-moi {{a}} quelle heure on mange.                                                  ->> à
TEST: Offrez-vous {{a}} Dieu et taisez-vous.                                                ->> à
TEST: dans tous les cas de figure il pense souvent {{a}} sa fille.                          ->> à
TEST: Qu’y a-t-il {{a}} cette place qui mérite que je prenne tant de risques.               ->> à
TEST: N’y a-t-il pas {{a}} la table du saucisson ?                                          ->> à
TEST: cet homme mange bien {{a}} la maison ?                                                ->> à
TEST: tombé {{a}} terre, il crut ne jamais pouvoir se relever.                              ->> à
TEST: il passe sans cesse du coq {{a}} l’âne                                                ->> à
TEST: Mener {{a}} bien cette tâche.                                                         ->> à
TEST: je ne veux pas prendre part {{a}} ce désastre                                         ->> à
TEST: je me tiens {{a}} distance de ces abrutis                                             ->> à
TEST: faisons barrage {{a}} la démagogie.                                                   ->> à
TEST: écrivez {{a}} cet âne                                                                 ->> à
TEST: Ce que je mange a un goût de surgelé.
TEST: celui qui conduisait a décidé de faire un tour du quartier avec la voiture.
TEST: Un rendez-vous a bousculé ses plans
TEST: Maria Butina a également rencontré des républicains tels que Donald Trump
TEST: l’épée que tu tiens a une longue histoire sanglante.
TEST: l’appel auquel j’ai donné suite a eu des conséquences désastreuses.
TEST: le problème avec lequel j’ai du mal a été résolu avec brio par mon rival
TEST: quand on doute, minutieusement se préparer a des vertus apaisantes
TEST: ce que tu fais a des conséquences
TEST: le bonheur de plaire a des conséquences bénéfiques sur le moral.
TEST: le projet auquel ils ont mis fin a toutes les chances d’être repris par nos concurrents.
TEST: Le rêve a d’autres propriétés méconnues.
TEST: L’attente a pour but de créer une tension.


__conf_pronom_à_l_air__
    [tout|ça|ceci|cela|elle|tu]  à  l’  air  @:[AR]|>libre/
        <<- /conf/ morph(<1, ":Cs|<start>|>[(,]") -2>> a               && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.

TEST: lorsque tout {{à}} l’air fini, c’est trompeur.                                        ->> a
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23988
23989
23990
23991
23992
23993
23994



23995

23996
23997
23998
23999
24000
24001
24002







-
-
-

-









# pain / pin
__conf_pain_pin2__
    [>manger|>dévorer|>avaler|>engloutir] [le|les|du|des|un|ce|ces|mon|ton|son|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|plusieurs]  >pin
        <<- /conf/ -3>> pain|pains      && Confusion. Le pin est un arbre résineux à aiguilles persistantes. Pour parler la pâte de farine et d’eau cuite au four, écrivez “pain”.

    >avoir du pin sur la planche
        <<- /conf/ -3>> pain            && Confusion. Locution “avoir du pain sur la planche”.|https://fr.wiktionary.org/wiki/avoir_du_pain_sur_la_planche

TEST: Il avala son {{pin}} avec gloutonnerie.                       ->> pain|pains
TEST: nous avons du {{pin}} sur la planche                          ->> pain


# pair / paire
__conf_pair_paire__
    >aller de [pairs|paire|paires|pers|perd|perds|>père]
        <<- /conf/ -3>> pair                                     && Confusion. On écrit « aller de pair ».

24413
24414
24415
24416
24417
24418
24419



24420
24421


24422
24423
24424
24425
24426
24427
24428
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581







+
+
+


+
+







__conf_sans_s_en__
    [il|ça|cela|ceci] >aller s’ en dire
        <<- /conf/ -3:4>> sans                                      && Confusion. Locution “aller sans dire”.|https://fr.wiktionary.org/wiki/cela_va_sans_dire#fr

    >savoir [à|a] quoi [sans|sens|san] tenir
        <<- /conf/ --2>> s’en                                       && Confusion. Locution “savoir à quoi s’en tenir”.

    pas [de|d’] quoi sans $:V
        <<- /conf/ --2>> s’en                                       && Confusion. Vous confondez “sans” avec “s’en”. Exemple : s’en priver, sans frémir.

TEST: Évidemment, cela va {{s’en}} dire.                            ->> sans
TEST: avec ceux-là, elle avait su à quoi {{sans}} tenir             ->> s’en
TEST: pas de quoi {{sans}} prendre à eux                            ->> s’en
TEST: pas de quoi {{sans}} faire une montagne                       ->> s’en
TEST: ils ne savaient par à quoi s’en tenir
TEST: mais, cela va sans dire, je n’ajouterai à ce sujet


# sceptique / septique
__conf_sceptique_septique__
    [>fosse|>installation|>choc|>chirurgie|>maladie|>plaie|>blessure|>embolie|>arthrite|>isolement|>pneumoentérite|>pneumo-entérite] >sceptique
24477
24478
24479
24480
24481
24482
24483


















24484
24485
24486
24487
24488
24489
24490
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661







+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+







        <<- /conf/ not after(" soit ") --1>> soi            && Confusion.|https://fr.wiktionary.org/wiki/aller_de_soi

TEST: ça va de {{soie}}                                                 ->> soi
TEST: cela ne va pas de {{soit}}.                                       ->> soi
TEST: ça ne va guère de {{soit}}                                        ->> soi
TEST: ce qui ne va jamais de {{soie}}                                   ->> soi


# sont / ont
__conf_sont__
    [<start>|,|(]  [ils|elles|iels]  ont  @:A¬:[QN]  [<end>|,|)]
    [<start>|,|(]  [ils|elles|iels]  ont  @:A¬:[QWN]  @:¬:[NA]
        <<- /conf/ -3>> sont                                            && Confusion ou erreur de frappe ? L’adjectif “\-2” n’est pas un participe passé.

TEST: ils {{ont}} difficiles                                    ->> sont
TEST: elles {{ont}} plus difficiles à résoudre                  ->> sont
TEST: ils ont faim
TEST: ils ont peine à le croire
TEST: ils ont grande facilité de s’adapter
TEST: elles ont grand appétit de savoir
TEST: elles ont droit à tout à ce qui se fait de mieux
TEST: iels ont vite compris l’intérêt de cette mesure
TEST: ils ont froid
TEST: Ils ont bien sûr profité de l’absence de contrôle pour détourner l’argent


## sot / sceau / seau
__conf_sot_seau_sceau2__
    >apposer [un|le|ce|mon|ton|son|notre|votre|leur] [>sot|>seau]
        <<- /conf/ --1>> sceau                              && Confusion. Écrivez “sceau” pour sceller.|https://fr.wiktionary.org/wiki/sceau

TEST: tu apposeras ce {{sot}} quand on te le dira                       ->> sceau
24572
24573
24574
24575
24576
24577
24578

24579
24580
24581
24582
24583
24584
24585
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757







+







TEST: Les « pervenches » fonctionnaires seraient alors affectées à d’autres tâches de surveillance, notamment au sein de la nouvelle brigade anti-insécurité.
TEST: une tâche de sélection des données
TEST: les agents peu nombreux sont accaparés par le court terme et les tâches de gestion
TEST: une simple tâche d’étiquetage
TEST: une lourde tâche d’innombrables mesures ennuyeuses à effectuer
TEST: sans tâche à accomplir
TEST: tache de verdure, tache de lumière, tache d’ombre
TEST: À quoi bon se compliquer la tâche


__conf_tâche_tache__
    tache [accomplie|administrative|conceptuelle|dévalorisante|épuisante|exécutée|exténuante|fatigante|ingrate|intellectuelle|manuelle|menée|ménagère|valorisante]
    taches [accomplies|administratives|conceptuelles|dévalorisantes|épuisantes|exécutées|exténuantes|fatigantes|ingrates|intellectuelles|manuelles|menées|ménagères|valorisantes]
    >tache [>chronophage|>complexe|>domestique|>insoluble]
    >tache consistant à
24606
24607
24608
24609
24610
24611
24612

24613
24614
24615
24616
24617
24618
24619
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792







+







    >tacher  [de|d’]  $:Y
        <<- /conf/ -1>> =\1.replace("ac", "âc").replace("AC", "ÂC")
        && Confusion. Tache signifie faire une salissure, une altération, une marque, une coloration… Pour parler de l’accomplissement d’un travail, écrivez “tâcher”.|https://fr.wiktionary.org/wiki/t%C3%A2cher

    [>avoir|>donner|>recevoir] pour [tache+s] [de|d’]
    [>avoir|>donner|>faciliter|>recevoir] [la|les] [tache+s] [de|d’]
    [>distribuer|>répartir] les taches
    >compliquer [la|cette|ma|ta|sa|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs] [tache+s]
        <<- /conf/ -3>> =\3.replace("a", "â").replace("A", "Â")
        && Confusion. Tache signifie faire une salissure, une altération, une marque, une coloration… Pour parler de l’accomplissement d’un travail, écrivez “tâche”.|https://fr.wiktionary.org/wiki/t%C3%A2che

    [<start>|,|(]  *WORD  >tache  >être             [de|d’]  [ne|n’|me|m’|te|t’|se|s’]
    [<start>|,|(]  *WORD  >tache  >être             [de|d’]  [le|la|l’|les|en|nous|vous|lui|leur|y]  @:(?:Y|V1.*:Q)
    [<start>|,|(]  *WORD  >tache  >être             [de|d’]  [nous|vous]     [le|la|l’|les|en|y]     @:(?:Y|V1.*:Q)
    [<start>|,|(]  *WORD  >tache  >être             [de|d’]  [le|la|l’|les]  [lui|leur|en|y]         @:(?:Y|V1.*:Q)
25784
25785
25786
25787
25788
25789
25790

25791
25792
25793
25794
25795
25796
25797
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971







+







        <<- /gn/ morph(<1, "<start>|:V", "*") and morph(\2, ":[NA].*:[me]:[si]") and morph(\3, ":[NA].*:[me]:[si]", ":(?:[123][sp]|G|P|B)|;C") and morph(\4, ":[NA].*:[pf]", "*") and \4.islower()
        -4>> =suggMasSing(\4)                                                               && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au masculin singulier.

TEST: ledit martyr oublié {{réhabilitée}}                                       ->> réhabilité
TEST: un gros connard {{pathétiques}}                                           ->> pathétique
TEST: servi pas un style et une exigence historique remarquables
TEST: ils eurent besoins d’au minimum cent ans pour s’en remettre
TEST: un pouvoir populaire face à une aristocratie décadente


__gn_det_mas_sing_3m_et__
    [ledit|un|ce|cet|au|quel|audit|dudit|aucun|nul] *WORD et *WORD  @:[NA].*:[me]:s¬*
        <<- /gn/ morph(\1, ":D") and morph(\2, ":A.*:[me]:[si]", ":(?:G|W|V0)|;C") and morph(\4, ":A", ":(?:G|W|V0|A.*:[me]:[si])|;C")
        -4>> =suggMasSing(\4)                                                                       && Cet adjectif n’est pas accordé avec le nom “\-1”.

26739
26740
26741
26742
26743
26744
26745

26746
26747
26748
26749
26750
26751
26752
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927







+







        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasSing(\2, True)     && Accord de genre erroné : le déterminant « \1 » est au masculin singulier.

TEST: {{Quel}} femme.                                           ->> Quelle
TEST: {{Quel}} {{partie}}                                       ->> Quelle|||parti
TEST: {{Quel}} {{paris}}                                        ->> Quels|||pari
TEST: {{Quel}} {{parties}}                                      ->> Quelles|||parti
TEST: Quel emmerdeur
TEST: Quel sera son châtiment ?

__gn_quels_1m__
    quels  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f:s", ":(?:V0|Oo|[NA].*:[me]:[pi])")        -1>> quelle                     && Accord de genre et de nombre erroné : « \2 » est féminin et au singulier.
        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggMasPlur(\2, True)     && Accord de genre et de nombre erroné : le déterminant « \1 » est au masculin pluriel.
        <<- /gn/ morph(\2, ":[NA].*:m:s", ":(?:V0|Oo|[NA].*:[me]:[pi])")        -1>> quel                       && Accord de nombre erroné : « \2 » est au singulier.
        <<- /gn/ __also__                                                       -2>> =suggPlur(\2)              && Accord de nombre erroné : le déterminant « \1 » est au masculin pluriel.
26770
26771
26772
26773
26774
26775
26776


26777
26778
26779
26780
26781
26782
26783
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960







+
+








TEST: {{Quelle}} homme.                                         ->> Quel
TEST: {{Quelle}} {{folles}}                                     ->> Quelles|||folle
TEST: {{Quelle}} {{chien}}                                      ->> Quel|||chienne
TEST: {{Quelle}} {{chats}}                                      ->> Quels|||chatte
TEST: Quelle sale journée…
TEST: On pourrait également rappeler à quel point l’Église catholique fut hostile à la laïcité et la combattit violemment.
TEST: il va rappeler quelle est sa volonté
TEST: Quelle est sa mission ?

__gn_quelles_1m!8__
    quelles  *WORD
        <<- /gn/ morph(\2, ":[NA].*:m:s", ":(?:V0|Oo|[NA].*:[fe]:[pi])")        -1>> quel                       && Accord de genre et de nombre erroné. « \2 » est masculin et au singulier.
        <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemPlur(\2, True)     && Accord de genre et de nombre erroné : le déterminant « \1 » est au féminin pluriel.
        <<- /gn/ morph(\2, ":[NA].*:f:s", ":(?:V0|Oo|[NA].*:[fe]:[pi])")        -1>> quelle                     && Accord de nombre erroné : « \2 » est au singulier.
        <<- /gn/ __also__                                                       -2>> =suggPlur(\2)              && Accord de nombre erroné : le déterminant « \1 » est au féminin pluriel.
27254
27255
27256
27257
27258
27259
27260
27261

27262
27263

27264
27265
27266
27267
27268
27269


27270
27271
27272
27273
27274
27275
27276
27431
27432
27433
27434
27435
27436
27437

27438
27439

27440
27441
27442
27443
27444
27445

27446
27447
27448
27449
27450
27451
27452
27453
27454







-
+

-
+





-
+
+







!!!! Groupe nominal (sans déterminant)                                                            !!
!!
!!


__gn_start_prn_1m__
    <start>  $:M1 ?,¿  @:A¬:([ISKYPEGWM]|e:[si])
        <<- /gn/ morph(\2, ":M1.*:m", ":[fe]") and morph(\-1, ":[NA]", ":[me]:[si]")
        <<- /gn/ morph(\2, ":M1.*:m", ":[fe]") and morph(\-1, ":A", ":[me]:[si]")
        --1>> =suggMasSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec le prénom masculin “\2”.
        <<- /gn/ __else__ and morph(\2, ":M1.*:f", ":[me]") and morph(\-1, ":[NA]", ":[fe]:[si]")
        <<- /gn/ __else__ and morph(\2, ":M1.*:f", ":[me]") and morph(\-1, ":A", ":[fe]:[si]")
        --1>> =suggFemSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec le prénom féminin “\2”.

TEST: Patrick {{partie}} à la boulangerie depuis une heure.                         ->> parti
TEST: Antonina, {{oublié}} par ses parents chez leur grand-mère                     ->> oubliée
TEST: Pauline, {{surnuméraires}} parmi les employés de cette boîte                  ->> surnuméraire
TEST: Ahmed, {{psychologues}} à l’hôpital de Strasbourg                             ->> psychologue
TEST: Ahmed, {{venus}} à l’hôpital de Strasbourg                                    ->> venu
TEST: Clarisse, {{victorieuses}} aux JO                                             ->> victorieuse
TEST: il fronça les sourcils, inquiet pour son avenir
TEST: elles préservaient ce secret, conscientes du danger.
TEST: Dans ce « nouveau » Système Solaire, tel qu’il a été défini par L’Union Astronomique Internationale en 2006
TEST: on trouve huit planètes : Mercure, Vénus, la Terre, Mars, Jupiter, Saturne, Uranus et Neptune
TEST: Rudy Giuliani, histoire d’un naufrage politique
TEST: Luc, médecin et historien
TEST: Oscar Cullmann, Dieu et César
28702
28703
28704
28705
28706
28707
28708

28709
28710
28711
28712
28713
28714
28715
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894







+








TEST: qu’est-ce qui {{défini}} un attentat ?                        ->> définit|définissait
TEST: Qui {{voulu}} la paix ?                                       ->> veut|voulut|voulait
TEST: le prix sera pour celui qui {{réussi}}                        ->> réussit|réussissait
TEST: celui qui {{réussi}} aura la vie éternelle                    ->> réussit|réussissait
TEST: celles qui {{demandées}} viendront demain.                    ->> demandent|demandaient|demandèrent
TEST: qui {{été}} déterminé                                         ->> était|étaient
TEST: J’ai une amie qui en fait partie.


__conf_conj_suj_verbe_adj__
    [quand|lorsque|puisque]  [le|cet|du]                                    *WORD  ~..[éeiut]s?$  ,  $:Os
        <<- /conf/ morph(\3, ":[NA].*:[me]:[si]") and  morph(\4, ":Q.*:[me]:[si]", ":3s")
        -4>> =suggVerb(\4, ":3s")           && Confusion probable. La proposition « \1 \2 \3 \4 » ne contient apparemment aucun verbe. Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de mettre une virgule avant (mise en incise).
        <<- /conf/ __also__ -1>> \1,        && Si le syntagme « \2 \3 \4 » est un complément circonstanciel ou une locution adverbiale, il serait préférable de le placer en incise.
29454
29455
29456
29457
29458
29459
29460
29461

29462
29463
29464
29465
29466
29467
29468
29633
29634
29635
29636
29637
29638
29639

29640
29641
29642
29643
29644
29645
29646
29647







-
+







        <<- /infi/ morph(\1, ":V", ">puis/") and morph(\-1, ":V", ":M") and not tagbefore(\1, "_ceque_")
        --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet peut accomplir, le verbe devrait être à l’infinitif.

    [de|d’]  pouvoir  ?[ne|n’]¿  ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  ~(?:ée?s?|ez|ais)$
    [de|d’]  pouvoir  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         ~(?:ée?s?|ez|ais)$
    [de|d’]  pouvoir  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]             ~(?:ée?s?|ez|ais)$
    [de|d’]  pouvoir  ?[ne|n’]¿  [lui|leur|y]                    en                          ~(?:ée?s?|ez|ais)$
        <<- /infi/ morph(\-1, ":V", ":M")
        <<- /infi/ morph(\-1, ":V", ":[MN]")
        --1>> =suggVerbInfi(\-1)                                                                    && Après le verbe “\2”, ce verbe devrait être à l’infinitif.

TEST: vous pouvez les {{détectez}}.                                                     ->> détecter
TEST: ils peuvent nous {{marchaient}} sur les pieds                                     ->> marcher
TEST: Il doit pouvoir {{détectez}} ces erreurs.                                         ->> détecter
TEST: elle rêve de pouvoir les {{brisés}} à mains nues                                  ->> briser
TEST: un homme de pouvoir débordé par ses obligations.
29660
29661
29662
29663
29664
29665
29666

29667
29668
29669
29670
29671
29672
29673
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853







+







TEST: c’est un fait reconnu.
TEST: fait pourtant avéré et corroboré par le même sondage.
TEST: ce fait rapporté par des témoins au-delà de tout soupçon n’est pas contestable.
TEST: il y a quand même quelques faits caractérisés permettant de faire le raccord
TEST: la tonalité des soutiens traditionnels s’est faite plus nuancée.
TEST: sa simple présence les a fait reculer
TEST: la fonction se fait plus variée
TEST: Pas besoin de faire compliqué.


__infi_laisser__
    [<start>|,|(]  [je|j’|tu|on|il|elle|ils|elles|iels]  >laisser         @:V1.*:(?:Q|Ip.*:2[sp])¬>désemparer/.*:Q
    [<start>|,|(]  [je|j’|tu|on|il|elle|ils|elles|iels]  >avoir >laisser  @:V1.*:(?:Q|Ip.*:2[sp])¬>désemparer/.*:Q
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             && Après “laisser”, s’il s’agit d’une action qu’on laisse faire, le verbe doit être à l’infinitif.

30416
30417
30418
30419
30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430








30431
30432
30433
30434
30435


30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448









30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
30463
30464








30465
30466
30467
30468


30469
30470
30471
30472
30473
30474
30475
30476
30477
30478
30479









30480
30481
30482

30483
30484
30485
30486
30487
30488
30489
30596
30597
30598
30599
30600
30601
30602








30603
30604
30605
30606
30607
30608
30609
30610
30611
30612
30613


30614
30615
30616
30617
30618
30619









30620
30621
30622
30623
30624
30625
30626
30627
30628
30629
30630
30631
30632
30633
30634
30635
30636








30637
30638
30639
30640
30641
30642
30643
30644
30645
30646


30647
30648
30649
30650









30651
30652
30653
30654
30655
30656
30657
30658
30659
30660
30661

30662
30663
30664
30665
30666
30667
30668
30669







-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+



-
-
+
+




-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+








-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+


-
-
+
+


-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+


-
+







    [avec|chez|contre|dans|envers|par|pour|selon|sans|sous|sur|au|aux]  @:[NAM]¬:[GY]  <end>
    [avec|chez|contre|dans|envers|par|pour|selon|sans|sous|sur|au|aux]  @:[NA]¬:[GY]   ?,¿  [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles]
    [avec|chez|contre|dans|envers|par|pour|selon|sans|sous|sur|au|aux]  @:[NA]¬:[GY]   @:[VR]¬:[NAP]
    [avec|chez|contre|dans|envers|par|pour|selon|sans|sous|sur|au|aux]  @:[NAM]¬:[GY]  , @¬:[NA]
    [avec|chez|contre|dans|envers|par|pour|selon|sans|sous|sur|au|aux]  @:[NAM]¬:[GY]  ?,¿  [/_VCint_|/_VCimp_]
        <<- ~1:2>> *

    le                          @:[NA].*:[me]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)
    la                          @:[NA].*:[fe]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)
    l’                          @:[NA].*:[si]¬:(?:[123][sp]|P|X|G|Y|V0)|>air/   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    [un|ce|cet|au|ledit]        @:[NA].*:[me]:[si]¬:(?:P|X|G|Y|V0)              @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)
    [cette|ma|ta|sa|ladite]     @:[NA].*:[fe]:[si]¬:G                           @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)
    mon                         @:[NA].*:[si]¬:(?:P|X|G|Y|V0)                   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    [ton|son]                   @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    chaque                      @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    le                              @:[NA].*:[me]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)
    la                              @:[NA].*:[fe]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)
    l’                              @:[NA].*:[si]¬:(?:[123][sp]|P|X|G|Y|V0)|>air/   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    [un|ce|cet|au|ledit|quel]       @:[NA].*:[me]:[si]¬:(?:P|X|G|Y|V0)              @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)
    [cette|ma|ta|sa|ladite|quelle]  @:[NA].*:[fe]:[si]¬:(?:P|X|G|Y|V0)              @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)
    mon                             @:[NA].*:[si]¬:(?:P|X|G|Y|V0)                   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    [ton|son]                       @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    chaque                          @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    [notre|votre]               @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    leur                        @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    [notre|votre]                   @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
    leur                            @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)
        <<- not value(<1, "|la|le|du|au|") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    les                         @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    [des|ces]                   @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    [mes|tes|ses|nos|vos]       @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    [aux|quelques]              @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    lesdits                     @:[NA].*:[me]:[pi]¬:G                           @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)
    lesdites                    @:[NA].*:[fe]:[pi]¬:G                           @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)
    [certains|maints]           @:[NA].*:[me]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)
    [certaines|maintes]         @:[NA].*:[fe]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)
    plusieurs                   @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    les                             @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    [des|ces]                       @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    [mes|tes|ses|nos|vos]           @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    [aux|quelques]                  @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
    [lesdits|quels]                 @:[NA].*:[me]:[pi]¬:G                           @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)
    [lesdites|quelles]              @:[NA].*:[fe]:[pi]¬:G                           @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)
    [certains|maints]               @:[NA].*:[me]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)
    [certaines|maintes]             @:[NA].*:[fe]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)
    plusieurs                       @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    leurs                       @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
        <<- not value(<1, "|les|des|aux|") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    le                          @:[NA].*:[me]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[si]¬*    ?@:[NA].*:[me]:[si]¬*¿
    la                          @:[NA].*:[fe]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[si]¬*    ?@:[NA].*:[fe]:[si]¬*¿
    l’                          @:[NA].*:[si]¬:(?:[123][sp]|P|X|G|Y|V0)|>air/   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    [un|ce|cet|au|ledit]        @:[NA].*:[me]:[si]¬:(?:P|X|G|Y|V0)              @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[si]¬*    ?@:[NA].*:[me]:[si]¬*¿
    [cette|ma|ta|sa|ladite]     @:[NA].*:[fe]:[si]¬:G                           @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[si]¬*    ?@:[NA].*:[fe]:[si]¬*¿
    mon                         @:[NA].*:[si]¬:(?:P|X|G|Y|V0)                   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    [ton|son]                   @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    chaque                      @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    le                              @:[NA].*:[me]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[si]¬*    ?@:[NA].*:[me]:[si]¬*¿
    la                              @:[NA].*:[fe]:[si]¬:(?:[123][sp]|P|X|G|Y|V0)    @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[si]¬*    ?@:[NA].*:[fe]:[si]¬*¿
    l’                              @:[NA].*:[si]¬:(?:[123][sp]|P|X|G|Y|V0)|>air/   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    [un|ce|cet|au|ledit|quel]       @:[NA].*:[me]:[si]¬:(?:P|X|G|Y|V0)              @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[si]¬*    ?@:[NA].*:[me]:[si]¬*¿
    [cette|ma|ta|sa|ladite|quelle]  @:[NA].*:[fe]:[si]¬:(?:P|X|G|Y|V0)              @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[si]¬*    ?@:[NA].*:[fe]:[si]¬*¿
    mon                             @:[NA].*:[si]¬:(?:P|X|G|Y|V0)                   @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    [ton|son]                       @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    chaque                          @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
        <<- ~4:0>> *

    [notre|votre]               @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    leur                        @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    [notre|votre]                   @:[NA].*:[si]¬:G                                @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
    leur                            @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[si]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[si]¬*         ?@:[NA].*:[si]¬*¿
        <<- not value(<1, "|le|la|du|au|") ~4:0>> *

    les                         @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    [des|ces]                   @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    [mes|tes|ses|nos|vos]       @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    [aux|quelques]              @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    lesdits                     @:[NA].*:[me]:[pi]¬:G                           @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[pi]¬*    ?@:[NA].*:[me]:[pi]¬*¿
    lesdites                    @:[NA].*:[fe]:[pi]¬:G                           @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[pi]¬*    ?@:[NA].*:[fe]:[pi]¬*¿
    [certains|maints]           @:[NA].*:[me]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[pi]¬*    ?@:[NA].*:[me]:[pi]¬*¿
    [certaines|maintes]         @:[NA].*:[fe]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[pi]¬*    ?@:[NA].*:[fe]:[pi]¬*¿
    plusieurs                   @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    les                             @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    [des|ces]                       @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    [mes|tes|ses|nos|vos]           @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    [aux|quelques]                  @:[NA].*:[pi]¬:G                                @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    [lesdits|quels]                 @:[NA].*:[me]:[pi]¬:G                           @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[pi]¬*    ?@:[NA].*:[me]:[pi]¬*¿
    [lesdites|quelles]              @:[NA].*:[fe]:[pi]¬:G                           @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[pi]¬*    ?@:[NA].*:[fe]:[pi]¬*¿
    [certains|maints]               @:[NA].*:[me]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[me]:[pi]¬*    ?@:[NA].*:[me]:[pi]¬*¿
    [certaines|maintes]             @:[NA].*:[fe]:[pi]¬:(?:[123]p|P|X|G|Y|V0)       @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M)     @:[NA].*:[fe]:[pi]¬*    ?@:[NA].*:[fe]:[pi]¬*¿
    plusieurs                       @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
        <<- ~4:0>> *

    leurs                       @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
    leurs                           @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0)            @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)          @:[NA].*:[pi]¬*         ?@:[NA].*:[pi]¬*¿
        <<- not value(<1, "|les|des|aux|") ~4:0>> *


    [de|d’]  @:[NA].*:s¬:[YG]  <end>
    [de|d’]  @:[NA].*:s¬:[YG]  ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles|est]
    [de|d’]  @:[NA].*:s¬:[YG]  @:[VR]¬:[NAP]
    [de|d’]  @:[NA].*:s¬:[YG]  , @¬:[NA]
30842
30843
30844
30845
30846
30847
30848
30849

30850
30851
30852
30853
30854
30855

30856
30857
30858
30859
30860
30861
30862
31022
31023
31024
31025
31026
31027
31028

31029
31030
31031
31032
31033
31034

31035
31036
31037
31038
31039
31040
31041
31042







-
+





-
+







    [me|m’] ?[en|y]¿ /-je
    [te|t’] ?[en|y]¿ /-tu
    nous    ?[en|y]¿ /-nous
    vous    ?[en|y]¿ /-vous
    [se|s’] ?[en|y]¿ [/-il|/-elle|/-on|/-iel|/-ils|/-elles|/-iels]
        <<- morphVC(\-1, ">(?:avouer|croire|déclarer|dire|faire|montrer|penser|prétendre|révéler|savoir|sentir|tenir|voir|vouloir)/") /-1>> _VEPI_

    >efforcer  [de|d’] ?[ne|n’]¿ ?[en|y]¿  [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre]
    [>devoir|>efforcer]  [de|d’] ?[ne|n’]¿ ?[en|y]¿  [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre]
        <<- /1>> _LVEPD_
        <<- />> _LVEP_
        <<- /-1>> _LVEPF_

    /_VCint_  [de|d’] ?[ne|n’]¿ ?[en|y]¿  [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre]
        <<- morphVC(\1, ">efforcer/") >>>
        <<- morphVC(\1, ">(?:devoir|efforcer)/") >>>
        <<- /1>> _LVEPID_
        <<- />> _LVEPI_
        <<- /-1>> _LVEPIF_



@@@@
31205
31206
31207
31208
31209
31210
31211
31212
31213


31214
31215
31216
31217

31218
31219
31220
31221
31222
31223
31224
31385
31386
31387
31388
31389
31390
31391


31392
31393
31394
31395
31396

31397
31398
31399
31400
31401
31402
31403
31404







-
-
+
+



-
+









__ppas_ne_me_te_se_être__
    [ne|n’]  ?[y|en]¿  être  @:(?:Y|[123][sp])¬:[QAG]
        <<- /ppas/ --1>> =suggVerbPpas(\-1)                                                         && Incohérence. Le verbe devrait être un participe passé.

    [me|m’|te|se|s’]  ?[y|en]¿  >être  @:(?:Y|[123][sp])¬:[QAG]
        <<- /ppas/ morph(\-2, ":[123]s") --1>> =suggVerbPpas(\-1, ":s")                             && Incohérence. Le verbe devrait être un participe passé.
        <<- /ppas/ morph(\-2, ":[123]p") --1>> =suggVerbPpas(\-1, ":p")                             && Incohérence. Le verbe devrait être un participe passé.
        <<- /ppas/ morph(\-2, ":[123]s", ":[123]p") --1>> =suggVerbPpas(\-1, ":s")                  && Incohérence. Le verbe devrait être un participe passé.
        <<- /ppas/ morph(\-2, ":[123]p", ":[123]s") --1>> =suggVerbPpas(\-1, ":p")                  && Incohérence. Le verbe devrait être un participe passé.
        <<- /ppas/ __else__ --1>> =suggVerbPpas(\-1)                                                && Incohérence. Le verbe devrait être un participe passé.

    [me|m’|te|se|s’]  ?[y|en]¿  >être  @:[QA].*:p¬:[GW]
        <<- /ppas/ morph(\-2, ":[123]s") and not tagbefore(\1, "_que_") and not before("(?i)\\bon (?:ne |)$")
        <<- /ppas/ morph(\-2, ":[123]s", ":[123]p") and not tagbefore(\1, "_que_") and not before("(?i)\\bon (?:ne |)$")
        --1>> =suggSing(\-1)                                                                        && Le participe passé devrait être au singulier.

    tu  t’  ?[y|en]¿  [es|étais|seras|serais|fus|fusses]  @:(?:Y|[123][sp])¬:[QG]
        <<- /ppas/ --1>> =suggVerbPpas(\-1, ":s")                                                   && Incohérence. Le verbe devrait être un participe passé.

TEST: n’y être {{attacher}} que par habitude                                ->> attaché|attachés|attachée|attachées
TEST: n’être {{attacher}} à rien                                            ->> attaché|attachés|attachée|attachées
31237
31238
31239
31240
31241
31242
31243

31244
31245
31246
31247
31248
31249
31250
31417
31418
31419
31420
31421
31422
31423
31424
31425
31426
31427
31428
31429
31430
31431







+







TEST: On s’est rencontrées lorsqu’on travaillait là-bas.
TEST: des soins que je m’étais donnés.
TEST: Si t’es pas contente, t’achètes pas.
TEST: t’étais vraiment cinglé à cette époque.
TEST: il m’était évident que cette mission était à durée déterminée
TEST: Cela fait un petit temps qu’on ne s’est plus vus.
TEST: Cela s’est entre autres traduit par l’absence de grandes controverses sur la sécurité des vaccins
TEST: Nous te sommes reconnaissants pour ton courage.


__ppas_pron_pluriel_se_être_ppas__
    <start>  nous                   ?[ne|n’]¿  nous     >être  @q.*:Q.*:p  @:[DB]  @:[NA]  [<end>|,|)]
    <start>  vous                   ?[ne|n’]¿  vous     >être  @q.*:Q.*:p  @:[DB]  @:[NA]  [<end>|,|)]
    <start>  [on|ils|elles|iels]    ?[ne|n’]¿  [se|s’]  >être  @q.*:Q.*:p  @:[DB]  @:[NA]  [<end>|,|)]
        <<- /ppas/ not morph(\-2, ">(?:matin|soir|soirée|nuit|après-midi|jour|année|semaine|mois|seconde|minute|heure|siècle|millénaire|fois)/") --4>> =suggVerbPpas(\-4, ":m:s")
33404
33405
33406
33407
33408
33409
33410

33411
33412
33413
33414












33415
33416
33417















































33418
33419


33420
33421
33422











33423
33424
33425
33426
33427
33428
33429
33430
33431
33432
33433
33434
33435

33436
33437
33438
33439
33440
33441
33442
33585
33586
33587
33588
33589
33590
33591
33592
33593
33594
33595
33596
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
33615
33616
33617
33618
33619
33620
33621
33622
33623
33624
33625
33626
33627
33628
33629
33630
33631
33632
33633
33634
33635
33636
33637
33638
33639
33640
33641
33642
33643
33644
33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658


33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676

33677
33678
33679
33680
33681
33682
33683
33684
33685
33686
33687
33688
33689
33690
33691
33692
33693
33694







+




+
+
+
+
+
+
+
+
+
+
+
+



+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+



+
+
+
+
+
+
+
+
+
+
+


-










+







TEST: Ai-je déjà {{signez}} le contrat ?                                        ->> signé
TEST: A-t-il déjà {{signée}} le contrat ?                                       ->> signé
TEST: Avait-il {{marcher}} seul ?                                               ->> marché
TEST: Avez-vous {{signez}} le contrat ?                                         ->> signé
TEST: Ont-ils {{finit}} le travail ?                                            ->> fini
TEST: Ai-je déjà {{reconnut}} mes torts ?                                       ->> reconnu
TEST: Aurait-on déjà {{finit}} notre tour du monde ?                            ->> fini
TEST: quelle pierre avait-il {{lancer}}                                         ->> lancé
TEST: N’avais-tu pas crainte de tout perdre ?
TEST: Combien de bêtes n’as-tu pas déjà massacrées
TEST: Combien de bêtes as-tu déjà massacrées
TEST: A-t-il Pierre pour ami ?


__ppas_quel_nom_avoir_interrogatif__
    quel  *WORD  /_VCint_  *WORD
        <<- /ppas/ morphVC(\-2, ":V0a") and not value(\-1, "|barre|charge|confiance|cours|envie|garde|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|")
            and not morph(<1, ":R")
            and morph(\2, ":[NA].*:[me]:[si]") and morph(\-1, ":Q.*:[fp]", ":(?:G|Q.*:[me]:[si])")
        --1>> =suggVerbPpas(\-1, ":m:s")                    && Accord avec le COD “\1 \2” : le participe passé “\4” devrait être au masculin singulier.

TEST: quel homme a-t-il {{attaqués}}                                            ->> attaqué
TEST: quel grand vol aurait-elle donc {{commise}}                               ->> commis
TEST: avec quel homme a-t-elle discuté ?
TEST: Quel lien y a-t-il entre donner et recevoir ?


__ppas_quelle_nom_avoir_interrogatif__
    quelle  *WORD  /_VCint_  *WORD
        <<- /ppas/ morphVC(\-2, ":V0a") and not value(\-1, "|barre|charge|confiance|cours|envie|garde|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|")
            and not morph(<1, ":R")
            and morph(\2, ":[NA].*:[fe]:[si]") and morph(\-1, ":Q.*:[mp]", ":(?:G|Q.*:[fe]:[si])")
        --1>> =suggVerbPpas(\-1, ":f:s")                    && Accord avec le COD “\1 \2” : le participe passé “\4” devrait être au féminin singulier.

TEST: quelle femme aurait-elle {{vu}} ce jour-là ?                              ->> vue
TEST: quelle grande perte aurait-il {{eu}} s’il avait suivi le plan ?           ->> eue
TEST: avec quelle femme a-t-elle discuté ?


__ppas_quels_nom_avoir_interrogatif__
    quels  *WORD  /_VCint_  *WORD
        <<- /ppas/ morphVC(\-2, ":V0a") and not value(\-1, "|barre|charge|confiance|cours|envie|garde|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|")
            and not morph(<1, ":R")
            and morph(\2, ":[NA].*:[me]:[pi]") and morph(\-1, ":Q.*:[fs]", ":(?:G|Q.*:[me]:[pi])")
        --1>> =suggVerbPpas(\-1, ":m:p")                    && Accord avec le COD “\1 \2” : le participe passé “\4” devrait être au masculin pluriel.

TEST: quels crimes a-t-il {{fait}} pour que vous le traitiez de la sorte ?      ->> faits
TEST: Quels insignifiants hommes avons-nous {{cautionné}} ?                     ->> cautionnés
TEST: pour quels gouvernements ont-ils travaillé ?


__ppas_quelles_nom_avoir_interrogatif__
    quelles  *WORD  /_VCint_  *WORD
        <<- /ppas/ morphVC(\-2, ":V0a") and not value(\-1, "|barre|charge|confiance|cours|envie|garde|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|")
            and not morph(<1, ":R")
            and morph(\2, ":[NA].*:[fe]:[pi]") and morph(\-1, ":Q.*:[ms]", ":(?:G|Q.*:[fe]:[pi])")
        --1>> =suggVerbPpas(\-1, ":f:p")                    && Accord avec le COD “\1 \2” : le participe passé “\4” devrait être au féminin pluriel.

TEST: quelles options avons-nous {{oubliés}}                                    ->> oubliées
TEST: quelles grandes pertes ont-ils {{subis}}                                  ->> subies
TEST: contre quelles équipes ont-ils perdu ?


__ppas_quel_nom_avoir_immunité__
    quelle  *WORD  [m’|t’]  /_VCint_  @:Q.*:[fe]:[si]
        <<- /ppas/ morphVC(\-2, ":V0a") !-1>> ppas

    quels  *WORD  [m’|t’]  /_VCint_  @:Q.*:[me]:[pi]
        <<- /ppas/ morphVC(\-2, ":V0a") !-1>> ppas

    quelles  *WORD  [m’|t’]  /_VCint_  @:Q.*:[fe]:[pi]
        <<- /ppas/ morphVC(\-2, ":V0a") !-1>> ppas


__ppas_l_m_t_avoir_interrogatif__
    [l’|m’|t’]  /_VCint_  *WORD
__ppas_m_t_avoir_interrogatif__
    [m’|t’]  /_VCint_  *WORD
        <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:p|3[sp])", ":[GWsi]")
        -3>> =suggVerbPpas(\3, ":m:s")                      && Accord avec le COD “\1” : le participe passé “\3” devrait être au singulier (et accordé en genre).

TEST: m’as-tu {{entendus}} ?                                                    ->> entendu
TEST: quelles idées absurdes t’a-t-elle mises dans le crâne ?
TEST: quelle idée absurde m’a-t-elle fourrée dans la tête ?
TEST: quels concepts ridicules t’a-t-il enseignés ?


__ppas_l_avoir_interrogatif__
    l’  /_VCint_  *WORD
        <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:p|3[sp])", ":[GWsi]")
        -3>> =suggVerbPpas(\3, ":m:s")                      && Accord avec le COD “\1” : le participe passé “\3” devrait être au singulier (et accordé en genre).

TEST: l’avait-il {{regardés}} longtemps ?                                       ->> regardé
TEST: l’a-t-il {{finis}} ?                                                      ->> fini
TEST: m’as-tu {{entendus}} ?                                                    ->> entendu


__ppas_les_avoir_pronom__
    les  /_VCint_  *WORD
        <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:s|3[sp])", ":[GWpi]")
        -3>> =suggVerbPpas(\3, ":p")                        && Accord avec le COD “les” : le participe passé “\3” devrait être au pluriel (et accordé en genre).

TEST: les avais-tu {{acheté}} là-bas ?                                          ->> achetés|achetées
TEST: les ont-ils {{détecté}} ?                                                 ->> détectés|détectées
TEST: les avaient-ils {{détectez}} ?                                            ->> détectés|détectées



!!
!!
!!!! Participes passés: Accords avec l’adjectif précédant le pronom                               !!
!!
!!
33788
33789
33790
33791
33792
33793
33794
33795

33796
33797
33798
33799
33800
33801

33802
33803
33804
33805
33806
33807
33808
34040
34041
34042
34043
34044
34045
34046

34047
34048
34049
34050
34051
34052

34053
34054
34055
34056
34057
34058
34059
34060







-
+





-
+







TEST: Allez les chercher.
TEST: Soyez les plus gentils qu’on puisse imaginer.


__imp_union_le_la_leur__
    *WORD  [le|la|leur]
        <<- /imp/ space(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Q|B|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Q|B|Y|M|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
            and morph(<1, ":Cc|<start>|>[(,]")
        ->> \1-\2                                       && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206

    [<start>|,|(]  *WORD  [le|la|leur]
        <<- /imp/ space(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/")
            and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Y|B|T|MP|3[sp])|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
            and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Y|B|T|M|3[sp])|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
        -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3   && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206

TEST: {{Prends le}} avec toi.                                                       ->> Prends-le
TEST: {{Dites leur}} que nous sommes là.                                            ->> Dites-leur
TEST: c’est ça, {{apprend le}} parce que c’est compliqué.                           ->> apprends-le
TEST: {{pardonne leur}}, ils ne savent pas ce qu’ils font                           ->> pardonne-leur
TEST: un sujet si extrêmement politique et polémique lui a donné un accès
33818
33819
33820
33821
33822
33823
33824

33825
33826
33827
33828
33829
33830
33831
34070
34071
34072
34073
34074
34075
34076
34077
34078
34079
34080
34081
34082
34083
34084







+







TEST: Faites le plein de culture en vous abonnant dès 1 € !
TEST: Fais le plein de vêtements avant de partir en vacances
TEST: on l’attend pour la fin de semaine, prévoit le Dr Bayart.
TEST: fais le bien et ne juge pas
TEST: fais-le bien
TEST: Daignez le lui permettre
TEST: Daignez la leur donner
TEST: c’est impossible, dit le Windows de ma mère.


__imp_union_en__
    *WORD  en
        <<- /imp/ space(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:aller|partir)/") and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Q|Y|M|P|B|H|T|D|Ov)|>(?:plus|moins|mieux|peu|trop|très|une?)/") and morph(<1, ":Cc|<start>|>[(,]") >>>
        <<- /imp/ \1.endswith("e") or \1.endswith("E") ->> \1s-\2           && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
33968
33969
33970
33971
33972
33973
33974
33975
33976
33977
33978











33979
33980
33981
33982
33983
33984
33985




33986
33987
33988
33989
33990
33991
33992
33993
33994






33995
33996
33997
33998
33999




34000
34001
34002
34003
34004
34005
34006











34007
34008
34009






34010
34011
34012
34013
34014





34015
34016
34017
34018
34019


34020
34021
34022


34023
34024
34025
34026
34027
34028
34029
34221
34222
34223
34224
34225
34226
34227




34228
34229
34230
34231
34232
34233
34234
34235
34236
34237
34238
34239
34240
34241




34242
34243
34244
34245
34246
34247
34248






34249
34250
34251
34252
34253
34254
34255




34256
34257
34258
34259
34260
34261
34262




34263
34264
34265
34266
34267
34268
34269
34270
34271
34272
34273
34274
34275
34276
34277
34278
34279
34280
34281
34282





34283
34284
34285
34286
34287
34288
34289
34290


34291
34292



34293
34294
34295
34296
34297
34298
34299
34300
34301







-
-
-
-
+
+
+
+
+
+
+
+
+
+
+



-
-
-
-
+
+
+
+



-
-
-
-
-
-
+
+
+
+
+
+

-
-
-
-
+
+
+
+



-
-
-
-
+
+
+
+
+
+
+
+
+
+
+



+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+



-
-
+
+
-
-
-
+
+







!!
!!
!!!! Incohérence verbe/nom                                                                        !!
!!
!!

__conf_le_la_leur_les_verbe_nom!6__
    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                    @:[123][sp]¬:[QG]
    [<start>|,|(] [le|un]         @:V¬:(?:[NAY]|V0|Ov)                                 @:[123][sp]¬:[QAG]
    [<start>|,|(] le                @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]     @:(?:[123][sp]|Ov)
    [<start>|,|(] le                @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]           @:[123][sp]¬:[QNAG]
    [<start>|,|(] le                @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                   @:[123][sp]¬:[QG]
    [<start>|,|(] le                @:V¬:(?:[NAY]|V0|Ov)                                @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] un                @:V¬:(?:[NA]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]      @:(?:[123][sp]|Ov)
    [<start>|,|(] un                @:V¬:(?:[NA]|V0|Ov)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
    [<start>|,|(] un                @:V¬:(?:[NA]|V0|Ov)  [nous|vous]                    @:[123][sp]¬:[QG]
    [<start>|,|(] un                @:V¬:(?:[NA]|V0|Ov)                                 @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                    @:[123][sp]¬:[QG]
    [<start>|,|(] [la|une]        @:V¬:(?:[NAY]|V0|Ov)                                 @:[123][sp]¬:[QAG]
    [<start>|,|(] la                @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]     @:(?:[123][sp]|Ov)
    [<start>|,|(] la                @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]           @:[123][sp]¬:[QNAG]
    [<start>|,|(] la                @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                   @:[123][sp]¬:[QG]
    [<start>|,|(] la                @:V¬:(?:[NAY]|V0|Ov)                                @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                    @:[123][sp]¬:[QG]
    [<start>|,|(] l’              @:V¬:(?:[NAY]|V0|Ov)                                 @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
    [<start>|,|(] une               @:V¬:(?:[NA]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]      @:(?:[123][sp]|Ov)
    [<start>|,|(] une               @:V¬:(?:[NA]|V0|Ov)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
    [<start>|,|(] une               @:V¬:(?:[NA]|V0|Ov)  [nous|vous]                    @:[123][sp]¬:[QG]
    [<start>|,|(] une               @:V¬:(?:[NA]|V0|Ov)                                 @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]            @:[123][sp]¬:[QNAG]
    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                    @:[123][sp]¬:[QG]
    [<start>|,|(] leur            @:V¬:(?:[NAY]|V0|Ov)                                 @:[123][sp]¬:[QAG]
    [<start>|,|(] l            @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]     @:(?:[123][sp]|Ov)
    [<start>|,|(] l            @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]           @:[123][sp]¬:[QNAG]
    [<start>|,|(] l            @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                   @:[123][sp]¬:[QG]
    [<start>|,|(] l            @:V¬:(?:[NAY]|V0|Ov)                                @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]     @:[123][sp]¬:[QNAG]
    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]             @:[123][sp]¬:[QG]
    [<start>|,|(] [les|plusieurs|leurs]  @:V¬:(?:[NAY]|V0|Ov)                          @:[123][sp]¬:[QAG]
    [<start>|,|(] leur              @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]     @:(?:[123][sp]|Ov)
    [<start>|,|(] leur              @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]           @:[123][sp]¬:[QNAG]
    [<start>|,|(] leur              @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                   @:[123][sp]¬:[QG]
    [<start>|,|(] leur              @:V¬:(?:[NAY]|V0|Ov)                                @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] [les|leurs]       @:V¬:(?:[NAY]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]     @:(?:[123][sp]|Ov)
    [<start>|,|(] [les|leurs]       @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]           @:[123][sp]¬:[QNAG]
    [<start>|,|(] [les|leurs]       @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]                   @:[123][sp]¬:[QG]
    [<start>|,|(] [les|leurs]       @:V¬:(?:[NAY]|V0|Ov)                                @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[pi]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] plusieurs             @:V¬:(?:[NA]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]  @:(?:[123][sp]|Ov)
    [<start>|,|(] plusieurs             @:V¬:(?:[NA]|V0|Ov)  [le|la|l’|les|leur]        @:[123][sp]¬:[QNAG]
    [<start>|,|(] plusieurs             @:V¬:(?:[NA]|V0|Ov)  [nous|vous]                @:[123][sp]¬:[QG]
    [<start>|,|(] plusieurs             @:V¬:(?:[NA]|V0|Ov)                             @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[pi]", True)                                   && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0|Ov)  [me|m’|te|s’|se|s’]
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0|Ov)  [ne|n’]                  @:[123][sp]
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]      @:[123][sp]¬:[QNAG]
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]              @:[123][sp]¬:[QG]
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NAY]|V0|Ov)                           @:[123][sp]¬:[QAG]

    [<start>|,|(] [certains|maints]     @:V¬:(?:[NA]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]  @:(?:[123][sp]|Ov)
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NA]|V0|Ov)  [le|la|l’|les|leur]        @:[123][sp]¬:[QNAG]
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NA]|V0|Ov)  [nous|vous]                @:[123][sp]¬:[QG]
    [<start>|,|(] [certains|maints]     @:V¬:(?:[NA]|V0|Ov)                             @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[me]:[pi]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0|Ov)  [me|m’|te|s’|se|s’]
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0|Ov)  [ne|n’]                  @:[123][sp]
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NA]|V0|Ov)  [ne|n’|me|m’|te|s’|se|s’]  @:(?:[123][sp]|Ov)
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NA]|V0|Ov)  [le|la|l|les|leur]        @:[123][sp]¬:[QNAG]
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0|Ov)  [le|la|l’|les|leur]      @:[123][sp]¬:[QNAG]
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0|Ov)  [nous|vous]              @:[123][sp]¬:[QG]
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NAY]|V0|Ov)                           @:[123][sp]¬:[QAG]
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NA]|V0|Ov)  [nous|vous]                @:[123][sp]¬:[QG]
    [<start>|,|(] [certaines|maintes]   @:V¬:(?:[NA]|V0|Ov)                             @:[123][sp]¬:[QAG]
        <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[pi]", True)                              && Confusion probable. Après le déterminant “\2”, il faut placer un nom, pas une forme verbale comme “\3”.

TEST: Un {{défie}} se définit par la difficulté                 ->> défi
TEST: Le {{défit}} ne l’enthousiasmait pas.                     ->> défi
TEST: Le {{défie}} ne l’enthousiasmait pas.                     ->> défi
TEST: Les {{connections}} étaient défaillantes.                 ->> connexions
34039
34040
34041
34042
34043
34044
34045

34046
34047
34048
34049
34050
34051
34052
34311
34312
34313
34314
34315
34316
34317
34318
34319
34320
34321
34322
34323
34324
34325







+







TEST: La consigner devenait une obligation.
TEST: Les reconnaître semblait nécessaire.
TEST: Son ministre du Budget, Gérald Darmanin, l’avait dit plus crûment sur RTL
TEST: Certains jouent la carte de la dérision
TEST: Certains font grève tous les vendredis pour soutenir cette cause.
TEST: Certains confient ne pas avoir mangé depuis deux ou trois jours
TEST: il les lui inspire, les lui souffle à l’oreille
TEST: Certains veulent peut-être se venger


__conf_suj_verbe_det_verbe_nom__
    [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,|(]  [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’]   ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        [le|un]  @:[123][sp]¬:[NA].*:[me]:[si]
34179
34180
34181
34182
34183
34184
34185
34186

34187
34188
34189
34190
34191
34192

34193
34194
34195
34196
34197
34198
34199
34452
34453
34454
34455
34456
34457
34458

34459
34460
34461
34462
34463
34464
34465
34466
34467
34468
34469
34470
34471
34472
34473







-
+






+







TEST: Avouera-t-elle le {{choie}} qu’il a fait ?                ->> choix
TEST: Entreront-ils en {{contacte}} avec eux ?                  ->> contact
TEST: était-il en forme ?


__conf_vc_int_imp_verbe!3__
    [/_VCint_|/_VCimp_]  @:[123][sp]¬:[GNAQWMÉ]
        <<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") and not morphVC(\1, ":V0")
        <<- /conf/ space(\1, 1, 3) and not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") and not morphVC(\1, ":V0")
        -2>> _                                                                  && Incohérence probable. Après une forme verbale comme “\1”, il ne faut pas une forme verbale comme “\2”.

TEST: Annonce-le {{dépare}}.                                    ->>
TEST: prends-la {{tète}}.                                       ->>
TEST: Fait-il envie ?
TEST: alors rappelons-nous Marie
TEST: utilise-le mais évite d’en faire trop


__conf_verbes_det_verbe_nom__
    [<start>|,|(]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,|(]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,|(]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,|(]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
35694
35695
35696
35697
35698
35699
35700



35701
35702
35703
35704
35705
35706
35707
35968
35969
35970
35971
35972
35973
35974
35975
35976
35977
35978
35979
35980
35981
35982
35983
35984







+
+
+








TEST: lesquels {{devienne}} des ennuyeux incomparables.                                             ->> deviennent
TEST: Mais parmi les millions de causes à défendre, lesquelles choisir ?
TEST: les failles par lesquelles entrait l’eau étaient impossibles à boucher.


__conj_beaucoup__
    beaucoup [restait|reste] [à|a] faire
        <<- !2>>

    beaucoup    @:V¬:(?:P|Q|G|Y)
        <<- /conj/ not morph(<1, ":[VR]") >>>
        <<- /conj/ tag(\1, "_bcp_plur_") and not morph(\2, ":3p")
        -2>> =suggVerb(\2, ":3p")                                   && Conjugaison erronée. Accord avec “\1”. Le substantif suivant étant au pluriel, le verbe devrait être à la 3ᵉ personne du pluriel.
        <<- /conj/ __else__ and tag(\1, "_bcp_sing_") and not morph(\2, ":3s")
        -2>> =suggVerb(\2, ":3s")                                   && Conjugaison erronée. Accord avec “\1”. Le substantif suivant étant au singulier, le verbe devrait être à la 3ᵉ personne du singulier.
        <<- /conj/ __else__ and \2 != "a" and not tag(\1, "_bcp_sing_") and not morph(\2, ":3p") and not (space(\1, 1, 2) and morph(\2, ":V0"))
35719
35720
35721
35722
35723
35724
35725

35726
35727
35728
35729
35730
35731
35732
35996
35997
35998
35999
36000
36001
36002
36003
36004
36005
36006
36007
36008
36009
36010







+







TEST: Beaucoup sera fait pour ces gens.
TEST: Beaucoup parviennent à ce résultat.
TEST: Beaucoup leur donneront du fil à retordre.
TEST: beaucoup d’argent arrive dans nos caisses
TEST: beaucoup est simplement suggéré
TEST: beaucoup prenant leurs aises avec l’argent public
TEST: Beaucoup manger ne nous préservera pas de la famine.
TEST: Beaucoup restait à faire.


# L’accord par syllepse est obligatoire après /la plupart/, ainsi qu’après /nombre/ et /quantité/ employés sans déterminant. L’accord se fait avec le « pseudo-complément ».
__conj_d_aucuns_la_plupart__
    d’ aucuns   @:V¬:(?:3p|P|Q|G)
        <<- /conj/ not morph(<1, ":[VR]")
        -3>> =suggVerb(\3, ":3p")                                       && Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel.
36378
36379
36380
36381
36382
36383
36384
36385
36386


36387
36388
36389
36390
36391
36392
36393
36656
36657
36658
36659
36660
36661
36662


36663
36664
36665
36666
36667
36668
36669
36670
36671







-
-
+
+










!!!! Indicatif                                                                                    !!

# quand/lorsque/puisque + indicatif
__vmode_quand_lorsque_indicatif__
    [quand|lorsque|lorsqu’|puisque|puisqu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:S¬:[GI]
    [quand|lorsque|lorsqu’|puisque|puisqu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:V0e.*:S
    [quand|lorsque|lorsqu’|puisque|puisqu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:S¬:[GI]
    [quand|lorsque|lorsqu’|puisque|puisqu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", \-2)                                             && Après “quand” ou “lorsque” ou “puisque”, le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

    [quand|lorsque|lorsqu’|puisque|puisqu’]  $:M  @:S¬:[GI]
    [quand|lorsque|lorsqu’|puisque|puisqu’]  $:M  @:V0e.*:S
    [quand|lorsque|lorsqu’|puisque|puisqu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:S¬:[GIA]
    [quand|lorsque|lorsqu’|puisque|puisqu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", ":3s")                                           && Après “quand” ou “lorsque” ou “puisque”, le verbe ne s’emploie pas au subjonctif mais à l’indicatif.
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
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







-
-
+
+




















-
-
+
+







TEST: quel homme eût abandonné un empire pour une promesse ?
TEST: qui eût abandonné un empire pour une promesse ?
TEST: quels amis ils eussent trompés pour si peu ?


# pourquoi + indicatif
__vmode_pourquoi_indicatif__
    [<start>|,|(]  pourquoi  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:S¬:[GI]
    [<start>|,|(]  pourquoi  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:V0e.*:S
    [<start>|,|(]  pourquoi  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:S¬:[GI]
    [<start>|,|(]  pourquoi  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", \-2)                                             && Après “pourquoi”, le verbe ne devrait pas être au subjonctif mais à l’indicatif.

    [<start>|,|(]  pourquoi  $:M  @:S¬:[GI]
    [<start>|,|(]  pourquoi  $:M  @:V0e.*:S
    [<start>|,|(]  pourquoi  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:S¬:[GIA]
    [<start>|,|(]  pourquoi  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", ":3s")                                           && Après “pourquoi”, le verbe ne devrait pas être au subjonctif mais à l’indicatif.

    [<start>|,|(]  pourquoi  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]   @:N.*:[pi]  @:S¬:[GIA]
    [<start>|,|(]  pourquoi  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]   @:N.*:[pi]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", ":3p")                                           && Après “pourquoi”, le verbe ne devrait pas être au subjonctif mais à l’indicatif.

TEST: pourquoi je {{sois}} perdu                                                    ->> suis|étais|fus|serai
TEST: pourquoi Mélanie {{vienne}} à cette réception                                 ->> vient|venait|vint|viendra
TEST: pourquoi ce petit {{vienne}} demain                                           ->> vient|venait|vint|viendra
TEST: pourquoi les hommes {{voulussent}} s’en prendre à lui                         ->> veulent|voulaient|voulurent|voudront


# après/dès que + indicatif
__vmode_après_dès_que_indicatif__
    [après|dès|>parier]  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:S¬:[GI]
    [après|dès|>parier]  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:V0e.*:S
    [après|dès|>parier]  [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:S¬:[GI]
    [après|dès|>parier]  [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", \-2)                                             && Après “\1 que”, le verbe ne devrait pas être au subjonctif mais à l’indicatif.

    [après|dès|>parier]  [que|qu’]  $:M  @:S¬:[GI]
    [après|dès|>parier]  [que|qu’]  $:M  @:V0e.*:S
    [après|dès|>parier]  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:S¬:[GIA]
    [après|dès|>parier]  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", ":3s")                                           && Après “\1 que”, le verbe ne devrait pas être au subjonctif mais à l’indicatif.
36456
36457
36458
36459
36460
36461
36462
36463
36464


36465
36466
36467
36468
36469
36470
36471
36734
36735
36736
36737
36738
36739
36740


36741
36742
36743
36744
36745
36746
36747
36748
36749







-
-
+
+







TEST: je parie qu’elle {{soit}} devenue plus forte malgré cela                          ->> est|était|fut|sera
TEST: donnant à entendre qu’il avait l’intention de violer Laura dès qu’il en aurait l’occasion
TEST: Il est arrivé après que je fus parti.


# à mesure que + indicatif
__vmode_à_mesure_que_indicatif__
    à mesure    [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:S¬:[GI]
    à mesure    [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:V0e.*:S
    à mesure    [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:S¬:[GI]
    à mesure    [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", \-2)                                             && Après “à mesure que”, le verbe ne devrait pas être au subjonctif mais à l’indicatif.

    à mesure    [que|qu’]  $:M  @:S¬:[GI]
    à mesure    [que|qu’]  $:M  @:V0e.*:S
    à mesure    [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:S¬:[GIA]
    à mesure    [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]                @:N.*:[si]  @:V0e.*:S
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", ":3s")                                           && Après “à mesure que”, le verbe ne devrait pas être au subjonctif mais à l’indicatif.
36517
36518
36519
36520
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
36795
36796
36797
36798
36799
36800
36801

36802
36803
36804
36805
36806

36807
36808
36809
36810
36811

36812
36813
36814
36815
36816
36817
36818

36819
36820
36821
36822
36823
36824
36825
36826







-
+




-
+




-
+






-
+








!!!! Subjonctif                                                                                   !!

# verbe que + subjonctif
__vmode_verbes_que_subjonctif__
    [>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir]           [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    [>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]    [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
        <<- /vmode/ morph(\1, ":V", ":N") and not tag(\1, "_VCOD_") and \-1.islower()
        <<- /vmode/ not tag(\1, "_VCOD_") and not tag(\2, "_fois_") and morph(\1, ":V", ":N") and \-1.islower()
        --1>> =suggVerbMode(\-1, ":S", \-2)                                                         && Après le syntagme “\1 que”, ce verbe devrait être au subjonctif.

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

    [>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir]           [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    [>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]    [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/ morph(\1, ":V", ":N") and not tag(\1, "_VCOD_") and \-1.islower() and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        <<- /vmode/ not tag(\1, "_VCOD_") and not tag(\2, "_fois_") and morph(\1, ":V", ":N") and \-1.islower() and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après le syntagme “\1 que”, ce verbe devrait être au subjonctif.

    [>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir]
        || [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    [>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]
        || [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ morph(\1, ":V", ":N") and not tag(\1, "_VCOD_") and \-1.islower() and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        <<- /vmode/ not tag(\1, "_VCOD_") and not tag(\2, "_fois_") and morph(\1, ":V", ":N") and \-1.islower() and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3p")                                                       && Après le syntagme “\1 que”, ce verbe devrait être au subjonctif.

TEST: Il suffit qu’il {{court}} plus                                                ->> coure|courût
TEST: Je veux qu’il {{finit}} son repas.                                            ->> finisse|finît
TEST: Je ne veux pas que tu {{es}} des ennuis                                       ->> sois|fusses|aies
TEST: Je crains que Paulina {{est}} perdue                                          ->> soit|fût|ait
TEST: il préférait que la cour {{pensa}} cela plutôt que                            ->> pense|pensât
36558
36559
36560
36561
36562
36563
36564
36565

36566
36567
36568
36569

36570

36571
36572

36573

36574
36575
36576

36577
36578
36579
36580

36581
36582
36583
36584
36585
36586
36587
36588

36589
36590
36591
36592
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
36836
36837
36838
36839
36840
36841
36842

36843
36844
36845
36846
36847
36848

36849
36850
36851
36852

36853
36854
36855

36856
36857
36858
36859

36860
36861
36862
36863
36864
36865
36866
36867
36868
36869
36870
36871
36872



36873
36874
36875
36876
36877
36878

36879
36880
36881
36882

36883
36884
36885
36886
36887

36888
36889
36890
36891
36892
36893
36894
36895
36896
36897
36898
36899


36900
36901
36902
36903
36904

36905
36906
36907
36908
36909

36910
36911
36912
36913
36914

36915
36916
36917
36918
36919
36920
36921
36922
36923
36924
36925
36926
36927
36928
36929
36930
36931
36932
36933


36934
36935
36936
36937
36938
36939

36940
36941
36942
36943

36944
36945
36946
36947

36948
36949
36950
36951
36952
36953
36954
36955
36956

36957
36958
36959
36960
36961
36962
36963
36964







-
+




+
-
+


+
-
+


-
+



-
+








+



-
-
-
+
+
+



-
+



-
+




-
+






+
+



-
-
+
+



-
+



+
-
+



+
-
+













+
+



-
-
+
+
+


+
-
+


+
-
+


+
-
+








-
+







TEST: La crainte que nous nourrissons à l’égard d’une société libre tient à notre méconnaissance des vertus de l’action individuelle
TEST: Je sais bien que tu reviendras.
TEST: Je sais qu’il nous faut l’aide de mon ami.
TEST: quand bien même elle eût été différente, je doute que…
TEST: C’est le seul ami qui me comprenne.
TEST: Ça signifie qu’il est parti ou qu’il est mort.
TEST: Ça ne signifie qu’une seule chose : soit qu’il est con, soit qu’il est totalement con.
TEST: Pour que cela fonctionne il faut que les matrices Ai soient inversibles
TEST: je lui demanderai la prochaine fois que je le verrai


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

    >attendre  [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ not tag(\2, "_fois_") and not morph(\1, ":[QA]")
        <<- /vmode/ not morph(\1, ":[QA]") --1>> =suggVerbMode(\-1, ":S", ":3s")                    && Après “attendre que”, ce verbe devrait être au subjonctif.
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “attendre que”, ce verbe devrait être au subjonctif.

    >attendre  [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, ":[QA]") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        <<- /vmode/ not tag(\2, "_fois_") and not morph(\1, ":[QA]") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “attendre que”, ce verbe devrait être au subjonctif.

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

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
TEST: celui qui n’attend que ça sait en profiter


__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’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
    >avoir      ?[bon|grand]¿   espoir     [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:([GYSK]|If)
        <<- /vmode/ not tag(\-3, "_fois_") --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]
    >avoir      ?[bon|grand]¿   espoir     [que|qu’]  $:M   @:I¬:([GYSK]|If)
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après “avoir espoir/envie que”, ce verbe devrait être au subjonctif.
        <<- /vmode/ not tag(\-3, "_fois_") --1>> =suggVerbMode(\-1, ":S", ":3s")                    && Après “avoir espoir/envie que”, ce verbe devrait être au subjonctif.

    >avoir      ?[très|trop]¿   envie      [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    >avoir      ?[bon|grand]¿   espoir     [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 (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        <<- /vmode/ not tag(\-4, "_fois_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “avoir espoir/envie que”, ce verbe devrait être au subjonctif.

    >avoir      ?[très|trop]¿   envie      [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    >avoir      ?[bon|grand]¿   espoir     [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:([GYSKA]|If)
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        <<- /vmode/ not tag(\-4, "_fois_") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --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
TEST: j’en aurai trop envie la prochaine fois que nous irons là-bas
TEST: le marché pour lequel il a bon espoir la prochaine fois qu’il ira les voir.


__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")
    >douter  [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:(?:[GYSK]|If)
        <<- /vmode/ not tag(\2, "_fois_") and 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")
        <<- /vmode/ not tag(\2, "_fois_") and 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(\2, "_fois_") and not tag(\1, "_upron_") and not tag(\1, "neg") and morph(\1, ":V", ":N")
        <<- /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))
            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(\2, "_fois_") and not tag(\1, "_upron_") and not tag(\1, "neg") and morph(\1, ":V", ":N")
        <<- /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))
            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.
TEST: Tu devrais te douter que tu es là pour ça.
TEST: ils n’avaient guère douté qu’elle venait de l’étranger.
TEST: Nul ne peut douter que vous êtes un être exceptionnel.


__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’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
        <<- /vmode/ not tag(\2, "_fois_") and 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/ not tag(\2, "_fois_") and tag(\1, "_upron_")
        <<- /vmode/ tag(\1, "_upron_") --1>> =suggVerbMode(\-1, ":S", ":3s")                        && Après “s’étonner que”, le verbe devrait être au subjonctif.
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “s’étonner que”, le verbe devrait être au subjonctif.

    >étonner   [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 tag(\2, "_fois_") and tag(\1, "_upron_")
        <<- /vmode/ tag(\1, "_upron_") --1>> =suggVerbMode(\-1, ":S", ":3s")                        && Après “s’étonner que”, le verbe devrait être au subjonctif.
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “s’étonner que”, le verbe devrait être au subjonctif.

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

TEST: je m’étonne qu’il {{est}} aussi fragile                                       ->> soit|fût|ait
TEST: s’étonnait que Paul s’{{abandonna}} à la drogue                               ->> abandonne|abandonnât
TEST: elle s’étonna que cette petite {{fut}} aussi grossière                        ->> soit|fût
TEST: elles s’étonnèrent que leurs adversaires {{furent}} aussi grossiers           ->> soient|fussent


__vmode_faire_attention_que_subjonctif__
    >faire  attention  [à|a]  ce  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]|>faire/
    >faire  attention  [à|a]  ce  [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]|>faire/
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “faire attention à ce que”, le verbe doit être au subjonctif.

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

    >faire  attention  [à|a]  ce  [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]|>faire/
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
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
36993
36994
36995
36996
36997
36998
36999

37000
37001
37002
37003
37004
37005
37006
37007
37008
37009
37010
37011
37012
37013

37014
37015
37016
37017
37018
37019
37020
37021







-
+













-
+







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]
    [il|ça|cela]  [peut|pourrait|pouvait]  [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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]
    [peut-il|pourrait-il|pouvait-il|pourra-t-il] [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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))
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
37032
37033
37034
37035
37036
37037
37038


37039
37040
37041
37042
37043
37044

37045
37046
37047

37048
37049
37050
37051

37052
37053
37054
37055
37056
37057
37058
37059







-
-
+
+
+


+
-
+


-
+



-
+







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’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
        <<- /vmode/ not tag(\3, "_fois_")
        --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/ not tag(\3, "_fois_")
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")                                           && Après le syntagme “prendre garde que”, ce verbe devrait être au subjonctif.
        --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))
        <<- /vmode/ not tag(\3, "_fois_") and 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))
        <<- /vmode/ not tag(\3, "_fois_") and 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

36786
36787
36788
36789
36790
36791
36792
36793

36794
36795
36796
36797
36798
36799
36800
36801
36802
36803
36804
36805
36806
36807
36808
36809
36810
36811
36812
36813
36814
36815


36816
36817
36818
36819
36820
36821
36822
37079
37080
37081
37082
37083
37084
37085

37086
37087
37088
37089
37090
37091
37092
37093
37094
37095
37096
37097
37098
37099
37100
37101
37102
37103
37104
37105
37106


37107
37108
37109
37110
37111
37112
37113
37114
37115







-
+




















-
-
+
+







TEST: elle tenait à ce que Jacques {{finit}} son devoir                             ->> finisse|finît
TEST: elle tenait à ce que le petit {{finit}} son devoir                            ->> finisse|finît
TEST: ils tenaient à ce que les petites {{trouvèrent}}                              ->> trouvent|trouvassent
TEST: son succès tient à ce qu’elle devient plus forte


__vmode_veiller_à_ce_que_subjonctif__
    >veiller  [à|a]  ce  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:[GYS]
    >veiller  [à|a]  ce  [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
        <<- /vmode/ not morph(\1, ":N") --1>> =suggVerbMode(\-1, ":S", \-2)                         && Après “veiller à ce que”, le verbe devrait être au subjonctif.

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

    >veiller  [à|a]  ce  [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 not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “veiller à ce que”, le verbe devrait être au subjonctif.

    >veiller  [à|a]  ce  [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 not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        --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)
    il  [arrive|arriva|arrivait]    [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:(?:[GSK]|If|V0)
    il  [est|était] arrivé          [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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).

    il  [arrive|arriva|arrivait]    [que|qu’]   $:M  @:I¬:(?:[GSK]|If|V0)
    il  [est|était] arrivé          [que|qu’]   $:M  @:I¬:(?:[GSK]|If|V0)
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", ":3s")
        && 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).
36855
36856
36857
36858
36859
36860
36861
36862
36863
36864




36865
36866
36867

36868

36869
36870
36871
36872

36873
36874
36875
36876
36877

36878
36879
36880
36881
36882
36883
36884
36885
36886
36887
36888
36889
36890
36891

36892
36893
36894
36895
36896
36897
36898
36899
36900






36901
36902
36903
36904
36905
36906
36907
37148
37149
37150
37151
37152
37153
37154



37155
37156
37157
37158
37159
37160
37161
37162

37163
37164
37165
37166

37167
37168
37169
37170
37171

37172
37173
37174
37175
37176
37177
37178
37179
37180
37181
37182
37183
37184
37185
37186
37187
37188
37189
37190






37191
37192
37193
37194
37195
37196
37197
37198
37199
37200
37201
37202
37203







-
-
-
+
+
+
+



+
-
+



-
+




-
+














+



-
-
-
-
-
-
+
+
+
+
+
+







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’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
    moyennant                                       [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
        <<- /vmode/ space(\1, 1, 4) and 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]
    moyennant                                       [que|qu’]  $:M  @:I¬:[GYS]
        <<- /vmode/ space(\1, 1, 4) and not value(<1, "|de|d’|")
        <<- /vmode/ not value(<1, "|de|d’|") --1>> =suggVerbMode(\-1, ":S", ":3s")                  && Après “\1 que”, ce verbe devrait être au subjonctif.
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après “\1 que”, ce verbe devrait être au subjonctif.

    [afin|avant|malgré|pour|pourvu|qui|quoi|sans]   [que|qu’]  [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYSA]
    moyennant                                       [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 value(<1, "|de|d’|") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        <<- /vmode/ space(\1, 1, 4) and not value(<1, "|de|d’|") and 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.

    [afin|avant|malgré|pour|pourvu|qui|quoi|sans]   [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
    moyennant                                       [que|qu’]  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs|quelques|certains|certaines|maints|maintes]  @:N.*:[pi]  @:I¬:[GYSA]
        <<- /vmode/ not value(<1, "|de|d’|") and not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
        <<- /vmode/ space(\1, 1, 4) and not value(<1, "|de|d’|") and 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.

TEST: afin que je {{prends}} des mesures                                                            ->> prenne|prisse
TEST: afin que Valérie {{trouva}} refuge                                                            ->> trouve|trouvât
TEST: Avant que tu {{pars}}, je voudrais qu’on discute.                                             ->> partes|partisses
TEST: moyennant qu’elle {{vient}} demain                                                            ->> vienne|vînt
TEST: pour que les Européens {{trouveront}} refuge                                                  ->> trouvent|trouvassent
TEST: Pourvu que la petite {{réussit}}.                                                             ->> réussisse|réussît
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.
TEST: afin de l’informer qu’elle pouvait se présenter


__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]
    à       [condition|moins|supposer]  [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
    de      [crainte|peur]              [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
    de      [façon|manière]             [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:(?:[GYS]|Iq)
    en      sorte                       [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:(?:[GYS]|I[fs])
    pour    peu                         [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
    pour    autant                      [que|qu’]  [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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)
    en      sorte                       [que|qu’]  $:M  @:I¬:(?:[GYS]|If)
    pour    peu                         [que|qu’]  $:M  @:I¬:[GYS]
36936
36937
36938
36939
36940
36941
36942
36943

36944
36945
36946
36947
36948
36949
36950
37232
37233
37234
37235
37236
37237
37238

37239
37240
37241
37242
37243
37244
37245
37246







-
+







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]
    [<start>|,|(]   en      admettant  [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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.

    [<start>|,|(]   en      admettant  [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))
36981
36982
36983
36984
36985
36986
36987
36988

36989
36990
36991
36992
36993
36994
36995
37277
37278
37279
37280
37281
37282
37283

37284
37285
37286
37287
37288
37289
37290
37291







-
+







TEST: en attendant qu’il {{devient}} plus raisonnable                                               ->> devienne|devînt
TEST: en attendant que Paul {{devient}} plus raisonnable                                            ->> devienne|devînt
TEST: en attendant que le petit {{devient}} plus raisonnable                                        ->> devienne|devînt
TEST: en attendant que ces cons {{devenaient}} plus raisonnables                                    ->> deviennent|devinssent


__vmode_bien_que_subjonctif__
    [<start>|,|(]  bien    [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GSK]|If)
    [<start>|,|(]  bien    [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:(?:[GSK]|If)
        <<- /vmode/ not morph(\-1, ">(?:hériter|recevoir|donner|offrir)/") and not (morph(\-1, ":V0a") and morph(>1, ">(?:hériter|recevoir|donner|offrir)/"))
        --1>> =suggVerbMode(\-1, ":S", \-2)                                                         && Après la locution “bien que”, le verbe devrait être au subjonctif.

    [<start>|,|(]  bien    [que|qu’]   $:M  @:I¬:(?:[GSK]|If)
        <<- /vmode/ not morph(\-1, ">(?:hériter|recevoir|donner|offrir)/") and not (morph(\-1, ":V0a") and morph(>1, ">(?:hériter|recevoir|donner|offrir)/"))
        --1>> =suggVerbMode(\-1, ":S", ":3s")                                                       && Après la locution “bien que”, le verbe devrait être au subjonctif.

37012
37013
37014
37015
37016
37017
37018
37019

37020
37021
37022
37023
37024
37025
37026
37027
37028
37029
37030
37031
37032
37033
37034
37035
37036
37037
37038
37039
37040

37041
37042
37043
37044
37045
37046
37047
37308
37309
37310
37311
37312
37313
37314

37315
37316
37317
37318
37319
37320
37321
37322
37323
37324
37325
37326
37327
37328
37329
37330
37331
37332
37333
37334
37335

37336
37337
37338
37339
37340
37341
37342
37343







-
+




















-
+







TEST: C’est un joli bien. Bien qu’il a hérité de son oncle, notez bien.
TEST: Bien qu’il avait donné à ses enfants.
TEST: si bien que je me suis toujours demandée si cela ne m’avait pas un peu bousillé les yeux
TEST: Bien que tu aies passé l’examen


__vmode_encore_que_subjonctif__
    [<start>|,|(]  encore   [que|qu’]   [je|j’|tu|il|elle|iel|nous|vous|ils|elles|iels]  @:I¬:(?:[GSK]|If)
    [<start>|,|(]  encore   [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:(?:[GSK]|If)
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2)                                             && Après “encore que”, le verbe devrait être au subjonctif.

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

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

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

TEST: encore qu’il {{sait}} s’y prendre                                                             ->> sache|sût
TEST: encore que Marie {{sait}} s’y prendre                                                         ->> sache|sût
TEST: encore que la grande {{sait}} s’y prendre                                                     ->> sache|sût
TEST: encore que les petits {{savaient}} s’y prendre                                                ->> sachent|sussent


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

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

    jusqu’  à   [ce|tant]   [que|qu’]   [un|une|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur|chaque]  @:N.*:[si]  @:I¬:[GYS]
        <<- /vmode/ not (morph(\-1, ":N") and morph(\-2, ":A") and agreement(\-2, \-1))
37095
37096
37097
37098
37099
37100
37101
37102

37103
37104
37105
37106
37107
37108
37109
37110
37111
37112
37113
37114
37115
37116
37117
37118
37119
37120
37121
37122
37123

37124
37125
37126
37127
37128
37129
37130
37391
37392
37393
37394
37395
37396
37397

37398
37399
37400
37401
37402
37403
37404
37405
37406
37407
37408
37409
37410
37411
37412
37413
37414
37415
37416
37417
37418

37419
37420
37421
37422
37423
37424
37425
37426







-
+




















-
+







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]
    [<start>|,|(]   non     [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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]
    où  [que|qu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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
37146
37147
37148
37149
37150
37151
37152
37153
37154


37155
37156
37157
37158
37159
37160
37161
37442
37443
37444
37445
37446
37447
37448


37449
37450
37451
37452
37453
37454
37455
37456
37457







-
-
+
+







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]
    peu     [faut|fallait|fallut|faudra|faudrait]   [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @:I¬:[GYS]
    peu     [est|était] fallu                       [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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]
37172
37173
37174
37175
37176
37177
37178
37179

37180
37181
37182
37183
37184
37185
37186
37187
37188
37189
37190
37191
37192
37193
37194
37195
37196
37197
37198


37199
37200
37201
37202
37203
37204
37205

37206
37207
37208
37209
37210
37211
37212
37468
37469
37470
37471
37472
37473
37474

37475
37476
37477
37478
37479
37480
37481
37482
37483
37484
37485
37486
37487
37488
37489
37490
37491
37492


37493
37494
37495
37496
37497
37498
37499
37500

37501
37502
37503
37504
37505
37506
37507
37508







-
+

















-
-
+
+






-
+







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]
    [quoique|quoiqu’]  [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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: Quoi que je dise.
TEST: Quoi que 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]
    si  tant    est     [que|qu’]   [je|j’|tu|il|elle|iel|on|nous|vous|ils|elles|iels|ça|cela|ceci]  @: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))
37528
37529
37530
37531
37532
37533
37534


37535
37536
37537
37538
37539
37540
37541
37824
37825
37826
37827
37828
37829
37830
37831
37832
37833
37834
37835
37836
37837
37838
37839







+
+







TEST: Qu’ont fait les sénateurs ?
TEST: Cela permet de détecter de manière bien plus sûre les gens qui sont porteurs
TEST: La vallée était à cet endroit plus jolie.
TEST: ce qui rend la marche à ces endroits très agréable.
TEST: elle sentit son pouvoir fragilisé par cette affaire
TEST: pour l’avoir perdue, il fut blâmé
TEST: Vas-y là, ça s’fait pas de critiquer la religion
TEST: Pour les A1 et A2, c’est possible par paramétrage dans le menu. Pour le A200, je ne sais pas. Confer la notice.
TEST: Avec un bon seeing, on peut dépasser les 100x par pouce d’ouverture sur les FS, confer la notice Taka.



!!! Tests historiques                                                                             !!

## Version 0.5.14
TEST: par le léger tissu de rayonne qui les protégeait en ce moment.
37832
37833
37834
37835
37836
37837
37838
37839

37840
37841
37842
37843
37844
37845
37846
38130
38131
38132
38133
38134
38135
38136

38137
38138
38139
38140
38141
38142
38143
38144







-
+







TEST: 500 m en 2 h (option : lettres isolées).
TEST: ces créatures hybrides
TEST: sur la nécessité d’explorer
TEST: en les accompagnant avec des percussions

## version 0.4
TEST: La première équipe les prévint par radio.
TEST: L’une d’entre elle saute haut.
TEST: L’une d’entre elles saute haut.
TEST: Le désir ardent du pouvoir.
TEST: Ni les Anciens ni les Modernes Philosophes n’ont jamais fait autre chose.
TEST: Les méchantes Philosophes n’ont jamais fait autre chose.
TEST: Les mises perdues d’avance.
TEST: Écouter n’est pas opiner.
TEST: Je n’ai jamais rien mangé de souillé ni d’impur.
TEST: Elles portent toutes des chapeaux.