Grammalecte  Check-in [74cb4afc0d]

Overview
Comment:[fr] ajustements (tests)
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 74cb4afc0d249fa86956554036e1395164df3139be047ef0da400656188361b4
User & Date: olr on 2021-01-21 02:53:20
Other Links: manifest | tags
Context
2021-01-21
10:30
[fr] ajustements (tests) check-in: 8e7a1e20da user: olr tags: fr, trunk
02:53
[fr] ajustements (tests) check-in: 74cb4afc0d user: olr tags: fr, trunk
2021-01-20
17:27
[fr] ajustements (tests) check-in: 01297f3c37 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [52783be57d] to [e9fff46d7f].

6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
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
6903
6904
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
6944


6945
6946
6947


6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011





























7012

7013
7014





7015
7016

7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098





















7099
7100









7101
7102





























7103
7104
7105






7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
....
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
....
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
....
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
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
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
8495
8496
8497
8498
8499
8500
....
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
....
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
.....
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
.....
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
.....
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
.....
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
.....
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
.....
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
.....
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
.....
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
.....
13713
13714
13715
13716
13717
13718
13719

13720
13721
13722
13723
13724
13725
13726
.....
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164


20165
20166
20167
20168
20169
20170
20171
.....
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
.....
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
.....
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
.....
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
.....
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
33615
33616
33617
33618
33619
33620
33621
33622
33623
33624
33625
33626
33627
33628
33629
33630
33631
33632
33633
33634
33635
33636
33637
33638
33639
33640
33641
33642
33643
33644
33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658
33659
33660
33661
33662
33663
33664
33665
.....
33709
33710
33711
33712
33713
33714
33715
33716
33717
33718
33719
33720
33721
33722
33723
33724
33725
33726
33727
33728
33729
33730
33731
33732
33733
33734
33735
33736
33737
33738
33739
33740
33741
33742
33743

!!
!!
!!!! Pléonasmes                                                                                   !!
!!
!!

__pleo_pléonasmes_divers__
    >abolir [absolument|entièrement|complétement|complètement|totalement]
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >acculer [au|aux] >pied du mur
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >achever [absolument|entièrement|complétement|complètement|totalement]
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    actuellement en cours
        <<- /pleo/ not value(>1, "|de|d’|") ->> en cours                                    && Pléonasme.

    actuellement en train [de|d’]
        <<- /pleo/ not value(>1, "|nuit|") -1:3>> en train                                  && Pléonasme.

    [>ajouter|>rajouter] [de|en] plus
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >apanage >exclusif
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    [>applaudir|>applaudissement] des deux mains
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >archipel d’ [iles|îles]
        <<- /pleo/ not morph(>1, ":(?:A.*:[fe]:[pi]|W)") ->> archipel                       && Pléonasme.

    au jour d’ aujourd’hui
    à l’ heure d’ aujourd’hui
        <<- /pleo/ ->> aujourd’hui                                                          && Pléonasme.

    >avancer en avant
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >avérer >vrai
        <<- /pleo/ -2>> =\2.replace("vrai", "exact")                                        && Pléonasme.

    avenir devant [moi|toi|soi|lui|elle|nous|vous|eux|elles]
        <<- /pleo/ morph(<1, ":A|>un") ->> avenir                                           && Pléonasme.

    >bourrasque de vent
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    car en effet
        <<- /pleo/ ->> car|en effet                                                         && Pléonasme.

    >cirrhose du foie
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >collaborer ensemble
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    [petite+s|légère+s] >collation
        <<- /pleo/ ->> \2                                                                   && Pléonasme.|https://fr.wiktionary.org/wiki/collation

    >coup [de|d’] foudre [immédiat+s|instantané+ses|soudain]
        <<- /pleo/ ->> \1 de foudre                                                         && Pléonasme.

    comme par exemple
        <<- /pleo/ ->> comme|par exemple                                                    && Pléonasme.

    >comparer entre [eux|elles]
        <<- /pleo/ ->> \1                                                                   && Pléonasme.



    >contraindre malgré [moi|toi|soi|lui|elle|nous|vous|eux|elles]
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >descendre en bas
        <<- /pleo/ not value(>1, "|de|des|du|d’|") ->> \1                                   && Pléonasme.

    >dessiner un dessin
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    à [partir|compter] de dorénavant
        <<- /pleo/ ->> dorénavant|à \2 de maintenant                                        && Pléonasme.

    donc par conséquent
        <<- /pleo/ ->> donc|par conséquent|c’est pourquoi                                   && Pléonasme.

    >enchevêtrer les uns dans les autres
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >entraider mutuellement
    >entraider les uns les autres
        <<- /pleo/  ->> \1                                                                  && Pléonasme.

    >entraide >mutuel
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >erreur >involontaire
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >étape >intermédiaire
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >hasard >imprévu
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >hémorragie de sang
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >joindre ensemble
        <<- /pleo/ ->> \1|mettre ensemble                                                   && Pléonasme.

    >lever debout
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    mais [cependant|pourtant|toutefois]
        <<- /pleo/ ->> mais|cependant|pourtant|toutefois                                    && Pléonasme.

    >marche à >pied
        <<- /pleo/ ->> \1                                                                   && Pléonasme.



    >méandre sinueux
        <<- /pleo/ ->> \1                                                                   && Pléonasme.



    [>média|media] d’ >information
        <<- /pleo/ ->> \1                                                                   && Pléonasme.



    >monopole >exclusif
        <<- /pleo/ ->> \1                                                                   && Pléonasme.
















    >monter en haut
        <<- /pleo/ not value(>1, "|de|des|du|d’|") ->> \1                                   && Pléonasme.

    >opportunité à saisir
        <<- /pleo/ ->> \1                                                                   && Pléonasme.




    >orage >électrique
        <<- /pleo/ ->> \1                                                                   && Pléonasme.



    >oubli >involontaire
        <<- /pleo/ ->> \1                                                                   && Pléonasme.



    >pair de >jumeau
        <<- /pleo/ ->> =suggPlur(\3, "", True)                                              && Pléonasme.

    >panacée >universel
        <<- /pleo/ ->> \1|remède universel                                                  && Pléonasme.

    >perspective d’ avenir
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    [premier|premiers] >balbutiement
        <<- /pleo/ ->> \2                                                                   && Pléonasme.

    [première|premières] >priorité
        <<- /pleo/ ->> \2                                                                   && Pléonasme.

    >projet >futur
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >futur >projet
        <<- /pleo/ ->> \2                                                                   && Pléonasme.

    >prévenir d’ avance
    >prévenir à l’ avance
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >prototype >expérimental
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    puis [après|ensuite|alors]
        <<- /pleo/ ->> puis|après|ensuite|alors                                             && Pléonasme.

    >rédiger par écrit
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    [>rénover|>rénovation] à neuf
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >réunir ensemble
        <<- /pleo/  ->> \1                                                                  && Pléonasme.

    [>reculer|>recul] en arrière
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >risque >potentiel
    >risque de >menace
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >secousse [>séismique|>sismique]
        <<- /pleo/ ->> secousse tellurique|secousses telluriques|tremblement de terre       && Pléonasme.

    >solidaire les uns des autres
    >solidaire les uns avec les autres
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >suffire simplement
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

    >talonner de près
        <<- /pleo/ ->> \1                                                                   && Pléonasme.

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






























    >tunnel >souterrain

        <<- /pleo/ ->> \1                                                                   && Pléonasme.






    vieilles hardes
        <<- /pleo/ ->> hardes                                                               && Pléonasme.


    [et|ou] voire
        <<- /pleo/ not morph(>1, ":D") ->> voire|et|\1 voir                                 && Pléonasme ou confusion.

    voire même
        <<- /pleo/ ->> voire|même                                                           && Pléonasme.|https://fr.wiktionary.org/wiki/voire_m%C3%AAme

TEST: il faut {{abolir totalement}} ces pratiques   ->> abolir
TEST: il faut {{achever complètement}} ce projet    ->> achever
TEST: {{au jour d’aujourd’hui}}                     ->> aujourd’hui
TEST: {{actuellement en cours}}                     ->> en cours
TEST: ils sont {{actuellement en train}} de manger  ->> en train
TEST: avoir un grand {{avenir devant soi}}          ->> avenir
TEST: {{acculé au pied du mur}}                     ->> acculé
TEST: cet {{archipel d’îles}} m’ennuyait            ->> archipel
TEST: {{Avancer en avant}}, pas le choix            ->> Avancer
TEST: prenons une {{légère collation}}              ->> collation
TEST: {{dessiner un dessin}}                        ->> dessiner
TEST: {{joindre ensemble}}                          ->> joindre|mettre ensemble
TEST: {{collaborer ensemble}}                       ->> collaborer
TEST: {{comparer entre eux}}                        ->> comparer
TEST: un {{coup de foudre soudain}}                 ->> coup de foudre
TEST: {{monter en haut}}                            ->> monter
TEST: {{descendre en bas}}                          ->> descendre
TEST: {{enchevêtrer les uns dans les autres}}       ->> enchevêtrer
TEST: rien ne vaut l’{{entraide mutuelle}}          ->> entraide
TEST: s’{{entraider mutuellement}}                  ->> entraider
TEST: s’{{entraident les uns les autres}}           ->> entraident
TEST: {{comme par exemple}}                         ->> comme|par exemple
TEST: {{médias d’informations}}                     ->> médias
TEST: {{lever debout}}                              ->> lever
TEST: {{cirrhose du foie}}                          ->> cirrhose
TEST: s’avérer {{vrai}}                             ->> exact
TEST: {{bourrasques de vent}}                       ->> bourrasques
TEST: {{contraint malgré lui}}                      ->> contraint
TEST: {{contraindre malgré eux}}                    ->> contraindre
TEST: {{applaudir des deux mains}}                  ->> applaudir
TEST: Car {{à partir de dorénavant}}, ce sera…      ->> dorénavant|à partir de maintenant
TEST: {{erreurs involontaires}}                     ->> erreurs
TEST: {{hasards imprévus}}                          ->> hasards
TEST: {{méandres sinueux}}                          ->> méandres
TEST: {{hémorragies de sang}}                       ->> hémorragies
TEST: des {{orages électriques}}                    ->> orages
TEST: {{perspectives d’avenir}}                     ->> perspectives
TEST: {{marche à pied}}                             ->> marche
TEST: {{paires de jumelles}}                        ->> jumelles
TEST: {{puis après}}                                ->> puis|après|ensuite|alors
TEST: {{mais pourtant}}                             ->> mais|cependant|pourtant|toutefois
TEST: {{donc par conséquent}}                       ->> donc|par conséquent|c’est pourquoi
TEST: {{car en effet}}                              ->> car|en effet
TEST: {{opportunités à saisir}}                     ->> opportunités
TEST: {{apanages exclusifs}}                        ->> apanages
TEST: {{monopole exclusif}}                         ->> monopole
TEST: {{étapes intermédiaires}}                     ->> étapes
TEST: {{ajouter en plus}}                           ->> ajouter
TEST: c’est un {{oubli involontaire}} de sa part    ->> oubli
TEST: la {{panacée universelle}}                    ->> panacée|remède universel
TEST: ce sont leurs {{premiers balbutiements}}      ->> balbutiements
TEST: la {{première priorité}}, c’est…              ->> priorité
TEST: Un {{futur projet}}                           ->> projet
TEST: il faut {{prévenir d’avance}} ces gens-là     ->> prévenir
TEST: ce sont des {{projets futurs}}                ->> projets
TEST: {{prototypes expérimentaux}}                  ->> prototypes
TEST: Nous avons {{rénové à neuf}} l’ensemble       ->> rénové
TEST: Nous voilà {{réunis ensemble}}                ->> réunis
TEST: {{Recule en arrière}}                         ->> Recule
TEST: {{Rédigez par écrit}} une notice.             ->> Rédigez
TEST: {{risques de menaces}}                        ->> risques
TEST: {{secousses sismiques}}                       ->> secousse tellurique|secousses telluriques|tremblement de terre
TEST: {{solidaires les uns des autres}}             ->> solidaires
TEST: Il {{suffisait simplement}} d’y penser.       ->> suffisait
TEST: Il la {{talonnait de près}}                   ->> talonnait
TEST: ce {{taux d’alcoolémie}} est très élevé       ->> taux d’alcool|alcoolémie
TEST: {{tunnels souterrains}}                       ->> tunnels
TEST: {{vieilles hardes}}                           ->> hardes
TEST: délirant {{et voire}} ridicule                ->> voire|et|et voir
TEST: {{voire même}}                                ->> voire|même
TEST: un archipel d’îles déchiquetées


