Grammalecte  Check-in [fe2f8266cb]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[fr] tests et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:fe2f8266cbd14fcb177b51d4aeccd2cb1038146ec5288419e291e7a85383eac3
User & Date: olr 2019-07-23 18:38:15
Context
2019-07-24
06:58
[fr] tests et ajustements check-in: 010d9c0ace user: olr tags: fr, trunk
2019-07-23
18:38
[fr] tests et ajustements check-in: fe2f8266cb user: olr tags: fr, trunk
2019-07-22
20:50
[fr] tests et ajustements check-in: 8b2bff0e77 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

2258
2259
2260
2261
2262
2263
2264

2265
2266
2267
2268
2269
2270

2271
2272
2273

2274
2275
2276
2277

2278

2279
2280
2281
2282
2283
2284
2285
....
2291
2292
2293
2294
2295
2296
2297


2298

2299
2300
2301
2302
2303
2304
2305
....
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
....
3564
3565
3566
3567
3568
3569
3570



3571
3572
3573
3574
3575
3576
3577
3578
....
3589
3590
3591
3592
3593
3594
3595


3596
3597
3598
3599
3600
3601
3602
....
3681
3682
3683
3684
3685
3686
3687

3688
3689
3690
3691
3692
3693
3694
....
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720

































3721
3722
3723








































































































3724
3725
3726



3727





3728
3729




3730
3731
3732



3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
....
3763
3764
3765
3766
3767
3768
3769
3770
3771








3772
3773
3774
3775
3776
3777
3778



3779
3780



3781
3782
3783



3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828



3829
3830
3831



3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869




3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884



3885
3886
3887



3888
3889
3890



3891
3892
3893


3894
3895
3896



3897
3898
3899
3900
3901
3902
3903
3904
3905

3906


3907
3908
3909





3910
3911
3912




3913
3914
3915



3916
3917
3918



3919
3920
3921



3922
3923
3924
3925



3926
3927
3928



3929
3930
3931



3932
3933
3934



3935
3936
3937



3938
3939
3940



3941
3942
3943




3944
3945
3946
3947
3948
3949
3950

3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
....
4264
4265
4266
4267
4268
4269
4270


4271
4272
4273
4274
4275
4276
4277
....
4297
4298
4299
4300
4301
4302
4303

4304
4305
4306
4307
4308
4309
4310
....
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
....
4442
4443
4444
4445
4446
4447
4448


4449

4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
....
4468
4469
4470
4471
4472
4473
4474




4475
4476
4477
4478
4479
4480
4481
....
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993

4994
4995
4996
4997
4998
4999
5000
....
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378

5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389

5390
5391
5392
5393
5394
5395
5396
....
5437
5438
5439
5440
5441
5442
5443
5444
5445

5446
5447
5448
5449
5450
5451
5452
....
5463
5464
5465
5466
5467
5468
5469

5470
5471

5472
5473
5474
5475
5476
5477
5478
....
5495
5496
5497
5498
5499
5500
5501





5502
5503
5504
5505
5506
5507
5508
....
5529
5530
5531
5532
5533
5534
5535





5536
5537
5538
5539
5540
5541
5542
....
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572

5573
5574
5575
5576
5577
5578
5579
....
5672
5673
5674
5675
5676
5677
5678

5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690

5691
5692
5693



5694
5695
5696
5697
5698




5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710


5711



5712
5713
5714




















5715
5716
5717
5718
5719
5720
5721
....
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867

5868
5869
5870
5871
5872
5873
5874
....
5979
5980
5981
5982
5983
5984
5985










5986
5987
5988






5989
5990
5991
5992









5993
5994
5995



5996
5997
5998
5999



6000
6001
6002



6003
6004
6005
6006



6007
6008



6009
6010
6011



6012
6013
6014
6015



6016
6017
6018
6019



6020
6021
6022
6023



6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
....
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
....
6559
6560
6561
6562
6563
6564
6565

6566
6567
6568
6569
6570
6571
6572
....
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
....
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936






























6937
6938
6939
6940
6941
6942
6943
....
7224
7225
7226
7227
7228
7229
7230

7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
....
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024

8025
8026
8027
8028
8029
8030
8031
....
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
....
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
....
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131










8132
8133



8134

8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168

8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
....
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
....
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498














8499
8500
8501
8502
8503
8504
8505
....
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539

8540
8541
8542
8543
8544
8545



8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
....
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618


8619
8620
8621
8622
8623

8624
8625
8626
8627
8628
8629
8630















8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642

8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
....
8753
8754
8755
8756
8757
8758
8759








8760
8761
8762
8763
8764
8765








8766
8767
8768
8769
8770
8771
8772





8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794


8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
....
9061
9062
9063
9064
9065
9066
9067

9068
9069
9070
9071

9072
9073
9074
9075
9076
9077
9078
....
9102
9103
9104
9105
9106
9107
9108

9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
....
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
....
9251
9252
9253
9254
9255
9256
9257










9258
9259
9260
9261
9262
9263
9264
....
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
....
9796
9797
9798
9799
9800
9801
9802

9803
9804
9805
9806
9807
9808
9809
.....
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
.....
12184
12185
12186
12187
12188
12189
12190

12191
12192
12193
12194
12195
12196
12197
.....
13386
13387
13388
13389
13390
13391
13392


13393
13394
13395
13396
13397
13398
13399
13400
13401


13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412


13413
13414
13415
13416
13417
13418
13419
13420
13421
13422


13423
13424
13425
13426
13427
13428
13429
.....
13536
13537
13538
13539
13540
13541
13542

13543

13544
13545
13546
13547
13548
13549
13550
.....
13943
13944
13945
13946
13947
13948
13949

13950
13951

13952
13953
13954
13955
13956
13957
13958
.....
14251
14252
14253
14254
14255
14256
14257

14258
14259
14260
14261
14262
14263
14264
.....
14343
14344
14345
14346
14347
14348
14349


14350
14351
14352
14353
14354
14355
14356
.....
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490

14491

14492
14493
14494
14495
14496
14497
14498
.....
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
.....
14591
14592
14593
14594
14595
14596
14597


14598
14599
14600
14601
14602
14603
14604
.....
14753
14754
14755
14756
14757
14758
14759

14760
14761
14762
14763
14764
14765
14766
.....
14802
14803
14804
14805
14806
14807
14808

14809

14810
14811
14812
14813
14814
14815
14816
.....
15276
15277
15278
15279
15280
15281
15282

15283
15284
15285
15286
15287
15288
15289
.....
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
.....
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564

15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
.....
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
.....
16868
16869
16870
16871
16872
16873
16874

16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886












16887
16888
16889
16890
16891
16892
16893
.....
17225
17226
17227
17228
17229
17230
17231


17232
17233
17234
17235
17236
17237
17238
.....
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
.....
18915
18916
18917
18918
18919
18920
18921




18922
18923
18924
18925
18926
18927
18928
18929
18930





18931
18932
18933
18934
18935
18936
18937
18938
18939












18940
18941
18942
18943
18944
18945
18946






18947
18948
18949
18950
18951
18952
18953
18954
18955






18956
18957
18958
18959
18960
18961
18962
18963
18964





18965
18966
18967
18968
18969
18970
18971
18972
18973






18974
18975
18976
18977
18978
18979
18980
18981
18982






18983
18984
18985
18986
18987
18988
18989
18990
18991








18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042

19043
19044
19045
19046
19047
19048
19049
.....
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653



19654

19655
19656
19657
19658
19659
19660
19661
.....
19772
19773
19774
19775
19776
19777
19778

19779
19780
19781
19782
19783
19784
19785
.....
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
.....
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811

20812
20813
20814

20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833

20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852


20853
20854
20855
20856
20857
20858
20859
20860
20861
20862

20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880


20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901

20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940


20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958


20959
20960
20961
20962
20963
20964
20965
.....
20978
20979
20980
20981
20982
20983
20984

20985
20986
20987
20988
20989
20990
20991
.....
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171

21172
21173
21174
21175
21176
21177
21178
.....
21202
21203
21204
21205
21206
21207
21208


21209
21210
21211
21212
21213
21214
21215
.....
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325

21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342

21343
21344
21345
21346
21347
21348
21349
.....
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367




21368
21369
21370
21371
21372
21373

21374
21375
21376
21377
21378
21379
21380
.....
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585

21586
21587
21588
21589
21590
21591
21592
21593

21594
21595
21596
21597
21598


21599
21600

21601
21602
21603



21604




21605

21606
21607
21608
21609
21610

21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633


21634
21635
21636
21637
21638
21639
21640
.....
21645
21646
21647
21648
21649
21650
21651

21652
21653
21654

































21655
21656
21657
21658
21659
21660
21661
.....
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
.....
22433
22434
22435
22436
22437
22438
22439


22440
22441
22442
22443
22444
22445
22446

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

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

TEST: {{Prit-je}}                                           ->> Pris-je
TEST: {{prix-je}} le temps d’y parvenir ? Oui.
TEST: {{Peut-tu}}                                           ->> Peux-tu
TEST: {{peu-tu}} revenir chez moi ?
TEST: {{Peux-il}}                                           ->> Peut-il
TEST: {{Attaques-t-on}}                                     ->> Attaque-t-on

TEST: {{Prends-elle}}                                       ->> Prend-elle
TEST: {{Menthe-t-elle}} souvent ?
TEST: {{viennent-il}} demain ?

TEST: {{était-se}} cela, la vérité ineffable ?
TEST: {{étai-ce}} notre destinée de souffrir ?
TEST: {{étaient-se}} ces hommes-là qui allaient nous guider dans les montagnes ?
TEST: {{attaquant-ils}}                                     ->> attaquent-ils

TEST: {{prendrons-elles}} un verre avec moi ?

TEST: {{vient-elles}} demain ?
TEST: Était-ce des femmes de ce pays ?
TEST: Eh ! dit Athos, ne sont-ce pas des braconniers qu’on arrête là-bas ?
TEST: Le moteur choisi convient-il ?


__inte_verbes_composés_interrogatifs_impératifs__
................................................................................
    ~\w-[vV]ous$
        <<- /inte/ morphVC(\1, ":V", ":2p") ->> =suggVerb(\1, ":2p", None, True)                      # Forme interrogative ou impérative. Désaccord avec “vous”. Le verbe n’est pas à la 2ᵉ personne du pluriel.
        <<- /inte/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":2p", False, True)  # Forme interrogative ou impérative. Désaccord avec “vous”. Le verbe n’est pas à la 2ᵉ personne du pluriel.
        <<- />> -vous|VCint

TEST: {{Prendront-nous}}                                    ->> Prendrons-nous
TEST: {{Attendront-nous}} le train                          ->> Attendrons-nous


TEST: {{Attaquait-vous}}                                    ->> Attaquiez-vous

TEST: Elle a de nombreux rendez-vous ce matin.
TEST: êtes-vous là ?
TEST: C’est notre chez-nous.
TEST: Dans votre chez-vous, faites comme bon vous semble.
TEST: Libérée en grande majorité durant l’automne 1945, une partie des « Malgré-nous » passe pourtant plusieurs années supplémentaires en captivité.


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

TEST: __ocr__ l’{{étal}} des finances ne le permet pas
TEST: __ocr__ Quels {{étals}} sont venus ?
TEST: __ocr__ Ce qu’ils {{étalent}} vraiment, nul ne le savait.


# êtes
__ocr_êtes__
    ôtes
        <<- /ocr/ ->> êtes                                                                          # Erreur de numérisation ?

TEST: __ocr__ vous {{ôtes}} devenus fous.


# fasse
__ocr_fasse__
    >fesse
................................................................................
    ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$) - (~^\d\d?$) - (~^\d{2,5}$)
    ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$)  ([janvier|février|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre])  (~^\d{2,5}$)
        <<- /date/ not after("^ +av(?:ant|) +J(?:C|ésus-Christ)") and not checkDay(\1, \2, \3, \4)
        -1>> =getDay(\2, \3, \4)
        # Le jour de la date suivante est incorrect (selon le calendrier grégorien).|https://fr.wikipedia.org/wiki/Passage_du_calendrier_julien_au_calendrier_gr%C3%A9gorien

TEST: {{samedi}}, le 10-06-2014                                           ->> mardi



TEST: {{mercredi}}, le 10 juin 2014                                       ->> mardi
TEST: {{lundi}}, 18 août 1912                                             ->> dimanche
TEST: {{jeudi}} 17 aout 1912                                              ->> samedi
TEST: lundi, 18 août 1912 avant Jésus-Christ (date imaginaire)
TEST: {{jeudi}}, 18 août 1563 : mort de La Boétie (calendrier julien)     ->> mercredi
TEST: mercredi, 18 août 1563 : mort de La Boétie (calendrier julien)


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

    [ce|cet|cette|ces] *WORD la [<end>|,]
        <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-là                                # Il manque probablement un trait d’union.

    [ce|cet|cette|ces] *WORD si [<end>|,]
        <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-ci                                # Il manque probablement un trait d’union.



TEST: Ces {{trois là}} sont incollables.
TEST: Je connais bien cette {{sensation là}}.
TEST: Cette {{voiture si}}, c’est celle-là que je veux.
TEST: ce que je veux c’est ce {{véhicule ci}}
TEST: Laisse ce chiot là où il est !


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

    sous  *WORD
        <<- /tu/ not(\2 == "forme" and value(>1, "|de|d’|")) and morph(<1, ":D") and analyse_with_next(\1, "-", ":")
        ->> \1-\2                                                                                   # Il manque probablement un trait d’union.

TEST: il a pris une balle dans l’{{arrière train}}.
TEST: Ce {{sans gêne}} mérite une bonne leçon

TEST: Sans gêne, il avança parmi nous.


    pseudo  @:N¬*
        <<- ->> pseudo-\2                                                                           # Si vous voulez évoquer le simulacre de “\2”, mettez un trait d’union.
        <<- ~1>> *

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

TEST: il n’avait contracté qu’un {{pseudo mariage}}.
TEST: elle connaissait de {{cet}} pseudo-prêtresse uniquement de nom.


__tu_mots_composés_verbe_nom__
    [contre|entre]  *WORD
        <<- /tu/ not morph(\2, ":[GYB]") and morph(<1, ":(?:D|V0e)|<start>") and analyse_with_next(\1, "-", ":N")
        ->> \1-\2                                                                                   # Il manque probablement un trait d’union.

    [arrière|attrape|garde|porte|brise|cache|casse|chauffe|coupe|cure|croque|essuie|lance|lave|lève|marque|pare|passe|perce|pèse|porte|poste|pousse|presse|protège|ramasse|serre|taille|tire|tourne|traîne|traine|vide]  *WORD
        <<- /tu/ morph(<1, ":(?:D|V0e)|<start>") and analyse_with_next(\1, "-", ":N")
        ->> \1-\2                                                                                   # Il manque probablement un trait d’union.

TEST: ce sont des {{lève tard}}.
TEST: un {{brise glace}}
TEST: l’{{arrière pensée}}
TEST: entre deux chaises…


__tu_substantifs__
    [à|a] tout [va|vas]
        <<- /tu/ ->> à tout-va                                  # Il manque un trait d’union.


































    [à|a] [la|là] [va|vas] vite
        <<- /tu/ ->> à la va-vite                               # Il manque un trait d’union.









































































































    l’ à [côté|coup|peu-près|pic|plat-ventrisme|propos|valoir]
        <<- /tu/ -2:0>> \2-\3                                   # Mettez des traits d’union pour ces noms communs.




    l’ à peu près





    l’ à plat ventrisme
        <<- /tu/ -2:0>> \2-\3-\4                                # Mettez des traits d’union pour ces noms communs.





    >aller >retour
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.




    >arc en ciel
        <<- /tu/ ->> \1-\2-\3                                   # Il manque les traits d’union.

    après demain
        <<- /tu/ ->> après-demain                               # Il manque un trait d’union.

    >arrière >grande >tante
        <<- /tu/ ->> arrière-grand-tante|arrière-grands-tantes      # Mettez des traits d’union.

    >arrière >grande >mère
        <<- /tu/ ->> arrière-grand-mère|arrière-grands-mères        # Mettez des traits d’union.

    >arrière [grand|grands] >oncle
        <<- /tu/ ->> arrière-grand-oncle|arrière-grands-oncles      # Mettez des traits d’union.

    >arrière [grand|grands] >parent
        <<- /tu/ ->> arrière-grand-parent|arrière-grands-parents    # Mettez des traits d’union.

    >arrière [grand|grands] >père
        <<- /tu/ ->> arrière-grand-père|arrière-grands-pères        # Mettez des traits d’union.

    >arrière [petit|petits] >enfant
        <<- /tu/ ->> arrière-petit-enfant|arrière-petits-enfants    # Mettez des traits d’union.
................................................................................

    >arrière [petit|petits] >neveu
        <<- /tu/ ->> arrière-petit-neveu|arrière-petits-neveux      # Mettez des traits d’union.

    >arrière >petite >nièce
        <<- /tu/ ->> arrière-petite-nièce|arrière-petites-nièces    # Mettez des traits d’union.

    au [delà|dehors|dessous|dessus|devant]
        <<- /tu/ \2.islower() ->> au-\2                         # Il manque un trait d’union.









    avant hier
        <<- /tu/ ->> avant-hier                                 # Il manque un trait d’union.

    [basket|volley] ball
        <<- /tu/ ->> \1-ball                                    # Il manque un trait d’union.




    bas [>côté|coté|cotés]
        <<- /tu/ morph(<1 , ":D") ->> bas-côté|bas-côtés             # Il manque un trait d’union.




    [les|des|aux] beaux arts
        <<- /tu/ -2:3>> beaux-arts                              # Il manque un trait d’union.




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

    c’ est [à|a] dire
        <<- /tu/ ->> c’est-à-dire                               # Il manque les traits d’union.

    >chef lieu
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

    >chef d’ œuvre
        <<- /tu/ ->> \1-\2\3                                    # Il manque un trait d’union.

    [celle|celles|celui|ceux] [là|ci]
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

    [celle|celles|celui|ceux] si
        <<- /tu/ not morph(>1, ":[WA]") ->> \1-ci               # Il manque un trait d’union.

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

    ci [dessous|dessus|devant|contre]
        <<- /tu/ ->> ci-\2                                      # Il manque un trait d’union.

    [auto|moto] >club
        <<- /tu/ ->> \1\2|\1-\2|\2 \1                           # Mettez un trait d’union, fusionnez ou inversez les termes.
        <<- ~>> ␣

    de ci ?,¿ de là
        <<- /tu/ ->> de-ci de-là|de-ci, de-là                   # Il manque les traits d’union.

    déjà vu
        <<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2               # S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu

    en contre [bas|partie]
        <<- /tu/ ->> en contre\3|en contre-\3                   # Mettez un trait d’union ou soudez.

    en contre point
    en contre-point
        <<- /tu/ ->> en contrepoint                             # Soudez.

    état major
    états majors
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.




    face [a|à] face
        <<- /tu/ morph(<1, ":D") ->> face-à-face                # Si vous employez cette locution comme un nom, mettez des traits d’union.|https://fr.wiktionary.org/wiki/face-%C3%A0-face




    gagne >pain
        <<- /tu/ not morph(<1, ":O[sv]") ->> gagne-pain         # Il manque un trait d’union.

    grand chose
        <<- /tu/ ->> grand-chose                                # Il manque un trait d’union.

    [grand|grands] [>père|>mère]
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

    ici bas
        <<- /tu/ ->> ici-bas                                    # Il manque un trait d’union.

    jusque là
        <<- /tu/ ->> jusque-là                                  # Il manque un trait d’union.

    [là|la] [bas|haut|dessous|dessus|dedans|devant|derrière]
        <<- /tu/ ->> là-\2                                      # Il manque un trait d’union.

    lèse majesté
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

    [moi|toi|soi|lui|elle|vous] même
        <<- /tu/ not value(>1, "|si|s’|") ->> \1-même           # Il manque un trait d’union si “même” se rapporte à “\1”.|https://fr.wiktionary.org/wiki/moi-m%C3%AAme

    [nous|vous|eux|elles] mêmes
        <<- /tu/ ->> \1-mêmes                                   # Il manque un trait d’union.

    n’ est ce pas
    n’ est ce-pas
    n’ est-ce-pas
        <<- /tu/ ->> n’est-ce pas                               # Un trait d’union.

    [nord|sud] ouest
        <<- /tu/ ->> \1-ouest                                   # Il manque un trait d’union.

    [nord|sud] est [<end>|,]
        <<- /tu/ ->> \1-est                                     # Il manque un trait d’union.





    outre mer
        <<- /tu/ ->> outre-mer                                  # Il manque un trait d’union.

    [oui|ouï] dire
        <<- /tu/ morph(<1, ":G") ->> ouï-dire                   # Il manque probablement un trait d’union.

    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à               # Trait(s) d’union manquant(s).

    [le|les|du|des|un|ce|ces|mon|ton|son] [prêt+s] [à|a] porter
        <<- /tu/ -2:0>> \2-à-porter                             # Il manque les traits d’union.




    >pied [à|a] terre
        <<- /tu/ morph(<1, ":D") ->> \1-à-terre                 # Il manque les traits d’union.




    [plate|plates] >forme
        <<- /tu/ ->> plate-forme|plates-formes|plateforme|plateformes       # Il manque un trait d’union. Vous pouvez aussi souder les deux mots.




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



    quelques [un|uns|une|unes]
        <<- /tu/ ->> quelques-\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|valus|value|values]
        <<- /tu/ morph(<1, ":D") ->> plus-value|plus-values     # Il manque un trait d’union.|https://fr.wiktionary.org/wiki/plus-value

    ras le bol
        <<- /tu/ morph(<1, ":D") ->> ras-le-bol                 # Il manque des traits d’union.




    ras-le bol
    ras le-bol
        <<- /tu/ ->> ras-le-bol                                 # Il manque un trait d’union.






    rendez vous
        <<- /tu/ morph(<1, ":[DR]|<start>|>,") ->> rendez-vous  # Il manque un trait d’union.





    rez de >chaussée
        <<- /tu/ ->> rez-de-chaussée                            # Il manque un trait d’union.




    science fiction
        <<- /tu/ ->> science-fiction                            # Il manque un trait d’union.




    stock >option
        <<- /tu/ ->>  \1-\2                                     # Il manque un trait d’union.




    soi disant
        <<- /tu/ not ( morph(<1, ":R") and value(>1, "|que|qu’|") )
        ->> soi-disant                                          # Il manque un trait d’union.




    sous [jacent+ses]
        <<- /tu/ ->> sous-\2                                    # Il manque un trait d’union.




    du sur >mesure
        <<- /tu/ -2:0>> sur-mesures                             # Il manque un trait d’union.




    [un|le|ce|du|mon|ton|son|notre|votre|leur] terre plein
        <<- /tu/ not value(>1, "|de|d’|") -2:3>> terre-plein    # Il manque probablement un trait d’union.|https://fr.wiktionary.org/wiki/terre-plein




    >tête [à|a] >tête
        <<- /tu/ morph(<1, ":D") ->> tête-à-tête                # Il manque les traits d’union.




    trompe l’ [œil|oeil]
        <<- /tu/ morph(<1, ":D") ->> trompe-l’œil               # Il manque un trait d’union.




    [le|de|ce|les|des|ces|un|mon|leur|leurs|nos|vos|notre|votre|quel|quels] [va|vas] et [vient|viens]
        <<- /tu/ -2:0>> va-et-vient                             # Il manque les traits d’union.





    vice [>amirale|>présidente|>roi|>reine|>chancelière]
        <<- /tu/ ->> vice-\1                                    # Il manque un trait d’union.

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


    week [end|ends]
        <<- /tu/ ->> week-\2                                    # Il manque un trait d’union.

TEST: Ils font des tests {{à tout va}}
TEST: on a fait {{à la va vite}}…
TEST: marre de faire des {{allers retours}}
TEST: son {{arrière grande tante}}
TEST: {{le}} {{bouche à oreille}}
TEST: à ce {{moment là}}                                                        ->> moment-là
TEST: une {{plus value}}                                                        ->> plus-value
TEST: Il est {{en-dessous}} de tout.                                            ->> en dessous
TEST: Ils sont {{en-deçà}} de tout                                              ->> en deçà
TEST: {{Là bas}}.                                                               ->> Là-bas
TEST: {{Au dessus}}                                                             ->> Au-dessus
TEST: {{ci dessus}}                                                             ->> ci-dessus
TEST: {{par dessus}}                                                            ->> par-dessus
TEST: {{au delà}}                                                               ->> au-delà
TEST: {{ci devant}}.                                                            ->> ci-devant
TEST: Il faisait froid cet {{hiver la}}.                                        ->> hiver-là
TEST: {{Ceux la}} vont à la pêche.                                              ->> Ceux-là
TEST: {{en contre bas}}
TEST: mes deux {{grands pères}} sont décédés
TEST: elles vont viennent {{de ci, de là}}.
TEST: mais {{celles là}} sont différentes.
TEST: seulement par {{ouï dire}}.
TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ?
TEST: Mieux qu’{{avant hier}}.
TEST: nous irons là-bas {{après demain}}.
TEST: L’{{état major}} n’a pas encore tranché la question.
TEST: {{ici bas}}, n’attends rien de bon, à moins que…
TEST: un bel enfoiré, {{c’est à dire}} un hypocrite
TEST: {{jusque là}}, tout va bien
TEST: regarde l’{{arc en ciel}}
TEST: ils sont allés au {{centre ville}}.
TEST: Il ne connaît pas {{grand chose}} à tout ça.
TEST: {{en contre point}},
TEST: {{Quelques unes}} sont très habiles.
TEST: Tout ce que nous faisons {{par ci, par là}}.
TEST: il loge dans un {{pied à terre}} misérable
TEST: La papesse du {{prêt à porter}} viendra demain.
TEST: sur cette {{plate forme}}, rien ne fonctionne
TEST: Un énorme {{plus value}}.
TEST: des {{rendez vous}}                               ->> rendez-vous
TEST: un Mars par {{rendez vous}}
TEST: Habiter au {{rez de chaussée}}, quelle horreur.
TEST: {{Apporte moi}} ce dictionnaire.                  ->> Apporte-moi
TEST: C’est de la {{science fiction}}.
TEST: Tout ce {{soi disant}} esprit religieux
TEST: {{sous jacent}}                                   ->> sous-jacent
TEST: {{un}} {{trompe l’œil}}
TEST: Il a été nommé {{vice président}}
TEST: Que vas-tu faire {{vis à vis}} d’eux              ->> vis-à-vis
TEST: un super {{week end}}                             ->> week-end
TEST: ils sont partis {{outre mer}}
TEST: elles sont allées au {{sud ouest}}
TEST: {{nord est}}
TEST: des {{stock options}}
TEST: l’{{à propos}} n’est pat si facile à acquérir.
TEST: les {{beaux arts}}
TEST: je déteste le {{basket ball}}
TEST: {{Lui même}}                                    ->> Lui-même
TEST: {{eux mêmes}}.                                  ->> eux-mêmes
TEST: un {{va et vient}} incessant me casse la tête
TEST: Le {{moto club}} était sur le point de faire faillite.
TEST: J’ai beaucoup de {{déjà vu}}.
TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants se poursuit devant l’hôtel de ville à Bordeaux depuis environ 1h30.
TEST: Un autre chantier important, celui si sensible de la préservation des données personnelles des élèves
TEST: Ils versent dans leur terre plein de poisons.


__tu_va_t_en__
    va t en
    va t en
    va t-en
    va-t en
................................................................................

    d’ entre-nous
    d’ entre-vous
    d’ entre-eux
    d’ entre-elles
        <<- /tu/ -2>> =\2.replace("-", " ")                                     # Pas de trait d’union.



TEST: J’en ai déjà fait les {{deux-tiers}}.
TEST: {{en-haut}} de la montagne.
TEST: On va finir par s’y faire, {{peu-à-peu}}.
TEST: Venez vite, s’{{il-vous-plait}}.
TEST: Elles sont {{tout-à-fait}} ravies.
TEST: {{Trois-quarts}} des participantes y sont parvenues.
TEST: {{Parce-qu’ils}} y croient plus que tout.
................................................................................
    lors-que
    lors-qu’
        <<- /tu/ ->> =\1.replace(" ", "-")                                      # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque

    lors [que|qu’]
        <<- /tu/ not value(<1, "|dès|des|") ->> \1\2                            # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque


TEST: Elle y arriva {{lors qu’}}elle trouva l’astuce permettant l’ouverture de la porte.
TEST: Dès lors qu’on sait comment s’y prendre, aucune raison de faillir.


__tu_anciennes_graphies__
    grand’chemin
    grand’maman
................................................................................
        <<- /conf/ not morph(<1, ":D.*:[me]") ->> \1|pas, \1
        # Double négation : les mots « pas \1 » ne devraient pas se succéder. Si ces mots appartiennent à des propositions distinctes, une virgule est peut-être préférable.

TEST: Ce que tu ne fais {{pas jamais}}.


### incohérences globales (attention à la casse du 2e mot, car beaucoup de sigles peuvent tromper)
__incohérences_globales__
    [ce|cet|cette|ma|ta|sa|mon] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on]
        <<- /conf/ not \1.isupper() and not \2.isupper()
        -2>> =suggSimil(\2, ":[NA].*:[si]", True)                                                   # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.

    [quel|quelle] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on]
        <<- /conf/ not \1.isupper() and not \2.isupper() and not value(<1, "|tel|telle|")
        -2>> =suggSimil(\2, ":[NA].*:[si]", True)                                                   # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
................................................................................
        -2>> =suggSimil(\2, ":[NA].*:[pi]", True)                                                   # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.

    des [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on|ceux|celles|celui|celle]
        <<- /conf/ not \1.isupper() and not \2.isupper() -2>> =suggSimil(\2, ":[NA].*:[pi]", True)  # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
        <<- /conf/ __also__ -1>> de                                                                 # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.

TEST: {{Ces}} {{cette}} canaille qui nous a donné tant de fil à retordre.


TEST: Mon {{il}} est une merveille.

TEST: je ne sais {{des}} {{ses}} choses.


__fusion_le_la_les_quels__
    le quel
        <<- /conf/ ->> lequel                                                                       # Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels

    le quels
        <<- /conf/ ->> lequel|lesquels                                                              # Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels

    le quelle
................................................................................

    les [quelle|quelles]
        <<- /conf/ ->> lesquelles                                                                   # Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquelles

    la [quelle|quelles|quel|quels]
        <<- /conf/ ->> laquelle|là \2                                                               # Confusion. Soudez les deux mots ou écrivez “là” si vous voulez dire “ici”.





TEST: {{les quels}} sont partis
TEST: avec {{les quelles}} viennent-elles
TEST: {{la quelle}} trouveron-nous
TEST: {{la quels}} sont vos intentions
TEST: et {{la quel}} ordinateur fonctionne encore ?
TEST: {{la quelles}} sont nos options ?

................................................................................
!!!
!!!

## 1sg
__conj_je__
    je  @:V¬:(?:1s|Ov)
        <<- /conj/ not (morph(\-1, ":[PQ]") and morph(<1, ":V0.*:1s")) >>>
        <<- /conj/ \-1 == "est" or \-1 == "es" -2>> ai|aie|suis     # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
        <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s")             # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.

    j’       ?[en|y]¿                                                             @:V¬:(?:1s|Ov)
    [je|j’]  [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]            @:V¬:(?:1s|Ov)
    [je|j’]  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:V¬:(?:1s|Ov)
    [je|j’]  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        @:V¬:(?:1s|Ov)
    [je|j’]  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:V¬:(?:1s|Ov)
    [je|j’]  ?[ne|n’]¿  [lui|leur]                     en                         @:V¬:(?:1s|Ov)
        <<- /conj/ \-1 == "est" or \-1 == "es" --1>> ai|aie|suis    # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
        <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s")             # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.


TEST: je l’{{est}} perdu de vue.                                ->> ai|aie|suis
TEST: je {{donnerait}} tout pour y parvenir.
TEST: Je le lui {{prend}}.
TEST: Je l’{{apprend}}.
TEST: Je les {{contre-attaques}}.
TEST: Je maudis celui d’entre nous qui {{mens}}.
TEST: J’y {{vient}}.
................................................................................