# d’avance / à l’avance
__pleo_verbe_à_l_avance__





















    [>prévenir|>prévoir|>prédire|>présager|>préparer|>pressentir|>pronostiquer|>avertir|>devancer|>deviner|>réserver] à l’ avance
    [>prévenir|>prévoir|>prédire|>présager|>préparer|>pressentir|>pronostiquer|>avertir|>devancer|>deviner|>réserver] d’ avance









        <<- /pleo/ ->> \1                                                                           && Pléonasme.






























TEST: {{prédire à l’avance}}                    ->> prédire
TEST: {{pronostiquer d’avance}}                 ->> pronostiquer
TEST: {{réserver d’avance}}                     ->> réserver








# plus tard / à une date ultérieure
__pleo_différer_ajourner_reporter__
    [>ajourner|>différer|>reporter] à plus tard
    [>ajourner|>différer|>reporter] à date ultérieure
    [>ajourner|>différer|>reporter] à une date ultérieure
        <<- /pleo/ ->> \1                                                                           && Pléonasme.

TEST: {{Ajourner à une date ultérieure}}        ->> Ajourner
TEST: {{différer à une date ultérieure}}        ->> différer
TEST: {{reporter à plus tard}}                  ->> reporter


................................................................................
        <<- /conf/ --2>> ont                                         && Confusion. Exemples : « on y va », « ils ont faim ».
        <<- !-1>> conf|conj

    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.                                     ->> ont|||
TEST: celles-là {{on}} {{vraiment}} un problème avec la religion.           ->> ont|||
TEST: {{on}} {{des}} drôles de manières                                     ->> ont|||
TEST: n’y {{on}} jamais lieu de telles abominations !                       ->> ont
TEST: ces chiens te l’{{on}} donné                                          ->> ont
TEST: Qui {{on}} {{tant}} de malheurs !                                     ->> ont|||tend
TEST: Je voulais qu’on soit ensemble.
TEST: qui on blâme, ce soir ?
TEST: La peur irraisonnée de l’autre est le plus grave danger qu’ont à affronter les civilisations.
................................................................................
TEST: le pronom “se” ne devrait pas précéder l’adverbe “ne”.


__conf_chez_vconj__
    chez  @:(?:[123][sp]|P)¬:[GNAQM]
        <<- /conf/ not tag(\2, "_Maj_") -2>> _                                                      && Incohérence avec “chez” : “\2” est une forme verbale.

TEST: Tout ce qu’on fera chez {{sera}} enregistré.
TEST: chez ACTIONS, rien ne va plus
TEST: chez Terra, tout va bien


__conf_de_plus_en_plus_verbe!2__
    de plus en plus  @:(?:[123][sp]|Y)¬:(?:[GAQWN]|3p)
        <<- /conf/ not morph(<1, ":V[123].*:[123][sp]|>(?:pouvoir|vouloir|falloir)/")
        -5>> =suggVerbPpas(\5)
        && Incohérence probable avec « de plus en plus » : « \5 » n’est ni un adjectif, ni un participe passé, ni un adverbe.

TEST: de plus en plus {{gagnait}} par la folie.
TEST: de plus en plus {{concerner}} par ce problème
TEST: avec quel zèle ils remplissent leurs devoirs de citoyens (de plus en plus deviennent enseignant·e·s, infirmier·e·s ou s’engagent dans l’armée, etc.).
TEST: il faut de plus en plus aider ces gens.
TEST: nous leur faisons de plus en plus confiance.
TEST: elles ont de plus en plus recours à des intermédiaires.


#### Participes présents
__conf_participes_présents__
    [ne|n’|me|m’|te|t’|se|s’]  ~\want$
        <<- /conf/ morph(\2, ":[NA]", ":P") -2>> _                                                  && Incohérence : le mot « \2 » n’est pas un participe présent.

    [nous|vous|lui]  ~\want$
        <<- /conf/ not morph(<1, ":R") and morph(\2, ":[NA]", ":[PG]") -2>> _                       && Incohérence : le mot « \2 » n’est pas un participe présent.

TEST: ne {{convaincant}} que les convaincus.
TEST: une tension lui {{provocant}} un ulcère
TEST: comme des nuages ou des coteaux se reflétant dans l’eau (ligature fl)
TEST: ces hommes qui avaient abusé de lui enfant.


__conf_en_participes_présents__
    en   [ne|me|m’|te|t’|s’]  @:[123][sp]¬:[PY]
        <<- /conf/ not \1.isupper() >>>
................................................................................

#### Divers
__ppas_lui_verbe__
    lui ?aussi¿ ~é(?:es?|s)$
        <<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":m:s")+"|"+suggVerbInfi(\-1)+"|"+suggVerbTense(\-1, ":Iq", ":3s")
        && Incohérence probable. Après “lui”, il faut un participe passé masculin singulier, l’infinitif ou une forme verbale (3ᵉ personne du singulier).

TEST: lui {{mangée}} beaucoup.
TEST: lui aussi {{mangés}} beaucoup.
TEST: L’homme qui s’approchait de lui voulait le surprendre.
TEST: avec Paul, lui aussi éliminé.
TEST: les études qu’il a lui terminées avec bien du mal.
TEST: cette déclaration fut selon lui rédigée par des imbéciles.


__ppas_elle_verbe__
    elle ?aussi¿ ~é(?:es|s)$
        <<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":f:s")+"|"+suggVerbTense(\-1, ":Iq", ":3s")
        && Incohérence probable. Après “elle”, il faut un participe passé féminin singulier ou une forme verbale (3ᵉ personne du singulier).

TEST: elle {{mangé}}.
TEST: elle aussi {{mangées}}.


__conf_en_tant_que_subst__
    en  tant  [que|qu’]  @:V¬:[NAG]
        <<- /conf/ --1>> =suggSimil(\-1, ":[NA]")
        && Confusion probable. Après « en tant que », il faut un substantif, pas un verbe. Exemples : en tant que femme, en tant que patron, en tant que trentenaire…

TEST: en tant qu’{{abaisse}}
TEST: en tant que tel


__conf_presque_vconj__
    presque  @:[123][sp]¬:[GNAQWM]
        <<- /conf/ not tagbefore(\1, "_ceque_") and not value(<1, "|ou|") -2>> _                    && Incohérence probable avec “presque” : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe.

TEST: presque {{délaissait}} par tout le monde.
TEST: Tout le monde ou presque déteste ces gens-là.


__conf_sur_vconj__
    sur  @:(?:[123][sp]|P)¬:[GNAQM]
        <<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _                       && Incohérence avec “sur” : “\2” est une forme verbale.

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


__conf_si_x_être__
    [aussi|si]  *WORD  [/-je|/-tu|/-il|/-elle|/-on|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels]
        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":(?:Y|[123][sp])", ":[AQ]")
        -2>> =suggVerbPpas(\2)                                                                      && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.

TEST: si {{frapper}} fussent-ils, rien ne put les mouvoir.
TEST: si détruit soit-il, on pourra le remettre sur ses pieds.