__non_verbe_après_préverbes__
    [ne|n’]     [le|la|l’|les]      [lui|leur|en|y]         @:¬:(?:[123][sp]|Y|P|Ov|X)
    [ne|n’]     [lui|leur]          en                      @:¬:(?:[123][sp]|Y|P|Ov|X)
        <<- /conf/ -4>> =suggSimil(\4, ":(?:[123][sp]|Y)", False)                                   # Incohérence avec « \1 \2 \3 » : « \4 » devrait être un verbe.

    [ne|n’]     [le|la|l’|les|nous|vous|lui|leur]           @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus)/
    n’          [en|y]                                      @:¬:(?:[123][sp]|Y|P|Ov|X|W)|>(?:pas|presque|jamais|rien|guère|point|plus)/
    [me|m’|te|t’|se|s’]   [le|la|l’|les]                    @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus)/
    [me|m’|te|t’]   [en|y]                                  @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/
    [se|s’]         [en|y]                                  @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus)/
        <<- /conf/ -3>> =suggSimil(\3, ":(?:[123][sp]|Y)", False)                                   # Incohérence avec « \1 \2 » : « \3 » devrait être un verbe.

    [nous|vous]           y                                 @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/
        <<- /conf/ not morph(<1, ":R") -3>> =suggSimil(\3, ":(?:[123][sp]|Y)", False)               # Incohérence avec « \1 \2 » : « \3 » devrait être un verbe.

    [ne|n’]                                                 @:¬:(?:[123][sp]|Y|P|Ov|X|W)|>(?:[mtsl]’|même|pas|presque|jamais|rien|guère|point|plus)/
    [me|m’|te|t’]                                           @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/
    se                                                      @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|qu[e’])/
    s’                                                      @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:ils?|qu[e’])/
        <<- /conf/ -2>> =suggSimil(\2, ":(?:[123][sp]|Y)", False)                                   # Incohérence avec « \1 » : « \2 » devrait être un verbe.


TEST: ne l’{{oubli}} pas
TEST: ne {{pensée}} rien, jamais
TEST: n’en {{laissée}} que des miettes
TEST: s’y {{intéressé}}
TEST: J’y {{travail}}.
TEST: ç’{{avé}} été dur.
TEST: me {{pronostic}} un cancer dans les trois mois.
TEST: t’{{appel}} l’autre gras, puis on y va.
TEST: te {{mangé}}
TEST: s’y {{accordez}}
TEST: s’en {{approché}}

TEST: m’y {{attaché}}
TEST: Ne {{dix}} rien.
TEST: ça ne s’{{oubli}} pas.
TEST: elle ne m’{{oubli}} pas.
TEST: elle ne la {{croix}} pas
TEST: M’enfin, c’est absurde
TEST: la tentation pour certains médias de ne tout simplement pas rémunérer notre travail si celui-ci n’est finalement pas publié.
................................................................................

    ~ai$
        <<- /conj/ not tag_before(\1, "1s") and morph(\1, ":1s", ":(?:E|G|W|M|J|3[sp]|N|A|Q)") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.

TEST: avançait et s’{{donnai}} en spectacle
TEST: il avancera, ne {{serai}} ce que de quelques pas
TEST: ne m’{{occupai}} que deux jours, cette ânerie
TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion.



__conj_xxxas_xxxes__sans_sujet!3__
    [se|s’]  ?[le|la|l’|les]¿  ~[ae]s$
    s’       ?[en|y]¿          ~[ae]s$
        <<- /conj/ morph(\1, ":2s", ":(?:G|W|M|J|3[sp])")
        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
................................................................................

    ~..[ae]s$
        <<- /conj/ not tag_before(\1, "2s") and morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp]|N|A|Q|1p)") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.

TEST: se {{demandes}} comment faire
TEST: oui, il l’ignorait, ne me {{demandes}} comment c’était possible

TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas…
TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir.



__conj_xxxxxs_sans_sujet!3__
    [se|s’]  ?[le|la|l’|les]¿  ~[iudnrtpcï]s$
    s’       ?[en|y]¿          ~[iudnrtpcï]s$
        <<- /conj/ morph(\-1, ":[12]s", ":(?:G|W|M|J|3[sp]|2p|1p)")
        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
................................................................................
        <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and not (\1.istitle() and before0("\\w")) and not morph(<1, ":[DA].*:p")
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.

    ~[iudnrtpcï]s$
        <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and morph(\1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p|V0e|N|A|Q)") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.






TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait.
TEST: {{j'}}ai signalé que {{j'}}essayais de regrouper les paragraphes. (Tests avec apostrophe droite.)
TEST: lorsque deux sujets politiques voisins se présentent sur le marché, l’un plus flou et l’autre plus caricatural
TEST: dans tous les cas de figure imaginés par cette bande de nuls, il n’y en a pas un qui les sauvera.
TEST: ces gens qui vont par monts et par vaux.
TEST: pour ne justement pas donner l’impression de s’être trompé.
TEST: C’était lui le plus jeune président.
................................................................................
            and not morph(<1, ":(?:R|D.*:p)")
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.

    [peux|veux|équivaux|prévaux]
        <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.






TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus.
TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux.


## Incohérences avec formes verbales 1pl et 2pl sans sujet
__conj_xxxons_sans_sujet!3__
    @:1p¬:[EGMNAJ]
................................................................................
TEST: mes supérieurs et moi-même avons pris la décision de ne pas vendre
TEST: Ni lui ni moi n’avions mangé
TEST: Mon épouse et moi-même avons toujours dit
TEST: que vous ou moi ignorions à peu près tout du boson de Higgs n’a pas du tout le même sens


# Confusion futur / conditionnel
__vmode_je_futur__
    <start>  ([demain|oui|non])  ?,¿  [je|j’]  ?[ne|n’]¿  ?y¿  (*WORD)  ?@:[WX]¿  ?@:[WX]¿  <end>
    <start>  ([demain|oui|non])  ?,¿  [je|j’]  ?[ne|n’]¿  ?y¿  (*WORD)  ?@:[WX]¿  ?@:[WX]¿
        || [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|plusieurs|certains|certaines]  *WORD  <end>
        <<- /vmode/ morph(\2, ":K:1s", ">(?:aimer|vouloir)/") -2>> =\2[:-1]
        # Confusion possible. Le mot “\1” semble indiquer une certitude. Dans ce cas, “\2” devrait être conjugué au futur, non au conditionnel.

TEST: demain, je {{viendrais}}                                                          ->> viendrai
TEST: non, je n’{{irais}} pas là-bas !                                                  ->> irai
TEST: oui, j’y {{penserais}}…                                                           ->> penserai

TEST: oui, je le voudrais.
TEST: oui, je l’aimerais.
TEST: oui, je la prendrais pour femme si ça ne tenait qu’à moi.



!!
................................................................................
        -2>> =suggSimil(\2, ":[NA]:[me]:[pi]", True)                                                # Incohérence avec « \1 » : « \2 » est un verbe.

    [auxdites|lesdites|desdites]  @:V.*:(?:Y|[123][sp])¬:[NA]
        <<- /conf/ \2.islower()
        -2>> =suggSimil(\2, ":[NA]:[fe]:[pi]", True)                                                # Incohérence avec « \1 » : « \2 » est un verbe.

TEST: la crainte des {{attentas}} fait feu de tout bois.

TEST: elle se rendit auxdits {{jardinais}}
TEST: auxdites {{scelles}}, il ne prêta pas attention.


__conf_de_dès_par_vconj__
    [de|d’|dès|par]  @:V.*:[123][sp]¬:[GNA]
        <<- /conf/ not \2.istitle() -2>> =suggSimil(\2, ":[NA]", True)                              # Incohérence avec “\1” : “\2” est une forme verbale conjuguée.

    [d’|par]  [un|une]  @:V.*:[123][sp]¬:[GNA]
        <<- /conf/ not \3.istitle() and not value(<1, "|plus|moins|")
        -3>> =suggSimil(\3, ":[NA]", True)                                                          # Incohérence avec “\1\2” : “\3” est une forme verbale conjuguée.


    de l’ @:[123][sp]¬:[NAQ]
        <<- /conf/ not \3.istitle() -3>> =suggSimil(\3, ":[NA]:.:[si]", True)                       # Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée.




    de  le  *WORD
        <<- /conf/ morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle()
            and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du                              # Incohérence avec “\1 \2” : “\3” est un nom ou un adjectif.
        <<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3)                                   # Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée.





    de  la  *WORD
        <<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>>
        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)            # Incohérence avec “\1 \2” : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
        <<- __else__ >>>
        <<- /conf/ hasSimil(\3, ":(?:[NA]:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA]:[fe]:[si])", True)    # Incohérence avec “\1 \2” : “\3” est un verbe.
        <<- /conf/ __else__ -2>> là                                                                 # Incohérence probable.

TEST: les petits esprits de la {{pensait}} religieuse
TEST: {{de le}} vin                                           ->> du
TEST: il n’est pas interdit de le {{pensait}}
TEST: de l’{{entra}}
TEST: par {{bloque}} de données


TEST: il s’agit de {{mette}} en évidence.



TEST: d’une {{habille}} femme
TEST: plus d’un ont été traumatisés
TEST: Plus d’une sont parties aussi vite qu’elles étaient venues




















TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin
TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations.


__conf_préposition_le_la_les_leur__
    à  [le|la|l’|les|leur|leurs]  @:¬:[GNAWMBYŴ]
        <<- /conf/ -3>> =suggSimil(\3, ":[NA]", True)                           # Incohérence : après “à”, on devrait trouver un groupe nominal (ou un verbe à l’infinitif).
................................................................................
        <<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _                       # Incohérence avec “sur” : “\2” est une forme verbale conjuguée.

TEST: Toutes les blagues qu’on fera sur {{entreront}} dans l’histoire !
TEST: Elles se querellent sans cesse sur presque tout.


__conf_si_vconj__
    si  @:[123][sp]¬:[GNAQWMT]  <end>
        <<- /conf/ -2>> =suggSimil(\2, ":[AWGT]", True)                                             # Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée.

    si  @:[123][sp]¬:[GNAQWMT]  @:¬:D
        <<- /conf/ not (morph(\2, ":V0") and morph(\3, ":[QY]"))
        -2>> =suggSimil(\2, ":[AWGT]", True)                                                        # Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée.


TEST: Ces gens sont si {{prit}} par leur travail qu’ils en oublient de vivre.
TEST: Ça ira mieux demain, surtout si émerge une demande forte de la part des consommateurs.
TEST: Toutes les bifurcations qui auraient été possibles si avaient été pris en compte des critères autre que la captation de valeur ajoutée, l’augmentation des taux de profit, et l’accumulation du capital.


__conf_si_x_être__
    si  *WORD  [/-je|/-tu|/-il|/-elle|/-on|/-nous|/-vous|/-ils|/-elles]
................................................................................
    [l’|les]        [en|y]          à
    [ne|me|te|se]   [les|l’]        à
    [nous|vous]     [en|y|les|l’]   à
    ne [le|la|les]  [leur|lui]      à
    ne [le|la|les]  [leur|lui]      à
    y en                            à
        <<- /conf/ --1>> a                                          # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.











    y à
        <<- /conf/ -2>> a                                           # Confusion probable : “à” est une préposition. Pour le verbe avoir, écrivez “a”.







    [l’|les|en] à
        <<- /conf/ not \1.isupper() and not value(>1, "|côté|coup|pic|peine|peu|plat|propos|valoir|")
        -2>> a                                                      # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.










    [il|on]  [nous|vous]  à
        <<- /conf/ -3>> a                                           # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.




    elle  [nous|vous]  à
        <<- /conf/ not morph(<1, ":(?:3s|R)") and not morph(>1, ":Oo|>quo?i/")
        -1>> 3                                                      # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.




    à été
        <<- /conf/ -1>> a                                           # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.




    qui  à  @:Q¬:M
        <<- /conf/ \3.islower() -2>> a                              # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.




    qui  [lui|nous|vous|y]  à
        <<- /conf/ -3>> a                                           # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.




    [leur|leurs] à
        <<- /conf/ not morph(<1, ":D") --1>> a                      # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.




    à  le  @:[NAQ].*:[me]¬:(?:Y|Oo)
        <<- /conf/ -1:2>> a le|au
        # Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “au”. Exemple : _à_ midi, il _a_ pris son déjeuner _au_ restaurant.




    à  le  @:[NAQ].*:f¬:(?:Y|Oo)
        <<- /conf/ -1:2>> à la|a la
        # Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “a la”. Exemple : elle _a_ la Palme d’Or du festival de Cannes.




    à  les  @:[NAQ]¬:(?:Y|Oo)
        <<- /conf/ -1:2>> a les|aux
        # Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion.




    à  *WORD
        <<- /conf/ \2.islower() and not value(\2, "|coté|") >>>
        <<- /conf/ morph(\2, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a             # Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
        <<- /conf/ __also__ and morph(\2, "V1.*:(?:Ip:2p|Q)", "*") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|")
        -2>> =suggVerbInfi(\2)                                                                      # Le verbe devrait être à l’infinitif.
        <<- /conf/ __else__ and morph(\2, ":[123][sp]", "*") and not value(\2, "|tord|tords|") >>>
        <<- /conf/ morph(\2, ":V2.*:Ip:3s", "*") -2>> =suggVerbPpas(\2, ":m:s")                     # Incohérence : “\1” est une préposition. “\2” est un verbe conjugué.
        <<- /conf/ __also__ -1>> a                                                                  # Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
        <<- /conf/ __else__ -2>> _                                                                  # Incohérence : “\1” est une préposition. “\2” est un verbe conjugué.

TEST: Ce fâcheux, comme à son habitude, les {{à}} ennuyés à mourir.
TEST: Lui l’{{à}} pris par surprise.
TEST: elle n’y {{à}} pas droit.
TEST: il y {{à}} des pertes.
TEST: ce qui {{à}} pris tant de valeur, c’est…
TEST: Cette femme {{à}} été confondue avec une autre.
TEST: Il ne les leur {{à}} pas imposés.
TEST: l’homme, jamais, ne la lui {{à}} imposés.
TEST: l’homme, jamais, ne nous l’{{à}} prise.
TEST: il me les {{à}} donnés
TEST: il me l’{{à}} donné
TEST: qui en {{à}} ?
TEST: un élève qui leur {{à}} fait bien des misères.
TEST: Il ne m’{{à}} jamais vu.
TEST: Que fait-il {{a}} cette conférence ?
TEST: Il m’en {{à}} donné.
TEST: Il y en {{à}}.
TEST: Il les y {{à}}.
TEST: Elle en {{à}} pris.
TEST: Elle l’en {{à}} averti.
TEST: elle n’{{à}} rien raté.
TEST: lui, avec ceux-là, nous en {{à}} donnés trois.
TEST: Celui qui y croit {{à les}} moyens d’y parvenir.
TEST: Ce chien, croyons-nous savoir, {{à le}} maître le plus violent qui soit.
TEST: L’homme {{à}} ouvert la boîte.
TEST: Il ne nous reste plus qu’{{à}} {{vérifié}} si votre maquette.
TEST: Je veux {{à}} {{mangé}}.
TEST: Ne pas hésiter {{à}} {{demandé}} des conseils.
TEST: cette femme, dans son délire, {{à}} {{jetez}} son argent à la poubelle.
TEST: Ce que cet homme à {{devient}} aujourd’hui notre problème
TEST: le peuple leur {{à}} donner tort
TEST: il en a.
TEST: elle en a.
TEST: celle qui à contrario nous a foutu dans la merde.
TEST: ceux qui à Somewhere se sont si mal illustrés.
TEST: en à peine vingt ans


................................................................................
TEST: tout part {{à veau l’eau}}
TEST: On décida de tout laisser partir {{à vau l’o}}
TEST: une dérive à vau-l’eau.


__conf_à_a_locutions__
    a ?seulement¿ [*NUM|@:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
    a [califourchon|contrecœur|contre-cœur|contrejour|contre-jour|contretemps|contre-temps|demi-mot|gogo|nouveau|peine|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|sec|tâtons|vélo|vif]
    a air comprimé
    a armes égales
    a aucun prix
    a autrui
    a autre chose
    a bas [>coût|>cout]
    a bâbord
................................................................................
    >sac a [dos|main|langer|merde|foutre]
    >serpent a >sonnette
    >silo a [>grain|blé]
    >soue a >cochonne
    >table a repasser
    >tigre a >dent de >sabre
    >tondeuse a gazon

    >trou a >rat
    >tueuse a gages
    >turbine a [gaz|vapeur]
    >vache a lait
    >vente a domicile
    >vernis a ongles
    >vol a [la|l’] [étalage|sauvette|tire]
................................................................................
        <<- /conf/ ->> de pied en cap                   # Confusion : la cape est un vêtement.|https://fr.wiktionary.org/wiki/de_pied_en_cap

TEST: rhabillée {{de pied en cape}}.


# ce / se / ceux
__conf_ce_ceux_se!6__
    ce  @:V[123].*:(?:Y|[123][sp])¬:[NAGM]|>(?:devoir|pouvoir|sembler|vouloir)/
        <<- /conf/ not \1.isupper() and \2.islower() and not value(\2, "|faire|")
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    ce  [/-il|/-ils|/-elle|/-elles|/-on]
        <<- /conf/ not \1.isupper() and \2.islower()
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    [ce|c’] qui ce passe
        <<- /conf/ -3>> se                              # Confusion : « \4 » est un verbe. Exemples : ce bâtiment, se perdre.

    pour se faire ,
    pour se faire @:G¬:[AYD]
        <<- /conf/ -2>> ce                              # Confusion probable. Dans cette locution, il faut employer “ce”.|http://fr.wiktionary.org/wiki/pour_ce_faire

    ne ce
        <<- /conf/ -2>> se                              # Confusion. Ce chien, ce chat… Se demander, se croire…

    ne [c’|ç’]
        <<- /conf/ -2>> s’                              # Confusion. Ce chien, ce chat… Se demander, se croire…

    se [que|qu’|qui|dont|malgré|pourquoi|avec|pour|par]
        <<- /conf/ -1>> ce                              # Confusion. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

    qui  ce  @:V¬:[NAQ].*:[me]
        <<- /conf/ -2>> se                              # Confusion probable. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

    ceux  ?[ne|n’]¿  @:V0.*:[123][sp]¬:P|>a/
        <<- /conf/ -1>> ce                              # Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

    se [ne|n’] [>être|>pouvoir|>devoir]
        <<- /conf/ not \1.isupper() -1>> ce             # Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

    se  /-là
................................................................................

    ceux  ne  @:[123]s¬:P
        <<- /conf/ -1>> ce                              # Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

    ceux  @:N.*:s¬:(?:A.*:[pi]|P|R|G)|>(?:autour|a)/
        <<- /conf/ -1>> ce                              # Confusion probable.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

TEST: il ne {{ce}} compte pas parmi eux
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences
TEST: {{Ce}} serait-elle compromise ?
TEST: {{Se}} seraient des histoires.
TEST: {{se}} seraient des jours heureux.
TEST: {{Se}} sont de grands enfants.
TEST: {{Se}} sera une fille.
TEST: {{ceux}} seraient des jours heureux
TEST: Pour {{se}} faire, ils sont prêts à tout.
TEST: {{se}} ne peut être ainsi.
TEST: C’est tout {{se}} qu’il y a
TEST: Tout {{se}} que je fais
TEST: tout {{se}} qu’il entend
TEST: {{Ce}} promener est relaxant.
TEST: Il {{ce}} {{sent}} seul
TEST: {{se}} {{train}} est en retard
TEST: {{ceux}} train arrive trop vite.
TEST: {{ceux}} ne doit pas nous faire oublier ce désastre
TEST: qui {{ce}} donne en spectacle.
TEST: {{ce}} prennent-ils pour des experts ?
TEST: {{se}} {{chemin-là}} est difficile
TEST: les expatriés éloignés ou ceux habitant ici
TEST: les photographies de ceux n’ayant pas dépassé sept sur vingt.
TEST: Pensez-vous que ceux ne sachant même pas ce qu’est une VHS peuvent y trouver leur compte ?
TEST: la réduction de ma liberté intellectuelle et celle de ceux autour de moi






























TEST: […] qui ne peut être si ardente qu’elle ne se doive, ce semble, éteindre par la moindre goutte de sang qui sorte de leurs plaies.
TEST: à qui ce texte doit tant, à qui ce texte est dédié


# ce à quoi
__conf_ce_à_quoi_qui__
    se [à|a] [quoi|koi]
................................................................................
        <<- /conf/ not morphVC(\1, ">(?:profiter|bénéficier)/") and not morph(>1, ">(?:financi[eè]re?|pécuni(?:er|aire)|sociaux)s?/")
        -2:3>> davantage                                                            # Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

    d’ >avantage [de|d’]
        <<- /conf/ -1:2>> davantage                                                 # Confusion possible : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

TEST: ils ont peu {{davantage}} à vivre ici.

TEST: Ils s’exerceront {{d’avantages}}.
TEST: {{d’avantage}} de monde de jour en jour
TEST: Viendras-tu {{d’avantage}} à la maison
TEST: ils sont {{d’avantages}} perdus que les autres.
TEST: il en faut {{d’avantages}}.
TEST: veut-elle {{d’avantage}} se reposer ?
TEST: {{d’avantage}} de monde viendra
TEST: tout ce qu’il apporte d’avantages pécuniaires.
TEST: un certain nombre d’avantages sociaux.
TEST: ils ont tant d’avantages.

................................................................................
        <<- /conf/ -2>> mais
        # Confusion probable : “mai” est le 5ᵉ mois de l’année. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais

    mes  [que|qu’|pourquoi|comment|quand|là|ici|combien|surtout|puisque|puisqu’|quoi|quoique|quoiqu’]
    mes  [le|la|l’|les|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quels|quelle|quelles|plusieurs]
    mes  [je|j’|tu|il|elle|on|nous|vous|ils|elles]
        <<- /conf/ (\1.islower() or value(<1, "|<start>|,|")) and \2.islower() -1>> mais
        # Confusion possible : “mes” est un déterminant utilisé pour signaler la possession d’objets. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais

TEST: {{mai}} il y a encore tant à faire.
TEST: Je viendrai, {{mai}} il faudra avoir tout prévu.

TEST: Mai pluvieux.


# min / mins
__conf_symbole_min__
    *NUM  mins
        <<- /conf/ -2>> min                         # Les unités de mesure abrégées ne prennent pas la marque du pluriel.
................................................................................

# n’est-ce pas - ai / es / est
__conf_n_est_ce_pas__
    n’ [es|ai|aie|aies|et|ait|aient|hé|eh|e|é] [ce|se] pas
    n’ [es-ce|ai-ce|aie-ce|aies-ce|et-ce|ait-ce|aient-ce|hé-ce|eh-ce|e-ce|é-ce] pas
        <<- /conf/ ->> n’est-ce pas                         # Confusion. N’est-ce pas.|https://fr.wiktionary.org/wiki/n%E2%80%99est-ce_pas

    n’ est-ce-pas
    n’ est ce pas
    n’ est ce-pas
        <<- /conf/ ->> n’est-ce pas                         # Un seul trait d’union.|https://fr.wiktionary.org/wiki/n%E2%80%99est-ce_pas

TEST: on en a plus qu’assez, {{n’ait-ce pas}} ?
TEST: il n’en peut plus, {{n’est-ce-pas}} ?


# notre / nôtre -- votre / vôtre
# Hunspell corrige déjà les formes au pluriel (les nôtres).
__conf_nôtre_notre__
    [le|la|les|du|des|au|aux] notre
        <<- /conf/ not value(>1, "|père|") -2>> nôtre                       # Confusion : « notre possession », « la nôtre ».
................................................................................
TEST: il se sentait de nouveau homme
TEST: il se sentait à nouveau homme


# nulle part
__conf_nulle_part__
    nul part
        <<- /conf/ not morph(<1, ":D.*:m") ->> nulle part           # Confusion : pour dire “en aucun lieu”, écrivez “nulle part”.

TEST: car {{nul part}} ailleurs, on n’en trouve une telle concentration


# oc / hoc
__conf_oc_hoc__
    ad oc
................................................................................
TEST: Les bonnes théories n’ont pas d’explication {{ad oc}}.
TEST: Je ne connais pas la langue d’{{hoc}}.
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


# on / ont
__conf_on_ont__
    on  @:W¬:(?:3s|Ov)
    on  [de|d’|du|des|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|plusieurs|certains|certaines]
        <<- /conf/ not morph(<1, ":V.*:3s") and not before0("’$")
        -1>> ont                                                    # Confusion probable : “avoir” à la 3ᵉ personne du pluriel du présent s’écrit “ont”.











TEST: ces gens {{on}} {{souvent}} tort.
TEST: {{on}} {{des}} drôles de manières



TEST: Je voulais qu’on soit ensemble.



__conf_ont_on__
    [<start>|,|que|qu’] ?l’¿ (ont) [ne|n’|me|m’|te|se|s’]
    [<start>|,|que|qu’] ?l’¿ (ont) [lui|nous|vous] @:[123][sp]¬:G
    [<start>|,|que|qu’] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si])
    [<start>|,|que|qu’] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|peine|affaire|hâte|force|recours|somme)/
        <<- /conf/ -1>> on                                          # Confusion probable : “ont” est une conjugaison du verbe avoir.

    [<start>|,|que|qu’] ?l’¿ (ont) t’
        <<- /conf/ not value(>1, "|il|ils|elle|elles|") -1>> on     # Confusion probable : “ont” est une conjugaison du verbe avoir.

    [n’|m’|t’|s’|l’] [y|en] on
        <<- /conf/ -3>> ont                                         # Confusion. Exemples : « on y va », « ils ont faim ».

    [ne|me|te|se] l’ on
        <<- /conf/ -3>> ont                                         # Confusion. Exemples : « on y va », « ils ont faim ».

    ont *WORD
        <<- /conf/ morph(<1, ":Cs")
            and ( value(\2, "|ne|n’|me|m’|te|se|s’|") or morph(\2, ":[123][sp]", ":[QG]|>(?:envie|peine|affaire|hâte|force|recours|somme)/") )
        -1>> on                                                     # Confusion probable : “ont” est une conjugaison du verbe avoir.

    qui on
        <<- /conf/ not morph(<1, ":[VR]|<start>") and not morph(>1, ":(?:3s|Ov)")
        -2>> ont                                                    # Confusion probable. Exemples : « on y va », « ils ont faim ».

    ~-ont$
        <<- /conf/ ->> =\1[:-1]                                     # Incohérence : “ont” est une forme conjuguée du verbe “avoir” (par exemple: “ils ont”). Pour le pronom personnel, écrivez “on”.

    [<start>|,]  *WORD  ont
        <<- /conf/ space_after(\2, 1, 1) and not value(\2, "|soit|") and morph(\2, ":3s") -2:3>> \2-on
        # Confusion probable : “ont” est une forme conjuguée du verbe “avoir”. Pour le pronom personnel, écrivez “on” et mettez un trait d’union puisqu’il s’agit d’une question.


TEST: {{ont}} m’assure qu’il n’y en a pas.
TEST: {{Ont}} n’arrive pas à s’en sortir.
TEST: {{Ont}} ne sait jamais quoi faire
TEST: si {{ont}} donne à ces gens, ça n’en finit plus.
TEST: {{Ont}} viens !
TEST: {{Ont}} ne sait pas comment faire.
TEST: n’y {{on}} {{jamais}} lieu de telles abominations !
TEST: ces chiens te l’{{on}} {{donné}}
TEST: {{Ont}} lui avait donné du temps
TEST: {{Ont}} leur {{prendra}} tout
TEST: Qu’importe, {{ont}} leur {{prend}} tout
TEST: Qui {{on}} {{tant}} de malheurs !
TEST: {{peut-ont}} y arriver avec si peu de moyens ?
TEST: {{peut ont}} y arriver ?
TEST: comme ce que l’{{ont}} {{voit}} dans le lien entre polygynie et guerre.
TEST: Tout à fait, {{ont}} peut même dire qu’à l’adolescence, ce sont les problèmes de l’enfance qui ressortent.
TEST: les politiques de l’offre ont échoué.
TEST: qui on blâme, ce soir ?
TEST: qui n’ont somme toute que le désir de vivre paisiblement
TEST: ces textes, quoi qu’on en pense, ont force de loi.
TEST: s’ils n’ont ne serait-ce qu’un peu de jugeotte, on ne les reverra plus.
TEST: En français, la plupart des noms de métier traditionnellement masculins soit ne disposent pas d’une forme féminine, soit ont des formes féminines anciennes tombées en désuétude.


# ou / où
................................................................................
        <<- /conf/ --1>> où                                 # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”.

    depuis le [jour|millénaire|moment|mois|siècle] ou
    depuis la [minute|semaine|seconde] ou
    depuis l’ [année|heure|instant] ou
        <<- /conf/ -4>> où                                  # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”.

TEST: {{Ou}} sont tes affaires ?
TEST: au moment {{ou}} elle allait enfin réussir
TEST: je ne sais même pas par {{ou}} commencer
TEST: {{ou}} et comment s’y prendre
TEST: vers {{ou}} se tourner quand tout va mal ?
TEST: toutes les fois {{ou}} nous avons dansé
TEST: pour le cas {{ou}} on serait arrêté dans notre élan.
TEST: à partir du moment {{ou}} il est entré.
TEST: à partir de l’instant {{ou}} elle est venue.
TEST: depuis l’année {{ou}} nous sommes allés en Bretagne
TEST: depuis la seconde {{ou}} tu as parlé
TEST: depuis le jour {{ou}} il a été blessé.


# pale / pâle
__conf_pâle_pale__
    [bien|très|trop|si|vraiment|tellement] >pale
        <<- /conf/ -2>> =\2.replace("pal", "pâl")
        # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale

    >pale [>imitation|>imitatrice|>rayon]
        <<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â")
        # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale

TEST: elles sont si {{pales}}.
................................................................................
    poteau rose
        <<- /conf/ ->> pot aux roses                                        # Confusion probable. On dit : « découvrir le pot aux roses ».|http://fr.wiktionary.org/wiki/d%C3%A9couvrir_le_pot_aux_roses

TEST: Ils ont découvert le {{poteau rose}}.


# prêt / près / pré
__conf_pré_près_prêt__
    de plus [>prêt|>pré]
    depuis [>prêt|>pré]
        <<- /conf/ --1>> près                                               # Confusion probable. Être prêt(e) à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.

    [très|trop] [>prêt|>pré]
        <<- /conf/ -2>> près                                                # Confusion probable. Être prêt(e) à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.

    près à [ne|n’|me|m’|te|t’|se|s’]
    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êt [de|d’] [ne|n’|me|m’|te|t’|se|s’]
    >prêt [de|d’] ?[le|la|l’|les|en|nous|vous|lui|leur|y|tout]¿ @:Y
    >prêt [de|d’] [nous|vous]     [le|la|l’|les|en|y]           @:Y
    >prêt [de|d’] [le|la|l’|les]  [lui|leur|en|y]               @:Y
    >prêt [de|d’] [lui|leur|y]    en                            @:Y
        <<- /conf/ -1>> près                                                # Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.

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

    à la [virgule|nanoseconde|milliseconde|seconde|minute] [>prêt|>pré]
        <<- /conf/ -4>> près                                                # Confusion probable. Locution “à la \3 près”.

    à quelques [degrés|exceptions|nuances|pourcents|variations|nanomètres|millimètres|centimètres|décimètres|mètres|kilomètres|parsecs|années-lumière|nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|décennies|siècles|millénaires] [>prêt|>pré]
        <<- /conf/ -4>> près                                                # Confusion probable. Locution “à quelques \3 près”.

    à la >seconde [>prêt|>pré]
        <<- /conf/ -3>> près                                                # Confusion probable. Locution “à la \2 près”.

    au >mètre [>prêt|>pré]
        <<- /conf/ -3>> près                                                # Confusion probable. Locution “au \2 près”.

    à ([ceci|cela]) ([prêt|prêts]) [que|qu’]
    , à ([ceci|cela]) ([prêt|prêts]) ,
        <<- /conf/ -2>> près                                                # Confusion probable. Locution “à \1 près”.|https://fr.wiktionary.org/wiki/%C3%A0_cela_pr%C3%A8s

    ni de [>prêt|>pré] ?,¿ ni de loin
        <<- /conf/ -3>> près                                                # Confusion. Être près de (faire) quelque chose. Prêt à faire quelque chose.

    depuis [>prêt|>pré] [de|d’] *NUM [secondes|minutes|heures|jours|semaines|mois|ans|années|décennies|siècles|millénaires]
    depuis [>prêt|>pré] [de|d’] @:B  [secondes|minutes|heures|jours|semaines|mois|ans|années|décennies|siècles|millénaires]
        <<- /conf/ -2>> près                                                # Confusion : “prêt” signifie “être apprêté”. Depuis presque “\4 \5”, donc près de “\4 \5”.

TEST: depuis {{prêt}} de 15 ans

TEST: ils se sont approchés très {{prêts}}.
TEST: Je suis si {{prêt}} d’y arriver.
TEST: Elle est si {{prêt}} de la trouver.
TEST: Il est {{près}} à les aider
TEST: Elle va regarder ça de plus {{prêt}}.
TEST: Il était rasé de {{prés}}



TEST: Il est un peu fantasque ; mais, à cela {{prêt}}, c’est un aimable homme.
TEST: Il nous emmerde depuis {{prêt}} de cinq jours avec son histoire à dormir debout
TEST: Ils ne sont ni de {{prêt}} ni de loin affiliés à ces gens
TEST: Il a obtenu un prêt de Patrick
TEST: Il a obtenu un prêt de Le Drian
TEST: collait au millimètre près à la réalité
TEST: les prêts de BMW ou de Mercedes pour visiter la ville


# prix / pris
__conf_prix_pris__
    [à|a] n’importe quel pris
    quel est [le|mon|ton|son|notre|votre|leur|leurs] pris
        <<- /conf/ --1>> prix                                               # Confusion : pour évoquer la valeur d’une chose, écrivez “prix”.|https://fr.wiktionary.org/wiki/prix
................................................................................
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.


# quand / quant / qu’en
__conf_quand_quant_qu_en__
    quand à
        <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/") and not after("^ +[mts]on tour[, ]")
        -1>> quant                                                          # Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0

    quand [au|aux]
        <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/")
        -1>> quant                                                          # Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0

    [quand|quant]   @:P
        <<- /conf/ -1>> qu’en                                               # Confusion probable.



    [quand|quant] [est|était] il [de|des|du]
    [quand|quant] [est-il|était-il] [de|des|du]
        <<- /conf/ -1>> qu’en                                               # Confusion probable. Ce qu’il en est de… → Qu’en est-il de… ?


    quant  ~¬^(?:à|aux?)$
        <<- /conf/ -1>> quand                                               # Confusion. Quand = à quel moment. Quant à = à propos de.

    qu’ en [je|tu|il|ils]
        <<- /conf/ not after("^ ne s(?:ai[st]|u[ts]|avai(?:s|t|ent)|urent) ")
        -1:2>> quand                                                        # Confusion probable. Pour évoquer un moment, écrivez “quand”.|https://fr.wiktionary.org/wiki/quand
















    [le|les|du|des|ce|ces|quelque|quelques] quand dira-t-on
    [le|les|du|des|ce|ces|quelque|quelques] quand dira t on
    [le|les|du|des|ce|ces|quelque|quelques] quand-dira-t-on
        <<- /conf/ -2:0>> qu’en-dira-t-on           # Confusion. Pour évoquer l’opinion publique, écrivez “qu’en-dira-t-on”.|https://fr.wiktionary.org/wiki/qu%E2%80%99en-dira-t-on

TEST: {{Quant}} est-il du chien ?
TEST: {{Quand}} à ma santé, elle est défaillante.
TEST: {{Quant}} ils…
TEST: {{quant}} je…
TEST: {{quant}} nous…
TEST: il comprit {{quand}} prenant son parti, il se protégeait aussi.
TEST: {{qu’en}} il vient, c’est l’enfer.

TEST: il avait une peur bleue des {{quand dira-t-on}}.
TEST: il est exact qu’en je ne sais combien de temps il parvint à un résultat inattendu.
TEST: être rassuré quant à l’avenir du continent européen
TEST: il comprit trop tard qu’en elle naquit alors le doute qui l’éloigna de lui à jamais.
TEST: Quand à mon tour je réalise l’imposture, c’est trop tard.
TEST: Quant au chat, on verra plus tard.


# quand bien même
__conf_quand_bien_même__
    tant bien même
        <<- /conf/ ->> quand bien même                                      # Confusion. Écrivez « quand bien même ».|http://www.academie-francaise.fr/tant-bien-meme

................................................................................
__conf_qu_elle_quelle__
    [que|qu’]  elle   @:[NAQ]¬:(?:G|[123][sp]|W|Oo|X)|>seule?/
        <<- /conf/ -1:2>> quelle                                                                    # Confusion probable. Ex : Quelle femme ! Je crois qu’elle réussira.

    [que|qu’]  elles  @:[NAQ]¬:(?:G|[123][sp]|W|Oo|X)|>seule?/
        <<- /conf/ -1:2>> quelles                                                                   # Confusion probable. Ex : Quelle femme ! Je crois qu’elle réussira.









    quelle  [ne|n’|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|lui|leur|en|y]
        <<- /conf/ not (value(\2, "|en|ne|")  and morph(>1, ":V0e")) -1>> qu’elle                   # Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.

    quelle  @:V¬:[NA].*:[fe]|>(?:être|plus)
        <<- /conf/ \2.islower() and not (morph(\2, ">(?:pouvoir|devoir|aller)/") and (morph(>1, ":V0e") or morph(>2, ":V0e"))) and not (morph(\2, ":V0a") and value(>1, "|été|"))
        -1>> qu’elle                                                                                # Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.









    quelles [ne|n’|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|lui|leur|en|y]
        <<- /conf/ not (value(\2, "|en|ne|") and morph(>1, ":V0e")) -1>> qu’elles                   # Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.

    quelles @:V¬:[NA].*:[fe]|>(?:être|plus)
        <<- /conf/ \2.islower() and not (morph(\2, ">(?:pouvoir|devoir|aller)/") and (morph(>1, ":V0e") or morph(>2, ":V0e"))) and not (morph(\2, ":V0a") and value(>1, "|été|"))
        -1>> qu’elles                                                                               # Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.






    quelle  >être   @:[QA]¬:G
        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elle                                             # Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.

    quelles >être   @:[QA]¬:G
        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elles                                            # Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.

TEST: {{qu’elle}} emmerdeuse.
TEST: Je sais {{quelle}} est partie.
TEST: {{Quelle}} partit prendre son repas à la cantine, je n’en avais cure.
TEST: Il se plaint {{quelle}} ne nous dit rien.
TEST: {{Quelles}} sont intelligentes, ces filles-là.
TEST: {{Quelle}} a du répondant, cette gamine !
TEST: {{Quelle}} y vienne, on verra ce qu’elle vaut.
TEST: Je veux {{quelles}} s’efforcent à y parvenir.
TEST: {{Quelle}} l’apprenne un jour, on n’y peut rien.
TEST: Je crois {{quelle}} n’en sait pas assez pour nous nuire.
TEST: {{Quelles}} t’arrivent seulement à la cheville, voilà qui serait étonnant.
TEST: {{Quelles}} m’engueulent encore une seule fois et elles vont le regretter.
TEST: Je crois {{quelle}} est partie.
TEST: il pense {{quelles}} sont devenues dangereuses.
TEST: je crois qu’elle seule peut y parvenir


TEST: Quelle est sa passion ?
TEST: Quelles sont leurs principales études ?
TEST: Quelles en sont les conséquences ?
TEST: Quelle plus belle complicité que…
TEST: Quelle peut être la date de clôture d’un exercice ?
TEST: Quelle doit être la date du mariage ?
TEST: Quelles ont été les annonces faites ?
TEST: Elle cache qu’elle a été en prison.
TEST: Elle avait été accueillie avec joie.
TEST: Quelle va être l’attitude de Geoffroy ?
TEST: Quelle pourrait être la teneur de leur entretien.
TEST: Quelle ne fut pas ma surprise
TEST: Quelles ont été, pour vous, les plus gros mensonges ?
TEST: Quelle peut encore être l’influence de cet artiste de nos jours ?
TEST: Quelle peut bien être l’influence de cet artiste de nos jours ?

................................................................................
        -2>> son                                                # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.

    son [ceux|celles]
        <<- /conf/ not morph(<1, ":D.*:m:s") -1>> sont          # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.

TEST: ne leur {{son}} pas odieux.
TEST: Ces chiens me {{son}} odieux.

TEST: {{sont}} {{pain}}
TEST: en {{sont}} {{absence}}
TEST: qui {{son}} ces gens ?
TEST: ces gens qui {{son}}, dans le meilleur des cas, des imbéciles ne peuvent nous aider.

TEST: elles s’en sont mal portées
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 ?
................................................................................

# statue / statut / statu
__conf_statu_statue_statut__
    [statut|statue|status] quo
        <<- /conf/ ->> statu quo                # Confusion. Écrivez “statu quo”.|https://fr.wiktionary.org/wiki/statu_quo

    statu ~¬^[qQ][uU][oO]$

        <<- /conf/ -1>> status|statut|statue    # Confusion : “statu” ne s’emploie que dans l’expression “statu quo”.

TEST: Ça n’en finit pas, c’est le {{statut quo}}.
TEST: Quelle splendide {{statu}}.


# sur / sûr
__conf_sûr_sur__
    sur et @¬:R
    sur [que|qu’]
    sur [de|d’] {pronom_obj}
................................................................................
__conf_tant_temps_tan_1__
    en [tant|>tan] [de|d’] [guerre|paix|crise|doute|pluie]
        <<- /conf/ -2>> temps                               # Confusion. Écrivez « en temps de » si vous évoquez une période de temps.

    de [tant|>tan] en [tant|>tan]
        <<- /conf/ ->> de temps en temps                    # Confusion. Écrivez « de temps en temps ».

    un [temps|>tan] [soi|sois|>soie|soit] peu
        <<- /conf/ -2>> tant                                # Confusion. Écrivez « un tant soit peu ».

    un [temps|>tan|tant] [soi|sois|>soie] peu
        <<- /conf/ -3>> soit                                # Confusion. Écrivez « un tant soit peu ».

    [après|avec] [temps|>tan] [de|d’]
        <<- /conf/ -2>> tant                                # Confusion. Écrivez “tant” pour évoquer une quantité de quelque chose.|http://fr.wiktionary.org/wiki/tant

    [à|a] [>tan|tant] [partiel|partiels|plein|pleins]
        <<- /conf/ -2>> temps                               # Confusion. Pour ce qui est temporel, écrivez “temps”.

    en [même|mêmes] [tant|>tan]
        <<- /conf/ ->> en même temps                        # Confusion. Pour ce qui est temporel, écrivez “temps”.

TEST: en {{tant}} de guerre, il faut savoir faire face et ne pas faiblir face à l’adversité.
TEST: ils vont {{de tan en tan}} au restaurant
TEST: un {{temps}} soit peu perdu dans cette affaire.
TEST: après {{temps}} de souffrance, il faut savoir lâcher prise.
TEST: il travaille à {{tant}} partiel
TEST: {{en même tant}}, on s’en moque, de toutes ces histoires ennuyeuses.
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.


................................................................................
    !! toutes choses égales par ailleurs ¡¡
    [toute|toutes] [chose+s|chosent] [égale+s|égal+s|égalent] [par|>part|pare+s] ailleurs
        <<- /conf/ ->> toutes choses égales par ailleurs            # Confusion.|https://fr.wiktionary.org/wiki/toutes_choses_%C3%A9gales_par_ailleurs

TEST: {{Toutes choses égales part ailleurs}}.
TEST: ce serait, toutes choses égales par ailleurs, la meilleure solution possible.












# verre / vers / vert / ver
__conf_ver_vers_verre_vert__
    ce [ver|>verre|>verte] quoi
        <<- /conf/ -2>> vers                                        # Confusion. Dans la locution “ce vers quoi”, écrivez “vers” (qui signifie “en direction de”).

    [le|ce|du|un] [>verre|vert|verts|vers] ?qui¿ [ai|ait|es|est|>étai|était|étais|serais|serai|serait|fut|fût|fus] dans le fruit
................................................................................
        -1>> voire                      # Confusion probable : “voir” est un verbe concernant la perception visuelle. Pour signifier “et même possiblement”, écrivez “voire”.|https://fr.wiktionary.org/wiki/voire

    [comme|lorque|puisque|quand|que|quoique|si]                                 voire
    [ni|par|pour|sans]                                                          voire
    [>aller|>falloir|>pouvoir|>vouloir]  ?[guère|jamais|pas|plus|point|rien]¿   voire
        <<- /conf/ --1>> voir           # Confusion probable : “voire” signifie “et même possiblement”. Pour le verbe, écrivez “voir”.|https://fr.wiktionary.org/wiki/voire

    [et|ou] voire
        <<- /conf/ not morph(>1, ":A|>même/")
        -1>> voir            # Confusion probable : “voire” signifie “et même possiblement”. Pour le verbe, écrivez “voir”.|https://fr.wiktionary.org/wiki/voire

TEST: Elles sont fatiguées, {{voir}} épuisées.
TEST: Ce serait pour aider, ainsi que {{voire}} l’avancement du projet.
TEST: Je ne vais jamais {{voire}} ces gens-là.
TEST: il faut penser juste {{et voire}} vrai.
TEST: Elles vont voir rouge en apprenant cet échec.
TEST: Voir les enfants jouer ne me rend pas nostalgique.
TEST: Il faut voir grand.
TEST: Il sait voir grand.
TEST: Il sait voir telle ou telle chose avec acuité.
TEST: ça reste à voir
TEST: Je veux le voir étonné par toutes ces merveilles.
................................................................................

    toute mon ~^[bcdfgjklmnpqrstvwxz]
        <<- /gn/ -1>> tout                                                                          # Erreur d’accord probable avec “\2”.

TEST: {{Toute}} celles qui viendront…
TEST: et {{toute}} ce barouf ne nous a apporté que des ennuis.
TEST: car {{toute}} mon savoir vient d’elle



__gn_tous_det_nom__
    [<start>|,]     tous    [des|mes|tes|ses|ces]   @:[NA].*:f¬:[me]
    [<start>|,]     tous    [les]                   @:[NA].*:f¬:(?:3p|[me]|Y)
        <<- /gn/ -2>> toutes                                                                        # Erreur d’accord probable : « \4 » est féminin.
        <<- /gn/ __also__ and hasFemForm(\4) -4>> =suggMasPlur(\4, True)                            # Erreur d’accord probable : « \2 » est masculin.
................................................................................

    elle aussi  @:W¬:(?:3s|X)  [<end>|@:A:[fe]:s]
        <<- ~1:2>> *

    elles aussi  @:A:[fe]:p
        <<- ~1:2>> *

    elle aussi  @:W¬:(?:3p|X)  [<end>|@:A:[fe]:p]
        <<- ~1:2>> *

    en lieu et place [de|des|du]
        <<- ~2:4>> *

    en l’ [absence|honneur] [de|du|d’|des]
    en plein milieu [de|du|d’|des]
................................................................................
    >tête de [linotte|déterré|déterrée|déterrés|déterrées|mule]
    >têtue comme une [bourrique|mule]
    >têtue comme un [âne|bourriquot|mulet]
    >tigre à dents de sabre
    >titre de [noblesse|propriété|séjour]
    >tondeuse à gazon
    >tour de passe-passe

    >traitement de faveur
    >trou à >rat
    >t-shirt sans >manche
    >tueuse à gages
    >turbine à [gaz|vapeur]
    >usine à gaz
    >vache à lait
................................................................................

__gn_ledit_1m__
    ledit  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> ladite                              # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.



TEST: ledit {{accords}} ne vaut rien.


__gn_ladite_1m__
    ladite  *WORD
        <<- /gn/ morph(\2, ":[NA].*:m", ":[efGW]") -1>> ledit                               # Accord de genre erroné : « \2 » est masculin.
        <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant féminin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggFemSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.



TEST: ladite {{passions}} l’avait conduit à sa perte.


__gn_aucun_1m__
    aucun  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> aucune                              # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.

TEST: aucun {{accords}} n’y changera rien.
TEST: {{aucun}} femme ne réagirait si bêtement




__gn_aucune_1m__
    aucune  *WORD
        <<- /gn/ morph(\2, ":[NA].*:m", ":[efGW]") -1>> aucun                               # Accord de genre erroné : « \2 » est masculin.
        <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant féminin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggFemSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.

TEST: aucune {{passions}} n’est digne qu’on meurt pour elle.
TEST: {{aucune}} homme ne comprendrait ça




__gn_nul_1m__
    nul  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> nulle                               # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.
................................................................................
__gn_dudit_1m__
    dudit  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de ladite                           # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.

TEST: cette bouffe, c’est du {{chiens}}

TEST: les consignes dudit {{présidents}} étaient contratritoires.



__gn_cet_1m__
    cet  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> cette                               # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ">[bcçdfgjklmnpqrstvwxz].+:[NA].*:m", ":[efGW]") -1>> ce         # Accord de genre correct, mais euphonie non respectée.|http://fr.wikipedia.org/wiki/Euphonie
................................................................................
__gn_certaines_des_1m__
    certaines  des  *WORD
        <<- /gn/ morph(\3, ":[NA].*:m", ":[efGW]") -1>> certains                            # Accord de genre erroné : « \3 » est masculin.
        <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggFemPlur(\3, True)                    # Accord de genre erroné : « \1 » est un déterminant féminin.

TEST: Certaines {{danse}}
TEST: Certains {{chien}}

TEST: {{certains}} des {{nouvelles}} sont à côté de la plaque.
TEST: {{certaines}} des hommes

TEST: Un problème rapporté par certains est l’incapacité à trouver un partenaire


## quel / quels / quelle / quelles
__gn_quel_1m__
    quel  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f:p", ":(?:V0|Oo|[NA].*:[me]:[si])")        -1>> quelles                    # Accord de genre et de nombre erroné : « \2 » est féminin et au pluriel.
................................................................................
        <<- /gn/ morph(\2, ":p") and morph(\3, ":[pi]") and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":p")    and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":s") and morph(\3, ":[si]") and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":s")    and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.

TEST: Grande manifestation {{réprimées}} dans le sang.
TEST: Super manifestation {{ignorées}} par les médias.

TEST: Grandes démonstrations {{oubliée}} par l’Histoire.
TEST: Prix incroyables {{valable}} uniquement jusqu’à demain.


## Prépositions
__gn_pfx_en_2m__
    en  @:[NA]¬*  @:[NA]¬*
................................................................................
        <<- /gn/ __also__ and hasFemForm(\1) -1>> =switchGender(\1)                                 # Accord de genre erroné avec “\2”.
        <<- /gn/ ( (morph(\1, ":p", ":[si]") and morph(\2, ":s", "*")) or (morph(\1, ":s", ":[pi]") and morph(\2, ":p", "*")) )
            and not apposition(\1, \2)
        -2>> =switchPlural(\2)                                                                      # Accord de nombre erroné avec “\1”.
        <<- /gn/ __also__ -1>> =switchPlural(\1)                                                    # Accord de nombre erroné avec “\2”.

TEST: en tant que dictionnaire {{personnelle}}.


TEST: c’est à Montluçon que fut conçue « la Bourbonnaise », l’une des mères des locomotives en France, surnommée « la bonne à tout faire du réseau ».
TEST: Ici que fut remisée la dernière motrice à vapeur.
TEST: Le modèle « post-démocratique européen » ou le triomphe de « l’empire normatif » et alter-libéral qu’est devenue l’Union européenne.
TEST: C’est la solution qu’a adoptée le gouvernement.
TEST: C’est ce que dit Brune Poirson.
TEST: avoir des positions plus radicales que juste humanitaires
TEST: Que sous couvert d’économie du partage, chacun puisse s’exploiter un maximum !
................................................................................
!!
!!
!!!! Groupe nominal (accord avec déterminant suivant le groupe)                                   !!
!!
!!

__gn_lequel_laquelle_lesquels_lesquelles__
    <start> [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur]          @:N.*:m:[si]  @:R¬>à/   [laquelle|lesquels|lesquelles]
        <<- /conf/ --1>> lequel                                                                     # Accord avec “\2 \3” : utilisez le masculin singulier.

    <start> [la|l’|une|cette|ma|ta|sa|notre|votre|leur]             @:N.*:f:[si]  @:R¬>à/   [lequel|lesquels|lesquelles]
        <<- /conf/ --1>> laquelle                                                                   # Accord avec “\2 \3” : utilisez le féminin singulier.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certains]   @:N.*:m:[pi]  @:R¬>à/   [lequel|laquelle|lesquelles]
        <<- /conf/ --1>> lesquels                                                                   # Accord avec “\2 \3” : utilisez le pluriel masculin.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines]  @:N.*:f:[pi]  @:R¬>à/   [lequel|laquelle|lesquels]
        <<- /conf/ --1>> lesquelles                                                                 # Accord avec “\2 \3” : utilisez le pluriel féminin.

TEST: L’homme pour {{laquelle}} tu te plies en quatre ne le mérite pas.                 ->> lequel
TEST: Une femme contre {{lequel}} je me suis battu bec et ongles.                       ->> laquelle
TEST: ces idiots avec {{lesquelles}} j’ai commis la bêtise de partir                    ->> lesquels
TEST: plusieurs femmes avec {{lesquels}} nous avons parlé                               ->> lesquelles
TEST: La femme avec laquelle tu parles
TEST: La faux avec laquelle on fauche.
TEST: Une distance au-delà de laquelle il devient difficile de voir.


__gn_auquel_à_laquelle_auxquels_auxquelles__
    <start> [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur]          @:N.*:m:[si]    [auxquels|auxquelles]
        <<- /conf/ --1>> auquel                                                                     # Accord avec “\2 \3” : utilisez le masculin singulier.

    <start> [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur]          @:N.*:m:[si]    à laquelle
        <<- /conf/ --2:-1>> auquel                                                                  # Accord avec “\2 \3” : utilisez le masculin singulier.

    <start> [la|l’|une|cette|ma|ta|sa|notre|votre|leur]             @:N.*:f:[si]    [auquel|auxquels|auxquelles]
        <<- /conf/ --1>> à laquelle                                                                 # Accord avec “\2 \3” : utilisez le féminin singulier.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certains]   @:N.*:m:[pi]    [auquel|auxquelles]
        <<- /conf/ --1>> auxquels                                                                   # Accord avec “\2 \3” : utilisez le pluriel masculin.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines]  @:N.*:f:[pi]    [auquel|auxquels]
        <<- /conf/ --1>> auxquelles                                                                 # Accord avec “\2 \3” : utilisez le pluriel féminin.

TEST: le délire {{à laquelle}} nous avons dû faire face.                                ->> auquel
TEST: le chien {{auxquels}} ils ont apporté à manger avait disparu                      ->> auquel
TEST: la mission {{auquel}} nous avons consacré tant de temps a finalement été annulée  ->> à laquelle
TEST: les femmes {{auxquels}} j’ai confié cette mission se sont rebellées.              ->> auxquelles
TEST: les hommes {{auxquelles}} nous avons fait confiance nous sont trahis.             ->> auxquels
TEST: Les femmes auxquelles tu parles


__gn_duquel_de_laquelle_desquels_desquelles__
# Nous présumons qu’au singulier, la différence sonore prévient toute confusion possible (les faux positifs possibles sont nombreux).
    [<start>|,]  @:R  [les|des|ces|mes|tes|ses|quelques|plusieurs|certains]   @:N.*:m:[pi]    desquelles
        <<- /conf/ --1>> desquels                                                                   # Si “\-1” se rapporte à “\3 \4” : utilisez le pluriel masculin.

    [<start>|,]  @:R  [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines]  @:N.*:f:[pi]    desquels
        <<- /conf/ --1>> desquelles                                                                 # Si “\-1” se rapporte à “\3 \4” : utilisez le pluriel féminin.


    <start>  [les|des|ces|mes|tes|ses|quelques|plusieurs|certains|aux]        @:N.*:m:[pi]    desquelles
        <<- /conf/ --1>> desquels                                                                   # Si “\-1” se rapporte à “\2 \3” : utilisez le pluriel masculin.

    <start>  [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines|aux]       @:N.*:f:[pi]    desquels
        <<- /conf/ --1>> desquelles                                                                 # Si “\-1” se rapporte à “\2 \3” : utilisez le pluriel féminin.


TEST: par ces idées {{desquels}} il fut possible de bâtir notre empire                  ->> desquelles