__conj_si_x_être__
    [aussi|si]  *WORD  [/-je|/-tu|/-iel]
        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:p", ":[si]")
        -2>> =suggSing(\2)                                                                          && Accord avec “\3” : l’adjectif doit être au singulier.

    [aussi|si]  *WORD  /-il
        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[fp]", ":[me]:[si]")
        -2>> =suggMasSing(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au masculin singulier.

    [aussi|si]  *WORD  /-elle
        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[mp]", ":[fe]:[si]")
        -2>> =suggFemSing(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au féminin singulier.

    [aussi|si]  *WORD  [/-nous|/-iels]
        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:s", ":[pi]")
        -2>> =suggPlur(\2)                                                                          && Accord avec “\3” : l’adjectif doit être au pluriel.

    [aussi|si]  *WORD  /-ils
        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[sf]", ":[me]:[pi]")
        -2>> =suggMasPlur(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au masculin pluriel.

    [aussi|si]  *WORD  /-elles
        <<- /conf/ morphVC(\3, ":V.e") and morph(\2, ":A.*:[sm]", ":[fe]:[pi]")
        -2>> =suggFemPlur(\2)                                                                       && Accord avec “\3” : l’adjectif doit être au féminin pluriel.

TEST: si {{clairvoyants}} deviendrais-je                                                    ->> clairvoyant
TEST: si {{fragiles}} sois-tu                                                               ->> fragile
TEST: si {{idiote}} semble-t-il                                                             ->> idiot
TEST: si {{riches}} soit-elle                                                               ->> riche
TEST: si {{grand}} paraissons-nous                                                          ->> grands
TEST: si {{frappé}} fussent-ils, rien ne put les mouvoir.                                   ->> frappés
TEST: si {{étonnés}} demeurent-elles                                                        ->> étonnées
TEST: si {{malins}} suis-je que je vis le torrent de merde arriver avant tout le monde      ->> malin
TEST: si {{habiles}} fusses-tu, tu perdis la bataille.                                      ->> habile
TEST: aussi {{fous}} fût-il, il ne fit point illusion.                                      ->> fou|foutu
TEST: si {{belles}} était-elle qu’elle fut enlevée                                          ->> belle
TEST: aussi {{pressé}} soyons-nous, ça ne viendra pas plus vite                             ->> pressés
TEST: si {{avare}} sont-ils qu’ils ont refusé de payer                                      ->> avares|avars
TEST: aussi {{calme}} fussent-elles, elles furent blâmées.                                  ->> calmes|calmées




# pour justifiée qu’elle fût
# [aussi|si] habile qu’il soit


__conf_trop_vconj__
    trop  @:[123][sp]¬:(?:[GNAQWM]|3p)
        <<- /conf/ not tagbefore(\1, "_ceque_") -2>> _                                              && Incohérence probable avec “trop” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.

TEST: J’ai trop {{mangeais}}.
TEST: Ce que nous réussissons presque sera considéré comme un échec.


__conf_très_verbe__
    très  @:(?:Y|[123][sp])¬:[AQW]
        <<- /conf/ not value(\2, "|envie|") -2>> =suggVerbPpas(\2)                                  && Incohérence avec “très” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.

................................................................................
__conf_a_à_incohérences__
    à [afin|alors|après|auprès|avant|avec|au-dedans|au-dehors|au-delà|au-dessous|au-dessus|au-devant|chez|dans|devant|dès|déjà|donc|durant|envers|lorsque|lorsqu’|malgré|parce|parmi|pendant|pour|puisque|puisqu’|quoique|quoiqu’|que|qu’|sur|tandis|vis-à-vis]
        <<- /conf/ not tag(\1, "eg1mot") -1>> a                                           && Incohérence avec “\2”. Confusion probable : “à” est une préposition. Écrivez “a” pour la conjugaison de “avoir”.

    à [au|aux]
        <<- /conf/ not tag(\1, "eg1mot") and not value(>1, "|moins|plus|mieux|") -1>> a   && Incohérence avec “\2”. Confusion probable : “à” est une préposition. Écrivez “a” pour la conjugaison de “avoir”.

TEST: ce que cet homme, dans son garage, {{à}} alors une importance.
TEST: ce que cette personne, dans son esprit trouble et vindicatif, {{à}} aux hommes à dire, nul ne le sait.


__conf_a_à_verbe!6__
    [n’|m’|t’|s’]   ?[en|y]¿        à
    [l’|les]        [en|y]          à
    [ne|me|te|se]   [les|l’]        à
    [nous|vous]     [en|y|les|l’]   à
................................................................................
TEST: Un tueur {{a}} gages ne s’y prendrait jamais comme ça.                    ->> à
TEST: Ventes {{a}} domicile insatisfaisantes                                    ->> à
TEST: Ce n’est que du vernis {{a}} ongles.                                      ->> à
TEST: le vol {{a}} l’étalage est un fléau.                                      ->> à
TEST: Marre de cette pâte {{a}} pain.                                           ->> à
TEST: c’est une putain d’usine {{a}} gaz.                                       ->> à
TEST: ce produit est notre vache {{a}} lait                                     ->> à
TEST: Nous irons {{tours à tours}} chercher du bois.


__conf_mettre_a_profit_plat__
    [>mettre|>remettre] ?[ceci|cela|ça|tout]¿ (a) [plat|profit]
    [>mettre|>remettre] tout [ceci|cela|ça] (a) [plat|profit]
    [>mettre|>remettre] [mon|ton|son|notre|votre|leur] talent (a) [plat|profit]
    [>mettre|>remettre] [ma|ta|sa|notre|votre|leur] compétence (a) [plat|profit]
................................................................................
TEST: {{ce}} prennent-ils pour des experts ?                                            ->> se
TEST: {{Ce}} serait-elle compromise ?                                                   ->> Se
TEST: ce qui {{ce}} passe, c’est que c’est une catastrophe.                             ->> se
TEST: il ne {{ce}} compte pas parmi eux                                                 ->> se
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences               ->> s’
TEST: qui {{ce}} donne en spectacle.                                                    ->> se
TEST: ça finira par {{ce}} savoir                                                       ->> se
TEST: cela finit toujours tôt ou tard par {{ce}} savoir
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é
TEST: il y aurait, ce faisant, des complications interminables.


# ce à quoi
__conf_ce_à_quoi_qui__
................................................................................
TEST: {{Des}} 1980, le pays était en crise.                                 ->> Dès
TEST: {{Des}} dix-huit ans.                                                 ->> Dès
TEST: {{Des}} 4 ans.                                                        ->> Dès
TEST: Viens {{des}} 9 heures                                                ->> dès
TEST: {{Des}} l’arrivée, ça a commencé à dégénérer                          ->> Dès
TEST: c’était {{dés}} trois heures.                                         ->> dès
TEST: {{dés}} que nous sommes partis, il a piqué une crise                  ->> dès
TEST: {{des}} {{les}} premiers symptômes, appelez-moi
TEST: Les dés sont jetés.
TEST: C’est un des leurs.
TEST: Plusieurs dès qu’on en saura plus.
TEST: Dès 1980, le pays était en crise.
TEST: Des 2000 participants, seuls 1000 sont venus.
TEST: Des 2000 invités, seuls 1000 sont venus.
TEST: Dieu ne joue pas aux dés.
................................................................................


# héro / héros
__conf_héros__
    [le|quel|ce|cet|un|du|au]  héro
        <<- /conf/ -2>> héros                               && Confusion. L’héro est l’abréviation de “héroïne” (la drogue). L’homme héroïque s’écrit “héros”.

TEST: Mon frère, {{ce}} {{héro}} !


# heure / heur
__conf_heure_heur__
    *NUM heurs
    $:B  heurs
        <<- /conf/ --1>> heures                             && Confusion. Pour indiquer la durée de temps, écrivez “heure”.|https://fr.wiktionary.org/wiki/heure
................................................................................

    ne  [nous|vous]  l’ a  ~^[bcçdfghjklmnpqrstvwxz]
        <<- /conf/ morph(\5, ":[123][sp]", ":[GQ]") -3:4>> la                   && Confusion probable. Pour un pronom objet féminin, écrivez “la”.

    ne l’ a [lui|leur]
        <<- /conf/ -2:3>> la                                                    && Confusion probable. Pour un pronom objet féminin, écrivez “la”.

TEST: on {{l’a}} {{prit}} pour une idiote.
TEST: elle se {{l’a}} {{réserve}} pour elle-même.
TEST: il ne {{l’a}} {{connaît}} pas.
TEST: elle ne nous {{l’a}} {{donne}} pas.
TEST: elle ne {{l’a}} leur donne pas sans condition.


__conf_il_elle_on_l_a_la_vconj__
    [il|on]  ?[nous|vous]¿  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
        <<- /conf/ --2>> l’a                                                    && Confusion probable : “\-1” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.

    elle  ?[nous|vous]¿  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
................................................................................

    [ne|me|te]  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
        <<- /conf/ -2>> l’a                                                     && Confusion probable : “\3” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.

    ne  [nous|vous]  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
        <<- /conf/ -3>> l’a                                                     && Confusion probable : “\4” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.

TEST: il {{la}} {{donnée}}.
TEST: elle {{la}} vendue.
TEST: ne {{la}} {{donné}} que contraint et forcé…
TEST: celle-là, il me {{la}} {{commandée}} ?
TEST: ne nous {{la}} {{donnée}} pas
TEST: au fur et à mesure que les molécules du nuage se dirigent vers le centre, sa densité augmente et avec elle la gravité qu’il génère.


# laissez-passer / laissez-faire
__conf_laisser_passer_aller__
    laisser-passer
        <<- /conf/ ->> laissez-passer                                           && Confusion.
................................................................................
TEST: on en a plus qu’assez, {{n’ait-ce pas}} ?                 ->> n’est-ce pas
TEST: elles reviendront, {{n’est ce pas}} ?                     ->> n’est-ce pas

# nez / né
__conf_nez_né__
    !! à plein nez ¡¡
    [à|a] [plain+s|plein+s] [né+ses|nez]
        <<- /conf/ ->> à plein nez                          && Confusion. Locution “à plein nez”.|https://fr.wiktionary.org/wiki/%C3%A0_plein_nez

    !! à vue [de|d’] nez ¡¡
    [à|a] [vu+ses|vut] [de|d’] [né+ses|nais|nait|nez]
        <<- /conf/ ->> à vue de nez                         && Confusion. Locution “à vue de nez”.|https://fr.wiktionary.org/wiki/%C3%A0_vue_de_nez

    !! nez à nez ¡¡
    [né+ses|ne|nez|nait|nais] [à|a] [né+ses|ne|nez|nait|nais]
        <<- /conf/ ->> nez à nez                            && Confusion. Locution “nez à nez”.|https://fr.wiktionary.org/wiki/nez_%C3%A0_nez

    [à|a] [mon|ton|son|notre|votre|leur] né
    au [né+ses]
    [dans|sur|sous] le [né+ses]
    [>crotte|>pied] [de|d’] [né+ses]
    >saignement [de|d’] [né+ses]
    [>mettre|>fourrer] ?@:[WX]¿ [le|mon|ton|son|notre|votre|leur] [né+ses]
................................................................................


# 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
        <<- /conf/ ->> ad hoc                                       && Confusion. La locution latine, signifiant “idoine” ou “adapté”, s’écrit “ad hoc”.|https://fr.wiktionary.org/wiki/ad_hoc

................................................................................
TEST: {{sont}} {{pain}}                                                                     ->> son|||pains
TEST: en {{sont}} {{absence}}                                                               ->> son|||absences
TEST: qui {{son}} ces gens ?                                                                ->> sont
TEST: chez {{sont}} amis                                                                    ->> son
TEST: il a perdu {{sont}} {{ami}}                                                           ->> son|||amis
TEST: ces gens {{son}} ceux qui nous mettent constamment dans la merde                      ->> sont
TEST: à {{sont}} précis de mathématiques                                                    ->> son
TEST: {{elles}} {{son}} là
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 ?
................................................................................
# tour à tour
__conf_tour_à_tour__
    !! tour à tour ¡¡
    [tour+s|>tourd] [à|a] [tour+s|>tourd]
        <<- /loc/ ->> tour à tour                   && Locution adverbiale invariable. Écrivez “tour à tour”.|https://fr.wiktionary.org/wiki/tour_%C3%A0_tour

TEST: ils sont {{tours à tours}} fâchés.                                            ->> tour à tour



# tout à coup
__conf_tout_à_coup__
    !! tout à coup ¡¡
    [tout|toute|toutes] [à|a|as|ah|ha] [>cou|>coût|>cout|coup+s]
        <<- /loc/ ->> tout à coup                                   && Confusion.|https://fr.wiktionary.org/wiki/tout_%C3%A0_coup
................................................................................
!!!! Redondances dans la phrase                                                                   !!

__[i]/redon2(redondances_phrase)__
    ({w_4})[ ,].* (\1)  @@0,$
        <<- not morph(\1, ":(?:G|V0)|>même/") -2>> _                                                && Dans cette phrase, répétition de “\1” (à gauche).
        <<- __also__ -1>> _                                                                         && Dans cette phrase, répétition de “\1” (à droite).

TEST: __redon2__ Quelle {{imposture}}, c’est d’un ennui, c’est une {{imposture}}.
TEST: __redon2__ ils sont là côte à côte.
TEST: __redon2__ Tu avances petit à petit, et tu réussis.
TEST: __redon2__ De loin en loin, elle passe.
TEST: __redon2__ Les mêmes causes produisent/produisant les mêmes effets. (répétition)


!!!! Mots composés                                                                                !!

__[i]/mc(mc_mot_composé)__
    ({w2})-({w2})  @@0,$
        <<- not \1.isdigit() and not \2.isdigit()
            and not morph(\0, ":") and not morph(\2, ":G") and spell(\1+\2)
        ->> \1\2                                                                                    && Vous pouvez ôter le trait d’union.
        <<- \2 != "là" and not re.search("(?i)^(?:ex|mi|quasi|semi|non|demi|pro|anti|multi|pseudo|proto|extra)$", \1)
            and not \1.isdigit() and not \2.isdigit() and not morph(\2, ":G")
            and not morph(\0, ":") and not spell(\1+\2)
        ->> _                                                                                       && Mot inconnu du dictionnaire.|https://grammalecte.net/dictionary.php?prj=fr&unknownword=on

TEST: __mc__ des {{portes-avions}}.





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

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

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


    >appeler a l’ aide
    >avoir a l’ œil
    >arriver a [destination|échéance]
    >arriver a point nommé
    >arriver a bon port
................................................................................
TEST: elle va montrer {{pâte blanche}} et tout ira bien.                ->> patte blanche


# péché / pêcher
__conf_péché_pêcher2__
    >pêcher par excès [de|d’]
    >pêcher par [insuffisance|omission|orgueil]
        <<- /conf/ -1>> pécher                                  && Confusion : pêcher (capturer des poissons) ≠ pécher (faire un écart de conduite).|https://fr.wiktionary.org/wiki/p%C3%A9cher

    [>commettre|>pardonner|>confesser|>absoudre|>avouer|>reconnaître|>reconnaitre|>expier|>effacer] $:D [pécher|pêcher+s|pêché+ses]
    >repentir de [mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs] [pécher|pêcher+s|pêché+ses]
        <<- /conf/ --1>> =\-1.replace("êch", "éch").replace("er", "é").replace("ÊCH", "ÉCH").replace("ER", "É")
        && Confusion : un pêcher est un arbre. Pour désigner un écart de conduite, écrivez “péché”.|https://fr.wiktionary.org/wiki/p%C1%A9ch%C1%A9

    >pécher [du|d’|de|des|la|le|l’|les|à|au|aux] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|bouvière+s|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle||>moule|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques]
    >pécher [de|à] [la|l’] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|bouvière+s|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques]
        <<- /conf/ -1>> =\1.replace("éch", "êch").replace("èch", "êch").replace("ÉCH", "ÊCH").replace("ÈCH", "ÊCH")
        && Confusion : pêcher (capturer des poissons) ≠ pécher (faire un écart de conduite).|https://fr.wiktionary.org/wiki/p%C3%A9cher

TEST: Il {{pêche}} par excès de confiance.
TEST: commettre un {{pêcher}}.                                              ->> péché
TEST: Elle voulut expier ses {{pêchés}}.                                    ->> péchés
TEST: il {{péchait}} à la ligne                                             ->> pêchait


# peu / peux / peut
__conf_peut_peux_peu2__
................................................................................
        <<- /conf/ __also__ and morph(\-1, ":V1..t") and morph(>1, ":(?:Ov|[123][sp]|P)|<end>|>(?:,|par)/")
        --1>> =suggVerbPpas(\-1, ":s")                  && Confusion probable : “\-1” est un verbe à l’infinitif. Si “\-1” est supposé être un adjectif pour “\2 \3 \4”, il faut utiliser le participe passé.

TEST: un grand homme {{peu}} aller et venir ici comme bon lui semble                    ->> peut
TEST: ma petite amie {{peu}} sembler distante, mais elle nous a toujours soutenus       ->> peut
TEST: la petite anecdote {{peu}} nous nuire.                                            ->> peut
TEST: l’école primaire {{peu}} espérer recevoir de nouveaux moyens cette année          ->> peut
TEST: un sale voyou {{peu}} {{marquer}}
TEST: une petite personne {{peu}} {{inspirer}}
TEST: mon meilleur ami {{peu}} {{remarquer}} par les profs
TEST: L’ouvrage décrit très peu les divers modes d’actions.


__conf_qui_peu_vinfi__
    qui  peu  [ne|n’|me|m’|te|t’|se|s’]
    qui  peu  [le|la|l’|les|en|nous|vous|lui|leur|y]  $:Y
    qui  peu  [nous|vous]     [le|la|l’|les|en|y]     $:Y
................................................................................
    <start>  se  *WORD  [le|la|l’|les|en|nous|vous|lui|leur|y]  @:(?:[123][sp]|P)¬:G
    <start>  se  *WORD  [nous|vous]     [le|la|l’|les|en|y]     @:(?:[123][sp]|P)
    <start>  se  *WORD  [le|la|l’|les]  [lui|leur|en|y]         @:(?:[123][sp]|P)
    <start>  se  *WORD  [lui|leur|y]    en                      @:(?:[123][sp]|P)
    <start>  se  *WORD  @:(?:[123][sp]|P)¬:G
        <<- /conf/ morph0(\3, ":[NA]", ":Y") -2>> ce                            && Confusion probable. Si “\3” est bien un nom ou un adjectif, alors écrivez “ce”.

TEST: que sais-tu de {{se}} {{type}}
TEST: {{se}} type nous emmerde.                                         ->> ce
TEST: se doit d’être fort, ce con, sinon c’est la fin pour lui.


## soit / soie / soi
__conf_aller_de_soi__
    >aller [de|d’] [sois|>soie]
................................................................................
# Quand/lorsque/puisque/pourquoi + indicatif
__vmode_quand_lorsque_indicatif__
    [quand|lorsque|lorsqu’|puisque|puisqu’]  @:(?:Os|M)  @:S¬:[GI]
    [quand|lorsque|lorsqu’|puisque|puisqu’]  @:(?:Os|M)  @:V0e.*:S
    [quand|lorsque|lorsqu’|puisque|puisqu’]  $:D¬:R $:N  @:S¬:[GIA]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", \-2)                                             && Après « quand » ou « lorsque » ou « puisque », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

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

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

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


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

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


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

TEST: Il {{ait}} parti.
TEST: Il en {{conclue}} qu’il a eu raison.
TEST: j’en {{aie}} marre
TEST: j’{{aie}} faim
TEST: Je ne l’y {{aie}} pas vu.


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

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

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


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

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

TEST: Il suffit qu’il {{court}} plus
TEST: j’attends que tu {{viens}}.
TEST: Je veux qu’il {{finit}} son repas.
TEST: Je ne veux pas que tu {{es}} des ennuis
TEST: je doute qu’il {{vient}} demain.
TEST: il se peut que nous {{avons}} tort.
TEST: j’ai bon espoir qu’il {{vient}} vite.
TEST: peu s’en est fallu qu’il {{devient}} estropié.
TEST: je m’étonne qu’il {{est}} aussi fragile
TEST: elle a envie qu’il {{est}} intelligent.
TEST: il importera que nous {{devenons}} prêts.
TEST: prends garde que vous {{revenez}} en un seul morceau.
TEST: ça ira, si tant est que Paul {{comprend}} ce qui se passe.
TEST: faites attention à ce qu’elle ne {{devient}} pas timorée.
TEST: je tiens à ce que vous {{devenez}} grands.
TEST: Veille à ce qu’il y {{est}} des gâteaux.
TEST: il arrive qu’il {{vient}}, mais rarement
TEST: Vaudrait mieux qu’elle {{meurt}}
TEST: il aurait mieux valu qu’elle {{meurt}}
TEST: il est possible qu’il {{est}} parti
TEST: se peut-il que je {{viens}}
TEST: Je ne doute pas qu’ils réussiront leur mission.
TEST: Je me doutais bien qu’Apple pourrait marcher
TEST: Je me doutais bien qu’elle me détestait
TEST: Je veux que tu sois prudent.
TEST: Je souhaitais que tu fusses présent.
TEST: Je souhaite qu’il apprenne le français.
TEST: Je ne permets pas que tu sois imprudent.







|
|
|

|
|
<
<
<







|
|

|
|
<
<
<
<
<
<





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



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



<
<
>
>

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



<
<
>
>

<
<
>
>

<
<
>
>

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

<
<

<
<
>
>
>

<
<
>
>

<
<
>
>

|
|




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







<
<
<
<
<
<



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

>
|

>
>
>
>
>

<
>

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








<
<
<
<




<





<
|
|
<
<
<
<



<
<



<
<



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

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
|
|
>
>
>
>
>
>





|
<







 







|
|







 







|










|
|









|


|

|
|







 







|
|











|
|







|





|

|







|



|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>
>
>






|

|







 







|
|







 







<







 







|







 







|







 







|







 







|
|
|
|
|







 







|
|
|
|
|







 







|



|



|







 







|







 







|







 







>







 







|










|
|
|
|
|
|
|
|
|
>
>







 







|
|







 







|











|







 







|
|
|







 







|







 







|
|





|
|
|













|
|








|
|
|
|
|












|
|
|
|
|







 







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







6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819



6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831






6832
6833
6834
6835
6836












6837
6838
6839












6840
6841
6842


6843
6844
6845











































6846
6847
6848


6849
6850
6851


6852
6853
6854


6855
6856
6857


6858
6859
6860
6861
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
6903
6904
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

6944




6945



6946



6947

6948

6949




6950
6951
6952
6953
6954
6955
6956
6957




6958
6959
6960
6961

6962
6963
6964
6965
6966

6967
6968




6969
6970
6971


6972
6973
6974


6975
6976
6977

6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056

7057
7058
7059
7060
7061
7062
7063
....
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
....
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
....
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
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
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
....
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
....
9354
9355
9356
9357
9358
9359
9360

9361
9362
9363
9364
9365
9366
9367
....
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
.....
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
.....
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
.....
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
.....
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
.....
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
.....
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
.....
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
.....
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
.....
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
.....
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
.....
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
.....
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
.....
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
.....
33546
33547
33548
33549
33550
33551
33552
33553
33554
33555
33556
33557
33558
33559
33560
33561
33562
33563
33564
33565
33566
33567
33568
33569
33570
33571
33572
33573
33574
33575
33576
33577
33578
33579
33580
33581
33582
33583
33584
33585
33586
33587
33588
33589
33590
33591
33592
33593
33594
33595
33596
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
.....
33658
33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676
33677
33678
33679
33680
33681
33682
33683
33684
33685
33686
33687
33688
33689
33690
33691
33692

!!
!!
!!!! Pléonasmes                                                                                   !!
!!
!!

__pleo_locutions__
    à [partir|compter] de dorénavant
        <<- /pleo/ ->> dorénavant|à \2 de maintenant                                        && Pléonasme.

    à [plusieurs|$:B] reprises différentes
        <<- /pleo/ ->> \1 \2 \3                                                             && Pléonasme.




    actuellement en cours
        <<- /pleo/ not value(>1, "|de|d’|") ->> en cours                                    && Pléonasme.

    actuellement en train [de|d’]
        <<- /pleo/ not value(>1, "|nuit|") -1:3>> en train                                  && Pléonasme.

    [ainsi|donc] c’ est pourquoi
        <<- /pleo/ ->> ainsi|donc|c’est pourquoi                                            && Pléonasme.

    [ainsi|donc] par [conséquent|exemple]
        <<- /pleo/ ->> ainsi|donc|par \3|c’est pourquoi                                     && Pléonasme.







    au jour d’ aujourd’hui
    à l’ heure d’ aujourd’hui
        <<- /pleo/ ->> aujourd’hui                                                          && Pléonasme.













    car en effet
        <<- /pleo/ ->> car|en effet                                                         && Pléonasme.













    comme par exemple
        <<- /pleo/ ->> comme|par exemple                                                    && Pléonasme.



    enfin pour [conclure|finir|terminer]
        <<- /pleo/ ->> pour \3                                                              && Pléonasme.












































    mais [cependant|pourtant|toutefois]
        <<- /pleo/ ->> mais|cependant|pourtant|toutefois                                    && Pléonasme.



    puis [après|ensuite|alors]
        <<- /pleo/ ->> puis|après|ensuite|alors                                             && Pléonasme.



    [et|ou] voire
        <<- /pleo/ not morph(>1, ":D") ->> voire|et|\1 voir                                 && Pléonasme ou confusion.



    voire même
        <<- /pleo/ ->> voire|même                                                           && Pléonasme.|https://fr.wiktionary.org/wiki/voire_m%C3%AAme



TEST: Car {{à partir de dorénavant}}, ce sera…                  ->> dorénavant|à partir de maintenant
TEST: {{à deux reprises différentes}}                           ->> à deux reprises
TEST: {{ainsi c’est pourquoi}}                                  ->> ainsi|donc|c’est pourquoi
TEST: {{ainsi par conséquent}}                                  ->> ainsi|donc|par conséquent|c’est pourquoi
TEST: {{au jour d’aujourd’hui}}                                 ->> aujourd’hui
TEST: {{actuellement en cours}}                                 ->> en cours
TEST: ils sont {{actuellement en train}} de manger              ->> en train
TEST: {{comme par exemple}}                                     ->> comme|par exemple
TEST: {{donc par conséquent}}                                   ->> ainsi|donc|par conséquent|c’est pourquoi
TEST: {{enfin pour conclure}}                                   ->> pour conclure
TEST: {{puis après}}                                            ->> puis|après|ensuite|alors
TEST: {{mais pourtant}}                                         ->> mais|cependant|pourtant|toutefois
TEST: {{car en effet}}                                          ->> car|en effet
TEST: délirant {{et voire}} ridicule                            ->> voire|et|et voir
TEST: {{voire même}}                                            ->> voire|même






__pleo_substantifs__
    >archipel d’ [iles|îles]
        <<- /pleo/ not morph(>1, ":(?:A.*:[fe]:[pi]|W)") ->> archipel                       && Pléonasme.



    avenir devant [moi|toi|soi|lui|elle|nous|vous|eux|elles]
        <<- /pleo/ morph(<1, ":A.*:[me]:[si]") ->> avenir                                   && Pléonasme.



    >coup de foudre [immédiat+s|instantané+ses|soudain]
        <<- /pleo/ ->> \1 \2 \3                                                             && Pléonasme.

    [paire+s] de >jumeau
        <<- /pleo/ ->> =suggPlur(\-1, "", True)                                             && Pléonasme.

    >panacée >universel
        <<- /pleo/ ->> \1|remède universel                                                  && Pléonasme.










































    >secousse [>séismique|>sismique]
        <<- /pleo/ ->> secousse tellurique|secousses telluriques|tremblement de terre       && Pléonasme.

    >solidaire les uns des autres
    >solidaire les uns avec les autres
        <<- /pleo/ ->> \1                                                                   && Pléonasme.







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

    >apanage >exclusif
    >applaudissement des deux mains
    >apparence >extérieure
    >bénévole >volontaire
    [bonne+s] >aubaine
    >bourrasque de vent
    >cirrhose du foie
    conjoncture actuelle
    consensus [commun+s]
    >entraide >mutuel
    >erreur >involontaire
    >étape >intermédiaire
    >hasard >imprévu
    >hémorragie de sang
    >illusion [trompeuse+s]
    >marche à >pied
    >méandre sinueux
    >monopole >exclusif
    [>média|media] d’ >information
    >orage >électrique
    >oubli >involontaire
    >opportunité à saisir
    >perspective d’ avenir
    >projet >futur
    >prototype >expérimental
    >rénovation à neuf
    >recul en arrière
    >risque >potentiel
    >risque de >menace
    >tunnel >souterrain
    unanimité [totale|complète|absolue]
        <<- /pleo/ ->> \1                                           && Pléonasme.

    >futur >projet
    [petite+s|légère+s] >collation
    [petite+s] [>camionnette|>fillette|>maisonnette]
    [premier+s] >balbutiement
    [première+s] >priorité
    vieilles hardes

        <<- /pleo/ ->> \2                                           && Pléonasme.












TEST: avoir un grand {{avenir devant soi}}                      ->> avenir

TEST: cet {{archipel d’îles}} m’ennuyait                        ->> archipel

TEST: prenons une {{légère collation}}                          ->> collation




TEST: un {{coup de foudre soudain}}                             ->> coup de foudre



TEST: rien ne vaut l’{{entraide mutuelle}}                      ->> entraide



TEST: {{médias d’informations}}                                 ->> médias

TEST: {{cirrhose du foie}}                                      ->> cirrhose

TEST: {{bourrasques de vent}}                                   ->> bourrasques




TEST: {{erreurs involontaires}}                                 ->> erreurs
TEST: {{hasards imprévus}}                                      ->> hasards
TEST: {{méandres sinueux}}                                      ->> méandres
TEST: {{hémorragies de sang}}                                   ->> hémorragies
TEST: des {{orages électriques}}                                ->> orages
TEST: {{perspectives d’avenir}}                                 ->> perspectives
TEST: {{marche à pied}}                                         ->> marche
TEST: {{paires de jumelles}}                                    ->> jumelles




TEST: {{opportunités à saisir}}                                 ->> opportunités
TEST: {{apanages exclusifs}}                                    ->> apanages
TEST: {{monopole exclusif}}                                     ->> monopole
TEST: {{étapes intermédiaires}}                                 ->> étapes

TEST: c’est un {{oubli involontaire}} de sa part                ->> oubli
TEST: la {{panacée universelle}}                                ->> panacée|remède universel
TEST: ce sont leurs {{premiers balbutiements}}                  ->> balbutiements
TEST: la {{première priorité}}, c’est…                          ->> priorité
TEST: Un {{futur projet}}                                       ->> projet

TEST: ce sont des {{projets futurs}}                            ->> projets
TEST: {{prototypes expérimentaux}}                              ->> prototypes




TEST: {{risques de menaces}}                                    ->> risques
TEST: {{secousses sismiques}}                                   ->> secousse tellurique|secousses telluriques|tremblement de terre
TEST: {{solidaires les uns des autres}}                         ->> solidaires


TEST: ce {{taux d’alcoolémie}} est très élevé                   ->> taux d’alcool|alcoolémie
TEST: {{tunnels souterrains}}                                   ->> tunnels
TEST: {{vieilles hardes}}                                       ->> hardes


TEST: un archipel d’îles déchiquetées



__pleo_verbes__
    [>ajouter|>rajouter] [de|en] plus
    >applaudir des deux mains
    >avertir à l’ avance
    >avertir d’ avance
    >abolir [absolument|entièrement|complétement|complètement|totalement]
    >acculer [au|aux] >pied du mur
    >achever [absolument|entièrement|complétement|complètement|totalement]
    >avancer en avant
    >collaborer ensemble
    >comparer entre [eux|elles]
    >contraindre malgré [moi|toi|soi|lui|elle|nous|vous|eux|elles]
    >dessiner un dessin
    [>devancer|>deviner] à l’ avance
    [>devancer|>deviner] d’ avance
    >devenir par la suite
    >enchevêtrer les uns dans les autres
    >entraider mutuellement
    >entraider les uns les autres
    >joindre ensemble
    >lever debout
    [>neiger|>pleuvoir] dehors
    [>prévenir|>prévoir|>prédire|>présager|>préparer|>pressentir|>pronostiquer] à l’ avance
    [>prévenir|>prévoir|>prédire|>présager|>préparer|>pressentir|>pronostiquer] d’ avance
    >reculer en arrière
    >rédiger par écrit
    >rénover à neuf
    >réserver à l’ avance
    >réserver d’ avance
    >réunir ensemble
    >suffire simplement
    >surprendre à l’ improviste
    >talonner de près
        <<- /pleo/ ->> \1                                           && Pléonasme.

    >avérer >vrai
        <<- /pleo/ -2>> =\2.replace("vrai", "exact")                && Pléonasme.

    >descendre en bas
        <<- /pleo/ not value(>1, "|de|des|du|d’|") ->> \1           && Pléonasme.

    >monter en haut
        <<- /pleo/ not value(>1, "|de|des|du|d’|") ->> \1           && Pléonasme.

TEST: il faut {{abolir totalement}} ces pratiques               ->> abolir
TEST: il faut {{achever complètement}} ce projet                ->> achever
TEST: {{acculé au pied du mur}}                                 ->> acculé
TEST: {{ajouter en plus}}                                       ->> ajouter
TEST: s’avérer {{vrai}}                                         ->> exact
TEST: {{contraint malgré lui}}                                  ->> contraint
TEST: {{contraindre malgré eux}}                                ->> contraindre
TEST: {{applaudir des deux mains}}                              ->> applaudir
TEST: {{Avancer en avant}}, pas le choix                        ->> Avancer
TEST: {{dessiner un dessin}}                                    ->> dessiner
TEST: nous {{joignons ensemble}}                                ->> joignons
TEST: {{collaborer ensemble}}                                   ->> collaborer
TEST: {{comparer entre eux}}                                    ->> comparer
TEST: {{monter en haut}}                                        ->> monter
TEST: {{descendre en bas}}                                      ->> descendre
TEST: {{enchevêtrer les uns dans les autres}}                   ->> enchevêtrer
TEST: s’{{entraider mutuellement}}                              ->> entraider
TEST: s’{{entraident les uns les autres}}                       ->> entraident
TEST: {{lever debout}}                                          ->> lever
TEST: il faut {{prévenir d’avance}} ces gens-là                 ->> prévenir
TEST: {{prédire à l’avance}}                                    ->> prédire
TEST: {{pronostiquer d’avance}}                                 ->> pronostiquer
TEST: {{réserver d’avance}}                                     ->> réserver
TEST: {{Recule en arrière}}                                     ->> Recule
TEST: {{Rédigez par écrit}} une notice.                         ->> Rédigez
TEST: Nous avons {{rénové à neuf}} l’ensemble                   ->> rénové
TEST: Nous voilà {{réunis ensemble}}                            ->> réunis
TEST: Il {{suffisait simplement}} d’y penser.                   ->> suffisait
TEST: Il la {{talonnait de près}}                               ->> talonnait


# plus tard / à une date ultérieure
__pleo_différer_ajourner_reporter__
    [>ajourner|>différer|>reporter] à plus tard
    [>ajourner|>différer|>reporter] à ?une¿ date ultérieure

        <<- /pleo/ ->> \1                                           && Pléonasme.

TEST: {{Ajourner à une date ultérieure}}                        ->> Ajourner
TEST: {{différer à une date ultérieure}}                        ->> différer
TEST: {{reporter à plus tard}}                                  ->> reporter


................................................................................
        <<- /conf/ --2>> ont                                         && Confusion. Exemples : « on y va », « ils ont faim ».
        <<- !-1>> conf|conj

    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.                     ->> ont|||est souvent|était souvent|fut souvent|sera souvent|serait souvent|a souvent|avait souvent|eut souvent|aura souvent|aurait souvent
TEST: celles-là {{on}} {{vraiment}} un problème.            ->> ont|||est vraiment|était vraiment|fut vraiment|sera vraiment|serait vraiment|a vraiment|avait vraiment|eut vraiment|aura vraiment|aurait vraiment
TEST: {{on}} {{des}} drôles de manières                     ->> ont|||
TEST: n’y {{on}} jamais lieu de telles abominations !       ->> ont
TEST: ces chiens te l’{{on}} donné                          ->> ont
TEST: Qui {{on}} {{tant}} de malheurs !                     ->> ont|||tend
TEST: Je voulais qu’on soit ensemble.
TEST: qui on blâme, ce soir ?
TEST: La peur irraisonnée de l’autre est le plus grave danger qu’ont à affronter les civilisations.
................................................................................
TEST: le pronom “se” ne devrait pas précéder l’adverbe “ne”.


__conf_chez_vconj__
    chez  @:(?:[123][sp]|P)¬:[GNAQM]
        <<- /conf/ not tag(\2, "_Maj_") -2>> _                                                      && Incohérence avec “chez” : “\2” est une forme verbale.

TEST: Tout ce qu’on fera chez {{sera}} enregistré.                          ->>
TEST: chez ACTIONS, rien ne va plus
TEST: chez Terra, tout va bien


__conf_de_plus_en_plus_verbe!2__
    de plus en plus  @:(?:[123][sp]|Y)¬:(?:[GAQWN]|3p)
        <<- /conf/ not morph(<1, ":V[123].*:[123][sp]|>(?:pouvoir|vouloir|falloir)/")
        -5>> =suggVerbPpas(\5)
        && Incohérence probable avec « de plus en plus » : « \5 » n’est ni un adjectif, ni un participe passé, ni un adverbe.

TEST: de plus en plus {{gagnait}} par la folie.                             ->> gagné|gagnée|gagnés|gagnées
TEST: de plus en plus {{concerner}} par ce problème                         ->> concerné|concernée|concernés|concernées
TEST: avec quel zèle ils remplissent leurs devoirs de citoyens (de plus en plus deviennent enseignant·e·s, infirmier·e·s ou s’engagent dans l’armée, etc.).
TEST: il faut de plus en plus aider ces gens.
TEST: nous leur faisons de plus en plus confiance.
TEST: elles ont de plus en plus recours à des intermédiaires.


#### Participes présents
__conf_participes_présents__
    [ne|n’|me|m’|te|t’|se|s’]  ~\want$
        <<- /conf/ morph(\2, ":[NA]", ":P") -2>> _                                                  && Incohérence : le mot “\2” n’est pas un participe présent.

    [nous|vous|lui]  ~\want$
        <<- /conf/ not morph(<1, ":R") and morph(\2, ":[NA]", ":[PG]") -2>> _                       && Incohérence : le mot “\2” n’est pas un participe présent.

TEST: ne {{convaincant}} que les convaincus.                                ->>
TEST: une tension lui {{provocant}} un ulcère                               ->>
TEST: comme des nuages ou des coteaux se reflétant dans l’eau (ligature fl)
TEST: ces hommes qui avaient abusé de lui enfant.


__conf_en_participes_présents__
    en   [ne|me|m’|te|t’|s’]  @:[123][sp]¬:[PY]
        <<- /conf/ not \1.isupper() >>>
................................................................................

#### Divers
__ppas_lui_verbe__
    lui ?aussi¿ ~é(?:es?|s)$
        <<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":m:s")+"|"+suggVerbInfi(\-1)+"|"+suggVerbTense(\-1, ":Iq", ":3s")
        && Incohérence probable. Après “lui”, il faut un participe passé masculin singulier, l’infinitif ou une forme verbale (3ᵉ personne du singulier).

TEST: lui {{mangée}} beaucoup.                                              ->> mangé|manger|mangeait
TEST: lui aussi {{mangés}} beaucoup.                                        ->> mangé|manger|mangeait
TEST: L’homme qui s’approchait de lui voulait le surprendre.
TEST: avec Paul, lui aussi éliminé.
TEST: les études qu’il a lui terminées avec bien du mal.
TEST: cette déclaration fut selon lui rédigée par des imbéciles.


__ppas_elle_verbe__
    elle ?aussi¿ ~é(?:es|s)$
        <<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":f:s")+"|"+suggVerbTense(\-1, ":Iq", ":3s")
        && Incohérence probable. Après “elle”, il faut un participe passé féminin singulier ou une forme verbale (3ᵉ personne du singulier).

TEST: et avec ça elle aussi {{avancés}}.                                    ->> avancée|avançait
TEST: et avec ça seulement elle aussi {{mangées}}.                          ->> mangée|mangeait


__conf_en_tant_que_subst__
    en  tant  [que|qu’]  @:V¬:[NAG]
        <<- /conf/ --1>> =suggSimil(\-1, ":[NA]")
        && Confusion probable. Après « en tant que », il faut un substantif, pas un verbe. Exemples : en tant que femme, en tant que patron, en tant que trentenaire…