TEST: aux ressources {{desquels}} nous avons tiré notre richesse.                       ->> desquelles
TEST: C’était une Église, parmi tant d’autres, au milieu de laquelle prospéraient les hypocrites.
TEST: au nombre desquels on compte les vaisseaux de l’Invincible Armada.
TEST: à l’ombre desquels jaillissent de nombreuses sources fraîches et limpides
TEST: Les édifices desquels vous êtes propriétaire
TEST: on lui fait des piqûres à la suite desquelles la paupière se soulève
TEST: les argiles et les marnes jouent le rôle d’isolants enfermant les masses à l’intérieur desquelles s’est effectuée la fermentation du sapropel.
................................................................................
    <start> [comprise|comprises] [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -2>> compris                                                             # Considéré comme préposition, invariable.

    <start> [non-comprise|non-comprises] [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -2>> non compris                                                         # Considéré comme préposition, invariable.

    <start> non [comprise|comprises] [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -3>> compris                                                             # Considéré comme préposition, invariable.

    <start> [entendus|exceptés|ôtés|supposés|passés|entendue|exceptée|ôtée|supposée|passée|entendues|exceptées|ôtées|supposées|passées]  [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -2>> =suggMasSing(\2)                                                    # Considéré comme préposition, invariable.

    [<start>|,]  [attendus|attendue|attendues]  [que|qu’]
        <<- /sgpl/ -2>> attendu                                                             # “Attendu que” : considéré comme préposition, invariable.

................................................................................
        <<- /sgpl/ -3>> donné                                                               # “Étant donné” : considéré comme préposition, invariable.

    [<start>|,]  [vus|vue|vues]  [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
    [<start>|,]  [vus|vue|vues]  [que|qu’]
        <<- /sgpl/ -2>> vu                                                                  # Considéré comme préposition, invariable.

TEST: {{comprises}} mes prestations sur place


TEST: {{Exceptés}} les petits, tous sont tombes malades.
TEST: {{Attendues}} qu’on n’en sait rien, impossible de tirer des conclusions définitives.
TEST: Il viendra, étant {{donnée}} son addiction…
TEST: {{Vues}} les idioties qu’on entend, normal qu’on perde la tête.
TEST: {{Passées}} les premières heures du jour…
TEST: Il faut même être indulgent pour accorder une place à cette dernière, vu qu’elle a pour condition le mensonge des instincts
TEST: Vu la dureté extrême des conditions de survie…
................................................................................
TEST: Ce collectif d’{{artiste}} est très inventif.
TEST: Rends-moi ma collection de {{film}} !
TEST: C’est un malheureux concours de {{circonstance}}.
TEST: à la confluence de {{rivière}}
TEST: ils constituent un groupe de {{passionné}}.
TEST: C’est un putain de troupeau de {{mouton}} !
TEST: où est mon trousseau de {{clé}} ?



#### X fois par jour/an/semaine/etc.
__sgpl_x_fois_par_période__
    fois par [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|semestres|trimestres|ans|années|décennies|siècles|millénaires]
        <<- /sgpl/ -3>> =suggSing(\3)                                   # Mettez au singulier : x fois par période de temps, donc pour chaque période de temps.

................................................................................
        <<- /sgpl/ morph(\4, ":(?:N|MP)") -2>> affaires                     # Ajoutez un “s” à « affaire ».

    >avoir affaires à
        <<- /sgpl/ -2>> affaire                                             # Dans la locution “avoir affaire à”, “affaire” est au singulier.|https://fr.wiktionary.org/wiki/avoir_affaire_%C3%A0

TEST: Quel est son chiffre d’{{affaire}} ?
TEST: Allez-vous faire {{affaires}} avec ces connards ?

TEST: Faire {{affaire}} à Paris.



# armes
__sgpl_d_armes__
    [>compagnon|>frère|>sœur] d’ arme
        <<- /sgpl/ -3>> armes                                               # Les compagnons d’armes.|https://fr.wiktionary.org/wiki/compagnon_d%E2%80%99armes

................................................................................
    >anale de [>physique|>chimie|>mathématique|>biologie|>géographie|>philosophie]
    >anale d’ [>histoire|>économie]
        <<- /conf/ -1>> annales                         # Confusion : “\1” est l’adjectif relatif à l’anus.|http://fr.wiktionary.org/wiki/annales

    [les|ces|des|mes|tes|ses|nos|vos|leurs|plusieurs] >anale
        <<- /conf/ -2>> annales                         # Confusion : “\2” est l’adjectif relatif à l’anus.|http://fr.wiktionary.org/wiki/annales


TEST: des {{anales}} littéraires
TEST: il a bachoté les {{anales}}.


# air / aire / ère
__conf_air_aire_ère__
    [>air|>aire] [>digitale|>numérique|>industrielle|>glacière|>glaciaire|>géologique|Meiji|>cénozoïque|>moderne|>paléozoïque|>pliocène|>primaire|>secondaire|>tertiaire|>quaternaire]
................................................................................
# bite / bitte
__conf_bitte_bite__
    >bite du quai
    >bite sur le quai
    >bite d’ amarrage
        <<- /conf/ -1>> =\1.replace("ite", "itte")                      # Confusion. Bitte d’amarrage.

    [ma|ta|sa|notre|votre|nos|vos|leur|leurs|grosse|grosses|petite|petites|longue|longues|>énorme|>minuscule|>sale] >bitte
    >être [une|des] >bitte
    [>aimer|>adorer|>astiquer|>avaler|>bouffer|>branler|>fourrer|>lécher|>mettre|>mordre|>pomper|>sucer] @:D >bitte
        <<- /conf/ --1>> =\-1.replace("itte", "ite")                    # Confusion probable. Si vous parlez de pénis, écrivez “bite” (terme argotique).|https://fr.wiktionary.org/wiki/bite

    >bitte [>circoncise|>dégueulasse|>dure|molle|molles|>puante|>répugnante|>sale]
        <<- /conf/ -1>> =\1.replace("itte", "ite")                      # Confusion probable. Si vous parlez de pénis, écrivez “bite” (terme argotique).|https://fr.wiktionary.org/wiki/bite

TEST: les mouettes sur les {{bites}} d’amarrage.
TEST: on se fout de savoir ce qu’ils font avec leurs {{bittes}}.
TEST: il m’a mis sous le nez sa {{bitte}} répugnante.


# bonne et due forme / bonnet difforme / bon uniforme
__conf_en_bonne_et_due_forme__
    en >bonne >uniforme
    en >bonnet >difforme
    en >bonne et [du|due|dus|dues] >forme
................................................................................
TEST: il ne s’est pas juste montré
TEST: il s’était des journées entières consacré à son jeu favori.


# ce / se
__conf_ce_se_verbe__
    [<start>|,] se [ne|n’] [>être|>devoir|>pouvoir]
        <<- /conf/ -2>> ce                              # Confusion probable. Si vous voulez dire, “ceci”, “cela” ou “ça”, écrivez “c’”.||http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

    [<start>|,] se [sera|serait|seraient|sont|seront|fut|fût|furent|fussent] @:D
    [<start>|,] se >devoir être
    [<start>|,] se >pouvoir être
        <<- /conf/ -2>> ce                              # Confusion probable. Si vous voulez dire, “ceci”, “cela” ou “ça”, écrivez “c’”.||http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

TEST: {{se}} n’est pas pour cette raison que j’ai abandonné mes études.
TEST: grâce à quoi, {{se}} put être fait dans les règles.
TEST: {{se}} serait les pires vacances de sa vie
TEST: des pans entiers de l’univers — pour reprendre l’expression d’Orwell — se sont d’ores et déjà volatilisés
TEST: À la pause, ils se sont tous les deux assis à l’arrière, et j’ai vu progressivement leurs corps se rapprocher.


# coli / colis

    [>affranchir|>attendre|>dédouaner|>dédouanement|>délivrer|>déposer|>égarer|>emballage|>emballer|>envoyer|>envoi|>expédier|>réexpédier|>expédition|>réexpédition|>fermer|>refermer|>livrer|>livraison|>ouvrir|>rouvrir|>ouverture|>réouverture|>perdre|>perte|>pesage|>peser|>porter|>réception|>recevoir|>transporter|>transport|>suivre|dans] @:D coli
        <<- /conf/ --1>> colis                          # Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis

    coli [>délivrer|>égarer|>envoyer|>livrer|>oublier|>suspecte|>piéger|>neutraliser]
        <<- /conf/ morph(\2, ":A") -1>> colis           # Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis

TEST: on va expédier ce {{coli}} vite fait bien fait.
TEST: un {{coli}} oublié à la gare.


# courant / courent
__conf_courant_courent__
    courent [alternatif|>atmosphérique|>continue|>électrique|>équatoriale|marin|marins|>océanique|>triphasée]
    courent [d’|de] [>air|>eau|Foucault|>marée|>surface]
        <<- /conf/ not value(<1, "|ils|elles|ne|eux|") -1>> courant     # Confusion probable. Écrivez “courant”.|https://fr.wiktionary.org/wiki/courant

TEST: Un fort {{courent}} électrique
TEST: il y a un {{courent}} d’air dans cette salle.


# coûter cher
................................................................................

TEST: ces saloperies coûtent vraiment {{chères}} !
TEST: elles payent {{chairs}} !


# chair / chère
__conf_faire_bonne_chère__
    >faire  >bonne  [cher|chers|chères|>chair|>chaire]
        <<- /conf/ -2:3>> bonne chère                   # Confusion. « Faire bonne chère » signifie bien manger, ripailler.

TEST: ils ont fait {{bonne chaire}}.


# chant / champ
__conf_Chandeleur__
................................................................................
# aller sans dire
__conf_aller_sans_dire__
    [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

TEST: Évidemment, cela va {{s’en}} dire.



# sceptique / septique
__conf_sceptique_septique__
    [>fosse|>installation|>choc|>chirurgie|>maladie|>plaie|>blessure|>embolie|>arthrite|>isolement|>pneumoentérite|>pneumo-entérite] >sceptique
        <<- /conf/ -2>> =\2.replace("scep","sep")                               # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.

    [>être|>demeurer|>rester|>devenir]  >septique
        <<- /conf/ not morph(<1, ">plaie/") -2>> =\2.replace("sep", "scep")     # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.

TEST: cette fosse {{sceptique}} est pleine.
TEST: Je suis {{septique}} !














# tâche / tache (de chocolat / rousseur / vin / sang / café / gras / graisse / huile / etc.)
__conf_tache_tâche__
    >tâche  [de|d’]  @:N¬:[GMY]|>(?:contrôle|fonds?|envergure|ampleur|importance|départ|surveillance|supervision|tri|.+(?:tion|ment))/
        <<- /conf/ not before("[aA]ccompl|[dD]él[éè]gu") -1>> =\1.replace("â", "a").replace("Â", "A")
        # Confusion probable. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.

................................................................................
    /VCint  ?[pas|jamais]¿  [le|la|l’|les]                  [lui|leur|en|y]        *WORD
    /VCint  ?[pas|jamais]¿  [lui|leur]                      en                     *WORD
        <<- /infi/ morphVC(\1, ">(?:devoir|savoir|pouvoir|vouloir)/") and morph(\-1, ":(?:Q|A|[123][sp])", ":[GYW]")
        --1>> =suggVerbInfi(\-1)                                                        # Après “\1”, le verbe devrait être à l’infinitif.

TEST: Peuvent-elles s’{{installaient}} ici ?
TEST: Peut-il {{chassé}} ces intrus ?


TEST: Ne veux-tu pas {{gardé}} ton boulot ?


__infi_est_ce_que_verbe__
    est-ce  que  *WORD
        <<- /infi/ morph(\3, ":(?:V1.*:Q|[13]s|2[sp])", ":[GYWMN]") and not value(<1, "|que|qu’|")
        -3>> =suggVerbInfi(\3)                                                          # Le verbe devrait être à l’infinitif.
................................................................................
        || [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|lui|nous|vous|leur]
        <<- /conf/ morph(\3, ":[NA]", ":G")
        -4>> où                                             # Confusion probable. Pour évoquer un lieu ou un moment, écrivez “où”.|http://fr.wiktionary.org/wiki/o%C3%B9

TEST: L’hôtel {{ou}} ils sont allés l’été dernier.
TEST: une chambre {{ou}} nous n’avons rien trouvé


## soit / soie / soi
__conf_aller_de_soi__
    >aller de [sois|>soie]
        <<- /conf/ -3>> soi                                 # Confusion.|https://fr.wiktionary.org/wiki/aller_de_soi

    >aller de soit
        <<- /conf/ not after(" soit ") -3>> soi             # Confusion.|https://fr.wiktionary.org/wiki/aller_de_soi

TEST: cela ne va pas de {{soit}}.


## Accord et incohérences
__ppas_sont_adj__
    sont  *WORD
        <<- /ppas/ morph(\2, ":[NA]", ":[QWGBMpi]|>(?:légion|nombre|cause)/") and not tag_before(\1, "ce_que")
        -2>> =suggPlur(\2)                                  # Incohérence : “\2” est au singulier. Ou vous confondez « sont » et « son », ou l’accord en nombre est incorrect.
        <<- /ppas/ __else__ and morph(\2, ":V", ":(?:N|A|Q|W|G|3p)") and not tag_before(\1, "ce_que")
................................................................................
    /-je  @:(?:[123][sp]|Y|[NA].*:p)¬:[GWsi]
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “je” : “\2” devrait être au singulier.

    /-je  @:(?:[123][sp]|[NA].*:p)¬:[GWYsi]
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “je” : “\2” devrait être au singulier.





__ppas_inversion_être_tu__
    /-tu  @:(?:[123][sp]|Y|[NA].*:p)¬:[GWsi]
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “tu” : “\2” devrait être au singulier.

    /-tu  @:(?:[123][sp]|[NA].*:p)¬:[GWYsi]
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “tu” : “\2” devrait être au singulier.






__ppas_inversion_être_il__
    /-il  @:(?:[123][sp]|Y|[NA].*:[pf])¬:(?:G|W|[me]:[si])|question/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/")
        -2>> =suggMasSing(\2)                                           # Accord avec le sujet “il” : “\2” devrait être au masculin singulier.

    /-il  @:(?:[123][sp]|[NA].*:[pf])¬:(?:G|W|Y|[me]:[si])|question/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggMasSing(\2)                                           # Accord avec le sujet “il” : “\2” devrait être au masculin singulier.













__ppas_inversion_être_ce__
    /-ce  *WORD
        <<- /ppas/ morphVC(\1, ":V0e.*:3s") and morph(\2, "@:(?:[123][sp]|A.*:[pf])", ":(?:G|W|Y|[me]:[si])")
        -2>> =suggMasSing(\2)                                           # Accord avec le sujet “\1” : “\2” devrait être au masculin singulier.
        <<- /ppas/ __else__ and morphVC(\1, ":V0e.*:3p") and morph(\2, "@:(?:[123][sp]|A.*:[sf])", ":(?:G|W|Y|[me]:[pi])")
        -2>> =suggMasPlur(\2)                                           # Accord avec le sujet “\1” : “\2” devrait être au masculin pluriel.







__ppas_inversion_être_elle__
    /-elle  @:(?:[123][sp]|Y|[NA].*:[pm])¬:(?:G|W|[fe]:[si])
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggFemSing(\2)                                           # Accord avec le sujet “elle” : “\2” devrait être au féminin singulier.

    /-elle  @:(?:[123][sp]|[NA].*:[pm])¬:(?:G|W|Y|[fe]:[si])
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggFemSing(\2)                                           # Accord avec le sujet “elle” : “\2” devrait être au féminin singulier.







__ppas_inversion_être_on__
    /-on  @:(?:[123][sp]|Y)¬:[GW]
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “on”.

    /-on  @:[123][sp]¬:[GWY]
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “on”.






__ppas_inversion_être_nous__
    /-nous  @:(?:[123][sp]|Y|[NA].*:s)¬:[GWpi]|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|nous|")
        -2>> =suggPlur(\2)                                              # Accord avec le sujet “nous” : “\2” devrait être au pluriel.

    /-nous  @:(?:[123][sp]|[NA].*:s)¬:[GWYpi]|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggPlur(\2)                                              # Accord avec le sujet “nous” : “\2” devrait être au pluriel.







__ppas_inversion_être_vous__
    /-vous  @:(?:[123][sp]|Y)¬:[GWisp]
        <<- /ppas/ not value(\1, "|rendez-vous|") and morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|vous|")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “vous”.

    /-vous  @:[123][sp]¬:[GWYisp]
        <<- /ppas/ not value(\1, "|rendez-vous|") and morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “vous”.







__ppas_inversion_être_ils__
    /-ils  @:(?:[123][sp]|Y|[NA].*:[sf])¬:(?:G|W|[me]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggMasPlur(\2)                                           # Accord avec “ils” : “\2” devrait être au masculin pluriel.

    /-ils  @:(?:[123][sp]|[NA].*:[sf])¬:(?:G|W|Y|[me]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggMasPlur(\2)                                           # Accord avec “ils” : “\2” devrait être au masculin pluriel.









__ppas_inversion_être_elles__
    /-elles  @:(?:[123][sp]|Y|[NA].*:[sm])¬:(?:G|W|[fe]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggFemPlur(\2)                                           # Accord avec “elles” : “\2” devrait être au féminin pluriel.

    /-elles  @:(?:[123][sp]|[NA].*:[sm])¬:(?:G|W|Y|[fe]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggFemPlur(\2)                                           # Accord avec “elles” : “\2” devrait être au féminin pluriel.

TEST: serais-je {{fâchés}} contre vous ?
TEST: Est-elle {{arriver}} ?
TEST: Sont-elles {{arriver}} ?
TEST: Est-il {{arriver}} ?
TEST: Sont-ils {{arriver}} ?
TEST: Est-elle déjà {{arriver}} ?
TEST: Sont-elles tout à fait {{arriver}} ?
TEST: Est-il déjà {{arriver}} ?
TEST: Es-tu {{arriver}} ?
TEST: Sont-ils déjà {{arriver}} ?
TEST: Es-tu déjà {{arriver}} ?
TEST: Sommes-nous {{arriver}} ?
TEST: Sommes-nous déjà {{arriver}} ?
TEST: Était-elle {{fatiguer}} ?
TEST: Ne sont-elles pas {{aveugle}}
TEST: N’est-il pas {{aveugles}}
TEST: Sont-ils vraiment {{aveugle}}
TEST: est-on déjà {{passer}} de ce côté-là
TEST: Est-il souvent {{arrivait}} de se tromper ?
TEST: Ne sommes-nous pas {{aveugle}}
TEST: Était-il {{prit}} dans la tourmente ?
TEST: Serait-il {{reconnut}} dans la tourmente ?
TEST: Aurait-on déjà {{finit}} notre tour du monde ?
TEST: Êtes-vous {{connut}} en ce milieu ?
TEST: Demeurerais-je {{dingues}} d’elle ?
TEST: Resteras-tu {{amorphes}} encore longtemps ?
#TEST: Semblait-il {{fatiguées}} ?
TEST: Paraissait-elle {{surpris}} ?
TEST: Deviendrait-on {{meurtrit}} ?
TEST: Paraissons-nous {{faible}} ?
TEST: Redeviennent-ils {{incapable}} avec l’âge ?
TEST: êtes-vous surpris ?
TEST: semble-t-il savoir de quoi il parle ?
TEST: Resterez-vous manger ?
TEST: Parait-il ennuyer l’assistance ?
TEST: Que se sont-ils dit ?
TEST: Ton rendez-vous arrive bientôt.
TEST: Est-il question de ceci ou de cela ?
TEST: Est-ce former de futurs travailleurs ou bien des citoyens
TEST: Est-ce peine perdue ?
TEST: ne se sont-ils pas demandé quelle main les avait frappés



!!
!!
!!!! Se croire/considérer/montrer/penser/révéler/savoir/sentir/voir/vouloir + participe passé/adj !!
!!
!!
................................................................................

TEST: {{Ait}} la foi !
TEST: n’{{ait}} pas peur de ces gens-là.


# aller
__imp_aller__
    <start>  [allé|allés|>allée]  ,
        <<- /imp/ -2>> allez                                                        # S’il s’agit d’un impératif, écrivez “allez”.

    <start>  [allé|allés]
        <<- /imp/ -2>> allez                                                        # S’il s’agit d’un impératif, écrivez “allez”.

    <start>  >allée  *WORD
        <<- /imp/ morph(\3, ":[MYO]", ":A|>et/") -2>> allez                         # S’il s’agit d’un impératif, écrivez “allez”.




TEST: {{Allés}}, on y va !

TEST: — {{Allé}} prendre une cuite.
TEST: Allées et venues
TEST: Allées pavées et bordées de fleurs innombrables.
TEST: Allées qu’on nettoyait tous les jours.


    <start>  [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  vas
................................................................................
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and not value(<1, "|de|d’|le|la|les|l’|je|j’|me|m’|te|t’|se|s’|nous|vous|lui|leur|")
        ->> \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

    ,  *WORD  moi
        <<- /imp/ space_after(\1, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)")
        -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-moi"   # 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: {{Apportez moi}} ce dictionnaire
TEST: tu me dois bien ça, {{Achèves moi}}, je t’en prie.
TEST: explique ça mieux, {{Définit moi}} ça en termes intelligibles.
TEST: Viens moi je m’ennuie.
TEST: je suis moi et tu es toi.


................................................................................
TEST: j’arrive {{a}} la gare
TEST: Cela venait {{a}} la maison régulièrement.
TEST: C’est {{a}} des années-lumière de réussir.
TEST: vous examiner a eu des conséquences imprévues.


#### être / avoir
__conf_ait_confiance_été_faim_tort__
    [es|est] [confiance|conscience|envie|été|peur|faim|hâte|honte|recours|soif|tort]
    [es|est] peine [à|a]
        <<- /conf/ not tag_before(\1, "ce_que") and not value(<1, "|tout|d’|l’|")
        -1>> ait|aie                                                # Confusion probable dans l’expression “avoir \2”. Vous utilisez ici le verbe “être”.

TEST: il est posssible qu’il {{est}} confiance en toi
TEST: Je crains qu’il {{est}} peine à trouver le bonheur.
................................................................................
        -2:3>> =\2[:-1]+"é-je"                                                                      # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[is]$  je  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[is]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GW]")
        -2:3>> \2-je                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [ai|avais|eus|eussé|eusse|suis|étais|fus|fussé|fusse]  je
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-je                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[is]$  je  [<end>|,]
    *WORD  ~.[is]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GNW]") and not value(\1, "|je|j’|tu|")
        -2:3>> \2-je                                                                                # Forme interrogative ? Mettez un trait d’union.


TEST: {{mangé je}} {{ça}} avec dégoût ?
TEST: {{viendrais je}} à la fête ?
TEST: {{ai je}} enfin trouvé la réponse à mes questions ?



__inte_union_tu__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.s$  tu  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.s$  tu  @:¬:2s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GW]")
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [as|avais|eus|eusses|es|étais|fus|fusses]  tu
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.s$  tu  [<end>|,]
    *WORD  ~.s$  tu  @:¬:2s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GNW]") and not value(\1, "|je|j’|tu|")
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{Seras tu}} là ?
TEST: et toi, {{as tu}} découvert le secret de l’immortalité ?



__inte_union_il_on__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  [il|on]  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  [il|on]  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [avait|eut|eût|est|était|fut|fût]   [il|on]
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[td]$  [il|on]  [<end>|,]
    *WORD  ~.[td]$  [il|on]  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|il|elle|on|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{prend on}} le temps d’y réfléchir ?
TEST: De quel droit {{vient il}} m’{{ennuyer}} ?


TEST: Pourquoi le message de Jean {{était‐il}} très radical pour son époque ?


__inte_union_ce__
    [<start>|,] [est|était|étaient] ce ?pas¿ [le|la|les|l’|un|une|de|des|d’|ce|cet|cette|ces|quelques|plusieurs|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs]
    [<start>|,] [est|était|étaient] ce ?pas¿ @:G¬:[NA].*:[me]:[si]|>(?:qu[ei’]|pourquoi)/
    [<start>|,] [est|était|étaient] ce [ton|son] @:N¬:A.*:[me]:[si]
        <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3                                               # Forme interrogative ? Mettez un trait d’union.

TEST: N’{{était ce}} pas le bon moment pour y songer.                   ->> était-ce



__inte_union_elle__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  elle  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  elle  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]")
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [avait|eut|eût|est|était|fut|fût]   elle
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[td]$  elle  [<end>|,]
    *WORD  ~.[td]$  elle  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|")
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: {{vient elle}} souvent ?


TEST: je ne comprenais pas pourquoi c’était elle qui était punie et que personne ne parlait de celui qui avait fait ça.
TEST: C’était elle qui avait pris le contrôle.


__inte_union_nous!6__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  @:¬:1p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]")
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [sommes|étions|fûmes|fussions|avons|avions|eûmes|eussions]  nous
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~ons$  nous  [<end>|,]
    *WORD  ~ons$  nous  @:¬:(?:Y|1p)
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os")
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: {{retrouverons nous}} enfin la tranquilité ?
TEST: Ne {{sommes nous}} pas des dieux ?



__inte_union_vous__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  @:¬:2p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]")
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [sommes|étiez|fûtes|fussiez|avez|aviez|eûtes|eussiez]  vous
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~..e[zs]$  vous  [<end>|,]
    *WORD  ~..e[zs]$  vous  @:¬:(?:Y|2p)
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]|>vouloir/.*:E:2p") and not morph(\1, ":Os")
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: Mais {{soutiendrez vous}} cette proposition ?
TEST: comment {{êtes vous}} arrivées là ?
TEST: mais {{voulez vous}} venir plus près de nous ?
TEST: Veuillez vous instruire avant de contester ces mesures.


__inte_union_ils__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  ils  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  ils  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [ont|avaient|eurent|eussent|sont|étaient|furent|fussent]  ils
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~[eo]nt$  ils  [<end>|,]
    *WORD  ~[eo]nt$  ils  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{Viendront ils}} demain ?




__inte_union_elles__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  elles  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  elles  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [ont|avaient|eurent|eussent|sont|étaient|furent|fussent]  elles
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~[eo]nt$  elles  [<end>|,]
    *WORD  ~[eo]nt$  elles  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{viennent elles}} souvent ?





!!
!!
!!!! Infinitif                                                                                    !!
!!
................................................................................
        <<- /infi/ not tag(\1, "upron") and morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.

TEST: il devait {{utilisé}} son temps à bon escient.
TEST: tu dois {{mangé}}
TEST: on va devoir {{mangé}} tout ça.
TEST: Il doit pouvoir {{détectez}} ces erreurs.

TEST: Le devoir transcendé par l’amour de son pays.
TEST: un devoir corrigé par plusieurs professeurs.
TEST: Ce n’est plus le chef de l’État qui s’exprime devant députés et sénateurs, mais le chef de la majorité.


__infi_falloir__
    [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il]  @:V¬:[YMWG]
................................................................................
!!!! Conjugaison                                                                                  !!
!!
!!

## 1sg
__conj_moi_qui__
    moi  qui   @:V¬:(?:1s|G|1p|3p!)
        <<- /conj/ \3 == "est" or \3 == "es" -2>> ai|aie|suis   # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
        <<- /conj/ __else__ -3>> =suggVerb(\3, ":1s")           # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier.


TEST: C’est moi qui {{donnes}} des maux de têtes !
TEST: Et moi par ailleurs qui {{suit}} si savant…


## 2sg
__conj_toi_qui__
    toi  qui  @:V¬:(?:G|2p|3p!|[ISK].*:2s)
................................................................................
TEST: {{Elle}} ne nous {{croient}} jamais.
TEST: {{elle}} {{sont}} parties.
TEST: {{elle}} ne {{sont}}
TEST: {{elle}} {{sont}} partis.
TEST: elle {{demeures}}
TEST: elle {{mangeras}}
TEST: elle {{fus}} partie.


TEST: elle a appris bien trop jeune à ne faire confiance à personne.
TEST: Elle, surtout, décomplexée et franche du collier.


__conj_quiconque__
    quiconque  @:V¬:(?:3s|P|G|M|Q.*:m:[si])
        <<- /conj/ -2>> =suggVerb(\2, ":3s")                    # Conjugaison erronée. Accord avec “quiconque”. Le verbe devrait être à la 3ᵉ personne du singulier.
................................................................................
TEST: Laquelle choisir ?
TEST: Lequel manger ?
TEST: Une société a vendu un terrain à bâtir à un acquéreur, lequel entreprend des travaux pour y construire un pavillon.


__conj_personne__
    personne  @:V¬:(?:3s|P|G|[QA].*:f:s)
        <<- /conf/ morph(<1, ":C|<start>|>,", ":(?:P|Q|[123][sp]|R)")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

    personne  qui  @:V¬:(?:3s|P|G)
        <<- /conf/ morph(<1, ":C|<start>|>,", ":(?:P|Q|[123][sp]|R)")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: Personne ne {{peux}} me le dire.
TEST: personne n’en {{parlent}}

TEST: en tant que personne qualifiée


__conj_rien__
    rien  @:V¬:(?:3s|P|Y|G)
        <<- /conf/ morph(<1, ":Cs|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
            and not(morph(\2, ":Y") and value(<1, "|ne|"))
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

    rien  qui  @:V¬:(?:3s|P|G)
        <<- /conf/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.


TEST: Rien ne {{sers}} de courir
TEST: Rien n’{{arrives}} sans raison
TEST: Rien, en ce qui le concernait, ne {{pouvais}} le ramener à la raison.

TEST: il ne faut rien faire ou rien dire contre les manifestants
TEST: qui n’ont rien appris et rien oublié
TEST: comme si son pays n’avait rien appris du fascisme ni rien reçu de l’Europe


__conj_nul_nulle__
    [nul|nulle]  ?@:[NA]¿       @:V¬:(?:3s|P|G|[NAQ].*:[si])
................................................................................
TEST: nul homme ne {{sauraient}} s’y prendre
TEST: nulle partie du corps ne peut être considérée comme le siège de l’âme.
TEST: un silence que nul faste, nulle cagnotte, nul don défiscalisé n’achètera jamais.


__conj_aucun_aucune__
    [aucun|aucune]  ?@:[NA]¿       @:V¬:(?:3s|P|G|[NAQ].*:[si])
    [aucun|aucune]  ?@:[NA]¿  qui  @:V¬:(?:3s|P|G|[NA].*:[si])
        <<- /conj/ morph(<1, ":Cs|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.





TEST: aucun ne {{savaient}} que faire
TEST: aucune n’{{iront}} là-bas
TEST: aucune femme ne {{sauraient}} le faire
TEST: aucun homme ne {{sauraient}} s’y prendre
TEST: aucun d’entre nous n’{{as}} donné
TEST: aucun ne {{vas}} là-bas

TEST: aucune partie du corps ne peut être considérée comme le siège de l’âme.
TEST: Aucun terme attesté dans des textes antiques, mésopotamien ou autre, ne sert à désigner la Mésopotamie au sens moderne du terme
TEST: signalons qu’aucun fait avéré ne correspond à ce qui se propage
TEST: Aucune solution envisagée n’a engendré de résultat positif.
TEST: Aucun homme parti à la guerre ne revient


................................................................................
        <<- /conj/ not morph(<1, ":[VR]") -2>> =suggVerb(\2, ":3p")     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

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


# 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_beaucoup_d_aucuns_la_plupart__
    beaucoup    @:V¬:(?:P|Q|G)
        <<- /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_after(\1, 1, 2) and morph(\2, ":V0"))
        -2>> =suggVerb(\2, ":3p")                                       # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

    d’ aucuns   @:V¬:(?:3p|P|Q|G)
    la plupart  @: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.

    beaucoup    qui  @:V¬:(?:3p|P|G)
        <<- /conj/ not morph(<1, ":[VR]")
        -3>> =suggVerb(\3, ":3p")                                       # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

    d’ aucuns   qui  @:V¬:(?:3p|P|G)
    la plupart  qui  @:V¬:(?:3p|P|G)
        <<- /conj/ not morph(<1, ":[VR]")
        -3>> =suggVerb(\3, ":3p")                                       # Conjugaison erronée. Accord avec “\1 \2 \3”. Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: la plupart des hommes {{vienne}}
TEST: La plupart {{admet}}
TEST: d’aucuns {{pense}} que c’est faux
TEST: beaucoup {{vienne}}
TEST: Beaucoup d’hommes y {{était}}.

TEST: beaucoup qui ne {{pense}} jamais à rien, mais qui ont quand même des avis sur tout.
TEST: beaucoup entre la peste et le choléra.
TEST: Beaucoup avait été accompli
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é



__conj_certains_plusieurs_quelques_uns__
    [certains|certaines|plusieurs]  @:V¬:(?:G|N|A|3p|P|Q)
    [certains|certaines|plusieurs]  qui  @:V¬:(?:G|3p|P)


        <<- /conj/ not morph(<1, ":[VR]")
        --1>> =suggVerb(\-1, ":3p")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.


TEST: certains {{prenne}} leur temps
TEST: Plusieurs qui {{pense}} que c’est une arnaque se sont quand même trompés.










__conj_certains_plusieurs_quelques_uns__
    quelques-uns  @:V¬:(?:G|3p|P|[NAQ].*:m:[pi])
    quelques-uns  qui  @:V¬:(?:G|3p|P)
    quelques-unes  @:V¬:(?:G|3p|P|[NAQ].*:f:[pi])
    quelques-unes  qui  @:V¬:(?:G|3p|P)

        <<- /conj/ not morph(<1, ":[VR]")
        --1>> =suggVerb(\-1, ":3p")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: quelques-uns {{arrive}} demain
TEST: Quelques-unes {{imagine}} une autre vie que celle-là.
TEST: Quelques-unes {{rêve}} d’un autre monde.
TEST: Quelques-unes lestées de plombe.


__conj_tous_toutes__
    [tous|toutes]  @:V¬:(?:G|N|A|3p|P|Q|V[23].*:Y)
    [tous|toutes]  qui  @:V¬:(?:G|3p|P)
        <<- /conj/ not morph(<1, ":[VR]|>(?:et|ou)/")
        --1>> =suggVerb(\-1, ":3p")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: Tous {{venait}} à la fête.
TEST: Toutes {{ignorait}} ce qu’ils avaient fait.
TEST: Il faut mettre un coup de grâce et tous monter sur Paris par tous les moyens possibles
TEST: Pourrons-nous tous vaincre.
TEST: Vous pouvez tous triompher de votre adversaire avec de la ruse.
TEST: tous prendre une bonne cuite, voilà ce que nous allons faire.
TEST: on va tous manger au resto.
TEST: elles vont toutes aller faire un tour




__conj_certains_certaines__
    [<start>|,]  [certain|certaine]  @:V.*:[123]p¬:[GWMNA]
        <<- /conj/ -2>> \1s                                             # Mettez au pluriel “\2” si vous désignez plusieurs personnes.
        <<- /conj/ morph(\3, ":[12]p") ->> =suggVerb(\3, ":3p")         # Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.

................................................................................
    [<start>|,]  certaine  @:V.*:[123]s¬>(?:être|demeurer|rester|devenir|redevenir).*:3s|:N.*:[fe]:[si]
        <<- /conj/ -3>> =suggVerb(\3, ":3p")                            # Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
        <<- /conj/ -2>> \1s                                             # Mettez au pluriel “\2” si vous désignez plusieurs personnes.

TEST: {{certain}} deviennent idiots à cette seule pensée.
TEST: mais c’est exact, {{certaine}} perdent leur calme souvent dans les méandres de l’administration.
TEST: {{certain}} {{donne}} beaucoup.

TEST: certaine est la défaite.
TEST: si tu persévères, certaine deviendra la réussite.



































__conj_det_plur_nom__
    [ces|mes|tes|ses|nos|vos|leurs|quelques]  @:[NA].*:[pi]  @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi])
        <<- /conj/ morph(<1, ":Cs|<start>|>,")
            and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>>
        <<- /conj/ not checkAgreement(\2, \3) -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
        <<- /conj/ __else__ and isAmbiguousAndWrong(\2, \3, ":p", ":3p")
................................................................................
__conj_que_où_comment_verbe_sans_sujet!3__
    [que|qu’|où|comment|combien|dont|quand|pourquoi|lequel|laquelle|lesquels|lesquelles|si]  @:[12][sp]¬:(?:G|W|3[sp]|Y|P|Q|N|A|M|VC)
        <<- /conj/ morph(\2, ":[12]s") and not value(>1, "|je|tu|") -2>> =suggVerb(\2, ":3s")                           # Conjugaison erronée. Ce verbe devrait être à la 3ᵉ personne.
        <<- /conj/ __else__ and morph(\2, ":[12]p") and not value(>1, "|nous|vous|") -2>> =suggVerb(\2, ":3p")          # Conjugaison erronée. Ce verbe devrait être à la 3ᵉ personne.

TEST: Qu’est-ce que tu crois que {{deviens}} réellement, immanquablement et subitement cet homme après une telle dérouillée ?
TEST: peu importe ce que tu crois du lieu où l’{{abandonnerais}} ce salopard…

TEST: ces sciences, ces religions, ces philosophies ne sont que contes destinés à nous donner l’illusion de la connaissance.
TEST: Le ministre de l’Intérieur a estimé que Calais avait vécu “un degré de violence jamais connu”.
TEST: à des règles aussi absurdes que précises



!!
!!
!!!! Verbe auxiliaire                                                                             !!
!!
!!

__conf_auxiliaire_avoir_être__
    [/-je|/-tu|/-il|/-on]  @:V.......e_.*:Q
        <<- /conf/ analyse(\1, ">avoir/", "", 0, -3) -1>> _                     # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.

    /-ils  @:V.......e_.*:Q
        <<- /conf/ analyse(\1, ">avoir/", "", 0, -4) -1>> _                     # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.

    [/-elle|/-nous|/-vous]  @:V.......e_.*:Q
        <<- /conf/ analyse(\1, ">avoir/", "", 0, -5) -1>> _                     # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.

    /-elles  @:V.......e_.*:Q
        <<- /conf/ analyse(\1, ">avoir/", "", 0, -6) -1>> _                     # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.

    [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles]  >avoir  @:V.......e_.*:Q
        <<- /conf/ -2>> _                                                       # Incohérence. La forme verbale “\3” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.



TEST: {{Ait-il}} arrivé à ses fins ?
TEST: je n’{{avais}} pas parti avec eux.
TEST: il {{avait}} parti.
TEST: Avais-je partie liée avec lui ?
TEST: il n’y a pas mort d’homme, mais il y a mort de meuf.


................................................................................
TEST: La distinction entre les défaillances normales et les défaillances fautives peut se fonder sur…
TEST: Ils sont là pour se faire l’écho des questions posées.
TEST: Le directeur de cabinet de Madame la rectrice était également présent.
TEST: Une fois passé la porte, nous nous retrouvons dans une vaste salle
TEST: Pourquoi aurait-il dû se préoccuper de ça ?
TEST: Quel est le problème ? Je ne fais que ramener Paul à la raison.
TEST: La voir se fêler ainsi lui noua la gorge.





!!! Tests historiques                                                                             !!

## Version 0.5.14
TEST: par le léger tissu de rayonne qui les protégeait en ce moment.







>






>



>




>

>







 







>
>

>







 







|

|







 







>
>
>
|







 







>
>







 







>







 







|












|
|
|

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



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



>
>
>

>
>
>
>
>
|
<
>
>
>
>



>
>
>




|
|










|







 







|
|
>
>
>
>
>
>
>
>

<
<




>
>
>

|
>
>
>



>
>
>




|
|







|
|

<
<




|
|





|
|




|
<

<
<
<




>
>
>



>
>
>




|
|




|
<

<
<
<
<
<




|
<

<
<
<
<
<
<
<






>
>
>
>




|
<

<
<
<
<
<



>
>
>



>
>
>



>
>
>



>
>



>
>
>




|


|
|
>

>
>


<
>
>
>
>
>



>
>
>
>



>
>
>



>
>
>



>
>
>




>
>
>



>
>
>



>
>
>



>
>
>



>
>
>



>
>
>



>
>
>
>




|
<

>



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

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







 







>
>







 







>







 







|







 







>
>

>



|







 







>
>
>
>







 







|
|







|
|

>







 







|
|
|
|
|











>











>







 







|

>







 







>


>







 







>
>
>
>
>







 







>
>
>
>
>







 







|









>







 







>




|
|


|
<
<

>
|


>
>
>
|




>
>
>
>
|


|



|
|
|
<
<
>
>
|
>
>
>
|


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







 







|






>







 







>
>
>
>
>
>
>
>
>
>



>
>
>
>
>
>




>
>
>
>
>
>
>
>
>



>
>
>



|
>
>
>



>
>
>




>
>
>
|

>
>
>



>
>
>




>
>
>




>
>
>




>
>
>











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

<
<
<
<
<
<
<
<
<






<







 







|







 







>







 







<
<
<
<
<
<
<
<
<
<
<




<
<
<
<
<
<



<
<
<







 







<
<
<










<
<



<
<





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







 







>



<







 







|



>







 







<
<
<
<
<

<







 







|







 







|





>
>
>
>
>
>
>
>
>
>


>
>
>

>


|









<
<
<
<
<
<





<
<
<
<







>






|
<



<





<







 







|
|
|
|
|
|
|
|
|
|
|
|





|







 







|
<
<
<
<
<
<
<








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







 







<
<
<




|










>



<


>
>
>



<
<

<







 







|








|
|
>
>

<
<
<

>







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





<
<
<
<
<

<
>


<

<
<







 







>
>
>
>
>
>
>
>






>
>
>
>
>
>
>
>







>
>
>
>
>







<
|
<
<
<
<
<
<
<
<
<
<
|

<
>
>







<
<







 







>



|
>







 







>



|







 







<
<
<
<
<
<











<







 







>
>
>
>
>
>
>
>
>
>







 







|
<
|




|







 







>







 







|







 







>







 







>
>









>
>









<

>
>








<

>
>







 







>

>







 







>


>







 







>







 







>
>







 







|
|

|
|

|
|

|
|











|
|

|
|

|
|

|
|

|
|











|
|

|
|

<
|
|

|
|

>

>







 







|







 







>
>







 







>







 







>

>







 







>







 







|




|




|







 







<
<













>












|
|







 







|







 







>












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







 







>
>







 







<
<
<
<
<
<
<
<
<
<
<







 







>
>
>
>









>
>
>
>
>









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



|

|

>
>
>
>
>
>









>
>
>
>
>
>









>
>
>
>
>









>
>
>
>
>
>









>
>
>
>
>
>









>
>
>
>
>
>
>
>










<
<
|
<
<
<

<
<
<
<
<
<
<

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
>







 







<
<
<
|





>
>
>
|
>







 







>







 







|







 







|






|
|
>



>








|










>








|










>
>










>








|









>
>










|










>








|





|




|









|









>
>








|









>
>







 







>







 







|


>







 







>
>







 







|



|




>





|




|

<




>







 







<



>
>
>
>






>







 







<
<
|



|

|

|

<
<
<
<
<

<
|

<
<
<
<
<
<
<
<


>








>


<
|
|
>
>

<
>

<
<
>
>
>

>
>
>
>

>
|
<
<
<
<
>



<
<
<
<
<
<
<
<
|
<
|

<
<
<
<
<
<
<
<
>
>







 







>



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







 







>













<
<
<
|
|

<
<
<
<
<
<

|

>
>







 







>
>







2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
....
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
....
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
....
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
....
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
....
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
....
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887

3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
....
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945


3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979


3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997

3998



3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022

4023





4024
4025
4026
4027
4028

4029







4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044

4045





4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089

4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168

4169
4170
4171
4172
4173

















































4174















4175
4176
4177
4178
4179
4180
4181
....
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
....
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
....
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
....
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
....
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
....
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
....
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
....
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
....
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
....
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
....
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
....
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
....
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871


5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898


5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
....
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
....
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300














6301









6302
6303
6304
6305
6306
6307

6308
6309
6310
6311
6312
6313
6314
....
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
....
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
....
7105
7106
7107
7108
7109
7110
7111











7112
7113
7114
7115






7116
7117
7118



7119
7120
7121
7122
7123
7124
7125
....
7128
7129
7130
7131
7132
7133
7134



7135
7136
7137
7138
7139
7140
7141
7142
7143
7144


7145
7146
7147


7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
....
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480

7481
7482
7483
7484
7485
7486
7487
....
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
....
8297
8298
8299
8300
8301
8302
8303





8304

8305
8306
8307
8308
8309
8310
8311
....
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
....
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401






8402
8403
8404
8405
8406




8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421

8422
8423
8424

8425
8426
8427
8428
8429

8430
8431
8432
8433
8434
8435
8436
....
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
....
8719
8720
8721
8722
8723
8724
8725
8726







8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
....
8765
8766
8767
8768
8769
8770
8771



8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790

8791
8792
8793
8794
8795
8796
8797
8798


8799

8800
8801
8802
8803
8804
8805
8806
....
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868



8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897





8898

8899
8900
8901

8902


8903
8904
8905
8906
8907
8908
8909
....
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054

9055










9056
9057

9058
9059
9060
9061
9062
9063
9064
9065
9066


9067
9068
9069
9070
9071
9072
9073
....
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
....
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
....
9424
9425
9426
9427
9428
9429
9430






9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441

9442
9443
9444
9445
9446
9447
9448
....
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
....
9609
9610
9611
9612
9613
9614
9615
9616

9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
.....
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
.....
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
.....
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
.....
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684

13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695

13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
.....
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
.....
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
.....
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
.....
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
.....
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766

14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
.....
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
.....
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
.....
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
.....
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
.....
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
.....
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
.....
15833
15834
15835
15836
15837
15838
15839


15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
.....
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
.....
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
.....
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
.....
17963
17964
17965
17966
17967
17968
17969











17970
17971
17972
17973
17974
17975
17976
.....
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
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
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
19359
19360
19361
19362
19363
.....
19952
19953
19954
19955
19956
19957
19958



19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
.....
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
.....
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
.....
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
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
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
.....
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
.....
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
.....
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
.....
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671

21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
.....
21691
21692
21693
21694
21695
21696
21697

21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
.....
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
.....
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
.....
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290



22291
22292
22293






22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
.....
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789

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

TEST: {{Vas-je}}                                            ->> Vais-je
TEST: {{bluff-je}}
TEST: {{Prit-je}}                                           ->> Pris-je
TEST: {{prix-je}} le temps d’y parvenir ? Oui.
TEST: {{Peut-tu}}                                           ->> Peux-tu
TEST: {{peu-tu}} revenir chez moi ?
TEST: {{Peux-il}}                                           ->> Peut-il
TEST: {{Attaques-t-on}}                                     ->> Attaque-t-on
TEST: {{box-t-on}}
TEST: {{Prends-elle}}                                       ->> Prend-elle
TEST: {{Menthe-t-elle}} souvent ?
TEST: {{viennent-il}} demain ?
TEST: {{prix-t-il}}
TEST: {{était-se}} cela, la vérité ineffable ?
TEST: {{étai-ce}} notre destinée de souffrir ?
TEST: {{étaient-se}} ces hommes-là qui allaient nous guider dans les montagnes ?
TEST: {{attaquant-ils}}                                     ->> attaquent-ils
TEST: {{boycott-ils}}
TEST: {{prendrons-elles}} un verre avec moi ?
TEST: {{bloc-elles}}
TEST: {{vient-elles}} demain ?
TEST: Était-ce des femmes de ce pays ?
TEST: Eh ! dit Athos, ne sont-ce pas des braconniers qu’on arrête là-bas ?
TEST: Le moteur choisi convient-il ?


__inte_verbes_composés_interrogatifs_impératifs__
................................................................................
    ~\w-[vV]ous$
        <<- /inte/ morphVC(\1, ":V", ":2p") ->> =suggVerb(\1, ":2p", None, True)                      # Forme interrogative ou impérative. Désaccord avec “vous”. Le verbe n’est pas à la 2ᵉ personne du pluriel.
        <<- /inte/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":2p", False, True)  # Forme interrogative ou impérative. Désaccord avec “vous”. Le verbe n’est pas à la 2ᵉ personne du pluriel.
        <<- />> -vous|VCint

TEST: {{Prendront-nous}}                                    ->> Prendrons-nous
TEST: {{Attendront-nous}} le train                          ->> Attendrons-nous
TEST: {{cachet-nous}} !
TEST: {{santon-nous}} mauvais ?
TEST: {{Attaquait-vous}}                                    ->> Attaquiez-vous
TEST: {{cygne-vous}}
TEST: Elle a de nombreux rendez-vous ce matin.
TEST: êtes-vous là ?
TEST: C’est notre chez-nous.
TEST: Dans votre chez-vous, faites comme bon vous semble.
TEST: Libérée en grande majorité durant l’automne 1945, une partie des « Malgré-nous » passe pourtant plusieurs années supplémentaires en captivité.


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

TEST: __ocr__ l’{{étal}} des finances ne le permet pas
TEST: __ocr__ Quels {{étals}} sont venus ?
TEST: __ocr__ Ce qu’ils {{étalent}} vraiment, nul ne le savait.


# êtes
__ocr_êtes!6__
    ôtes
        <<- /ocr/ not value(<1, "|tu|") ->> êtes|ôtez                                               # Erreur de numérisation ?

TEST: __ocr__ vous {{ôtes}} devenus fous.


# fasse
__ocr_fasse__
    >fesse
................................................................................
    ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$) - (~^\d\d?$) - (~^\d{2,5}$)
    ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$)  ([janvier|février|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre])  (~^\d{2,5}$)
        <<- /date/ not after("^ +av(?:ant|) +J(?:C|ésus-Christ)") and not checkDay(\1, \2, \3, \4)
        -1>> =getDay(\2, \3, \4)
        # Le jour de la date suivante est incorrect (selon le calendrier grégorien).|https://fr.wikipedia.org/wiki/Passage_du_calendrier_julien_au_calendrier_gr%C3%A9gorien

TEST: {{samedi}}, le 10-06-2014                                           ->> mardi
TEST: {{lundi}} le 23-07-2019
TEST: {{mardi}} 24-07-2019
TEST: {{mercredi}} 20-07-2019
TEST: {{mercredi}} le 10 juin 2014                                        ->> mardi
TEST: {{lundi}}, 18 août 1912                                             ->> dimanche
TEST: {{jeudi}} 17 aout 1912                                              ->> samedi
TEST: lundi, 18 août 1912 avant Jésus-Christ (date imaginaire)
TEST: {{jeudi}}, 18 août 1563 : mort de La Boétie (calendrier julien)     ->> mercredi
TEST: mercredi, 18 août 1563 : mort de La Boétie (calendrier julien)


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

    [ce|cet|cette|ces] *WORD la [<end>|,]
        <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-là                                # Il manque probablement un trait d’union.

    [ce|cet|cette|ces] *WORD si [<end>|,]
        <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-ci                                # Il manque probablement un trait d’union.

TEST: à ce {{moment là}}                                                        ->> moment-là
TEST: Il faisait froid cet {{hiver la}}.                                        ->> hiver-là
TEST: Ces {{trois là}} sont incollables.
TEST: Je connais bien cette {{sensation là}}.
TEST: Cette {{voiture si}}, c’est celle-là que je veux.
TEST: ce que je veux c’est ce {{véhicule ci}}
TEST: Laisse ce chiot là où il est !


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

    sous  *WORD
        <<- /tu/ not(\2 == "forme" and value(>1, "|de|d’|")) and morph(<1, ":D") and analyse_with_next(\1, "-", ":")
        ->> \1-\2                                                                                   # Il manque probablement un trait d’union.

TEST: il a pris une balle dans l’{{arrière train}}.
TEST: Ce {{sans gêne}} mérite une bonne leçon
TEST: une {{sous culture}} passée de mode
TEST: Sans gêne, il avança parmi nous.


    pseudo  @:N¬*
        <<- ->> pseudo-\2                                                                           # Si vous voulez évoquer le simulacre de “\2”, mettez un trait d’union.
        <<- ~1>> *

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

TEST: il n’avait contracté qu’un {{pseudo mariage}}.
TEST: elle connaissait de {{cet}} pseudo-prêtresse uniquement de nom.


__tu_mots_composés_verbe_nom__
    [contre|entre]  *WORD
        <<- /tu/ not morph(\2, ":[GYB]") and morph(<1, ":(?:D|V0e)|<start>|>,") and analyse_with_next(\1, "-", ":N")
        ->> \1-\2                                                                                   # Il manque probablement un trait d’union.

    [arrière|attrape|garde|porte|brise|cache|casse|chauffe|coupe|cure|croque|essuie|lance|lave|lève|marque|pare|passe|perce|pèse|porte|poste|pousse|presse|protège|ramasse|serre|taille|tire|tourne|traîne|traine|vide]  *WORD
        <<- /tu/ morph(<1, ":(?:D|V0e)|<start>") and analyse_with_next(\1, "-", ":N")
        ->> \1-\2                                                                                   # Il manque probablement un trait d’union.

TEST: ce sont des {{lève tard}}.
TEST: un {{brise glace}}
TEST: l’{{arrière pensée}}
TEST: entre deux chaises…


__tu_mots_grammaticaux__
    au [delà|dehors|dessous|dessus|devant]
        <<- /tu/ \2.islower() ->> au-\2                         # Il manque un trait d’union.

TEST: {{au delà}}                                                               ->> au-delà
TEST: {{Au dessus}}                                                             ->> Au-dessus

    c’ est [à|a] dire
        <<- /tu/ ->> c’est-à-dire                               # Il manque les traits d’union.

TEST: un bel enfoiré, {{c’est à dire}} un hypocrite


    [celle|celles|celui|ceux] [là|ci]
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

    [celle|celles|celui|ceux] si
        <<- /tu/ not morph(>1, ":[WA]") ->> \1-ci               # Il manque un trait d’union.

TEST: {{Ceux la}} vont à la pêche.                                              ->> Ceux-là
TEST: mais {{celles là}} sont différentes.
TEST: avec {{celles ci}}, tout va bien
TEST: {{ceux si}} sont des teignes
TEST: Un autre chantier important, celui si sensible de la préservation des données personnelles des élèves


    [moi|toi|soi|lui|elle|vous] même
        <<- /tu/ not value(>1, "|si|s’|") ->> \1-même           # Il manque un trait d’union si “même” se rapporte à “\1”.|https://fr.wiktionary.org/wiki/moi-m%C3%AAme

    [nous|vous|eux|elles] mêmes
        <<- /tu/ ->> \1-mêmes                                   # Il manque un trait d’union.

TEST: {{Lui même}}                                    ->> Lui-même
TEST: {{eux mêmes}}.                                  ->> eux-mêmes


__tu_locutions__
    [à|a] [la|là] [va|vas] vite
        <<- /tu/ ->> à la va-vite                               # Il manque un trait d’union.

TEST: on a fait {{à la va vite}}…


    [à|a] tout [va|vas]
        <<- /tu/ ->> à tout-va                                  # Il manque un trait d’union.

TEST: Ils font des tests {{à tout va}}


    après demain
        <<- /tu/ ->> après-demain                               # Il manque un trait d’union.

TEST: nous irons là-bas {{après demain}}.


    avant hier
        <<- /tu/ ->> avant-hier                                 # Il manque un trait d’union.

TEST: Mieux qu’{{avant hier}}.


    ci [dessous|dessus|devant|contre]
        <<- /tu/ ->> ci-\2                                      # Il manque un trait d’union.

TEST: {{ci dessous}}, les égouts
TEST: {{ci dessus}}                                                             ->> ci-dessus
TEST: {{ci devant}}.                                                            ->> ci-devant


    de ci ?,¿ de là
        <<- /tu/ ->> de-ci de-là|de-ci, de-là                   # Il manque les traits d’union.

TEST: elles vont viennent {{de ci, de là}}.


    en contre [bas|partie]
        <<- /tu/ ->> en contre\3|en contre-\3                   # Mettez un trait d’union ou soudez.

TEST: {{en contre bas}}


    en contre point
    en contre-point
        <<- /tu/ ->> en contrepoint                             # Soudez.

TEST: {{en contre point}},


    grand chose
        <<- /tu/ ->> grand-chose                                # Il manque un trait d’union.

TEST: Il ne connaît pas {{grand chose}} à tout ça.


    ici bas
        <<- /tu/ ->> ici-bas                                    # Il manque un trait d’union.

TEST: {{ici bas}}, n’attends rien de bon, à moins que…


    jusque là
        <<- /tu/ ->> jusque-là                                  # Il manque un trait d’union.

TEST: {{jusque là}}, tout va bien


    [là|la] [bas|haut|dessous|dessus|dedans|devant|derrière]
        <<- /tu/ ->> là-\2                                      # Il manque un trait d’union.

TEST: {{Là bas}}.                                                               ->> Là-bas


    n’ est ce pas
    n’ est ce-pas
    n’ est-ce-pas
        <<- /tu/ ->> n’est-ce pas                               # Un trait d’union.

TEST: elle viendra, {{n’est ce pas}} ?


    [oui|ouï] dire
        <<- /tu/ morph(<1, ":G") ->> ouï-dire                   # Il manque probablement un trait d’union.

TEST: seulement par {{ouï dire}}.


    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à               # Trait(s) d’union manquant(s).

TEST: {{par derrière}} la maison
TEST: Tout ce que nous faisons {{par ci, par là}}.
TEST: {{par dessus}}                                                            ->> par-dessus


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

TEST: Que vas-tu faire {{vis à vis}} d’eux              ->> vis-à-vis


__tu_substantifs__
    l’ à [côté|coup|peu-près|pic|plat-ventrisme|propos|valoir]
        <<- /tu/ -2:0>> \2-\3                                   # Mettez des traits d’union pour ces noms communs.

TEST: l’{{à propos}} n’est pas si facile à acquérir.


    l’ à peu près
        <<- /tu/ -2:0>> \2-\3-\4                                # Mettez des traits d’union pour ce nom commun.

TEST: on ne fait que de l’{{à peu près}}


    à plat ventrisme

        <<- /tu/ ->> \1-\2-\3                                   # Mettez des traits d’union pour ce nom commun.

TEST: concours d’{{à plat ventrisme}} à l’UMP


    >aller >retour
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

TEST: marre de faire des {{allers retours}}


    >arc en ciel
        <<- /tu/ ->> \1-\2-\3                                   # Il manque les traits d’union.

TEST: regarde l’{{arc en ciel}}


    >arrière >grande >tante
        <<- /tu/ ->> arrière-grand-tante|arrière-grands-tantes      # Mettez des traits d’union.

    >arrière >grande >mère
        <<- /tu/ ->> arrière-grand-mère|arrière-grands-mères        # Mettez des traits d’union.

    >arrière [grand|grands] >oncle
        <<- /tu/ ->> arrière-grand-oncle|arrière-grands-oncles      # Mettez des traits d’union.

    >arrière [grand|grands] >parente
        <<- /tu/ ->> arrière-grand-parent|arrière-grands-parents    # Mettez des traits d’union.

    >arrière [grand|grands] >père
        <<- /tu/ ->> arrière-grand-père|arrière-grands-pères        # Mettez des traits d’union.

    >arrière [petit|petits] >enfant
        <<- /tu/ ->> arrière-petit-enfant|arrière-petits-enfants    # Mettez des traits d’union.
................................................................................

    >arrière [petit|petits] >neveu
        <<- /tu/ ->> arrière-petit-neveu|arrière-petits-neveux      # Mettez des traits d’union.

    >arrière >petite >nièce
        <<- /tu/ ->> arrière-petite-nièce|arrière-petites-nièces    # Mettez des traits d’union.

TEST: son {{arrière grande tante}}
TEST: son {{arrière grand mère}}
TEST: un {{arrière grand oncle}}
TEST: un {{arrière grand parent}}
TEST: un {{arrière grand père}}
TEST: nos {{arrière petits enfants}}
TEST: son {{arrière petite fille}}
TEST: mon {{arrière petit fils}}
TEST: un {{arrière petit neveu}}
TEST: ton {{arrière petite nièce}}




    [basket|volley] ball
        <<- /tu/ ->> \1-ball                                    # Il manque un trait d’union.

TEST: je déteste le {{basket ball}}


    bas [>côté|coté|cotés]
        <<- /tu/ morph(<1 , ":D") ->> bas-côté|bas-côtés        # Il manque un trait d’union.

TEST: sur le {{bas côté}}


    [les|des|aux] beaux arts
        <<- /tu/ -2:3>> beaux-arts                              # Il manque un trait d’union.

TEST: les {{beaux arts}}


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

TEST: {{le}} {{bouche à oreille}}


    >chef lieu
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

    >chef d’ œuvre
        <<- /tu/ ->> \1-\2\3                                    # Il manque un trait d’union.

TEST: {{chef lieu}} de ce canton
TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ?




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

TEST: ils sont allés au {{centre ville}}.


    [auto|moto] >club
        <<- /tu/ ->> \1\2|\1-\2|\2 \1                           # Mettez un trait d’union, fusionnez ou inversez les termes.
        <<- ~>> ␣

TEST: Le {{moto club}} était sur le point de faire faillite.


    déjà vu
        <<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2               # S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu

TEST: J’ai beaucoup de {{déjà vu}}.






    état major
    états majors
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

TEST: L’{{état major}} n’a pas encore tranché la question.


    face [a|à] face
        <<- /tu/ morph(<1, ":D") ->> face-à-face                # Si vous employez cette locution comme un nom, mettez des traits d’union.|https://fr.wiktionary.org/wiki/face-%C3%A0-face

TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants se poursuit devant l’hôtel de ville à Bordeaux depuis environ 1h30.


    gagne >pain
        <<- /tu/ not morph(<1, ":O[sv]") ->> gagne-pain         # Il manque un trait d’union.

TEST: {{gagne pain}} de merde


    [grand|grands] [>père|>mère]
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

TEST: mes deux {{grands pères}} sont décédés








    lèse majesté
        <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.

TEST: un crime de {{lèse majesté}}










    [nord|sud] ouest
        <<- /tu/ ->> \1-ouest                                   # Il manque un trait d’union.

    [nord|sud] est [<end>|,]
        <<- /tu/ ->> \1-est                                     # Il manque un trait d’union.

TEST: elles sont allées au {{sud ouest}}
TEST: {{nord est}}


    outre mer
        <<- /tu/ ->> outre-mer                                  # Il manque un trait d’union.

TEST: ils sont partis {{outre mer}}








    [le|les|du|des|un|ce|ces|mon|ton|son] [prêt+s] [à|a] porter
        <<- /tu/ -2:0>> \2-à-porter                             # Il manque les traits d’union.

TEST: La papesse du {{prêt à porter}} viendra demain.


    >pied [à|a] terre
        <<- /tu/ morph(<1, ":D") ->> \1-à-terre                 # Il manque les traits d’union.

TEST: il loge dans un {{pied à terre}} misérable


    [plate|plates] >forme
        <<- /tu/ ->> plate-forme|plates-formes|plateforme|plateformes       # Il manque un trait d’union. Vous pouvez aussi souder les deux mots.

TEST: sur cette {{plate forme}}, rien ne fonctionne


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

TEST: une {{presque île}}

    quelques [un|uns|une|unes]
        <<- /tu/ ->> quelques-\2                                # Il manque un trait d’union.

TEST: {{Quelques unes}} sont très habiles.


    [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

TEST: une {{plus value}}                                                        ->> plus-value
TEST: combien de {{plu value}}
TEST: Un énorme {{plus value}}.


    ras le bol
    ras-le bol
    ras le-bol

        <<- /tu/ morph(<1, ":D") ->> ras-le-bol                 # Il manque des traits d’union.

TEST: je connais le {{ras le bol}}
TEST: en avoir ras le bol de ces conneries


    rendez vous
        <<- /tu/ morph(<1, ":[DR]|<start>|>,") ->> rendez-vous  # Il manque un trait d’union.

TEST: des {{rendez vous}}                               ->> rendez-vous
TEST: un Mars par {{rendez vous}}


    rez de >chaussée
        <<- /tu/ ->> rez-de-chaussée                            # Il manque un trait d’union.

TEST: Habiter au {{rez de chaussée}}, quelle horreur.


    science fiction
        <<- /tu/ ->> science-fiction                            # Il manque un trait d’union.

TEST: C’est de la {{science fiction}}.


    stock >option
        <<- /tu/ ->>  \1-\2                                     # Il manque un trait d’union.

TEST: des {{stock options}}


    soi disant
        <<- /tu/ not ( morph(<1, ":R") and value(>1, "|que|qu’|") )
        ->> soi-disant                                          # Il manque un trait d’union.

TEST: Tout ce {{soi disant}} esprit religieux


    sous [jacent+ses]
        <<- /tu/ ->> sous-\2                                    # Il manque un trait d’union.

TEST: implications {{sous jacentes}}                    ->> sous-jacentes


    du sur >mesure
        <<- /tu/ -2:0>> sur-mesures                             # Il manque un trait d’union.

TEST: c’est du {{sur mesure}}


    [un|le|ce|du|mon|ton|son|notre|votre|leur] terre plein
        <<- /tu/ not value(>1, "|de|d’|") -2:3>> terre-plein    # Il manque probablement un trait d’union.|https://fr.wiktionary.org/wiki/terre-plein

TEST: Ils versent dans leur terre plein de poisons.


    >tête [à|a] >tête
        <<- /tu/ morph(<1, ":D") ->> tête-à-tête                # Il manque les traits d’union.

TEST: beaucoup de {{tête à tête}}


    trompe l’ [œil|oeil]
        <<- /tu/ morph(<1, ":D") ->> trompe-l’œil               # Il manque un trait d’union.

TEST: {{un}} {{trompe l’œil}}


    [le|de|ce|les|des|ces|un|mon|leur|leurs|nos|vos|notre|votre|quel|quels] [va|vas] et [vient|viens]
        <<- /tu/ -2:0>> va-et-vient                             # Il manque les traits d’union.

TEST: un {{va et vient}} incessant me casse la tête
TEST: il va et vient sans mot dire


    vice [>amirale|>présidente|>roi|>reine|>chancelière]
        <<- /tu/ ->> vice-\1                                    # Il manque un trait d’union.

TEST: Il a été nommé {{vice président}}



    week [end|ends]
        <<- /tu/ ->> week-\2                                    # Il manque un trait d’union.


















































TEST: un super {{week end}}                             ->> week-end

















__tu_va_t_en__
    va t en
    va t en
    va t-en
    va-t en
................................................................................

    d’ entre-nous
    d’ entre-vous
    d’ entre-eux
    d’ entre-elles
        <<- /tu/ -2>> =\2.replace("-", " ")                                     # Pas de trait d’union.

TEST: Il est {{en-dessous}} de tout.                                            ->> en dessous
TEST: Ils sont {{en-deçà}} de tout                                              ->> en deçà
TEST: J’en ai déjà fait les {{deux-tiers}}.
TEST: {{en-haut}} de la montagne.
TEST: On va finir par s’y faire, {{peu-à-peu}}.
TEST: Venez vite, s’{{il-vous-plait}}.
TEST: Elles sont {{tout-à-fait}} ravies.
TEST: {{Trois-quarts}} des participantes y sont parvenues.
TEST: {{Parce-qu’ils}} y croient plus que tout.
................................................................................
    lors-que
    lors-qu’
        <<- /tu/ ->> =\1.replace(" ", "-")                                      # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque

    lors [que|qu’]
        <<- /tu/ not value(<1, "|dès|des|") ->> \1\2                            # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque

TEST: {{Lors-que}} nous serons là, il faudra revoir ça de fond en comble
TEST: Elle y arriva {{lors qu’}}elle trouva l’astuce permettant l’ouverture de la porte.
TEST: Dès lors qu’on sait comment s’y prendre, aucune raison de faillir.


__tu_anciennes_graphies__
    grand’chemin
    grand’maman
................................................................................
        <<- /conf/ not morph(<1, ":D.*:[me]") ->> \1|pas, \1
        # Double négation : les mots « pas \1 » ne devraient pas se succéder. Si ces mots appartiennent à des propositions distinctes, une virgule est peut-être préférable.

TEST: Ce que tu ne fais {{pas jamais}}.


### incohérences globales (attention à la casse du 2e mot, car beaucoup de sigles peuvent tromper)
__conf_incohérences_globales__
    [ce|cet|cette|ma|ta|sa|mon] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on]
        <<- /conf/ not \1.isupper() and not \2.isupper()
        -2>> =suggSimil(\2, ":[NA].*:[si]", True)                                                   # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.

    [quel|quelle] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on]
        <<- /conf/ not \1.isupper() and not \2.isupper() and not value(<1, "|tel|telle|")
        -2>> =suggSimil(\2, ":[NA].*:[si]", True)                                                   # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
................................................................................
        -2>> =suggSimil(\2, ":[NA].*:[pi]", True)                                                   # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.

    des [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on|ceux|celles|celui|celle]
        <<- /conf/ not \1.isupper() and not \2.isupper() -2>> =suggSimil(\2, ":[NA].*:[pi]", True)  # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
        <<- /conf/ __also__ -1>> de                                                                 # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.

TEST: {{Ces}} {{cette}} canaille qui nous a donné tant de fil à retordre.
TEST: Quel {{tes}} voulez-vous
TEST: tes {{les}} sont périmés
TEST: Mon {{il}} est une merveille.
TEST: Quels {{mes}} délicieux
TEST: je ne sais {{des}} {{ses}} choses.


__conf_fusion_le_la_les_quels__
    le quel
        <<- /conf/ ->> lequel                                                                       # Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels

    le quels
        <<- /conf/ ->> lequel|lesquels                                                              # Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels

    le quelle
................................................................................

    les [quelle|quelles]
        <<- /conf/ ->> lesquelles                                                                   # Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquelles

    la [quelle|quelles|quel|quels]
        <<- /conf/ ->> laquelle|là \2                                                               # Confusion. Soudez les deux mots ou écrivez “là” si vous voulez dire “ici”.

TEST: {{le quel}} est présent
TEST: {{le quelle}} viendra bientôt
TEST: {{le quels}} sont absents
TEST: {{le quelles}} sont absurdes
TEST: {{les quels}} sont partis
TEST: avec {{les quelles}} viennent-elles
TEST: {{la quelle}} trouveron-nous
TEST: {{la quels}} sont vos intentions
TEST: et {{la quel}} ordinateur fonctionne encore ?
TEST: {{la quelles}} sont nos options ?

................................................................................
!!!
!!!

## 1sg
__conj_je__
    je  @:V¬:(?:1s|Ov)
        <<- /conj/ not (morph(\-1, ":[PQ]") and morph(<1, ":V0.*:1s")) >>>
        <<- /conj/ value(\-1, "|est|es|") -2>> ai|aie|suis      # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
        <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s")         # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.

    j’       ?[en|y]¿                                                             @:V¬:(?:1s|Ov)
    [je|j’]  [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]            @:V¬:(?:1s|Ov)
    [je|j’]  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:V¬:(?:1s|Ov)
    [je|j’]  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        @:V¬:(?:1s|Ov)
    [je|j’]  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:V¬:(?:1s|Ov)
    [je|j’]  ?[ne|n’]¿  [lui|leur]                     en                         @:V¬:(?:1s|Ov)
        <<- /conj/ value(\-1, "|est|es|") --1>> ai|aie|suis     # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
        <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s")         # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.

TEST: j’{{es}} faim                                             ->> ai|aie|suis
TEST: je l’{{est}} perdu de vue.                                ->> ai|aie|suis
TEST: je {{donnerait}} tout pour y parvenir.
TEST: Je le lui {{prend}}.
TEST: Je l’{{apprend}}.
TEST: Je les {{contre-attaques}}.
TEST: Je maudis celui d’entre nous qui {{mens}}.
TEST: J’y {{vient}}.
................................................................................


__non_verbe_après_préverbes__
    [ne|n’]     [le|la|l’|les]      [lui|leur|en|y]         @:¬:(?:[123][sp]|Y|P|Ov|X)
    [ne|n’]     [lui|leur]          en                      @:¬:(?:[123][sp]|Y|P|Ov|X)
        <<- /conf/ -4>> =suggSimil(\4, ":(?:[123][sp]|Y)", False)                                   # Incohérence avec « \1 \2 \3 » : « \4 » devrait être un verbe.

    [ne|n’]              [le|la|l’|les|nous|vous|lui|leur]  @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus)/
    n’                   [en|y]                             @:¬:(?:[123][sp]|Y|P|Ov|X|W)|>(?:pas|presque|jamais|rien|guère|point|plus)/
    [me|m’|te|t’|se|s’]  [le|la|l’|les]                     @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus)/
    [me|m’|te|t’]        [en|y]                             @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/
    [se|s’]              [en|y]                             @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus)/
        <<- /conf/ -3>> =suggSimil(\3, ":(?:[123][sp]|Y)", False)                                   # Incohérence avec « \1 \2 » : « \3 » devrait être un verbe.

    [nous|vous]           y                                 @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/
        <<- /conf/ not morph(<1, ":R") -3>> =suggSimil(\3, ":(?:[123][sp]|Y)", False)               # Incohérence avec « \1 \2 » : « \3 » devrait être un verbe.

    [ne|n’]                                                 @:¬:(?:[123][sp]|Y|P|Ov|X|W)|>(?:[mtsl]’|même|pas|presque|jamais|rien|guère|point|plus)/
    [me|m’|te|t’]                                           @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|voici|revoici|voilà|revoilà)/
    se                                                      @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:pas|presque|jamais|rien|guère|point|plus|qu[e’])/
    s’                                                      @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:ils?|qu[e’])/
        <<- /conf/ -2>> =suggSimil(\2, ":(?:[123][sp]|Y)", False)                                   # Incohérence avec « \1 » : « \2 » devrait être un verbe.

TEST: ne leur en {{fil}} pas
TEST: ne l’{{oubli}} pas
TEST: ne {{pensée}} rien, jamais
TEST: n’en {{laissée}} que des miettes
TEST: s’y {{intéressé}}
TEST: J’y {{travail}}.
TEST: ç’{{avé}} été dur.
TEST: me {{pronostic}} un cancer dans les trois mois.
TEST: t’{{appel}} l’autre gras, puis on y va.
TEST: te {{mangé}}
TEST: s’y {{accordez}}
TEST: s’en {{approché}}
TEST: nous y {{appel}} avec ferveur
TEST: m’y {{attaché}}
TEST: Ne {{dix}} rien.
TEST: ça ne s’{{oubli}} pas.
TEST: elle ne m’{{oubli}} pas.
TEST: elle ne la {{croix}} pas
TEST: M’enfin, c’est absurde
TEST: la tentation pour certains médias de ne tout simplement pas rémunérer notre travail si celui-ci n’est finalement pas publié.
................................................................................

    ~ai$
        <<- /conj/ not tag_before(\1, "1s") and morph(\1, ":1s", ":(?:E|G|W|M|J|3[sp]|N|A|Q)") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.

TEST: avançait et s’{{donnai}} en spectacle
TEST: il avancera, ne {{serai}} ce que de quelques pas
TEST: m’{{occupai}} que deux jours, cette ânerie
TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion.
TEST: {{dansai}} puis oubliait


__conj_xxxas_xxxes__sans_sujet!3__
    [se|s’]  ?[le|la|l’|les]¿  ~[ae]s$
    s’       ?[en|y]¿          ~[ae]s$
        <<- /conj/ morph(\1, ":2s", ":(?:G|W|M|J|3[sp])")
        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
................................................................................

    ~..[ae]s$
        <<- /conj/ not tag_before(\1, "2s") and morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp]|N|A|Q|1p)") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.

TEST: se {{demandes}} comment faire
TEST: oui, il l’ignorait, ne me {{demandes}} comment c’était possible
TEST: c’est ça, me {{demandes}} comment c’est possible
TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas…
TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir.
TEST: {{arrimeras}} le voilier