TEST: en tant qu’{{abaisse}}                                                ->>
TEST: en tant que tel


__conf_presque_vconj__
    presque  @:[123][sp]¬:[GNAQWM]
        <<- /conf/ not tagbefore(\1, "_ceque_") and not value(<1, "|ou|") -2>> =suggVerbPpas(\2)    && Incohérence probable avec “presque” : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe.

TEST: presque {{délaissait}} par tout le monde.                             ->> délaissé|délaissée|délaissés|délaissées
TEST: Tout le monde ou presque déteste ces gens-là.


__conf_sur_vconj__
    sur  @:(?:[123][sp]|P)¬:[GNAQM]
        <<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _                       && Incohérence avec “sur” : “\2” est une forme verbale.

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


__ppas_si_x_être__
    [aussi|si]  *WORD  [/-je|/-tu|/-iel]
        <<- /ppas/ morphVC(\3, ":V.e") >>>
        <<- /ppas/ morph(\2, ":A.*:p", ":[si]") -2>> =suggSing(\2)                                  && Accord avec “\3” : l’adjectif doit être au singulier.
        <<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":s")              && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.

    [aussi|si]  *WORD  /-il
        <<- /ppas/ morphVC(\3, ":V.e") >>>
        <<- /ppas/ morph(\2, ":A.*:[fp]", ":[me]:[si]") -2>> =suggMasSing(\2)                       && Accord avec “\3” : l’adjectif doit être au masculin singulier.
        <<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":m:s")            && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.

    [aussi|si]  *WORD  /-elle
        <<- /ppas/ morphVC(\3, ":V.e") >>>
        <<- /ppas/ morph(\2, ":A.*:[mp]", ":[fe]:[si]") -2>> =suggFemSing(\2)                       && Accord avec “\3” : l’adjectif doit être au féminin singulier.
        <<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":f:s")            && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.

    [aussi|si]  *WORD  [/-nous|/-iels]
        <<- /ppas/ morphVC(\3, ":V.e") >>>
        <<- /ppas/ morph(\2, ":A.*:s", ":[pi]") -2>> =suggPlur(\2)                                  && Accord avec “\3” : l’adjectif doit être au pluriel.
        <<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":p")              && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.

    [aussi|si]  *WORD  /-ils
        <<- /ppas/ morphVC(\3, ":V.e") >>>
        <<- /ppas/ morph(\2, ":A.*:[sf]", ":[me]:[pi]") -2>> =suggMasPlur(\2)                       && Accord avec “\3” : l’adjectif doit être au masculin pluriel.
        <<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":m:p")            && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.

    [aussi|si]  *WORD  /-elles
        <<- /ppas/ morphVC(\3, ":V.e") >>>
        <<- /ppas/ morph(\2, ":A.*:[sm]", ":[fe]:[pi]") -2>> =suggFemPlur(\2)                       && Accord avec “\3” : l’adjectif doit être au féminin pluriel.
        <<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":f:p")            && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.