__conj_xxxxxs_sans_sujet!3__
    [se|s’]  ?[le|la|l’|les]¿  ~[iudnrtpcï]s$
    s’       ?[en|y]¿          ~[iudnrtpcï]s$
        <<- /conj/ morph(\-1, ":[12]s", ":(?:G|W|M|J|3[sp]|2p|1p)")
        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
................................................................................
        <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and not (\1.istitle() and before0("\\w")) and not morph(<1, ":[DA].*:p")
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.

    ~[iudnrtpcï]s$
        <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and morph(\1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p|V0e|N|A|Q)") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.

TEST: s’{{précipitais}} dans la gueule du loup
TEST: ne leur {{donnais}} aucune raison de se faire aimer
TEST: leur en {{faisais}} baver
TEST: vous en {{donnais}} pour votre argent, ce type.
TEST: oui, non, qui sait ? {{étais}} perdu, ce gars-là
TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait.
TEST: {{j'}}ai signalé que {{j'}}essayais de regrouper les paragraphes. (Tests avec apostrophe droite.)
TEST: lorsque deux sujets politiques voisins se présentent sur le marché, l’un plus flou et l’autre plus caricatural
TEST: dans tous les cas de figure imaginés par cette bande de nuls, il n’y en a pas un qui les sauvera.
TEST: ces gens qui vont par monts et par vaux.
TEST: pour ne justement pas donner l’impression de s’être trompé.
TEST: C’était lui le plus jeune président.
................................................................................
            and not morph(<1, ":(?:R|D.*:p)")
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.

    [peux|veux|équivaux|prévaux]
        <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and not (\1.istitle() and before0("\\w"))
        -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.

TEST: s’{{peux}} qu’il avait faim, va savoir
TEST: n’{{équivaux}} pas à ma BMW, cette tire.
TEST: la lui {{donnais}} sans contrepartie
TEST: {{vaux}} pas ça, ce truc.
TEST: ouais, ce serait pas de refus, ouais, {{peux}} peut-être nous aider
TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus.
TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux.


## Incohérences avec formes verbales 1pl et 2pl sans sujet
__conj_xxxons_sans_sujet!3__
    @:1p¬:[EGMNAJ]
................................................................................
TEST: mes supérieurs et moi-même avons pris la décision de ne pas vendre
TEST: Ni lui ni moi n’avions mangé
TEST: Mon épouse et moi-même avons toujours dit
TEST: que vous ou moi ignorions à peu près tout du boson de Higgs n’a pas du tout le même sens


# Confusion futur / conditionnel
__vmode_je_futur!6__
    <start>  ([demain|oui|non])  ?,¿  [je|j’]  ?[ne|n’]¿  ?y¿  (*WORD)  ?@:[WX]¿  ?@:[WX]¿  <end>
    <start>  ([demain|oui|non])  ?,¿  [je|j’]  ?[ne|n’]¿  ?y¿  (*WORD)  ?@:[WX]¿  ?@:[WX]¿
        || [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|plusieurs|certains|certaines]  *WORD  <end>
        <<- /vmode/ morph(\2, ":K:1s", ">(?:aimer|vouloir)/") -2>> =\2[:-1]
        # Confusion possible. Le mot “\1” semble indiquer une certitude. Dans ce cas, “\2” devrait être conjugué au futur, non au conditionnel.

TEST: demain, je {{viendrais}}                                                          ->> viendrai
TEST: non, je n’{{irais}} pas là-bas !                                                  ->> irai
TEST: oui, j’y {{penserais}}…                                                           ->> penserai
TEST: non, je ne {{prendrais}} pas le train                                             ->> prendrai
TEST: oui, je le voudrais.
TEST: oui, je l’aimerais.
TEST: oui, je la prendrais pour femme si ça ne tenait qu’à moi.



!!
................................................................................
        -2>> =suggSimil(\2, ":[NA]:[me]:[pi]", True)                                                # Incohérence avec « \1 » : « \2 » est un verbe.

    [auxdites|lesdites|desdites]  @:V.*:(?:Y|[123][sp])¬:[NA]
        <<- /conf/ \2.islower()
        -2>> =suggSimil(\2, ":[NA]:[fe]:[pi]", True)                                                # Incohérence avec « \1 » : « \2 » est un verbe.

TEST: la crainte des {{attentas}} fait feu de tout bois.
TEST: Quelques {{axions}} de la sorte suffisent à nous discréditer.
TEST: elle se rendit auxdits {{jardinais}}
TEST: auxdites {{scelles}}, il ne prêta pas attention.


__conf_de_vconj__
    [de|d’]  @:V.*:[123][sp]¬:[GNA]
        <<- /conf/ not \2.istitle() -2>> =suggSimil(\2, ":[NA]", True)                              # Incohérence avec “\1” : “\2” est une forme verbale conjuguée.

TEST: il s’agit de {{mette}} en évidence.




    [de|d’]  l’  @:[123][sp]¬:[NAQ]
        <<- /conf/ not \3.istitle() -3>> =suggSimil(\3, ":[NA]:.:[si]", True)                       # Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée.

TEST: de l’{{arrivait}}


    [de|d’]  le  *WORD
        <<- /conf/ morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle()
            and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du                              # Incohérence avec “\1 \2” : “\3” est un nom ou un adjectif.
        <<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3)                                   # Incohérence avec “\1 \2” : “\3” est une forme verbale conjuguée.

TEST: {{de le}} vin                                           ->> du
TEST: il n’est pas interdit de le {{pensait}}


    [de|d’]  la  *WORD
        <<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>>
        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)            # Incohérence avec “\1 \2” : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
        <<- /conf/ __else__ >>>
        <<- /conf/ hasSimil(\3, ":(?:[NA]:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA]:[fe]:[si])", True)    # Incohérence avec “\1 \2” : “\3” est un verbe.
        <<- /conf/ __else__ -2>> là                                                                 # Incohérence probable.

TEST: j’étais loin de la {{pensait}} ainsi                      ->> penser
TEST: ce n’était que de la {{bouillit}}                         ->> bouillie
TEST: de {{la}} {{venaient}} tous nos problèmes                 ->> là




    d’  [un|une]  @:V.*:[123][sp]¬:[GNA]
        <<- /conf/ not \3.istitle() and not value(<1, "|plus|moins|")
        -3>> =suggSimil(\3, ":[NA]", True)                                                          # Incohérence avec “\1\2” : “\3” est une forme verbale conjuguée.

TEST: d’une {{habille}} de femme
TEST: plus d’un ont été traumatisés
TEST: Plus d’une sont parties aussi vite qu’elles étaient venues


__conf_dès_vconj__
    dès  ?[le|la|l’|les]¿  @:V.*:[123][sp]¬:[GNA]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA]", True)                           # Incohérence avec “\1” : “\-1” est une forme verbale conjuguée.

TEST: dès le {{commencent}}, j’ai vu le problème.



__conf_par_vconj__
    par  ?[le|la|l’|les]¿  @:V.*:[123][sp]¬:[GNA]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA]", True)                           # Incohérence avec “\1” : “\-1” est une forme verbale conjuguée.

    par  [un|une]  @:V.*:[123][sp]¬:[GNA]
        <<- /conf/ not \3.istitle() and not value(<1, "|plus|moins|un|une|")
        -3>> =suggSimil(\3, ":[NA]", True)                                                          # Incohérence avec “\1\2” : “\3” est une forme verbale conjuguée.

TEST: par {{bloque}} de données
TEST: par une {{donnait}} sans importance
TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin
TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations.


__conf_préposition_le_la_les_leur__
    à  [le|la|l’|les|leur|leurs]  @:¬:[GNAWMBYŴ]
        <<- /conf/ -3>> =suggSimil(\3, ":[NA]", True)                           # Incohérence : après “à”, on devrait trouver un groupe nominal (ou un verbe à l’infinitif).
................................................................................
        <<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _                       # Incohérence avec “sur” : “\2” est une forme verbale conjuguée.

TEST: Toutes les blagues qu’on fera sur {{entreront}} dans l’histoire !
TEST: Elles se querellent sans cesse sur presque tout.


__conf_si_vconj__
    si  @:(?:[123][sp]|Y)¬:[GAQWMT]  <end>
        <<- /conf/ -2>> =suggSimil(\2, ":[AWGT]", True)                                             # Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée.

    si  @:[123][sp]¬:[GNAQWMT]  @:¬:D
        <<- /conf/ not (morph(\2, ":V0") and morph(\3, ":[QY]"))
        -2>> =suggSimil(\2, ":[AWGT]", True)                                                        # Incohérence probable avec “si” : “\2” ne devrait pas être une forme verbale conjuguée.

TEST: des personnes si {{désespérer}}
TEST: Ces gens sont si {{prit}} par leur travail qu’ils en oublient de vivre.
TEST: Ça ira mieux demain, surtout si émerge une demande forte de la part des consommateurs.
TEST: Toutes les bifurcations qui auraient été possibles si avaient été pris en compte des critères autre que la captation de valeur ajoutée, l’augmentation des taux de profit, et l’accumulation du capital.


__conf_si_x_être__
    si  *WORD  [/-je|/-tu|/-il|/-elle|/-on|/-nous|/-vous|/-ils|/-elles]
................................................................................
    [l’|les]        [en|y]          à
    [ne|me|te|se]   [les|l’]        à
    [nous|vous]     [en|y|les|l’]   à
    ne [le|la|les]  [leur|lui]      à
    ne [le|la|les]  [leur|lui]      à
    y en                            à
        <<- /conf/ --1>> a                                          # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: il me les {{à}} donnés
TEST: il me l’{{à}} donné
TEST: Il ne les leur {{à}} pas imposés.
TEST: l’homme, jamais, ne la lui {{à}} imposés.
TEST: l’homme, jamais, ne nous l’{{à}} prise.
TEST: Il m’en {{à}} donné.
TEST: Il ne m’{{à}} jamais vu.
TEST: elle n’{{à}} rien raté.


    y à
        <<- /conf/ -2>> a                                           # Confusion probable : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: elle n’y {{à}} pas droit.
TEST: il y {{à}} des pertes.
TEST: Il les y {{à}}.
TEST: Y {{à}} du poulet


    [l’|les|en] à
        <<- /conf/ not \1.isupper() and not value(>1, "|côté|coup|pic|peine|peu|plat|propos|valoir|")
        -2>> a                                                      # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: Ce fâcheux, comme à son habitude, les {{à}} ennuyés à mourir.
TEST: Lui l’{{à}} pris par surprise.
TEST: Il y en {{à}}.
TEST: Elle en {{à}} pris.
TEST: Elle l’en {{à}} averti.
TEST: lui, avec ceux-là, nous en {{à}} donnés trois.
TEST: qui en {{à}} ?


    [il|on]  [nous|vous]  à
        <<- /conf/ -3>> a                                           # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: il nous {{à}} perdus dans ce dédale.


    elle  [nous|vous]  à
        <<- /conf/ not morph(<1, ":(?:3s|R)") and not morph(>1, ":Oo|>quo?i/")
        -3>> a                                                      # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: elle nous {{à}} pris par suprise.


    à été
        <<- /conf/ -1>> a                                           # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: Cette femme {{à}} été confondue avec une autre.


    qui  à  @:Q¬:M
        <<- /conf/ \3.islower() -2>> a                              # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: ce qui {{à}} pris tant de valeur, c’est…


    qui  [lui|nous|vous]  à
        <<- /conf/ -3>> a                                           # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: un élève qui nous {{à}} fait bien des misères.


    [leur|leurs] à
        <<- /conf/ not morph(<1, ":D") --1>> a                      # Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.

TEST: le peuple leur {{à}} donner tort


    à  le  @:[NAQ].*:[me]¬:(?:Y|Oo)
        <<- /conf/ -1:2>> a le|au
        # Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “au”. Exemple : _à_ midi, il _a_ pris son déjeuner _au_ restaurant.

TEST: Ce chien, croyons-nous savoir, {{à le}} maître le plus violent qui soit.


    à  le  @:[NAQ].*:f¬:(?:Y|Oo)
        <<- /conf/ -1:2>> à la|a la
        # Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “a la”. Exemple : elle _a_ la Palme d’Or du festival de Cannes.

TEST: {{à le}} {{donnée}}


    à  les  @:[NAQ]¬:(?:Y|Oo)
        <<- /conf/ -1:2>> a les|aux
        # Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion.

TEST: Celui qui y croit {{à les}} moyens d’y parvenir.


    à  *WORD
        <<- /conf/ \2.islower() and not value(\2, "|coté|") >>>
        <<- /conf/ morph(\2, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a             # Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
        <<- /conf/ __also__ and morph(\2, "V1.*:(?:Ip:2p|Q)", "*") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|")
        -2>> =suggVerbInfi(\2)                                                                      # Le verbe devrait être à l’infinitif.
        <<- /conf/ __else__ and morph(\2, ":[123][sp]", "*") and not value(\2, "|tord|tords|") >>>
        <<- /conf/ morph(\2, ":V2.*:Ip:3s", "*") -2>> =suggVerbPpas(\2, ":m:s")                     # Incohérence : “\1” est une préposition. “\2” est un verbe conjugué.
        <<- /conf/ __also__ -1>> a                                                                  # Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
        <<- /conf/ __else__ -2>> _                                                                  # Incohérence : “\1” est une préposition. “\2” est un verbe conjugué.















TEST: Que fait-il {{a}} cette conférence ?









TEST: L’homme {{à}} ouvert la boîte.
TEST: Il ne nous reste plus qu’{{à}} {{vérifié}} si votre maquette.
TEST: Je veux {{à}} {{mangé}}.
TEST: Ne pas hésiter {{à}} {{demandé}} des conseils.
TEST: cette femme, dans son délire, {{à}} {{jetez}} son argent à la poubelle.
TEST: Ce que cet homme à {{devient}} aujourd’hui notre problème

TEST: il en a.
TEST: elle en a.
TEST: celle qui à contrario nous a foutu dans la merde.
TEST: ceux qui à Somewhere se sont si mal illustrés.
TEST: en à peine vingt ans


................................................................................
TEST: tout part {{à veau l’eau}}
TEST: On décida de tout laisser partir {{à vau l’o}}
TEST: une dérive à vau-l’eau.


__conf_à_a_locutions__
    a ?seulement¿ [*NUM|@:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
    a [califourchon|contrecœur|contre-cœur|contrejour|contre-jour|contretemps|contre-temps|demi-mot|gogo|distance|nouveau|peine|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|sec|tâtons|vélo|vif]
    a air comprimé
    a armes égales
    a aucun prix
    a autrui
    a autre chose
    a bas [>coût|>cout]
    a bâbord
................................................................................
    >sac a [dos|main|langer|merde|foutre]
    >serpent a >sonnette
    >silo a [>grain|blé]
    >soue a >cochonne
    >table a repasser
    >tigre a >dent de >sabre
    >tondeuse a gazon
    >train a grande vitesse
    >trou a >rat
    >tueuse a gages
    >turbine a [gaz|vapeur]
    >vache a lait
    >vente a domicile
    >vernis a ongles
    >vol a [la|l’] [étalage|sauvette|tire]
................................................................................
        <<- /conf/ ->> de pied en cap                   # Confusion : la cape est un vêtement.|https://fr.wiktionary.org/wiki/de_pied_en_cap

TEST: rhabillée {{de pied en cape}}.


# ce / se / ceux
__conf_ce_ceux_se!6__











    pour se faire ,
    pour se faire @:G¬:[AYD]
        <<- /conf/ -2>> ce                              # Confusion probable. Dans cette locution, il faut employer “ce”.|http://fr.wiktionary.org/wiki/pour_ce_faire







    se [que|qu’|qui|dont|malgré|pourquoi|avec|pour|par]
        <<- /conf/ -1>> ce                              # Confusion. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440




    ceux  ?[ne|n’]¿  @:V0.*:[123][sp]¬:P|>a/
        <<- /conf/ -1>> ce                              # Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

    se [ne|n’] [>être|>pouvoir|>devoir]
        <<- /conf/ not \1.isupper() -1>> ce             # Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

    se  /-là
................................................................................

    ceux  ne  @:[123]s¬:P
        <<- /conf/ -1>> ce                              # Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

    ceux  @:N.*:s¬:(?:A.*:[pi]|P|R|G)|>(?:autour|a)/
        <<- /conf/ -1>> ce                              # Confusion probable.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829




TEST: {{Se}} seraient des histoires.
TEST: {{se}} seraient des jours heureux.
TEST: {{Se}} sont de grands enfants.
TEST: {{Se}} sera une fille.
TEST: {{ceux}} seraient des jours heureux
TEST: Pour {{se}} faire, ils sont prêts à tout.
TEST: {{se}} ne peut être ainsi.
TEST: C’est tout {{se}} qu’il y a
TEST: Tout {{se}} que je fais
TEST: tout {{se}} qu’il entend


TEST: {{se}} {{train}} est en retard
TEST: {{ceux}} train arrive trop vite.
TEST: {{ceux}} ne doit pas nous faire oublier ce désastre


TEST: {{se}} {{chemin-là}} est difficile
TEST: les expatriés éloignés ou ceux habitant ici
TEST: les photographies de ceux n’ayant pas dépassé sept sur vingt.
TEST: Pensez-vous que ceux ne sachant même pas ce qu’est une VHS peuvent y trouver leur compte ?
TEST: la réduction de ma liberté intellectuelle et celle de ceux autour de moi


__conf_se_ceux_ce!6__
    ce  @:V[123].*:(?:Y|[123][sp])¬:[NAGM]|>(?:devoir|pouvoir|sembler|vouloir)/
        <<- /conf/ not \1.isupper() and \2.islower() and not value(\2, "|faire|")
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    ce  [/-il|/-ils|/-elle|/-elles|/-on]
        <<- /conf/ not \1.isupper() and \2.islower()
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    [ce|c’] qui ce passe
        <<- /conf/ -3>> se                              # Confusion : « \4 » est un verbe. Exemples : ce bâtiment, se perdre.

    [ne|n’] ce
        <<- /conf/ -2>> se                              # Confusion. Ce chien, ce chat… Se demander, se croire…

    [ne|n’] [c’|ç’]
        <<- /conf/ -2>> s’                              # Confusion. Ce chien, ce chat… Se demander, se croire…

    qui  ce  @:V¬:[NAQ].*:[me]
        <<- /conf/ -2>> se                              # Confusion probable. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

TEST: il ne {{ce}} compte pas parmi eux
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences
TEST: {{Ce}} serait-elle compromise ?
TEST: {{Ce}} promener est relaxant.
TEST: Il {{ce}} {{sent}} seul
TEST: qui {{ce}} donne en spectacle.
TEST: {{ce}} prennent-ils pour des experts ?
TEST: […] qui ne peut être si ardente qu’elle ne se doive, ce semble, éteindre par la moindre goutte de sang qui sorte de leurs plaies.
TEST: à qui ce texte doit tant, à qui ce texte est dédié


# ce à quoi
__conf_ce_à_quoi_qui__
    se [à|a] [quoi|koi]
................................................................................
        <<- /conf/ not morphVC(\1, ">(?:profiter|bénéficier)/") and not morph(>1, ">(?:financi[eè]re?|pécuni(?:er|aire)|sociaux)s?/")
        -2:3>> davantage                                                            # Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

    d’ >avantage [de|d’]
        <<- /conf/ -1:2>> davantage                                                 # Confusion possible : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

TEST: ils ont peu {{davantage}} à vivre ici.
TEST: ils sont {{d’avantages}} perdus que les autres.
TEST: Ils s’exerceront {{d’avantages}}.
TEST: {{d’avantage}} de monde de jour en jour
TEST: Viendras-tu {{d’avantage}} à la maison

TEST: il en faut {{d’avantages}}.
TEST: veut-elle {{d’avantage}} se reposer ?
TEST: {{d’avantage}} de monde viendra
TEST: tout ce qu’il apporte d’avantages pécuniaires.
TEST: un certain nombre d’avantages sociaux.
TEST: ils ont tant d’avantages.

................................................................................
        <<- /conf/ -2>> mais
        # Confusion probable : “mai” est le 5ᵉ mois de l’année. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais

    mes  [que|qu’|pourquoi|comment|quand|là|ici|combien|surtout|puisque|puisqu’|quoi|quoique|quoiqu’]
    mes  [le|la|l’|les|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quels|quelle|quelles|plusieurs]
    mes  [je|j’|tu|il|elle|on|nous|vous|ils|elles]
        <<- /conf/ (\1.islower() or value(<1, "|<start>|,|")) and \2.islower() -1>> mais
        # Confusion possible : “mes” est un déterminant utilisé pour signaler la possession. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais

TEST: {{mai}} il y a encore tant à faire.
TEST: Je viendrai, {{mai}} il faudra avoir tout prévu.
TEST: {{mes}} que voulez-vous
TEST: Mai pluvieux.


# min / mins
__conf_symbole_min__
    *NUM  mins
        <<- /conf/ -2>> min                         # Les unités de mesure abrégées ne prennent pas la marque du pluriel.
................................................................................

# n’est-ce pas - ai / es / est
__conf_n_est_ce_pas__
    n’ [es|ai|aie|aies|et|ait|aient|hé|eh|e|é] [ce|se] pas
    n’ [es-ce|ai-ce|aie-ce|aies-ce|et-ce|ait-ce|aient-ce|hé-ce|eh-ce|e-ce|é-ce] pas
        <<- /conf/ ->> n’est-ce pas                         # Confusion. N’est-ce pas.|https://fr.wiktionary.org/wiki/n%E2%80%99est-ce_pas






TEST: on en a plus qu’assez, {{n’ait-ce pas}} ?



# notre / nôtre -- votre / vôtre
# Hunspell corrige déjà les formes au pluriel (les nôtres).
__conf_nôtre_notre__
    [le|la|les|du|des|au|aux] notre
        <<- /conf/ not value(>1, "|père|") -2>> nôtre                       # Confusion : « notre possession », « la nôtre ».
................................................................................
TEST: il se sentait de nouveau homme
TEST: il se sentait à nouveau homme


# nulle part
__conf_nulle_part__
    nul part
        <<- /conf/ not morph(<1, ":D.*:m:[si]") ->> nulle part      # Confusion : pour dire “en aucun lieu”, écrivez “nulle part”.

TEST: car {{nul part}} ailleurs, on n’en trouve une telle concentration


# oc / hoc
__conf_oc_hoc__
    ad oc
................................................................................
TEST: Les bonnes théories n’ont pas d’explication {{ad oc}}.
TEST: Je ne connais pas la langue d’{{hoc}}.
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


# on / ont
__conf_ont_on__
    on  @:W¬:(?:3s|Ov)
    on  [de|d’|du|des|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|plusieurs|certains|certaines]
        <<- /conf/ not morph(<1, ":V.*:3s") and not before0("’$")
        -1>> ont                                                    # Confusion probable : “avoir” à la 3ᵉ personne du pluriel du présent s’écrit “ont”.

    [n’|m’|t’|l’] [y|en] on
        <<- /conf/ -3>> ont                                         # Confusion. Exemples : « on y va », « ils ont faim ».

    [ne|n’|me|m’|te|t’] l’ on
        <<- /conf/ -3>> ont                                         # Confusion. Exemples : « on y va », « ils ont faim ».

    qui on
        <<- /conf/ not morph(<1, ":[VR]|<start>") and not morph(>1, ":(?:3s|Ov)")
        -2>> ont                                                    # Confusion probable. Exemples : « on y va », « ils ont faim ».

TEST: ces gens {{on}} {{souvent}} tort.
TEST: {{on}} {{des}} drôles de manières
TEST: n’y {{on}} {{jamais}} lieu de telles abominations !
TEST: ces chiens te l’{{on}} {{donné}}
TEST: Qui {{on}} {{tant}} de malheurs !
TEST: Je voulais qu’on soit ensemble.
TEST: qui on blâme, ce soir ?


__conf_on_ont__
    [<start>|,|que|qu’] ?l’¿ (ont) [ne|n’|me|m’|te|se|s’]
    [<start>|,|que|qu’] ?l’¿ (ont) [lui|nous|vous] @:[123][sp]¬:G
    [<start>|,|que|qu’] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si])
    [<start>|,|que|qu’] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|peine|affaire|hâte|force|recours|somme)/
        <<- /conf/ -1>> on                                          # Confusion probable : “ont” est une conjugaison du verbe avoir.

    [<start>|,|que|qu’] ?l’¿ (ont) t’
        <<- /conf/ not value(>1, "|il|ils|elle|elles|") -1>> on     # Confusion probable : “ont” est une conjugaison du verbe avoir.







    ont *WORD
        <<- /conf/ morph(<1, ":Cs")
            and ( value(\2, "|ne|n’|me|m’|te|se|s’|") or morph(\2, ":[123][sp]", ":[QG]|>(?:envie|peine|affaire|hâte|force|recours|somme)/") )
        -1>> on                                                     # Confusion probable : “ont” est une conjugaison du verbe avoir.





    ~-ont$
        <<- /conf/ ->> =\1[:-1]                                     # Incohérence : “ont” est une forme conjuguée du verbe “avoir” (par exemple: “ils ont”). Pour le pronom personnel, écrivez “on”.

    [<start>|,]  *WORD  ont
        <<- /conf/ space_after(\2, 1, 1) and not value(\2, "|soit|") and morph(\2, ":3s") -2:3>> \2-on
        # Confusion probable : “ont” est une forme conjuguée du verbe “avoir”. Pour le pronom personnel, écrivez “on” et mettez un trait d’union puisqu’il s’agit d’une question.

TEST: il m’assure qu’{{ont}} ne sait pas s’y prendre
TEST: {{ont}} m’assure qu’il n’y en a pas.
TEST: {{Ont}} n’arrive pas à s’en sortir.
TEST: {{Ont}} ne sait jamais quoi faire
TEST: si {{ont}} donne à ces gens, ça n’en finit plus.
TEST: {{Ont}} viens !
TEST: {{Ont}} ne sait pas comment faire.
TEST: ouais, c’est ça, {{ont}} t’assure que c’est vrai

TEST: {{Ont}} lui avait donné du temps
TEST: {{Ont}} leur {{prendra}} tout
TEST: Qu’importe, {{ont}} leur {{prend}} tout

TEST: {{peut-ont}} y arriver avec si peu de moyens ?
TEST: {{peut ont}} y arriver ?
TEST: comme ce que l’{{ont}} {{voit}} dans le lien entre polygynie et guerre.
TEST: Tout à fait, {{ont}} peut même dire qu’à l’adolescence, ce sont les problèmes de l’enfance qui ressortent.
TEST: les politiques de l’offre ont échoué.

TEST: qui n’ont somme toute que le désir de vivre paisiblement
TEST: ces textes, quoi qu’on en pense, ont force de loi.
TEST: s’ils n’ont ne serait-ce qu’un peu de jugeotte, on ne les reverra plus.
TEST: En français, la plupart des noms de métier traditionnellement masculins soit ne disposent pas d’une forme féminine, soit ont des formes féminines anciennes tombées en désuétude.


# ou / où
................................................................................
        <<- /conf/ --1>> où                                 # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”.

    depuis le [jour|millénaire|moment|mois|siècle] ou
    depuis la [minute|semaine|seconde] ou
    depuis l’ [année|heure|instant] ou
        <<- /conf/ -4>> où                                  # Confusion. La conjonction “ou” signale une alternative. Pour identifier un lieu ou un temps, écrivez “où”.

TEST: {{Ou}} sont tes affaires ?                                    ->> Où
TEST: au moment {{ou}} elle allait enfin réussir                    ->> où
TEST: je ne sais même pas par {{ou}} commencer                      ->> où
TEST: {{ou}} et comment s’y prendre                                 ->> où
TEST: vers {{ou}} se tourner quand tout va mal ?                    ->> où
TEST: toutes les fois {{ou}} nous avons dansé                       ->> où
TEST: pour le cas {{ou}} on serait arrêté dans notre élan.          ->> où
TEST: à partir du moment {{ou}} il est entré.                       ->> où
TEST: à partir de l’instant {{ou}} elle est venue.                  ->> où
TEST: depuis l’année {{ou}} nous sommes allés en Bretagne           ->> où
TEST: depuis la seconde {{ou}} tu as parlé                          ->> où
TEST: depuis le jour {{ou}} il a été blessé.                        ->> où


# pale / pâle
__conf_pâle_pale__
    [bien|très|trop|si|vraiment|tellement] >pale
        <<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â")
        # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale

    >pale [>imitation|>imitatrice|>rayon]
        <<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â")
        # Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|http://fr.wiktionary.org/wiki/pale

TEST: elles sont si {{pales}}.
................................................................................
    poteau rose
        <<- /conf/ ->> pot aux roses                                        # Confusion probable. On dit : « découvrir le pot aux roses ».|http://fr.wiktionary.org/wiki/d%C3%A9couvrir_le_pot_aux_roses

TEST: Ils ont découvert le {{poteau rose}}.


# prêt / près / pré
__conf_prêt_près_pré__







    près à [ne|n’|me|m’|te|t’|se|s’]
    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.

TEST: Il est {{près}} à les aider                               ->> 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é]
    depuis [>prêt|>pré]
        <<- /conf/ --1>> près                                               # Confusion probable. Être prêt(e) à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.

    [très|trop] [>prêt|>pré]
        <<- /conf/ -2>> près                                                # Confusion probable. Être prêt(e) à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.

    >prêt [de|d’] [ne|n’|me|m’|te|t’|se|s’]
    >prêt [de|d’] ?[le|la|l’|les|en|nous|vous|lui|leur|y|tout]¿ @:Y
    >prêt [de|d’] [nous|vous]     [le|la|l’|les|en|y]           @:Y
    >prêt [de|d’] [le|la|l’|les]  [lui|leur|en|y]               @:Y
    >prêt [de|d’] [lui|leur|y]    en                            @:Y
        <<- /conf/ -1>> près                                                # Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.

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

    à la [virgule|nanoseconde|milliseconde|seconde|minute] [>prêt|>pré]
        <<- /conf/ -4>> près                                                # Confusion probable. Locution “à la \3 près”.

    à quelques [degrés|exceptions|nuances|pourcents|variations|nanomètres|millimètres|centimètres|décimètres|mètres|kilomètres|parsecs|années-lumière|nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|décennies|siècles|millénaires] [>prêt|>pré]
        <<- /conf/ -4>> près                                                # Confusion probable. Locution “à quelques \3 près”.




    au >mètre [>prêt|>pré]
        <<- /conf/ -3>> près                                                # Confusion probable. Locution “au \2 près”.

    à ([ceci|cela]) ([prêt|prêts]) [que|qu’]
    [<start>|,] à ([ceci|cela]) ([prêt|prêts]) [,|<end>]
        <<- /conf/ -2>> près                                                # Confusion probable. Locution “à \1 près”.|https://fr.wiktionary.org/wiki/%C3%A0_cela_pr%C3%A8s

    ni de [>prêt|>pré] ?,¿ ni de loin
        <<- /conf/ -3>> près                                                # Confusion. Être près de (faire) quelque chose. Prêt à faire quelque chose.

    depuis [>prêt|>pré] [de|d’] *NUM [secondes|minutes|heures|jours|semaines|mois|ans|années|décennies|siècles|millénaires]
    depuis [>prêt|>pré] [de|d’] @:B  [secondes|minutes|heures|jours|semaines|mois|ans|années|décennies|siècles|millénaires]
        <<- /conf/ -2>> près                                                # Confusion : “prêt” signifie “être apprêté”. Depuis presque “\4 \5”, donc près de “\4 \5”.

TEST: depuis {{prêt}} de 15 ans
TEST: approche très {{prêt}}
TEST: ils se sont approchés très {{prêts}}.
TEST: Je suis si {{prêt}} d’y arriver.
TEST: Elle est si {{prêt}} de la trouver.

TEST: Elle va regarder ça de plus {{prêt}}.
TEST: Il était rasé de {{prés}}
TEST: à la virgule {{pré}}
TEST: à quelques degrés {{prêts}}
TEST: au mètre {{pré}}
TEST: Il est un peu fantasque ; mais, à cela {{prêt}}, c’est un aimable homme.
TEST: Il nous emmerde depuis {{prêt}} de cinq jours avec son histoire à dormir debout
TEST: Ils ne sont ni de {{prêt}} ni de loin affiliés à ces gens


TEST: collait au millimètre près à la réalité



# prix / pris
__conf_prix_pris__
    [à|a] n’importe quel pris
    quel est [le|mon|ton|son|notre|votre|leur|leurs] pris
        <<- /conf/ --1>> prix                                               # Confusion : pour évoquer la valeur d’une chose, écrivez “prix”.|https://fr.wiktionary.org/wiki/prix
................................................................................
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.


# quand / quant / qu’en
__conf_quant_quand_qu_en__
    quand à
        <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/") and not after("^ +[mts]on tour[, ]")
        -1>> quant                                                          # Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0

    quand [au|aux]
        <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/")
        -1>> quant                                                          # Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0