TEST: si {{clairvoyants}} deviendrais-je                                                    ->> clairvoyant
TEST: aussi {{glorifier}} deviendrais-je                                                    ->> glorifié|glorifiée
TEST: si {{malins}} suis-je que je vis le torrent de merde arriver avant tout le monde      ->> malin
TEST: si {{fragiles}} sois-tu                                                               ->> fragile
TEST: si {{habiles}} fusses-tu, tu perdis la bataille.                                      ->> habile
TEST: si {{idiote}} semble-t-il                                                             ->> idiot
TEST: si {{presser}} semble-t-il                                                            ->> pressé
TEST: aussi {{fous}} fût-il, il ne fit point illusion.                                      ->> fou|foutu
TEST: si {{riches}} soit-elle                                                               ->> riche
TEST: si {{belles}} était-elle qu’elle fut enlevée                                          ->> belle
TEST: si {{étonner}} était-elle                                                             ->> étonnée
TEST: si {{grand}} paraissons-nous                                                          ->> grands
TEST: aussi {{pressé}} soyons-nous, ça ne viendra pas plus vite                             ->> pressés
TEST: aussi {{pressait}} soyons-nous, ça ne viendra pas plus vite                           ->> pressés|pressées
TEST: si {{frappé}} fussent-ils, rien ne put les mouvoir.                                   ->> frappés
TEST: si {{avare}} sont-ils qu’ils ont refusé de payer                                      ->> avares|avars
TEST: si {{frapper}} fussent-ils, rien ne put les mouvoir.                                  ->> frappés
TEST: si {{étonnés}} demeurent-elles                                                        ->> étonnées
TEST: aussi {{étonner}} demeurent-elles                                                     ->> étonnées
TEST: aussi {{calme}} fussent-elles, elles furent blâmées.                                  ->> calmes|calmées
TEST: si détruit soit-il, on pourra le remettre sur ses pieds.
# pour justifiée qu’elle fût
# [aussi|si] habile qu’il soit


__conf_trop_vconj__
    trop  @:[123][sp]¬:(?:[GNAQWM]|3p)
        <<- /conf/ not tagbefore(\1, "_ceque_") -2>> =suggVerbPpas(\2)+"|"+suggVerbInfi(\2)         && Incohérence probable avec “trop” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.

TEST: J’ai trop {{mangeais}}.                                                       ->> mangé|mangée|mangés|mangées|manger
TEST: Ce que nous réussissons presque sera considéré comme un échec.


__conf_très_verbe__
    très  @:(?:Y|[123][sp])¬:[AQW]
        <<- /conf/ not value(\2, "|envie|") -2>> =suggVerbPpas(\2)                                  && Incohérence avec “très” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.

................................................................................
__conf_a_à_incohérences__
    à [afin|alors|après|auprès|avant|avec|au-dedans|au-dehors|au-delà|au-dessous|au-dessus|au-devant|chez|dans|devant|dès|déjà|donc|durant|envers|lorsque|lorsqu’|malgré|parce|parmi|pendant|pour|puisque|puisqu’|quoique|quoiqu’|que|qu’|sur|tandis|vis-à-vis]
        <<- /conf/ not tag(\1, "eg1mot") -1>> a                                           && Incohérence avec “\2”. Confusion probable : “à” est une préposition. Écrivez “a” pour la conjugaison de “avoir”.

    à [au|aux]
        <<- /conf/ not tag(\1, "eg1mot") and not value(>1, "|moins|plus|mieux|") -1>> a   && Incohérence avec “\2”. Confusion probable : “à” est une préposition. Écrivez “a” pour la conjugaison de “avoir”.

TEST: ce que cet homme, dans son garage, {{à}} alors une importance.                                            ->> a
TEST: ce que cette personne, dans son esprit trouble et vindicatif, {{à}} aux hommes à dire, nul ne le sait.    ->> a


__conf_a_à_verbe!6__
    [n’|m’|t’|s’]   ?[en|y]¿        à
    [l’|les]        [en|y]          à
    [ne|me|te|se]   [les|l’]        à
    [nous|vous]     [en|y|les|l’]   à
................................................................................
TEST: Un tueur {{a}} gages ne s’y prendrait jamais comme ça.                    ->> à
TEST: Ventes {{a}} domicile insatisfaisantes                                    ->> à
TEST: Ce n’est que du vernis {{a}} ongles.                                      ->> à
TEST: le vol {{a}} l’étalage est un fléau.                                      ->> à
TEST: Marre de cette pâte {{a}} pain.                                           ->> à
TEST: c’est une putain d’usine {{a}} gaz.                                       ->> à
TEST: ce produit est notre vache {{a}} lait                                     ->> à



__conf_mettre_a_profit_plat__
    [>mettre|>remettre] ?[ceci|cela|ça|tout]¿ (a) [plat|profit]
    [>mettre|>remettre] tout [ceci|cela|ça] (a) [plat|profit]
    [>mettre|>remettre] [mon|ton|son|notre|votre|leur] talent (a) [plat|profit]
    [>mettre|>remettre] [ma|ta|sa|notre|votre|leur] compétence (a) [plat|profit]
................................................................................
TEST: {{ce}} prennent-ils pour des experts ?                                            ->> se
TEST: {{Ce}} serait-elle compromise ?                                                   ->> Se
TEST: ce qui {{ce}} passe, c’est que c’est une catastrophe.                             ->> se
TEST: il ne {{ce}} compte pas parmi eux                                                 ->> se
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences               ->> s’
TEST: qui {{ce}} donne en spectacle.                                                    ->> se
TEST: ça finira par {{ce}} savoir                                                       ->> se
TEST: cela finit toujours tôt ou tard par {{ce}} savoir                                 ->> se
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é
TEST: il y aurait, ce faisant, des complications interminables.


# ce à quoi
__conf_ce_à_quoi_qui__
................................................................................
TEST: {{Des}} 1980, le pays était en crise.                                 ->> Dès
TEST: {{Des}} dix-huit ans.                                                 ->> Dès
TEST: {{Des}} 4 ans.                                                        ->> Dès
TEST: Viens {{des}} 9 heures                                                ->> dès
TEST: {{Des}} l’arrivée, ça a commencé à dégénérer                          ->> Dès
TEST: c’était {{dés}} trois heures.                                         ->> dès
TEST: {{dés}} que nous sommes partis, il a piqué une crise                  ->> dès
TEST: {{des}} {{les}} premiers symptômes, appelez-moi                       ->> dès|de|||laits|laids|lés|laies
TEST: Les dés sont jetés.
TEST: C’est un des leurs.
TEST: Plusieurs dès qu’on en saura plus.
TEST: Dès 1980, le pays était en crise.
TEST: Des 2000 participants, seuls 1000 sont venus.
TEST: Des 2000 invités, seuls 1000 sont venus.
TEST: Dieu ne joue pas aux dés.
................................................................................


# héro / héros
__conf_héros__
    [le|quel|ce|cet|un|du|au]  héro
        <<- /conf/ -2>> héros                               && Confusion. L’héro est l’abréviation de “héroïne” (la drogue). L’homme héroïque s’écrit “héros”.

TEST: Mon frère, {{ce}} {{héro}} !                          ->> cette|||héros


# heure / heur
__conf_heure_heur__
    *NUM heurs
    $:B  heurs
        <<- /conf/ --1>> heures                             && Confusion. Pour indiquer la durée de temps, écrivez “heure”.|https://fr.wiktionary.org/wiki/heure
................................................................................

    ne  [nous|vous]  l’ a  ~^[bcçdfghjklmnpqrstvwxz]
        <<- /conf/ morph(\5, ":[123][sp]", ":[GQ]") -3:4>> la                   && Confusion probable. Pour un pronom objet féminin, écrivez “la”.

    ne l’ a [lui|leur]
        <<- /conf/ -2:3>> la                                                    && Confusion probable. Pour un pronom objet féminin, écrivez “la”.

TEST: on {{l’a}} {{prit}} pour une idiote.                                          ->> la|||pris
TEST: elle se {{l’a}} {{réserve}} pour elle-même.                                   ->> la|||réservé
TEST: il ne {{l’a}} {{connaît}} pas.                                                ->> la|||connu
TEST: elle ne nous {{l’a}} {{donne}} pas.                                           ->> la|||donné
TEST: elle ne {{l’a}} leur donne pas sans condition.                                ->> la


__conf_il_elle_on_l_a_la_vconj__
    [il|on]  ?[nous|vous]¿  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
        <<- /conf/ --2>> l’a                                                    && Confusion probable : “\-1” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.

    elle  ?[nous|vous]¿  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
................................................................................

    [ne|me|te]  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
        <<- /conf/ -2>> l’a                                                     && Confusion probable : “\3” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.

    ne  [nous|vous]  la  @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
        <<- /conf/ -3>> l’a                                                     && Confusion probable : “\4” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.

TEST: il {{la}} {{trouvée}}.                                                        ->> l’a|||trouve|trouvait|trouva
TEST: elle {{la}} vendue.                                                           ->> l’a
TEST: ne {{la}} {{donné}} que contraint et forcé…                                   ->> l’a|||donne|donnait|donna
TEST: celle-là, il me {{la}} {{commandée}} ?                                        ->> l’a|||commande|commandait|commanda
TEST: ne nous {{la}} {{donnée}} pas                                                 ->> l’a|||donne|donnait|donna
TEST: au fur et à mesure que les molécules du nuage se dirigent vers le centre, sa densité augmente et avec elle la gravité qu’il génère.


# laissez-passer / laissez-faire
__conf_laisser_passer_aller__
    laisser-passer
        <<- /conf/ ->> laissez-passer                                           && Confusion.
................................................................................
TEST: on en a plus qu’assez, {{n’ait-ce pas}} ?                 ->> n’est-ce pas
TEST: elles reviendront, {{n’est ce pas}} ?                     ->> n’est-ce pas

# nez / né
__conf_nez_né__
    !! à plein nez ¡¡
    [à|a] [plain+s|plein+s] [né+ses|nez]
        <<- /loc/ ->> à plein nez                           && Confusion. Locution “à plein nez”.|https://fr.wiktionary.org/wiki/%C3%A0_plein_nez

    !! à vue [de|d’] nez ¡¡
    [à|a] [vu+ses|vut] [de|d’] [né+ses|nais|nait|nez]
        <<- /loc/ ->> à vue de nez                          && Confusion. Locution “à vue de nez”.|https://fr.wiktionary.org/wiki/%C3%A0_vue_de_nez

    !! nez à nez ¡¡
    [né+ses|ne|nez|nait|nais] [à|a] [né+ses|ne|nez|nait|nais]
        <<- /loc/ ->> nez à nez                             && Confusion. Locution “nez à nez”.|https://fr.wiktionary.org/wiki/nez_%C3%A0_nez

    [à|a] [mon|ton|son|notre|votre|leur] né
    au [né+ses]
    [dans|sur|sous] le [né+ses]
    [>crotte|>pied] [de|d’] [né+ses]
    >saignement [de|d’] [né+ses]
    [>mettre|>fourrer] ?@:[WX]¿ [le|mon|ton|son|notre|votre|leur] [né+ses]
................................................................................


# 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     ->> nulle part


# oc / hoc
__conf_oc_hoc__
    ad oc
        <<- /conf/ ->> ad hoc                                       && Confusion. La locution latine, signifiant “idoine” ou “adapté”, s’écrit “ad hoc”.|https://fr.wiktionary.org/wiki/ad_hoc

................................................................................
TEST: {{sont}} {{pain}}                                                                     ->> son|||pains
TEST: en {{sont}} {{absence}}                                                               ->> son|||absences
TEST: qui {{son}} ces gens ?                                                                ->> sont
TEST: chez {{sont}} amis                                                                    ->> son
TEST: il a perdu {{sont}} {{ami}}                                                           ->> son|||amis
TEST: ces gens {{son}} ceux qui nous mettent constamment dans la merde                      ->> sont
TEST: à {{sont}} précis de mathématiques                                                    ->> son
TEST: {{elles}} {{son}} là                                                                  ->> elles,|||sont
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 ?
................................................................................
# tour à tour
__conf_tour_à_tour__
    !! tour à tour ¡¡
    [tour+s|>tourd] [à|a] [tour+s|>tourd]
        <<- /loc/ ->> tour à tour                   && Locution adverbiale invariable. Écrivez “tour à tour”.|https://fr.wiktionary.org/wiki/tour_%C3%A0_tour

TEST: ils sont {{tours à tours}} fâchés.                                            ->> tour à tour
TEST: Nous irons {{tours à tours}} chercher du bois.                                ->> tour à tour


# tout à coup
__conf_tout_à_coup__
    !! tout à coup ¡¡
    [tout|toute|toutes] [à|a|as|ah|ha] [>cou|>coût|>cout|coup+s]
        <<- /loc/ ->> tout à coup                                   && Confusion.|https://fr.wiktionary.org/wiki/tout_%C3%A0_coup
................................................................................
!!!! Redondances dans la phrase                                                                   !!

__[i]/redon2(redondances_phrase)__
    ({w_4})[ ,].* (\1)  @@0,$
        <<- not morph(\1, ":(?:G|V0)|>même/") -2>> _                                                && Dans cette phrase, répétition de “\1” (à gauche).
        <<- __also__ -1>> _                                                                         && Dans cette phrase, répétition de “\1” (à droite).