TEST: {{Quand}} à ma santé, elle est défaillante.                           ->> Quant
TEST: {{quand}} aux ennemis de nos ennemis, nous nous en chargerons.        ->> quant
TEST: être rassuré quant à l’avenir du continent européen
TEST: Quant au chat, on verra plus tard.





__conf_quand_quant_qu_en__
    quant  ~¬^(?:à|aux?)$
        <<- /conf/ -1>> quand                                               # Confusion. Quand = à quel moment. Quant à = à propos de.

    qu’ en [je|tu|il|ils]
        <<- /conf/ not after("^ ne s(?:ai[st]|u[ts]|avai(?:s|t|ent)|urent) ")
        -1:2>> quand                                                        # Confusion probable. Pour évoquer un moment, écrivez “quand”.|https://fr.wiktionary.org/wiki/quand

TEST: {{Quant}} ils…
TEST: {{quant}} je…
TEST: {{quant}} nous…
TEST: {{qu’en}} il vient, c’est l’enfer.
TEST: Quand à mon tour je réalise l’imposture, c’est trop tard.


__conf_qu_en_quand_quant__
    [quand|quant]   @:P
        <<- /conf/ -1>> qu’en                                               # Confusion probable.

    [quand|quant] [est|était] il [de|des|du]
    [quand|quant] [est-il|était-il] [de|des|du]
        <<- /conf/ -1>> qu’en                                               # Confusion probable. Ce qu’il en est de… → Qu’en est-il de… ?

    [le|les|du|des|ce|ces|quelque|quelques] quand dira-t-on
    [le|les|du|des|ce|ces|quelque|quelques] quand dira t on
    [le|les|du|des|ce|ces|quelque|quelques] quand-dira-t-on
        <<- /conf/ -2:0>> qu’en-dira-t-on           # Confusion. Pour évoquer l’opinion publique, écrivez “qu’en-dira-t-on”.|https://fr.wiktionary.org/wiki/qu%E2%80%99en-dira-t-on






TEST: il comprit {{quand}} prenant son parti, il se protégeait aussi.

TEST: {{Quant}} est-il du chien ?
TEST: il avait une peur bleue des {{quand dira-t-on}}.
TEST: il est exact qu’en je ne sais combien de temps il parvint à un résultat inattendu.

TEST: il comprit trop tard qu’en elle naquit alors le doute qui l’éloigna de lui à jamais.




# quand bien même
__conf_quand_bien_même__
    tant bien même
        <<- /conf/ ->> quand bien même                                      # Confusion. Écrivez « quand bien même ».|http://www.academie-francaise.fr/tant-bien-meme

................................................................................
__conf_qu_elle_quelle__
    [que|qu’]  elle   @:[NAQ]¬:(?:G|[123][sp]|W|Oo|X)|>seule?/
        <<- /conf/ -1:2>> quelle                                                                    # Confusion probable. Ex : Quelle femme ! Je crois qu’elle réussira.

    [que|qu’]  elles  @:[NAQ]¬:(?:G|[123][sp]|W|Oo|X)|>seule?/
        <<- /conf/ -1:2>> quelles                                                                   # Confusion probable. Ex : Quelle femme ! Je crois qu’elle réussira.

TEST: {{qu’elle}} emmerdeuse.
TEST: {{qu’elles}} belles terrasses
TEST: je crois qu’elle seule peut y parvenir
TEST: Elle cache qu’elle a été en prison.
TEST: Qu’elle avait été accueillie avec joie.


__conf_quelle_qu_elle__
    quelle  [ne|n’|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|lui|leur|en|y]
        <<- /conf/ not (value(\2, "|en|ne|")  and morph(>1, ":V0e")) -1>> qu’elle                   # Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.

    quelle  @:V¬:[NA].*:[fe]|>(?:être|plus)
        <<- /conf/ \2.islower() and not (morph(\2, ">(?:pouvoir|devoir|aller)/") and (morph(>1, ":V0e") or morph(>2, ":V0e"))) and not (morph(\2, ":V0a") and value(>1, "|été|"))
        -1>> qu’elle                                                                                # Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.

TEST: {{Quelle}} y vienne, on verra ce qu’elle vaut.
TEST: {{Quelle}} a du répondant, cette gamine !
TEST: {{Quelle}} partit prendre son repas à la cantine, je n’en avais cure.
TEST: Il se plaint {{quelle}} ne nous dit rien.
TEST: {{Quelle}} l’apprenne un jour, on n’y peut rien.
TEST: Je crois {{quelle}} n’en sait pas assez pour nous nuire.


    quelles [ne|n’|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|lui|leur|en|y]
        <<- /conf/ not (value(\2, "|en|ne|") and morph(>1, ":V0e")) -1>> qu’elles                   # Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.

    quelles @:V¬:[NA].*:[fe]|>(?:être|plus)
        <<- /conf/ \2.islower() and not (morph(\2, ">(?:pouvoir|devoir|aller)/") and (morph(>1, ":V0e") or morph(>2, ":V0e"))) and not (morph(\2, ":V0a") and value(>1, "|été|"))
        -1>> qu’elles                                                                               # Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.

TEST: Je veux {{quelles}} s’efforcent à y parvenir.
TEST: {{Quelles}} t’arrivent seulement à la cheville, voilà qui serait étonnant.
TEST: {{Quelles}} m’engueulent encore une seule fois et elles vont le regretter.


    quelle  >être   @:[QA]¬:G
        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elle                                             # Confusion. Le sujet “elle” doit être séparée de la conjonction “que”.

    quelles >être   @:[QA]¬:G
        <<- /conf/ morph(\2, ":[123][sp]") -1>> qu’elles                                            # Confusion. Le sujet “elles” doit être séparée de la conjonction “que”.


TEST: Je crois {{quelle}} est partie.










TEST: Je sais {{quelle}} est partie.
TEST: il pense {{quelles}} sont devenues dangereuses.

TEST: {{Quelles}} sont intelligentes, ces filles-là.

TEST: Quelle est sa passion ?
TEST: Quelles sont leurs principales études ?
TEST: Quelles en sont les conséquences ?
TEST: Quelle plus belle complicité que…
TEST: Quelle peut être la date de clôture d’un exercice ?
TEST: Quelle doit être la date du mariage ?
TEST: Quelles ont été les annonces faites ?


TEST: Quelle va être l’attitude de Geoffroy ?
TEST: Quelle pourrait être la teneur de leur entretien.
TEST: Quelle ne fut pas ma surprise
TEST: Quelles ont été, pour vous, les plus gros mensonges ?
TEST: Quelle peut encore être l’influence de cet artiste de nos jours ?
TEST: Quelle peut bien être l’influence de cet artiste de nos jours ?

................................................................................
        -2>> son                                                # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.

    son [ceux|celles]
        <<- /conf/ not morph(<1, ":D.*:m:s") -1>> sont          # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.

TEST: ne leur {{son}} pas odieux.
TEST: Ces chiens me {{son}} odieux.
TEST: ces gens qui {{son}}, dans le meilleur des cas, des imbéciles ne peuvent nous aider.
TEST: {{sont}} {{pain}}
TEST: en {{sont}} {{absence}}
TEST: qui {{son}} ces gens ?
TEST: chez {{sont}} amis
TEST: ces gens {{son}} ceux qui nous mettent constamment dans la merde
TEST: elles s’en sont mal portées
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 ?
................................................................................

# statue / statut / statu
__conf_statu_statue_statut__
    [statut|statue|status] quo
        <<- /conf/ ->> statu quo                # Confusion. Écrivez “statu quo”.|https://fr.wiktionary.org/wiki/statu_quo

    statu ~¬^[qQ][uU][oO]$
    statu [<end>|,]
        <<- /conf/ -1>> status|statut|statue    # Confusion : “statu” ne s’emploie que dans l’expression “statu quo”.

TEST: Ça n’en finit pas, c’est le {{statut quo}}.
TEST: mettre à jour son {{statu}}.


# sur / sûr
__conf_sûr_sur__
    sur et @¬:R
    sur [que|qu’]
    sur [de|d’] {pronom_obj}
................................................................................
__conf_tant_temps_tan_1__
    en [tant|>tan] [de|d’] [guerre|paix|crise|doute|pluie]
        <<- /conf/ -2>> temps                               # Confusion. Écrivez « en temps de » si vous évoquez une période de temps.

    de [tant|>tan] en [tant|>tan]
        <<- /conf/ ->> de temps en temps                    # Confusion. Écrivez « de temps en temps ».







    [après|avec] [temps|>tan] [de|d’]
        <<- /conf/ -2>> tant                                # Confusion. Écrivez “tant” pour évoquer une quantité de quelque chose.|http://fr.wiktionary.org/wiki/tant

    [à|a] [>tan|tant] [partiel|partiels|plein|pleins]
        <<- /conf/ -2>> temps                               # Confusion. Pour ce qui est temporel, écrivez “temps”.

    en [même|mêmes] [tant|>tan]
        <<- /conf/ ->> en même temps                        # Confusion. Pour ce qui est temporel, écrivez “temps”.

TEST: en {{tant}} de guerre, il faut savoir faire face et ne pas faiblir face à l’adversité.
TEST: ils vont {{de tan en tan}} au restaurant

TEST: après {{temps}} de souffrance, il faut savoir lâcher prise.
TEST: il travaille à {{tant}} partiel
TEST: {{en même tant}}, on s’en moque, de toutes ces histoires ennuyeuses.
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.


................................................................................
    !! toutes choses égales par ailleurs ¡¡
    [toute|toutes] [chose+s|chosent] [égale+s|égal+s|égalent] [par|>part|pare+s] ailleurs
        <<- /conf/ ->> toutes choses égales par ailleurs            # Confusion.|https://fr.wiktionary.org/wiki/toutes_choses_%C3%A9gales_par_ailleurs

TEST: {{Toutes choses égales part ailleurs}}.
TEST: ce serait, toutes choses égales par ailleurs, la meilleure solution possible.


__conf_un_tant_soit_peut__
    !! un tant soit peu ¡¡
    [un|1] [temps|>tan|tant] [soi|sois|>soie|soit] [peu|peux|peut]
        <<- /conf/ ->> un tant soit peu                             # Confusion. Écrivez “un tant soit peu”.|https://fr.wiktionary.org/wiki/tant_soit_peu

TEST: {{un temps soit peu}} perdu dans cette affaire.
TEST: ils l’avaient {{1 tant soi peu}} oublié
TEST: être un tant soit peu courageux, ça ne peut pas faire de mal


# verre / vers / vert / ver
__conf_ver_vers_verre_vert__
    ce [ver|>verre|>verte] quoi
        <<- /conf/ -2>> vers                                        # Confusion. Dans la locution “ce vers quoi”, écrivez “vers” (qui signifie “en direction de”).

    [le|ce|du|un] [>verre|vert|verts|vers] ?qui¿ [ai|ait|es|est|>étai|était|étais|serais|serai|serait|fut|fût|fus] dans le fruit
................................................................................
        -1>> voire                      # Confusion probable : “voir” est un verbe concernant la perception visuelle. Pour signifier “et même possiblement”, écrivez “voire”.|https://fr.wiktionary.org/wiki/voire

    [comme|lorque|puisque|quand|que|quoique|si]                                 voire
    [ni|par|pour|sans]                                                          voire
    [>aller|>falloir|>pouvoir|>vouloir]  ?[guère|jamais|pas|plus|point|rien]¿   voire
        <<- /conf/ --1>> voir           # Confusion probable : “voire” signifie “et même possiblement”. Pour le verbe, écrivez “voir”.|https://fr.wiktionary.org/wiki/voire

    [et|ou] voire  @:D

        <<- /conf/ -2>> voir            # Confusion probable : “voire” signifie “et même possiblement”. Pour le verbe, écrivez “voir”.|https://fr.wiktionary.org/wiki/voire

TEST: Elles sont fatiguées, {{voir}} épuisées.
TEST: Ce serait pour aider, ainsi que {{voire}} l’avancement du projet.
TEST: Je ne vais jamais {{voire}} ces gens-là.
TEST: penser juste et {{voire}} la vérité.
TEST: Elles vont voir rouge en apprenant cet échec.
TEST: Voir les enfants jouer ne me rend pas nostalgique.
TEST: Il faut voir grand.
TEST: Il sait voir grand.
TEST: Il sait voir telle ou telle chose avec acuité.
TEST: ça reste à voir
TEST: Je veux le voir étonné par toutes ces merveilles.
................................................................................

    toute mon ~^[bcdfgjklmnpqrstvwxz]
        <<- /gn/ -1>> tout                                                                          # Erreur d’accord probable avec “\2”.

TEST: {{Toute}} celles qui viendront…
TEST: et {{toute}} ce barouf ne nous a apporté que des ennuis.
TEST: car {{toute}} mon savoir vient d’elle
TEST: toute mon ignorance


__gn_tous_det_nom__
    [<start>|,]     tous    [des|mes|tes|ses|ces]   @:[NA].*:f¬:[me]
    [<start>|,]     tous    [les]                   @:[NA].*:f¬:(?:3p|[me]|Y)
        <<- /gn/ -2>> toutes                                                                        # Erreur d’accord probable : « \4 » est féminin.
        <<- /gn/ __also__ and hasFemForm(\4) -4>> =suggMasPlur(\4, True)                            # Erreur d’accord probable : « \2 » est masculin.
................................................................................

    elle aussi  @:W¬:(?:3s|X)  [<end>|@:A:[fe]:s]
        <<- ~1:2>> *

    elles aussi  @:A:[fe]:p
        <<- ~1:2>> *

    elles aussi  @:W¬:(?:3p|X)  [<end>|@:A:[fe]:p]
        <<- ~1:2>> *

    en lieu et place [de|des|du]
        <<- ~2:4>> *

    en l’ [absence|honneur] [de|du|d’|des]
    en plein milieu [de|du|d’|des]
................................................................................
    >tête de [linotte|déterré|déterrée|déterrés|déterrées|mule]
    >têtue comme une [bourrique|mule]
    >têtue comme un [âne|bourriquot|mulet]
    >tigre à dents de sabre
    >titre de [noblesse|propriété|séjour]
    >tondeuse à gazon
    >tour de passe-passe
    >train à grande vitesse
    >traitement de faveur
    >trou à >rat
    >t-shirt sans >manche
    >tueuse à gages
    >turbine à [gaz|vapeur]
    >usine à gaz
    >vache à lait
................................................................................

__gn_ledit_1m__
    ledit  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> ladite                              # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.

TEST: {{ledit}} femme ne sut comment nous éclairer
TEST: {{ledit}} {{boulangère}} nous enseigna sa méthode
TEST: ledit {{accords}} ne vaut rien.


__gn_ladite_1m__
    ladite  *WORD
        <<- /gn/ morph(\2, ":[NA].*:m", ":[efGW]") -1>> ledit                               # Accord de genre erroné : « \2 » est masculin.
        <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant féminin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggFemSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.

TEST: {{ladite}} vélo était en panne
TEST: {{ladite}} {{professeur}} était intarissable
TEST: ladite {{passions}} l’avait conduit à sa perte.


__gn_aucun_1m__
    aucun  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> aucune                              # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.


TEST: {{aucun}} femme ne réagirait si bêtement
TEST: {{aucun}} {{animale}}
TEST: aucun {{accords}} n’y changera rien.


__gn_aucune_1m__
    aucune  *WORD
        <<- /gn/ morph(\2, ":[NA].*:m", ":[efGW]") -1>> aucun                               # Accord de genre erroné : « \2 » est masculin.
        <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant féminin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggFemSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.


TEST: {{aucune}} homme ne comprendrait ça
TEST: {{aucune}} {{conseiller}} ne vint nous aider
TEST: aucune {{passions}} n’est digne qu’on meurt pour elle.


__gn_nul_1m__
    nul  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> nulle                               # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.
................................................................................
__gn_dudit_1m__
    dudit  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de ladite                           # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.

TEST: cette bouffe, c’est du {{chiens}}
TEST: cette bouffe, c’est {{du}} {{chienne}}
TEST: les consignes dudit {{présidents}} étaient contratritoires.
TEST: les consignes {{dudit}} {{présidente}} étaient contratritoires.


__gn_cet_1m__
    cet  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> cette                               # Accord de genre erroné : « \2 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ">[bcçdfgjklmnpqrstvwxz].+:[NA].*:m", ":[efGW]") -1>> ce         # Accord de genre correct, mais euphonie non respectée.|http://fr.wikipedia.org/wiki/Euphonie
................................................................................
__gn_certaines_des_1m__
    certaines  des  *WORD
        <<- /gn/ morph(\3, ":[NA].*:m", ":[efGW]") -1>> certains                            # Accord de genre erroné : « \3 » est masculin.
        <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggFemPlur(\3, True)                    # Accord de genre erroné : « \1 » est un déterminant féminin.

TEST: Certaines {{danse}}
TEST: Certains {{chien}}
TEST: {{certains}} des femmes sont à côté de la plaque.
TEST: {{certains}} des {{nouvelles}} sont à côté de la plaque.
TEST: {{certaines}} des hommes
TEST: {{certaines}} des {{petits}}
TEST: Un problème rapporté par certains est l’incapacité à trouver un partenaire


## quel / quels / quelle / quelles
__gn_quel_1m__
    quel  *WORD
        <<- /gn/ morph(\2, ":[NA].*:f:p", ":(?:V0|Oo|[NA].*:[me]:[si])")        -1>> quelles                    # Accord de genre et de nombre erroné : « \2 » est féminin et au pluriel.
................................................................................
        <<- /gn/ morph(\2, ":p") and morph(\3, ":[pi]") and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":p")    and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":s") and morph(\3, ":[si]") and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":s")    and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.

TEST: Grande manifestation {{réprimées}} dans le sang.
TEST: Super manifestation {{ignorées}} par les médias.
TEST: Précis brûlé {{oubliés}}
TEST: Grandes démonstrations {{oubliée}} par l’Histoire.
TEST: Prix incroyables {{valable}} uniquement jusqu’à demain.


## Prépositions
__gn_pfx_en_2m__
    en  @:[NA]¬*  @:[NA]¬*
................................................................................
        <<- /gn/ __also__ and hasFemForm(\1) -1>> =switchGender(\1)                                 # Accord de genre erroné avec “\2”.
        <<- /gn/ ( (morph(\1, ":p", ":[si]") and morph(\2, ":s", "*")) or (morph(\1, ":s", ":[pi]") and morph(\2, ":p", "*")) )
            and not apposition(\1, \2)
        -2>> =switchPlural(\2)                                                                      # Accord de nombre erroné avec “\1”.
        <<- /gn/ __also__ -1>> =switchPlural(\1)                                                    # Accord de nombre erroné avec “\2”.

TEST: en tant que dictionnaire {{personnelle}}.
TEST: séducteur invétéré puisque {{belle}} {{homme}} et beau parleur
TEST: grand est la déception lorsque {{petite}} {{illusions}} tombent
TEST: c’est à Montluçon que fut conçue « la Bourbonnaise », l’une des mères des locomotives en France, surnommée « la bonne à tout faire du réseau ».
TEST: Ici que fut remisée la dernière motrice à vapeur.
TEST: Le modèle « post-démocratique européen » ou le triomphe de « l’empire normatif » et alter-libéral qu’est devenue l’Union européenne.
TEST: C’est la solution qu’a adoptée le gouvernement.
TEST: C’est ce que dit Brune Poirson.
TEST: avoir des positions plus radicales que juste humanitaires
TEST: Que sous couvert d’économie du partage, chacun puisse s’exploiter un maximum !
................................................................................
!!
!!
!!!! Groupe nominal (accord avec déterminant suivant le groupe)                                   !!
!!
!!

__gn_lequel_laquelle_lesquels_lesquelles__
    <start> [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur]          *WORD  *WORD   [laquelle|lesquels|lesquelles]
        <<- /conf/ morph(\3, ":N.*:m:[si]", ":f") and morph(\4, ":R", ">à/") --1>> lequel           # Accord avec “\2 \3” : utilisez le masculin singulier.

    <start> [la|l’|une|cette|ma|ta|sa|notre|votre|leur]             *WORD  *WORD   [lequel|lesquels|lesquelles]
        <<- /conf/ morph(\3, ":N.*:f:[si]", ":m") and morph(\4, ":R", ">à/") --1>> laquelle         # Accord avec “\2 \3” : utilisez le féminin singulier.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certains]   *WORD  *WORD   [lequel|laquelle|lesquelles]
        <<- /conf/ morph(\3, ":N.*:m:[pi]", ":f") and morph(\4, ":R", ">à/") --1>> lesquels         # Accord avec “\2 \3” : utilisez le pluriel masculin.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines]  *WORD  *WORD   [lequel|laquelle|lesquels]
        <<- /conf/ morph(\3, ":N.*:f:[pi]", ":m") and morph(\4, ":R", ">à/") --1>> lesquelles       # Accord avec “\2 \3” : utilisez le pluriel féminin.

TEST: L’homme pour {{laquelle}} tu te plies en quatre ne le mérite pas.                 ->> lequel
TEST: Une femme contre {{lequel}} je me suis battu bec et ongles.                       ->> laquelle
TEST: ces idiots avec {{lesquelles}} j’ai commis la bêtise de partir                    ->> lesquels
TEST: plusieurs femmes avec {{lesquels}} nous avons parlé                               ->> lesquelles
TEST: La femme avec laquelle tu parles
TEST: La faux avec laquelle on fauche.
TEST: Une distance au-delà de laquelle il devient difficile de voir.


__gn_auquel_à_laquelle_auxquels_auxquelles__
    <start> [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur]          *WORD   [auxquels|auxquelles]
        <<- /conf/ morph(\3, ":N.*:m:[si]", ":f") --1>> auquel                                      # Accord avec “\2 \3” : utilisez le masculin singulier.

    <start> [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur]          *WORD   à laquelle
        <<- /conf/ morph(\3, ":N.*:m:[si]", ":f:[si]") --2:-1>> auquel                              # Accord avec “\2 \3” : utilisez le masculin singulier.

    <start> [la|l’|une|cette|ma|ta|sa|notre|votre|leur]             *WORD   [auquel|auxquels|auxquelles]
        <<- /conf/ morph(\3, ":N.*:f:[si]", ":m") --1>> à laquelle                                  # Accord avec “\2 \3” : utilisez le féminin singulier.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certains]   *WORD   [auquel|auxquelles]
        <<- /conf/ morph(\3, ":N.*:m:[pi]") --1>> auxquels                                          # Accord avec “\2 \3” : utilisez le pluriel masculin.

    <start> [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines]  *WORD   [auquel|auxquels]
        <<- /conf/ morph(\3, ":N.*:f:[pi]", ":m") --1>> auxquelles                                  # Accord avec “\2 \3” : utilisez le pluriel féminin.

TEST: le délire {{à laquelle}} nous avons dû faire face.                                ->> auquel
TEST: le chien {{auxquels}} ils ont apporté à manger avait disparu                      ->> auquel
TEST: la mission {{auquel}} nous avons consacré tant de temps a finalement été annulée  ->> à laquelle
TEST: les femmes {{auxquels}} j’ai confié cette mission se sont rebellées.              ->> auxquelles
TEST: les hommes {{auxquelles}} nous avons fait confiance nous sont trahis.             ->> auxquels
TEST: Les femmes auxquelles tu parles


__gn_duquel_de_laquelle_desquels_desquelles__
# Nous présumons qu’au singulier, la différence sonore prévient toute confusion possible (les faux positifs possibles sont nombreux).
    [<start>|,]  *WORD  [les|des|ces|mes|tes|ses|quelques|plusieurs|certains]   *WORD    desquelles
        <<- /conf/ morph(\2, ":R") and morph(\4, ":N.*:m:[pi]", ":f:[pi]") --1>> desquels           # Si “\-1” se rapporte à “\3 \4” : utilisez le pluriel masculin.

    [<start>|,]  *WORD  [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines]  *WORD    desquels
        <<- /conf/ morph(\2, ":R") and morph(\4, ":N.*:f:[pi]", ":m:[pi]") --1>> desquelles         # Si “\-1” se rapporte à “\3 \4” : utilisez le pluriel féminin.


    <start>  [les|des|ces|mes|tes|ses|quelques|plusieurs|certains|aux]        *WORD    desquelles
        <<- /conf/ morph(\3, ":N.*:m:[pi]", ":f:[pi]") --1>> desquels                               # Si “\-1” se rapporte à “\2 \3” : utilisez le pluriel masculin.

    <start>  [les|des|ces|mes|tes|ses|quelques|plusieurs|certaines|aux]       *WORD    desquels
        <<- /conf/ morph(\3, ":N.*:f:[pi]", ":m:[pi]") --1>> desquelles                             # Si “\-1” se rapporte à “\2 \3” : utilisez le pluriel féminin.