TEST: __redon2__ Quelle {{imposture}}, c’est d’un ennui, c’est une {{imposture}}.                   ->> |||
TEST: __redon2__ ils sont là côte à côte.
TEST: __redon2__ Tu avances petit à petit, et tu réussis.
TEST: __redon2__ De loin en loin, elle passe.
TEST: __redon2__ Les mêmes causes produisent/produisant les mêmes effets. (répétition)


!!!! Mots composés                                                                                !!

__[i]/mc(mc_mot_composé)__
    ({w2})-({w2})  @@0,$
        <<- not \1.isdigit() and not \2.isdigit() and not morph(\2, ">là|:G") and not morph(\0, ":") >>>
        <<- spell(\1+\2) ->> \1\2                                                                   && Vous pouvez ôter le trait d’union.
        <<- __else__ and not re.search("(?i)^(?:ex|mi|quasi|semi|non|demi|pro|anti|multi|pseudo|proto|extra)$", \1)
        ->> _                                                                                       && Mot inconnu du dictionnaire.

TEST: __mc__ des {{portes-avions}}.                                         ->>
TEST: __mc__ donne-la, donne-le, donne-les, attends-nous
TEST: __mc__ attends-toi à des problèmes
TEST: __mc__ demande-nous comment faire
TEST: __mc__ demande-moi comment faire
TEST: __mc__ demandez-leur comment faire



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

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

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


    >appeler a l’ aide
    >avoir a l’ œil
    >arriver a [destination|échéance]
    >arriver a point nommé
    >arriver a bon port
................................................................................
TEST: elle va montrer {{pâte blanche}} et tout ira bien.                ->> patte blanche


# péché / pêcher
__conf_péché_pêcher2__
    >pêcher par excès [de|d’]
    >pêcher par [insuffisance|omission|orgueil]
        <<- /conf/ -1>> =suggVerbFrom("pécher", \1)             && Confusion : pêcher (capturer des poissons) ≠ pécher (faire un écart de conduite).|https://fr.wiktionary.org/wiki/p%C3%A9cher

    [>commettre|>pardonner|>confesser|>absoudre|>avouer|>reconnaître|>reconnaitre|>expier|>effacer] $:D [pécher|pêcher+s|pêché+ses]
    >repentir de [mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs] [pécher|pêcher+s|pêché+ses]
        <<- /conf/ --1>> =\-1.replace("êch", "éch").replace("er", "é").replace("ÊCH", "ÉCH").replace("ER", "É")
        && Confusion : un pêcher est un arbre. Pour désigner un écart de conduite, écrivez “péché”.|https://fr.wiktionary.org/wiki/p%C1%A9ch%C1%A9

    >pécher [du|d’|de|des|la|le|l’|les|à|au|aux] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|bouvière+s|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle||>moule|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques]
    >pécher [de|à] [la|l’] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|bouvière+s|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques]
        <<- /conf/ -1>> =\1.replace("éch", "êch").replace("èch", "êch").replace("ÉCH", "ÊCH").replace("ÈCH", "ÊCH")
        && Confusion : pêcher (capturer des poissons) ≠ pécher (faire un écart de conduite).|https://fr.wiktionary.org/wiki/p%C3%A9cher

TEST: Il {{pêche}} par excès de confiance.                                  ->> pèche
TEST: commettre un {{pêcher}}.                                              ->> péché
TEST: Elle voulut expier ses {{pêchés}}.                                    ->> péchés
TEST: il {{péchait}} à la ligne                                             ->> pêchait


# peu / peux / peut
__conf_peut_peux_peu2__
................................................................................
        <<- /conf/ __also__ and morph(\-1, ":V1..t") and morph(>1, ":(?:Ov|[123][sp]|P)|<end>|>(?:,|par)/")
        --1>> =suggVerbPpas(\-1, ":s")                  && Confusion probable : “\-1” est un verbe à l’infinitif. Si “\-1” est supposé être un adjectif pour “\2 \3 \4”, il faut utiliser le participe passé.

TEST: un grand homme {{peu}} aller et venir ici comme bon lui semble                    ->> peut
TEST: ma petite amie {{peu}} sembler distante, mais elle nous a toujours soutenus       ->> peut
TEST: la petite anecdote {{peu}} nous nuire.                                            ->> peut
TEST: l’école primaire {{peu}} espérer recevoir de nouveaux moyens cette année          ->> peut
TEST: un sale voyou {{peu}} {{marquer}}                                                 ->> peut|||marqué
TEST: une petite personne {{peu}} {{inspirer}}                                          ->> peut|||inspirée
TEST: mon meilleur ami {{peu}} {{remarquer}} par les profs                              ->> peut|||remarqué|remarquée
TEST: L’ouvrage décrit très peu les divers modes d’actions.


__conf_qui_peu_vinfi__
    qui  peu  [ne|n’|me|m’|te|t’|se|s’]
    qui  peu  [le|la|l’|les|en|nous|vous|lui|leur|y]  $:Y
    qui  peu  [nous|vous]     [le|la|l’|les|en|y]     $:Y
................................................................................
    <start>  se  *WORD  [le|la|l’|les|en|nous|vous|lui|leur|y]  @:(?:[123][sp]|P)¬:G
    <start>  se  *WORD  [nous|vous]     [le|la|l’|les|en|y]     @:(?:[123][sp]|P)
    <start>  se  *WORD  [le|la|l’|les]  [lui|leur|en|y]         @:(?:[123][sp]|P)
    <start>  se  *WORD  [lui|leur|y]    en                      @:(?:[123][sp]|P)
    <start>  se  *WORD  @:(?:[123][sp]|P)¬:G
        <<- /conf/ morph0(\3, ":[NA]", ":Y") -2>> ce                            && Confusion probable. Si “\3” est bien un nom ou un adjectif, alors écrivez “ce”.

TEST: que sais-tu de {{se}} {{type}}                                    ->> ce|||typer
TEST: {{se}} type nous emmerde.                                         ->> ce
TEST: se doit d’être fort, ce con, sinon c’est la fin pour lui.


## soit / soie / soi
__conf_aller_de_soi__
    >aller [de|d’] [sois|>soie]
................................................................................
# Quand/lorsque/puisque/pourquoi + indicatif
__vmode_quand_lorsque_indicatif__
    [quand|lorsque|lorsqu’|puisque|puisqu’]  @:(?:Os|M)  @:S¬:[GI]
    [quand|lorsque|lorsqu’|puisque|puisqu’]  @:(?:Os|M)  @:V0e.*:S
    [quand|lorsque|lorsqu’|puisque|puisqu’]  $:D¬:R $:N  @:S¬:[GIA]
        <<- /vmode/ --1>> =suggVerbMode(\-1, ":I", \-2)                                             && Après « quand » ou « lorsque » ou « puisque », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.

TEST: quand elle {{rencontrât}} son créateur                                        ->> rencontre|rencontrait|rencontra|rencontrera
TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont.               ->> a|avait|eut|aura

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

TEST: quand elle {{rencontrât}} son créateur                                        ->> rencontre|rencontrait|rencontra|rencontrera
TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont.               ->> a|avait|eut|aura
TEST: pourquoi Mélanie {{vienne}} à cette réception                                 ->> vient|venait|vint|viendra
TEST: quel homme eût abandonné un empire pour une promesse ?
TEST: qui eût abandonné un empire pour une promesse ?
TEST: quels amis ils eussent trompés pour si peu ?


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

#TEST: dès que je le {{verrais}}
TEST: dès que je le {{voie}}                                                        ->> vois|voyais|vis|verrai
TEST: dès que l’homme le {{voie}}                                                   ->> voit|voyait|vit|verra
TEST: donnant à entendre qu’il avait l’intention de violer Laura dès qu’il en aurait l’occasion


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

TEST: Il {{ait}} demandé.                                                           ->> a|avait|eut|aura
TEST: Il en {{conclue}} qu’il a eu raison.                                          ->> conclut|concluait|conclura
TEST: j’en {{aie}} marre                                                            ->> ai|avais|eus|aurai
TEST: j’{{aie}} faim                                                                ->> ai|avais|eus|aurai
TEST: Tu ne l’y {{aies}} pas vu.                                                    ->> as|avais|eus|auras


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

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

TEST: Après qu’il {{ait}} pris la tangeante                                             ->> a|avait|eut|aura
TEST: Après que nous {{ayons}} mangé son repas.                                         ->> avons|avions|eûmes|aurons
TEST: Après que tu {{sois}} parti, il plut.                                             ->> es|étais|fus|seras
TEST: Dès qu’il y {{eût}} pensé, il fit ce qu’il fallait pour résoudre le problème.     ->> a|avait|eut|aura
TEST: à mesure qu’elle {{devienne}} forte                                               ->> devient|devenait|devint|deviendra


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

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

TEST: Il suffit qu’il {{court}} plus                                                ->> coure|courût
TEST: j’attends que tu {{viens}}.                                                   ->> viennes|vinsses
TEST: Je veux qu’il {{finit}} son repas.                                            ->> finisse|finît
TEST: Je ne veux pas que tu {{es}} des ennuis                                       ->> sois|fusses
TEST: je doute qu’il {{vient}} demain.                                              ->> vienne|vînt
TEST: il se peut que nous {{avons}} tort.                                           ->> ayons|eussions
TEST: j’ai bon espoir qu’il {{vient}} vite.                                         ->> vienne|vînt
TEST: peu s’en est fallu qu’il {{devient}} estropié.                                ->> devienne|devînt
TEST: je m’étonne qu’il {{est}} aussi fragile                                       ->> soit|fût
TEST: elle a envie qu’il {{est}} intelligent.                                       ->> soit|fût
TEST: il importera que nous {{devenons}} prêts.                                     ->> devenions|devinssions
TEST: prends garde que vous {{revenez}} en un seul morceau.                         ->> reveniez|revinssiez
TEST: ça ira, si tant est que Paul {{comprend}} ce qui se passe.                    ->> comprenne|comprît
TEST: faites attention à ce qu’elle ne {{devient}} pas timorée.                     ->> devienne|devînt
TEST: je tiens à ce que vous {{devenez}} grands.                                    ->> deveniez|devinssiez
TEST: Veille à ce qu’il y {{est}} des gâteaux.                                      ->> soit|fût
TEST: il arrive qu’il {{vient}}, mais rarement                                      ->> vienne|vînt
TEST: Vaudrait mieux qu’elle {{meurt}}                                              ->> meure|mourût
TEST: il aurait mieux valu qu’elle {{meurt}}                                        ->> meure|mourût
TEST: il est possible qu’il {{est}} parti                                           ->> soit|fût
TEST: se peut-il que je {{viens}}                                                   ->> vienne|vinsse
TEST: Je ne doute pas qu’ils réussiront leur mission.
TEST: Je me doutais bien qu’Apple pourrait marcher
TEST: Je me doutais bien qu’elle me détestait
TEST: Je veux que tu sois prudent.
TEST: Je souhaitais que tu fusses présent.
TEST: Je souhaite qu’il apprenne le français.
TEST: Je ne permets pas que tu sois imprudent.