TEST: contre les ennuis {{desquelles}} nous nous sommes dépêtrés seuls                  ->> desquels
TEST: par ces idées {{desquels}} il fut possible de bâtir notre empire                  ->> desquelles
TEST: les travaux {{desquelles}} nous tirons ces résultats                              ->> desquels
TEST: aux ressources {{desquels}} nous avons tiré notre richesse.                       ->> desquelles
TEST: C’était une Église, parmi tant d’autres, au milieu de laquelle prospéraient les hypocrites.
TEST: au nombre desquels on compte les vaisseaux de l’Invincible Armada.
TEST: à l’ombre desquels jaillissent de nombreuses sources fraîches et limpides
TEST: Les édifices desquels vous êtes propriétaire
TEST: on lui fait des piqûres à la suite desquelles la paupière se soulève
TEST: les argiles et les marnes jouent le rôle d’isolants enfermant les masses à l’intérieur desquelles s’est effectuée la fermentation du sapropel.
................................................................................
    <start> [comprise|comprises] [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -2>> compris                                                             # Considéré comme préposition, invariable.

    <start> [non-comprise|non-comprises] [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -2>> non compris                                                         # Considéré comme préposition, invariable.

    <start> non [comprise|comprises] [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -2:3>> non compris                                                       # Considéré comme préposition, invariable.

    <start> [entendus|exceptés|ôtés|supposés|passés|entendue|exceptée|ôtée|supposée|passée|entendues|exceptées|ôtées|supposées|passées]  [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
        <<- /sgpl/ -2>> =suggMasSing(\2)                                                    # Considéré comme préposition, invariable.

    [<start>|,]  [attendus|attendue|attendues]  [que|qu’]
        <<- /sgpl/ -2>> attendu                                                             # “Attendu que” : considéré comme préposition, invariable.

................................................................................
        <<- /sgpl/ -3>> donné                                                               # “Étant donné” : considéré comme préposition, invariable.

    [<start>|,]  [vus|vue|vues]  [le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs]
    [<start>|,]  [vus|vue|vues]  [que|qu’]
        <<- /sgpl/ -2>> vu                                                                  # Considéré comme préposition, invariable.

TEST: {{comprises}} mes prestations sur place
TEST: {{non-comprises}} les boissons
TEST: {{non comprise}}, la remise en état
TEST: {{Exceptés}} les petits, tous sont tombes malades.
TEST: {{Attendues}} qu’on n’en sait rien, impossible de tirer des conclusions définitives.
TEST: Il viendra, étant {{donnée}} son addiction…
TEST: {{Vues}} les idioties qu’on entend, normal qu’on perde la tête.
TEST: {{Passées}} les premières heures du jour…
TEST: Il faut même être indulgent pour accorder une place à cette dernière, vu qu’elle a pour condition le mensonge des instincts
TEST: Vu la dureté extrême des conditions de survie…
................................................................................
TEST: Ce collectif d’{{artiste}} est très inventif.
TEST: Rends-moi ma collection de {{film}} !
TEST: C’est un malheureux concours de {{circonstance}}.
TEST: à la confluence de {{rivière}}
TEST: ils constituent un groupe de {{passionné}}.
TEST: C’est un putain de troupeau de {{mouton}} !
TEST: où est mon trousseau de {{clé}} ?
TEST: un trousseau de {{mariages}}


#### X fois par jour/an/semaine/etc.
__sgpl_x_fois_par_période__
    fois par [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|semestres|trimestres|ans|années|décennies|siècles|millénaires]
        <<- /sgpl/ -3>> =suggSing(\3)                                   # Mettez au singulier : x fois par période de temps, donc pour chaque période de temps.

................................................................................
        <<- /sgpl/ morph(\4, ":(?:N|MP)") -2>> affaires                     # Ajoutez un “s” à « affaire ».

    >avoir affaires à
        <<- /sgpl/ -2>> affaire                                             # Dans la locution “avoir affaire à”, “affaire” est au singulier.|https://fr.wiktionary.org/wiki/avoir_affaire_%C3%A0

TEST: Quel est son chiffre d’{{affaire}} ?
TEST: Allez-vous faire {{affaires}} avec ces connards ?
TEST: elle fait {{affaire}} à Londres
TEST: Faire {{affaire}} à Paris.
TEST: avoir {{affaires}} à eux


# armes
__sgpl_d_armes__
    [>compagnon|>frère|>sœur] d’ arme
        <<- /sgpl/ -3>> armes                                               # Les compagnons d’armes.|https://fr.wiktionary.org/wiki/compagnon_d%E2%80%99armes

................................................................................
    >anale de [>physique|>chimie|>mathématique|>biologie|>géographie|>philosophie]
    >anale d’ [>histoire|>économie]
        <<- /conf/ -1>> annales                         # Confusion : “\1” est l’adjectif relatif à l’anus.|http://fr.wiktionary.org/wiki/annales

    [les|ces|des|mes|tes|ses|nos|vos|leurs|plusieurs] >anale
        <<- /conf/ -2>> annales                         # Confusion : “\2” est l’adjectif relatif à l’anus.|http://fr.wiktionary.org/wiki/annales

TEST: {{anales}} du bac
TEST: des {{anales}} littéraires
TEST: il a bachoté les {{anales}}.


# air / aire / ère
__conf_air_aire_ère__
    [>air|>aire] [>digitale|>numérique|>industrielle|>glacière|>glaciaire|>géologique|Meiji|>cénozoïque|>moderne|>paléozoïque|>pliocène|>primaire|>secondaire|>tertiaire|>quaternaire]
................................................................................
# bite / bitte
__conf_bitte_bite__
    >bite du quai
    >bite sur le quai
    >bite d’ amarrage
        <<- /conf/ -1>> =\1.replace("ite", "itte")                      # Confusion. Bitte d’amarrage.

    [ma|ta|sa|notre|votre|nos|vos|leur|leurs|grande+s|grosse+s|petite+s|longue+s|>énorme|>minuscule|>sale] >bitte
    >être [une|des] >bitte
    [>aimer|>adorer|>astiquer|>avaler|>bouffer|>branler|>fourrer|>lécher|>mettre|>mordre|>pomper|>sucer] @:D >bitte
        <<- /conf/ --1>> =\-1.replace("itte", "ite")                    # Confusion probable. Si vous parlez de pénis, écrivez “bite” (terme argotique).|https://fr.wiktionary.org/wiki/bite

    >bitte [>circoncise|>dégueulasse|>dure|>molle|>puante|>raide|>répugnante|>sale|vidé+ses]
        <<- /conf/ -1>> =\1.replace("itte", "ite")                      # Confusion probable. Si vous parlez de pénis, écrivez “bite” (terme argotique).|https://fr.wiktionary.org/wiki/bite

TEST: les mouettes sur les {{bites}} d’amarrage.
TEST: on se fout de savoir ce qu’ils font avec leurs {{bittes}}.
TEST: il m’a mis sous le nez une {{bitte}} répugnante.


# bonne et due forme / bonnet difforme / bon uniforme
__conf_en_bonne_et_due_forme__
    en >bonne >uniforme
    en >bonnet >difforme
    en >bonne et [du|due|dus|dues] >forme
................................................................................
TEST: il ne s’est pas juste montré
TEST: il s’était des journées entières consacré à son jeu favori.


# ce / se
__conf_ce_se_verbe__
    [<start>|,] se [ne|n’] [>être|>devoir|>pouvoir]


    [<start>|,] se [sera|serait|seraient|sont|seront|fut|fût|furent|fussent] @:D
    [<start>|,] se >devoir être
    [<start>|,] se >pouvoir être
        <<- /conf/ -2>> ce                              # Confusion probable. Si vous voulez dire, “ceci”, “cela” ou “ça”, écrivez “c’”.||http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

TEST: {{se}} n’est pas pour cette raison que j’ai abandonné mes études.
TEST: grâce à quoi, {{se}} put être fait dans les règles.
TEST: {{se}} serait les pires vacances de sa vie
TEST: des pans entiers de l’univers — pour reprendre l’expression d’Orwell — se sont d’ores et déjà volatilisés
TEST: À la pause, ils se sont tous les deux assis à l’arrière, et j’ai vu progressivement leurs corps se rapprocher.


# coli / colis
__conf_colis_coli2__
    [>affranchir|>attendre|>dédouaner|>dédouanement|>délivrer|>déposer|>égarer|>emballage|>emballer|>envoyer|>envoi|>expédier|>réexpédier|>expédition|>réexpédition|>fermer|>refermer|>livrer|>livraison|>ouvrir|>rouvrir|>ouverture|>réouverture|>perdre|>perte|>pesage|>peser|>porter|>réception|>recevoir|>transporter|>transport|>suivre|dans] @:D coli
        <<- /conf/ --1>> colis                          # Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis

    coli [>délivrer|>égarer|>envoyer|>livrer|>oublier|>suspecte|>piéger|>neutraliser]
        <<- /conf/ morph(\2, ":A") -1>> colis           # Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis

TEST: on va expédier ce {{coli}} vite fait bien fait.
TEST: un {{coli}} oublié à la gare.


# courant / courent
__conf_courant_courent__
    [courent|courrent] [alternatif+s|>atmosphérique|>continue|>électrique|>équatoriale|marin+s|>océanique|>triphasée]
    [courent|courrent] [d’|de] [>air|>eau|Foucault|>marée|>surface]
        <<- /conf/ not value(<1, "|ils|elles|ne|eux|") -1>> courant     # Confusion probable. Écrivez “courant”.|https://fr.wiktionary.org/wiki/courant

TEST: Un fort {{courent}} électrique
TEST: il y a un {{courent}} d’air dans cette salle.


# coûter cher
................................................................................

TEST: ces saloperies coûtent vraiment {{chères}} !
TEST: elles payent {{chairs}} !


# chair / chère
__conf_faire_bonne_chère__
    >faire  >bonne  [cher+s|chères|>chair|>chaire]
        <<- /conf/ -2:3>> bonne chère                   # Confusion. « Faire bonne chère » signifie bien manger, ripailler.

TEST: ils ont fait {{bonne chaire}}.


# chant / champ
__conf_Chandeleur__
................................................................................
# aller sans dire
__conf_aller_sans_dire__
    [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

TEST: Évidemment, cela va {{s’en}} dire.



# sceptique / septique
__conf_sceptique_septique__
    [>fosse|>installation|>choc|>chirurgie|>maladie|>plaie|>blessure|>embolie|>arthrite|>isolement|>pneumoentérite|>pneumo-entérite] >sceptique
        <<- /conf/ -2>> =\2.replace("scep","sep")                               # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.

    [>être|>demeurer|>rester|>devenir]  >septique
        <<- /conf/ not morph(<1, ">plaie/") -2>> =\2.replace("sep", "scep")     # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.

TEST: cette fosse {{sceptique}} est pleine.
TEST: Je suis {{septique}} !


## soit / soie / soi
__conf_aller_de_soi__
    >aller de [sois|>soie]
        <<- /conf/ -3>> soi                                 # Confusion.|https://fr.wiktionary.org/wiki/aller_de_soi

    >aller de soit
        <<- /conf/ not after(" soit ") -3>> soi             # Confusion.|https://fr.wiktionary.org/wiki/aller_de_soi

TEST: ça va de {{soie}}
TEST: cela ne va pas de {{soit}}.


# tâche / tache (de chocolat / rousseur / vin / sang / café / gras / graisse / huile / etc.)
__conf_tache_tâche__
    >tâche  [de|d’]  @:N¬:[GMY]|>(?:contrôle|fonds?|envergure|ampleur|importance|départ|surveillance|supervision|tri|.+(?:tion|ment))/
        <<- /conf/ not before("[aA]ccompl|[dD]él[éè]gu") -1>> =\1.replace("â", "a").replace("Â", "A")
        # Confusion probable. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.

................................................................................
    /VCint  ?[pas|jamais]¿  [le|la|l’|les]                  [lui|leur|en|y]        *WORD
    /VCint  ?[pas|jamais]¿  [lui|leur]                      en                     *WORD
        <<- /infi/ morphVC(\1, ">(?:devoir|savoir|pouvoir|vouloir)/") and morph(\-1, ":(?:Q|A|[123][sp])", ":[GYW]")
        --1>> =suggVerbInfi(\-1)                                                        # Après “\1”, le verbe devrait être à l’infinitif.

TEST: Peuvent-elles s’{{installaient}} ici ?
TEST: Peut-il {{chassé}} ces intrus ?
TEST: ne veux-tu pas les {{gardés}} ?
TEST: sait-elle seulement lui en {{donné}} ?
TEST: Ne veux-tu pas {{gardé}} ton boulot ?


__infi_est_ce_que_verbe__
    est-ce  que  *WORD
        <<- /infi/ morph(\3, ":(?:V1.*:Q|[13]s|2[sp])", ":[GYWMN]") and not value(<1, "|que|qu’|")
        -3>> =suggVerbInfi(\3)                                                          # Le verbe devrait être à l’infinitif.
................................................................................
        || [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|lui|nous|vous|leur]
        <<- /conf/ morph(\3, ":[NA]", ":G")
        -4>> où                                             # Confusion probable. Pour évoquer un lieu ou un moment, écrivez “où”.|http://fr.wiktionary.org/wiki/o%C3%B9

TEST: L’hôtel {{ou}} ils sont allés l’été dernier.
TEST: une chambre {{ou}} nous n’avons rien trouvé













## Accord et incohérences
__ppas_sont_adj__
    sont  *WORD
        <<- /ppas/ morph(\2, ":[NA]", ":[QWGBMpi]|>(?:légion|nombre|cause)/") and not tag_before(\1, "ce_que")
        -2>> =suggPlur(\2)                                  # Incohérence : “\2” est au singulier. Ou vous confondez « sont » et « son », ou l’accord en nombre est incorrect.
        <<- /ppas/ __else__ and morph(\2, ":V", ":(?:N|A|Q|W|G|3p)") and not tag_before(\1, "ce_que")
................................................................................
    /-je  @:(?:[123][sp]|Y|[NA].*:p)¬:[GWsi]
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “je” : “\2” devrait être au singulier.

    /-je  @:(?:[123][sp]|[NA].*:p)¬:[GWYsi]
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “je” : “\2” devrait être au singulier.

TEST: serais-je {{fâchés}} contre vous ?
TEST: Demeurerais-je {{dingues}} d’elle ?


__ppas_inversion_être_tu__
    /-tu  @:(?:[123][sp]|Y|[NA].*:p)¬:[GWsi]
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “tu” : “\2” devrait être au singulier.

    /-tu  @:(?:[123][sp]|[NA].*:p)¬:[GWYsi]
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggSing(\2)                                              # Accord avec le sujet “tu” : “\2” devrait être au singulier.

TEST: Es-tu {{arriver}} ?
TEST: Es-tu déjà {{arriver}} ?
TEST: Resteras-tu {{amorphes}} encore longtemps ?


__ppas_inversion_être_il__
    /-il  @:(?:[123][sp]|Y|[NA].*:[pf])¬:(?:G|W|[me]:[si])|question/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/")
        -2>> =suggMasSing(\2)                                           # Accord avec le sujet “il” : “\2” devrait être au masculin singulier.

    /-il  @:(?:[123][sp]|[NA].*:[pf])¬:(?:G|W|Y|[me]:[si])|question/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggMasSing(\2)                                           # Accord avec le sujet “il” : “\2” devrait être au masculin singulier.

TEST: Est-il {{arriver}} ?
TEST: Est-il déjà {{arriver}} ?
TEST: N’est-il pas {{aveugles}}
TEST: Est-il souvent {{arrivait}} de se tromper ?
TEST: Était-il {{prit}} dans la tourmente ?
TEST: Serait-il {{reconnut}} dans la tourmente ?
#TEST: Semblait-il {{fatiguées}} ?
TEST: semble-t-il savoir de quoi il parle ?
TEST: Parait-il ennuyer l’assistance ?
TEST: Est-il question de ceci ou de cela ?


__ppas_inversion_être_ce__
    /-ce  *WORD
        <<- /ppas/ morphVC(\1, ":V0e.*:3s") and morph(\2, ":(?:[123][sp]|A.*:[pf])", ":(?:G|W|Y|[me]:[si])")
        -2>> =suggMasSing(\2)                                           # Accord avec le sujet “\1” : “\2” devrait être au masculin singulier.
        <<- /ppas/ __else__ and morphVC(\1, ":V0e.*:3p") and morph(\2, ":(?:[123][sp]|A.*:[sf])", ":(?:G|W|Y|[me]:[pi])")
        -2>> =suggMasPlur(\2)                                           # Accord avec le sujet “\1” : “\2” devrait être au masculin pluriel.

TEST: était-ce {{difficiles}}
TEST: étaient-ce {{dur}}
TEST: Est-ce former de futurs travailleurs ou bien des citoyens
TEST: Est-ce peine perdue ?


__ppas_inversion_être_elle__
    /-elle  @:(?:[123][sp]|Y|[NA].*:[pm])¬:(?:G|W|[fe]:[si])
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggFemSing(\2)                                           # Accord avec le sujet “elle” : “\2” devrait être au féminin singulier.

    /-elle  @:(?:[123][sp]|[NA].*:[pm])¬:(?:G|W|Y|[fe]:[si])
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggFemSing(\2)                                           # Accord avec le sujet “elle” : “\2” devrait être au féminin singulier.

TEST: Est-elle {{arriver}} ?
TEST: Est-elle déjà {{arriver}} ?
TEST: Était-elle {{fatiguer}} ?
TEST: Paraissait-elle {{surpris}} ?


__ppas_inversion_être_on__
    /-on  @:(?:[123][sp]|Y)¬:[GW]
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “on”.

    /-on  @:[123][sp]¬:[GWY]
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “on”.

TEST: est-on déjà {{passer}} de ce côté-là
TEST: Aurait-on déjà {{finit}} notre tour du monde ?
TEST: Deviendrait-on {{meurtrit}} ?


__ppas_inversion_être_nous__
    /-nous  @:(?:[123][sp]|Y|[NA].*:s)¬:[GWpi]|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|nous|")
        -2>> =suggPlur(\2)                                              # Accord avec le sujet “nous” : “\2” devrait être au pluriel.

    /-nous  @:(?:[123][sp]|[NA].*:s)¬:[GWYpi]|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggPlur(\2)                                              # Accord avec le sujet “nous” : “\2” devrait être au pluriel.

TEST: Sommes-nous {{arriver}} ?
TEST: Sommes-nous déjà {{arriver}} ?
TEST: Ne sommes-nous pas {{aveugle}}
TEST: Paraissons-nous {{faible}} ?


__ppas_inversion_être_vous__
    /-vous  @:(?:[123][sp]|Y)¬:[GWisp]
        <<- /ppas/ not value(\1, "|rendez-vous|") and morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|vous|")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “vous”.

    /-vous  @:[123][sp]¬:[GWYisp]
        <<- /ppas/ not value(\1, "|rendez-vous|") and morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “vous”.

TEST: Êtes-vous {{connut}} en ce milieu ?
TEST: êtes-vous surpris ?
TEST: Resterez-vous manger ?
TEST: Ton rendez-vous arrive bientôt.


__ppas_inversion_être_ils__
    /-ils  @:(?:[123][sp]|Y|[NA].*:[sf])¬:(?:G|W|[me]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggMasPlur(\2)                                           # Accord avec “ils” : “\2” devrait être au masculin pluriel.

    /-ils  @:(?:[123][sp]|[NA].*:[sf])¬:(?:G|W|Y|[me]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggMasPlur(\2)                                           # Accord avec “ils” : “\2” devrait être au masculin pluriel.

TEST: Sont-ils {{arriver}} ?
TEST: Sont-ils déjà {{arriver}} ?
TEST: Sont-ils vraiment {{aveugle}}
TEST: Redeviennent-ils {{incapable}} avec l’âge ?
TEST: Que se sont-ils dit ?
TEST: ne se sont-ils pas demandé quelle main les avait frappés


__ppas_inversion_être_elles__
    /-elles  @:(?:[123][sp]|Y|[NA].*:[sm])¬:(?:G|W|[fe]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggFemPlur(\2)                                           # Accord avec “elles” : “\2” devrait être au féminin pluriel.

    /-elles  @:(?:[123][sp]|[NA].*:[sm])¬:(?:G|W|Y|[fe]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggFemPlur(\2)                                           # Accord avec “elles” : “\2” devrait être au féminin pluriel.



TEST: Étaient-elles {{arriver}} ?



TEST: Sont-elles tout à fait {{arriver}} ?







TEST: Ne sont-elles pas {{aveugle}}





























!!
!!
!!!! Se croire/considérer/montrer/penser/révéler/savoir/sentir/voir/vouloir + participe passé/adj !!
!!
!!
................................................................................

TEST: {{Ait}} la foi !
TEST: n’{{ait}} pas peur de ces gens-là.


# aller
__imp_aller__



    <start>  >allée  ,
        <<- /imp/ -2>> allez                                                        # S’il s’agit d’un impératif, écrivez “allez”.

    <start>  >allée  *WORD
        <<- /imp/ morph(\3, ":[MYO]", ":A|>et/") -2>> allez                         # S’il s’agit d’un impératif, écrivez “allez”.

    <start>  [allé|allés]
        <<- /imp/ -2>> allez                                                        # S’il s’agit d’un impératif, écrivez “allez”.

TEST: {{Allée}}, on y va !
TEST: {{Allée}} prendre une carte
TEST: — {{Allé}} prendre une cuite.
TEST: Allées et venues
TEST: Allées pavées et bordées de fleurs innombrables.
TEST: Allées qu’on nettoyait tous les jours.


    <start>  [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  vas
................................................................................
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and not value(<1, "|de|d’|le|la|les|l’|je|j’|me|m’|te|t’|se|s’|nous|vous|lui|leur|")
        ->> \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

    ,  *WORD  moi
        <<- /imp/ space_after(\1, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)")
        -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-moi"   # 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: {{Apporte moi}} ce dictionnaire.                                      ->> Apporte-moi
TEST: {{Apportez moi}} ce dictionnaire
TEST: tu me dois bien ça, {{Achèves moi}}, je t’en prie.
TEST: explique ça mieux, {{Définit moi}} ça en termes intelligibles.
TEST: Viens moi je m’ennuie.
TEST: je suis moi et tu es toi.


................................................................................
TEST: j’arrive {{a}} la gare
TEST: Cela venait {{a}} la maison régulièrement.
TEST: C’est {{a}} des années-lumière de réussir.
TEST: vous examiner a eu des conséquences imprévues.


#### être / avoir
__conf_ait_confiance_été_faim_tort!3__
    [es|est] [confiance|conscience|envie|été|peur|faim|hâte|honte|recours|soif|tort]
    [es|est] peine [à|a]
        <<- /conf/ not tag_before(\1, "ce_que") and not value(<1, "|tout|d’|l’|")
        -1>> ait|aie                                                # Confusion probable dans l’expression “avoir \2”. Vous utilisez ici le verbe “être”.

TEST: il est posssible qu’il {{est}} confiance en toi
TEST: Je crains qu’il {{est}} peine à trouver le bonheur.
................................................................................
        -2:3>> =\2[:-1]+"é-je"                                                                      # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[is]$  je  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[is]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GW]")
        -2:3>> \2-je                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [ai|avais|eus|eussé|eusse|aurai|aurais|suis|étais|fus|fussé|fusse|serai|serais]  je
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-je                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[is]$  je  [<end>|,]
    *WORD  ~.[is]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GNW]") and not value(\1, "|je|j’|tu|")
        -2:3>> \2-je
                                                                                        # Forme interrogative ? Mettez un trait d’union.
TEST: quel animal {{dessine je}}
TEST: {{mangé je}} {{ça}} avec dégoût ?
TEST: {{viendrais je}} à la fête ?
TEST: {{ai je}} enfin trouvé la réponse à mes questions ?
TEST: quel amour {{connaîtrai je}} si je juge sans cesse ?


__inte_union_tu__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.s$  tu  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.s$  tu  @:¬:2s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GW]")
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [as|avais|eus|eusses|es|auras|aurais|étais|fus|fusses|seras|serais]  tu
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.s$  tu  [<end>|,]
    *WORD  ~.s$  tu  @:¬:2s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GNW]") and not value(\1, "|je|j’|tu|")
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{Seras tu}} là ?
TEST: et toi, {{as tu}} découvert le secret de l’immortalité ?
TEST: quelle vie {{connaitras tu}} ?


__inte_union_il_on__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  [il|on]  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  [il|on]  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [avait|eut|eût|est|aurait|était|fut|fût|serait]   [il|on]
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[td]$  [il|on]  [<end>|,]
    *WORD  ~.[td]$  [il|on]  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|il|elle|on|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{prend on}} le temps d’y réfléchir ?
TEST: De quel droit {{vient il}} m’{{ennuyer}} ?
TEST: comment {{était il}}
TEST: Pourquoi le message de Jean {{était il}} très radical pour son époque ?
TEST: Pourquoi le message de Jean {{était‐il}} très radical pour son époque ?


__inte_union_ce__
    [<start>|,] [est|était|étaient] ce ?pas¿ [le|la|les|l’|un|une|de|des|d’|ce|cet|cette|ces|quelques|plusieurs|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs]
    [<start>|,] [est|était|étaient] ce ?pas¿ @:G¬:[NA].*:[me]:[si]|>(?:qu[ei’]|pourquoi)/
    [<start>|,] [est|était|étaient] ce [ton|son] @:N¬:A.*:[me]:[si]
        <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3                                               # Forme interrogative ? Mettez un trait d’union.

TEST: N’{{était ce}} pas le bon moment pour y songer.                   ->> était-ce
TEST: Qu’était ce raffut ?


__inte_union_elle__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  elle  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  elle  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]")
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [avait|eut|eût|aurait|est|était|fut|fût|serait]   elle
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[td]$  elle  [<end>|,]
    *WORD  ~.[td]$  elle  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|")
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: {{vient elle}} souvent ?
TEST: comment {{sait elle}}
TEST: quel travail {{avait elle}} accompli ?
TEST: je ne comprenais pas pourquoi c’était elle qui était punie et que personne ne parlait de celui qui avait fait ça.
TEST: C’était elle qui avait pris le contrôle.


__inte_union_nous!6__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  @:¬:1p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]")
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [sommes|étions|fûmes|fussions|serons|serions|avons|avions|eûmes|eussions|aurons|aurions]  nous
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~ons$  nous  [<end>|,]
    *WORD  ~ons$  nous  @:¬:(?:Y|1p)
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os")
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: {{retrouverons nous}} enfin la tranquilité ?
TEST: Ne {{sommes nous}} pas des dieux ?
TEST: quel exercice {{avions nous}} revu ?


__inte_union_vous__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  @:¬:2p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]")
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [êtes|étiez|fûtes|fussiez|serez|seriez|avez|aviez|eûtes|eussiez|aurez|auriez]  vous
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~..e[zs]$  vous  [<end>|,]
    *WORD  ~..e[zs]$  vous  @:¬:(?:Y|2p)
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]") and not value(\2, "|veuillez|") and not morph(\1, ":Os")
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: Mais {{soutiendrez vous}} cette proposition ?
TEST: comment {{êtes vous}} arrivées là ?
TEST: quelle tarte {{voulez vous}} ?
TEST: Veuillez vous instruire avant de contester ces mesures.


__inte_union_ils__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  ils  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  ils  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient]  ils
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~[eo]nt$  ils  [<end>|,]
    *WORD  ~[eo]nt$  ils  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{Viendront ils}} demain ?
TEST: qui {{seront ils}} une fois adultes ?
TEST: dans quel retaurant {{iront ils}} ?


__inte_union_elles__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  elles  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  elles  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient]  elles
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~[eo]nt$  elles  [<end>|,]
    *WORD  ~[eo]nt$  elles  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{viennent elles}} souvent ?
TEST: quand {{furent elles}} recrutées ?
TEST: quels éléments {{examinèrent elles}} ?



!!
!!
!!!! Infinitif                                                                                    !!
!!
................................................................................
        <<- /infi/ not tag(\1, "upron") and morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.

TEST: il devait {{utilisé}} son temps à bon escient.
TEST: tu dois {{mangé}}
TEST: on va devoir {{mangé}} tout ça.
TEST: Il doit pouvoir {{détectez}} ces erreurs.
TEST: je veux {{repérez}} les points de convergence.
TEST: Le devoir transcendé par l’amour de son pays.
TEST: un devoir corrigé par plusieurs professeurs.
TEST: Ce n’est plus le chef de l’État qui s’exprime devant députés et sénateurs, mais le chef de la majorité.


__infi_falloir__
    [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il]  @:V¬:[YMWG]
................................................................................
!!!! Conjugaison                                                                                  !!
!!
!!

## 1sg
__conj_moi_qui__
    moi  qui   @:V¬:(?:1s|G|1p|3p!)
        <<- /conj/ \3 == "est" or \3 == "es" -3>> ai|aie|suis   # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
        <<- /conj/ __else__ -3>> =suggVerb(\3, ":1s")           # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier.

TEST: moi qui {{est}} trouvé
TEST: C’est moi qui {{donnes}} des maux de têtes !
TEST: Et moi par ailleurs qui {{suit}} si savant…


## 2sg
__conj_toi_qui__
    toi  qui  @:V¬:(?:G|2p|3p!|[ISK].*:2s)
................................................................................
TEST: {{Elle}} ne nous {{croient}} jamais.
TEST: {{elle}} {{sont}} parties.
TEST: {{elle}} ne {{sont}}
TEST: {{elle}} {{sont}} partis.
TEST: elle {{demeures}}
TEST: elle {{mangeras}}
TEST: elle {{fus}} partie.
TEST: {{elle}} qui {{savaient}}
TEST: elle qui {{prends}} le temps
TEST: elle a appris bien trop jeune à ne faire confiance à personne.
TEST: Elle, surtout, décomplexée et franche du collier.


__conj_quiconque__
    quiconque  @:V¬:(?:3s|P|G|M|Q.*:m:[si])
        <<- /conj/ -2>> =suggVerb(\2, ":3s")                    # Conjugaison erronée. Accord avec “quiconque”. Le verbe devrait être à la 3ᵉ personne du singulier.
................................................................................
TEST: Laquelle choisir ?
TEST: Lequel manger ?
TEST: Une société a vendu un terrain à bâtir à un acquéreur, lequel entreprend des travaux pour y construire un pavillon.


__conj_personne__
    personne  @:V¬:(?:3s|P|G|[QA].*:f:s)
        <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:P|Q|[123][sp]|R)")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

    personne  qui  @:V¬:(?:3s|P|G)
        <<- /conj/ morph(<1, ":[CRV]|<start>|>,", ":D")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: Personne ne {{peux}} me le dire.
TEST: personne n’en {{parlent}}
TEST: je connais personne qui en {{parlent}} autant
TEST: en tant que personne qualifiée


__conj_rien__
    rien  @:V¬:(?:3s|P|Y|G)
        <<- /conj/ morph(<1, ":Cs|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
            and not(morph(\2, ":Y") and value(<1, "|ne|"))
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

    rien  qui  @:V¬:(?:3s|P|G)
        <<- /conj/ morph(<1, ":[CRV]|<start>|>,")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.


TEST: Rien ne {{sers}} de courir
TEST: Rien n’{{arrives}} sans raison
TEST: Rien, en ce qui le concernait, ne {{pouvais}} le ramener à la raison.
TEST: ils ne savent rien qui {{puissent}} les aider
TEST: il ne faut rien faire ou rien dire contre les manifestants
TEST: qui n’ont rien appris et rien oublié
TEST: comme si son pays n’avait rien appris du fascisme ni rien reçu de l’Europe


__conj_nul_nulle__
    [nul|nulle]  ?@:[NA]¿       @:V¬:(?:3s|P|G|[NAQ].*:[si])
................................................................................
TEST: nul homme ne {{sauraient}} s’y prendre
TEST: nulle partie du corps ne peut être considérée comme le siège de l’âme.
TEST: un silence que nul faste, nulle cagnotte, nul don défiscalisé n’achètera jamais.


__conj_aucun_aucune__
    [aucun|aucune]  ?@:[NA]¿       @:V¬:(?:3s|P|G|[NAQ].*:[si])

        <<- /conj/ morph(<1, ":Cs|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

    [aucun|aucune]  ?@:[NA]¿  qui  @:V¬:(?:3s|P|G|[NA].*:[si])
        <<- /conj/ morph(<1, ":(?:Cs|R|V)|<start>|>,")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: aucun ne {{savaient}} que faire
TEST: aucune n’{{iront}} là-bas
TEST: aucune femme ne {{sauraient}} le faire
TEST: aucun homme ne {{sauraient}} s’y prendre
TEST: aucun d’entre nous n’{{as}} donné
TEST: aucun ne {{vas}} là-bas
TEST: il n’en connait aucune qui {{sauraient}} mieux qu’elle comment s’y prendre
TEST: aucune partie du corps ne peut être considérée comme le siège de l’âme.
TEST: Aucun terme attesté dans des textes antiques, mésopotamien ou autre, ne sert à désigner la Mésopotamie au sens moderne du terme
TEST: signalons qu’aucun fait avéré ne correspond à ce qui se propage
TEST: Aucune solution envisagée n’a engendré de résultat positif.
TEST: Aucun homme parti à la guerre ne revient


................................................................................
        <<- /conj/ not morph(<1, ":[VR]") -2>> =suggVerb(\2, ":3p")     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: lesquels {{devienne}} des ennuyeux incomparables.
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    @:V¬:(?:P|Q|G)
        <<- /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_after(\1, 1, 2) and morph(\2, ":V0"))
        -2>> =suggVerb(\2, ":3p")                                   # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.






    beaucoup    qui  @:V¬:(?:3p|P|G)

        <<- /conj/ -3>> =suggVerb(\3, ":3p")                        # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.









TEST: beaucoup {{vienne}}
TEST: Beaucoup d’hommes y {{était}}.
TEST: beaucoup de sable {{avaient}} été versé.
TEST: beaucoup qui ne {{pense}} jamais à rien, mais qui ont quand même des avis sur tout.
TEST: beaucoup entre la peste et le choléra.
TEST: Beaucoup avait été accompli
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



# 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)
    la plupart  @: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.



    d’ aucuns   qui  @:V¬:(?:3p|P|G)
    la plupart  qui  @:V¬:(?:3p|P|G)
        <<- /conj/ -3>> =suggVerb(\3, ":3p")                            # Conjugaison erronée. Accord avec “\1 \2 \3”. Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: la plupart des hommes {{vienne}}
TEST: La plupart {{admet}}
TEST: d’aucuns {{pense}} que c’est faux
TEST: avec la plupart des femmes qui {{devienne}} mères


__conj_certains_certaines_plusieurs__




    [certains|certaines|plusieurs]  @:V¬:(?:G|N|A|3p|P|Q)
        <<- /conj/ not morph(<1, ":[VR]")
        --1>> =suggVerb(\-1, ":3p")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.









    [certains|certaines|plusieurs]  qui  @:V¬:(?:G|3p|P)

        <<- /conj/ --1>> =suggVerb(\-1, ":3p")                          # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.









TEST: certains {{prenne}} leur temps
TEST: Plusieurs qui {{pense}} que c’est une arnaque se sont quand même trompés.


__conj_certains_certaines__
    [<start>|,]  [certain|certaine]  @:V.*:[123]p¬:[GWMNA]
        <<- /conj/ -2>> \1s                                             # Mettez au pluriel “\2” si vous désignez plusieurs personnes.
        <<- /conj/ morph(\3, ":[12]p") ->> =suggVerb(\3, ":3p")         # Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.

................................................................................
    [<start>|,]  certaine  @:V.*:[123]s¬>(?:être|demeurer|rester|devenir|redevenir).*:3s|:N.*:[fe]:[si]
        <<- /conj/ -3>> =suggVerb(\3, ":3p")                            # Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
        <<- /conj/ -2>> \1s                                             # Mettez au pluriel “\2” si vous désignez plusieurs personnes.

TEST: {{certain}} deviennent idiots à cette seule pensée.
TEST: mais c’est exact, {{certaine}} perdent leur calme souvent dans les méandres de l’administration.
TEST: {{certain}} {{donne}} beaucoup.
TEST: {{certaine}} y {{arrive}} à tous les coups.
TEST: certaine est la défaite.
TEST: si tu persévères, certaine deviendra la réussite.


__conj_quelques_uns__
    quelques-uns  @:V¬:(?:G|3p|P|[NAQ].*:m:[pi])
    quelques-unes  @:V¬:(?:G|3p|P|[NAQ].*:f:[pi])
        <<- /conj/ not morph(<1, ":[VR]")
        --1>> =suggVerb(\-1, ":3p")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

    quelques-uns  qui  @:V¬:(?:G|3p|P)
    quelques-unes  qui  @:V¬:(?:G|3p|P)
        <<- /conj/ --1>> =suggVerb(\-1, ":3p")                          # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: quelques-uns {{arrive}} demain
TEST: Quelques-unes {{imagine}} une autre vie que celle-là.
TEST: Quelques-unes {{rêve}} d’un autre monde.
TEST: quelques-uns qui se {{croit}} chez eux
TEST: Quelques-unes lestées de plombe.


__conj_tous_toutes__
    [tous|toutes]  @:V¬:(?:G|N|A|3p|P|Q|V[23].*:Y)
    [tous|toutes]  qui  @:V¬:(?:G|3p|P)
        <<- /conj/ not morph(<1, ":[VR]|>(?:et|ou)/")
        --1>> =suggVerb(\-1, ":3p")                                     # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: Tous {{venait}} à la fête.
TEST: Toutes {{ignorait}} ce qu’ils avaient fait.
TEST: Il faut mettre un coup de grâce et tous monter sur Paris par tous les moyens possibles
TEST: Pourrons-nous tous vaincre.
TEST: Vous pouvez tous triompher de votre adversaire avec de la ruse.
TEST: tous prendre une bonne cuite, voilà ce que nous allons faire.
TEST: on va tous manger au resto.
TEST: elles vont toutes aller faire un tour


__conj_det_plur_nom__
    [ces|mes|tes|ses|nos|vos|leurs|quelques]  @:[NA].*:[pi]  @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi])
        <<- /conj/ morph(<1, ":Cs|<start>|>,")
            and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>>
        <<- /conj/ not checkAgreement(\2, \3) -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
        <<- /conj/ __else__ and isAmbiguousAndWrong(\2, \3, ":p", ":3p")
................................................................................
__conj_que_où_comment_verbe_sans_sujet!3__
    [que|qu’|où|comment|combien|dont|quand|pourquoi|lequel|laquelle|lesquels|lesquelles|si]  @:[12][sp]¬:(?:G|W|3[sp]|Y|P|Q|N|A|M|VC)
        <<- /conj/ morph(\2, ":[12]s") and not value(>1, "|je|tu|") -2>> =suggVerb(\2, ":3s")                           # Conjugaison erronée. Ce verbe devrait être à la 3ᵉ personne.
        <<- /conj/ __else__ and morph(\2, ":[12]p") and not value(>1, "|nous|vous|") -2>> =suggVerb(\2, ":3p")          # Conjugaison erronée. Ce verbe devrait être à la 3ᵉ personne.

TEST: Qu’est-ce que tu crois que {{deviens}} réellement, immanquablement et subitement cet homme après une telle dérouillée ?
TEST: peu importe ce que tu crois du lieu où l’{{abandonnerais}} ce salopard…
TEST: nous savons comment {{arriverons}} ces problèmes…
TEST: ces sciences, ces religions, ces philosophies ne sont que contes destinés à nous donner l’illusion de la connaissance.
TEST: Le ministre de l’Intérieur a estimé que Calais avait vécu “un degré de violence jamais connu”.
TEST: à des règles aussi absurdes que précises



!!
!!
!!!! Verbe auxiliaire                                                                             !!
!!
!!

__conf_auxiliaire_avoir_être__



    [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles]  @:V.......e_.*:Q
        <<- /conf/ morphVC(\1, ">avoir/") -1>> _                # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.







    [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles]  >avoir  @:V.......e_.*:Q
        <<- /conf/ -2>> _                                       # Incohérence. La forme verbale “\3” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”.

TEST: {{Aient-elles}} {{venues}} à la maison.
TEST: j’{{ai}} arrivé à finir ce programme
TEST: {{Ait-il}} arrivé à ses fins ?
TEST: je n’{{avais}} pas parti avec eux.
TEST: il {{avait}} parti.
TEST: Avais-je partie liée avec lui ?
TEST: il n’y a pas mort d’homme, mais il y a mort de meuf.


................................................................................
TEST: La distinction entre les défaillances normales et les défaillances fautives peut se fonder sur…
TEST: Ils sont là pour se faire l’écho des questions posées.
TEST: Le directeur de cabinet de Madame la rectrice était également présent.
TEST: Une fois passé la porte, nous nous retrouvons dans une vaste salle
TEST: Pourquoi aurait-il dû se préoccuper de ça ?
TEST: Quel est le problème ? Je ne fais que ramener Paul à la raison.
TEST: La voir se fêler ainsi lui noua la gorge.
TEST: Quoi de neuf, mec ?
TEST: T’as enfin trouvé des gens avec qui t’entendre ?



!!! Tests historiques                                                                             !!

## Version 0.5.14
TEST: par le léger tissu de rayonne qui les protégeait en ce moment.