Grammalecte  Check-in [177d12ffa2]

Overview
Comment:[fr] ajustements [fr] phonet_simil: prénoms
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 177d12ffa2c61191846e3e1fde69d87737558cc0a09f158c5a420d46f030e635
User & Date: olr on 2021-02-24 22:26:07
Other Links: manifest | tags
Context
2021-02-25
08:44
[fr] ajustements check-in: d852ed55ce user: olr tags: fr, trunk
2021-02-24
22:26
[fr] ajustements [fr] phonet_simil: prénoms check-in: 177d12ffa2 user: olr tags: fr, trunk
2021-02-23
16:57
[fr] v2.1.1 check-in: c41409e5d6 user: olr tags: fr, trunk, v2.1.1
Changes

Modified gc_lang/fr/data/phonet_simil.txt from [ccf6c4962c] to [c4fc00c4d3].

165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
...
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
...
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
...
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
...
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
...
498
499
500
501
502
503
504


505
506
507
508
509
510
511
...
538
539
540
541
542
543
544
545
546
547
548
549

550
551
552
553
554
555
556
...
630
631
632
633
634
635
636

637
638
639
640
641
642
643
...
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
cilice cilices silice silices
cire cires cirent sire sires cirre cirres cirrhe cirrhes
ciré cirés cirer scierais scierait scieraient scierez
cite cites citent site sites scythe scythes
cité cités citer
clair clairs claire claires clerc clercs
clam clams clame clames clament
clause clauses close closes closent
clé clés clef clefs
clic clics clique cliques cliquent
cliquet cliquets cliquer
clou clous cloue cloues clouent
coffret coffrets coffrer
coin coins coing coings
coïncidant coïncident coïncidents
................................................................................
dégel dégels dégèle dégèles dégèlent
délai délais délaie délaies délaient
délégant délégants déléguant
délierai délierais délierait délierez délieraient délirer
délit délits délie délies délient
dément déments démens
démente démentes démentent
déni dénis dénie dénies dénient
départ départs dépare dépares déparent
dépens dépends dépend
desceller déceler desseller
désir désirs désire désires désirent
desserre desserres desserrent dessers dessert desserts
détail détails détaille détailles détaillent
détoner détonner
................................................................................
discours discourt discourent discoure discoures
discussion discussions discutions
disparu disparus disparue disparues disparut disparût
dissolu dissolus dissolue dissolues dissolut dissolût
divergeant divergent divergents
dot dots dote dotes dotent
doigt doigts dois doit
don dons dont
dore dores dorent dors dort
doublet doublets doublé doublés doubler
du dû dus due dues dut dût
dur durs dure dures durent
dialysat dialysats dialysa dialysas dialysât
écho échos écot écots
éclair éclairs éclaire éclaires éclairent
................................................................................
fatigant fatigants fatiguant
faufil faufils faufile faufiles faufilent
fausse fausses faussent fosses fosses
fausset faussets fossé fossés fausser
faux faut
faîte faîtes fait faits faite faites fête fêtes fêtent
fèces fesse fesses fessent
félicité félicités féliciter
ferment ferments fermant fermants
feu feux feus feue feues
feuillet feuillets feuillée feuillées
fi fie fies fient fis fit fît
fiction fictions fixions
fief fiefs fieffe fieffes fieffent
fier fiers fière fières fièrent
fil fils file files filent fille filles
filet filets filer
film films filme filmes filment
filtrat filtrats filtra filtras filtrât
filtre filtres filtrent philtre philtres
fin fins faim faims feins feint
finition finition finissions
flamand flamands flamant flamants
flair flairs flaire flaires flairent
flan flan flanc flancs
fleur fleurs fleure fleures fleurent
fleuret fleurets fleurer
flic flics flique fliques fliquent
................................................................................
goûter goutter goûters
goûte goûtes goûtent goute goutes goutent goutte gouttes gouttent
grâce grâces grasse grasses
granit granits granite granites granitent
gré grès
grill grills gril grils grille grilles grillent
guère guerre guerres
hâle hâles halle halles hall halls
handicap handicaps handicape handicapes handicapent
harde hardes arde ardes ardent
hausse hausses haussent os
haute hautes hôte hôtes hotte hotte ôte ôtes ôtent
héro héros héraut hérauts
heur heure heures heurt heurts
hochet hochets hocher
................................................................................
loch lochs loque loques
loi lois loua louas
loir loirs Loir Loire
lote lotes lotte lottes Lot Loth
loup loups loue loues louent
louerai louerais louerait loueraient louerez lourer
lourd lourds loure loures lourent


luth luths luttes luttes luttent lut lute lutes lutent
lux luxe luxes luxent
lyophilisat lyophilisats lyophilisa lyophilisas lyophilisât
ma mas mât mâts
maçon maçons massons
macro macros maquereau maquereaux
magazine magazines magasine magasines magasinent
................................................................................
mél mêle mêles mêlent
ménager ménagers
mess messe messes
meurs meurt mœurs
mi mie mies mis mit mît
microfilm microfilms microfilme microfilmes microfilment
miction mictions mixions
mil mils mile miles mille milles
mime mimes miment
minet minets miner
minerai minerais minerait mineraient minerez
mir mirs mire mires mirent myrrhe myrrhes

mission missions
mite mites mythe mythes
moka mokas moqua moquas
mol mols mole moles molle molles môle môles
mon mont monts
monitorat monitorats monitora monitoras monitorât
mort morts mors mords mord maure maures
................................................................................
percheron percherons percheront
percussion percussions percutions
péri péris périe péries périt pérît
pet pets pète pètes pètent
peu peux peut
pi pis pies
pic pics pique piques piquent

pinson pinsons pinçons
piquer piqué piqués piquée piquées piquet piquets
pissat pissats pissa pissas pissât
piton pitons python pythons
placet placets placer
plagiat plagiats plagia plagias plagiât
plaid plaids plaide plaides plaident
................................................................................
resserre resserres resserrent ressers ressert
ressors ressort ressorts
résidant résident résidents
restaurant restaurants restaurent
résultat résultats résulta résultât
réveil réveils réveille réveilles réveillent
revive revives revivent
rhum rhums rhume rhumes rom roms ROM Rome
ricochet ricochets ricocher
ris rit rient rie ries riz
rivet rivets river
roder rôder
romps rompt rond ronds
rot rots rôt rôts
roue roues rouent roux







|







 







|







 







|







 







|












|







 







|







 







>
>







 







|




>







 







>







 







|







165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
...
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
...
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
...
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
...
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
...
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
...
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
...
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
...
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
cilice cilices silice silices
cire cires cirent sire sires cirre cirres cirrhe cirrhes
ciré cirés cirer scierais scierait scieraient scierez
cite cites citent site sites scythe scythes
cité cités citer
clair clairs claire claires clerc clercs
clam clams clame clames clament
clause clauses close closes closent Klaus
clé clés clef clefs
clic clics clique cliques cliquent
cliquet cliquets cliquer
clou clous cloue cloues clouent
coffret coffrets coffrer
coin coins coing coings
coïncidant coïncident coïncidents
................................................................................
dégel dégels dégèle dégèles dégèlent
délai délais délaie délaies délaient
délégant délégants déléguant
délierai délierais délierait délierez délieraient délirer
délit délits délie délies délient
dément déments démens
démente démentes démentent
déni dénis dénie dénies dénient Denis Dennis
départ départs dépare dépares déparent
dépens dépends dépend
desceller déceler desseller
désir désirs désire désires désirent
desserre desserres desserrent dessers dessert desserts
détail détails détaille détailles détaillent
détoner détonner
................................................................................
discours discourt discourent discoure discoures
discussion discussions discutions
disparu disparus disparue disparues disparut disparût
dissolu dissolus dissolue dissolues dissolut dissolût
divergeant divergent divergents
dot dots dote dotes dotent
doigt doigts dois doit
don dons dont Don
dore dores dorent dors dort
doublet doublets doublé doublés doubler
du dû dus due dues dut dût
dur durs dure dures durent
dialysat dialysats dialysa dialysas dialysât
écho échos écot écots
éclair éclairs éclaire éclaires éclairent
................................................................................
fatigant fatigants fatiguant
faufil faufils faufile faufiles faufilent
fausse fausses faussent fosses fosses
fausset faussets fossé fossés fausser
faux faut
faîte faîtes fait faits faite faites fête fêtes fêtent
fèces fesse fesses fessent
félicité félicités féliciter Félicité
ferment ferments fermant fermants
feu feux feus feue feues
feuillet feuillets feuillée feuillées
fi fie fies fient fis fit fît
fiction fictions fixions
fief fiefs fieffe fieffes fieffent
fier fiers fière fières fièrent
fil fils file files filent fille filles
filet filets filer
film films filme filmes filment
filtrat filtrats filtra filtras filtrât
filtre filtres filtrent philtre philtres
fin fins faim faims feins feint Finn
finition finition finissions
flamand flamands flamant flamants
flair flairs flaire flaires flairent
flan flan flanc flancs
fleur fleurs fleure fleures fleurent
fleuret fleurets fleurer
flic flics flique fliques fliquent
................................................................................
goûter goutter goûters
goûte goûtes goûtent goute goutes goutent goutte gouttes gouttent
grâce grâces grasse grasses
granit granits granite granites granitent
gré grès
grill grills gril grils grille grilles grillent
guère guerre guerres
hâle hâles halle halles hall halls Al
handicap handicaps handicape handicapes handicapent
harde hardes arde ardes ardent
hausse hausses haussent os
haute hautes hôte hôtes hotte hotte ôte ôtes ôtent
héro héros héraut hérauts
heur heure heures heurt heurts
hochet hochets hocher
................................................................................
loch lochs loque loques
loi lois loua louas
loir loirs Loir Loire
lote lotes lotte lottes Lot Loth
loup loups loue loues louent
louerai louerais louerait loueraient louerez lourer
lourd lourds loure loures lourent
lui luis luit Louis Luis
luisent Louise
luth luths luttes luttes luttent lut lute lutes lutent
lux luxe luxes luxent
lyophilisat lyophilisats lyophilisa lyophilisas lyophilisât
ma mas mât mâts
maçon maçons massons
macro macros maquereau maquereaux
magazine magazines magasine magasines magasinent
................................................................................
mél mêle mêles mêlent
ménager ménagers
mess messe messes
meurs meurt mœurs
mi mie mies mis mit mît
microfilm microfilms microfilme microfilmes microfilment
miction mictions mixions
mil mils mile miles mille milles Miles
mime mimes miment
minet minets miner
minerai minerais minerait mineraient minerez
mir mirs mire mires mirent myrrhe myrrhes
mira miras Mira
mission missions
mite mites mythe mythes
moka mokas moqua moquas
mol mols mole moles molle molles môle môles
mon mont monts
monitorat monitorats monitora monitoras monitorât
mort morts mors mords mord maure maures
................................................................................
percheron percherons percheront
percussion percussions percutions
péri péris périe péries périt pérît
pet pets pète pètes pètent
peu peux peut
pi pis pies
pic pics pique piques piquent
pierre pierres pierrent Pierre
pinson pinsons pinçons
piquer piqué piqués piquée piquées piquet piquets
pissat pissats pissa pissas pissât
piton pitons python pythons
placet placets placer
plagiat plagiats plagia plagias plagiât
plaid plaids plaide plaides plaident
................................................................................
resserre resserres resserrent ressers ressert
ressors ressort ressorts
résidant résident résidents
restaurant restaurants restaurent
résultat résultats résulta résultât
réveil réveils réveille réveilles réveillent
revive revives revivent
rhum rhums rhume rhumes rom roms ROM Rome Ron
ricochet ricochets ricocher
ris rit rient rie ries riz
rivet rivets river
roder rôder
romps rompt rond ronds
rot rots rôt rôts
roue roues rouent roux

Modified gc_lang/fr/modules-js/conj_data.json from [e1b2977bff] to [7d2782ecf9].

cannot compute difference between binary files

Modified gc_lang/fr/modules-js/phonet_data.json from [3dc1cef266] to [ce1f276726].

cannot compute difference between binary files

Modified gc_lang/fr/modules/conj_data.py from [2393130ca4] to [0a570e365f].

cannot compute difference between binary files

Modified gc_lang/fr/modules/phonet_data.py from [5f0e1c1abf] to [2155b6d743].

cannot compute difference between binary files

Modified gc_lang/fr/modules/tests_modules.py from [c6cfb68bd7] to [090da3680f].

133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
    @classmethod
    def setUpClass (cls):
        cls.lSet = [
            ["ce", "se"],
            ["ces", "saie", "saies", "ses", "sais", "sait"],
            ["cet", "cette", "sept", "set", "sets"],
            ["dé", "dés", "dès", "dais", "des"],
            ["don", "dons", "dont"],
            ["été", "étaie", "étaies", "étais", "était", "étai", "étés", "étaient"],
            ["faire", "fer", "fers", "ferre", "ferres", "ferrent"],
            ["fois", "foi", "foie", "foies"],
            ["la", "là", "las"],
            ["mes", "mets", "met", "mai", "mais"],
            ["mon", "mont", "monts"],
            ["mot", "mots", "maux"],







|







133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
    @classmethod
    def setUpClass (cls):
        cls.lSet = [
            ["ce", "se"],
            ["ces", "saie", "saies", "ses", "sais", "sait"],
            ["cet", "cette", "sept", "set", "sets"],
            ["dé", "dés", "dès", "dais", "des"],
            ["don", "dons", "dont", "Don"],
            ["été", "étaie", "étaies", "étais", "était", "étai", "étés", "étaient"],
            ["faire", "fer", "fers", "ferre", "ferres", "ferrent"],
            ["fois", "foi", "foie", "foies"],
            ["la", "là", "las"],
            ["mes", "mets", "met", "mai", "mais"],
            ["mon", "mont", "monts"],
            ["mot", "mots", "maux"],

Modified gc_lang/fr/rules.grx from [3e7c07be8b] to [340172f161].

2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
....
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
....
3712
3713
3714
3715
3716
3717
3718

3719
3720
3721
3722
3723
3724
3725
....
6634
6635
6636
6637
6638
6639
6640
6641


6642
6643
6644
6645
6646
6647
6648
....
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
.....
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896


11897
11898
11899
11900
11901
11902
11903
.....
18946
18947
18948
18949
18950
18951
18952

18953
18954
18955
18956
18957
18958
18959
.....
19806
19807
19808
19809
19810
19811
19812




19813
19814
19815
19816
19817
19818
19819
.....
23031
23032
23033
23034
23035
23036
23037














23038
23039
23040
23041
23042
23043
23044
.....
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
.....
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
.....
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
.....
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
.....
32576
32577
32578
32579
32580
32581
32582
32583
32584
32585
32586
32587
32588
32589
32590
32591
32592
32593
32594
32595
32596
32597
32598
32599
32600
32601
32602
32603
32604
32605
32606
32607
32608
32609
32610
32611
32612
32613
32614
32615
32616
32617
32618
32619
32620
32621
32622
32623
32624
32625
32626
32627
32628
32629
32630
32631
32632
32633
32634
32635
32636
32637
.....
32646
32647
32648
32649
32650
32651
32652

32653
32654
32655
32656
32657
32658
32659

    [que|qu’|combien|pourquoi|qui|quand|où]  ?[en|y]¿  *WORD
        <<- =>> select(\-1, "", ":E")

    [<start>|,|(]  quelqu’ un  *WORD
        <<- =>> select(\4, "", ":N")

    >falloir [pouvoir|savoir|vouloir|manger|conseiller]
        <<- =>> select(\2, "", ":N")

    v’nir
        <<- ~>> venir

    s’ ra
        <<- ~>> ␣sera

................................................................................
__fusions_noms_communs__
    au revoir
        <<- ~>> ␣
        <<- =>> define(\1, ":N:m:i")

    n’ importe [qui|quoi|quel|quelle|quels|quelles|où|ou|lequel|laquelle|lesquels|lesquelles]
        <<- ~1:2>> ␣
        <<- =>> setmeta(\1, "WORD") and define(\1, ":ÉO")

    [cultural|gender] studies
        <<- ~>> ␣
        <<- =>> define(\1, ":N:f:p")

    black [>bloc|block+s]
    drag >queen
................................................................................
    quantitative easing
    R & D
    think >tank
        <<- ~>> ␣

    jusqu’ [au-boutiste+s|au-boutisme+s]
        <<- ~>> ␣


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

    presqu’ [>ile|>île]
        <<- ~>> ␣
................................................................................
TEST: __mapos__ {{L }}opinion des gens, elle s’en moquait.                      ->> L’



!!!! A / À: accentuation la préposition en début de phrase                                        !!

__typo_À_début_phrase!7__
    <start>  A  @:[GNAY]¬:(?:Q|3s)


        <<- /typo/ not value(\3, "|t’|priori|posteriori|postériori|contrario|capella|fortiori|giorno|a|")
        -2>> À                                                                                      && S’il s’agit de la préposition « à », il faut accentuer la majuscule.

    <start>  A  bientôt  [<end>|,|)]
        <<- /typo/ -2>> À                                                                           && S’il s’agit de la préposition « à », il faut accentuer la majuscule.

    <start>  A  t’  *WORD
................................................................................
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                                              && Incohérence avec “\1\2” : “\3” est une forme verbale.

TEST: d’un {{œillait}}                                                  ->> œillet
TEST: d’une {{habille}} de femme                                        ->> habillée
TEST: plus d’un ont été traumatisés
TEST: Plus d’une sont parties aussi vite qu’elles étaient venues


__conf_par_vconj__
    par  ?[le|la|l’|les|leur|leurs]¿  @:[123][sp]¬:[GNA]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA]", True)                           && Incohérence avec “\1” : “\-1” est une forme verbale.

    par  un  @:V¬:[GNA]
        <<- /conf/ not \3.istitle() and not value(<1, "|un|")
        -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)                                              && Incohérence avec “\1 \2” : “\3” est une forme verbale.

    par  une  @:V¬:[GNA]
        <<- /conf/ not \3.istitle() and not value(<1, "|une|")








        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                                              && Incohérence avec “\1 \2” : “\3” est une forme verbale.

TEST: par {{bloque}} de données                                         ->> bloc|blocs
TEST: par une {{donnait}} sans importance                               ->> donne|donnée
TEST: par un {{bloque}} de donnée                                       ->> bloc
TEST: conçu par un {{employer}} très compétent                          ->> employé
TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin
TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations.






__conf_préposition_det_verbe__












    [malgré|dès] [un|le]  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)         && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [malgré|dès] [une|la]  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)         && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [malgré|dès] [l’|leur|son|ton]  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[si]", True)              && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [malgré|dès] [les|leurs]  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA].*:[pi]", True)              && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.


TEST: malgré un {{employer}} peu dévoué                                         ->> employé
TEST: dès le {{commencent}}, j’ai vu le problème.                               ->> commençant
TEST: dès la {{posent}}                                                         ->> pause|pose
TEST: malgré l’{{arrête}} qui interdisait le port                               ->> arête
TEST: malgré les {{arrêtes}}                                                    ->> arêtes












TEST: malgré les deux précédentes erreurs



__conf_préverbes__
    ne n’
        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
        ->> ne m’|n’                                                                                && Incohérence. Double négation.

................................................................................
TEST: Draps de lit de deux lés.
TEST: Elle habite Vandœuvre-lès-Nancy.


# leurs / leur
__conf_leurs_verbe__
    leurs  @:(?:[123][sp]|Y)¬:[GNAM]
        <<- /conf/ not value(<1, "|les|des|à|par|")
        -1>> leur                                   && Incohérence : “leurs” est un déterminant pluriel censé précéder un substantif pluriel. Pour le pronom devant un verbe, écrivez “leur”.

TEST: je vais {{leurs}} reprendre                                       ->> leur
TEST: je {{leurs}} apprends la programmation                            ->> leur
TEST: après qu’un des leurs ait été gravement blessé par un tir de grenade




# loin s’en faut
__conf_loin_s_en_faut__
    !! loin s’ en faut ¡¡
    [loin|loins] [sens|cens|sans|>sang|san] [faux|faut]
    [loin|loins] [c’|s’] [>an|en] [faux|faut]
................................................................................
    >passation [de|d’] pouvoir
    >pâte à [accras|>beignet|>brioche|choux|>crêpe|donuts|frire|galettes|>gaufre|>gâteau|modeler|nouilles|pain|pizza|sel|tarte|tartiner]
    >pâté en [croute|croûte]
    >pavillon [de|d’] chasse
    >peinture à l’ huile
    >peloton d’ exécution
    >pendaison [de|d’] crémaillère

    >périphérique à bande ?[analogique|magnétique]¿
    >personnage [de|d’] roman
    perspectives d’ avenir
    >perte [de|d’] temps ?précieux¿
    >peur [de|d’] tous les diables
    >phase [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z]
    >phase [I|II|III|IV|V|VI|VII|VIII|IX|X|XI|XII|XIII|XIV|XV|XVI|XVII|XVIII|XIX|XX|XXI|XXII|XXIII|XXIV|XXV|XXVI|XXVII|XXVIII|XXIX|XXX]
................................................................................
        <<- not morph(<1, ":D.*:m") ~>> *

    ~.ment$  ?[parlant|pas]¿
        <<- morph(\1, ":W", ":(?:3p|N)") ~>> *

    , *WORD et $:W¬* ,
        <<- morph(\2, ":W", "*") ~>> *






@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: intergraphe12a|ig12a                                                                    _
................................................................................
    [ne|n’]  [lui|leur|y]                    en                          *WORD  par  [<end>|,|)]
        <<- /conf/ morph(\-3, ":V") --2>> pas                   && Confusion probable. Après “\1 \-3”, il est probable qu’il faille écrire l’adverbe de négation “pas” au lieu de la préposition “par”.

TEST: Ils ne viendront probablement {{par}}…                                            ->> pas
TEST: Elles ne s’en soucient {{par}} vraiment, quoi qu’elles en disent.                 ->> pas

















# partir en quenouille / vrille
__conf_partir_en_quenouille__
    >partir en >couille
        <<- /conf/ -3>> quenouille|vrille   && Confusion. La locution “partir en couille” est un barbarisme. Locution authentique : “partir/tomber en quenouille”. Peut-être voulez-vous dire “partir en vrille” ?|https://fr.wiktionary.org/wiki/partir_en_quenouille

TEST: C’est parti en {{couille}}                                    ->> quenouille|vrille
................................................................................
    la voix du [sans|san|sens]
    >mare [de|d’] [sans|san|sens]
    >pisser [le|du] [sans|sens]
    >soif [de|d’] [sans|san]
    [c|c’] >être [mon|ton|son|notre|votre|leur|leurs] [sans|san]
        <<- /conf/ --1>> sang                                       && Confusion probable. Pour évoquer le fluide sanguin, écrivez “sang”.|https://fr.wiktionary.org/wiki/sang

TEST: Tout est {{sans dessus dessous}}.                             ->> sens dessus dessous
TEST: le {{sans}} a coulé.                                          ->> sang
TEST: le {{san}} qui coulera encore sera sur vos mains              ->> sang
TEST: elle a ça dans le {{sans}}                                    ->> sang
TEST: elle pissait le {{sans}}                                      ->> sang
TEST: elle a su malgré garder un certain {{sans}} de la mesure      ->> sens
TEST: avoir le {{sans}} de la mesure, c’est primordial              ->> sens
TEST: ne fais pas couler le {{sens}}                                ->> sang
TEST: ce témoignage va dans le sens de la victime.


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

__purge_prépositions_pronoms__
    à part [cela|ceci|ça]
    à [cela|ceci|ça] près
        <<- ~>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] ?tout¿ [cela|ceci|ça]   [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:-2>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]  [autrui|quelqu’un|quelqu’une]      [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:2>> *

    [après|avant|avec|par|pour|contre|sans|envers|chez|en|malgré|selon] les uns et les autres           [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:6>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] on ne sait [qui|quoi]   [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:5>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] tout un chacun          [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] tout le monde           [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:4>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] [celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:2>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         moi     [seul+e]        [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         toi     [seul+e]        [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         lui     seul            [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         elle    seule           [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         iel     [seul+e]        [<end>|,|@:[VXG]¬>qui/]
................................................................................
    ils         ?[ne|n’]¿   >être       eux-mêmes
    elles       ?[ne|n’]¿   >être       elles-mêmes
    iels        ?[ne|n’]¿   >être       iels-mêmes
        <<- ~-1>> *


__purge_prep_pronom_comparaison__
    à       [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] à      [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    avec    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] avec   [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    contre  [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] contre [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    de      [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] de     [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    par     [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] par    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    pour    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] pour   [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    sous    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sous   [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    sur     [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sur    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels]
    à       [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] à      n’importe qui d’ autre
    avec    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] avec   n’importe qui d’ autre
    contre  [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] contre n’importe qui d’ autre
    de      [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] de     n’importe qui d’ autre
    par     [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] par    n’importe qui d’ autre
    pour    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] pour   n’importe qui d’ autre
    sous    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sous   n’importe qui d’ autre
................................................................................
    par l’ un et ?par¿ l’ autre
    par l’ un comme par l’ autre
    pour l’ un et ?pour¿ l’ autre
    pour l’ un comme pour l’ autre
    sous l’ un et ?sous¿ l’ autre
    sur l’ un et ?sur¿ l’ autre
    sur l’ un comme sur l’ autre
    l’ [un|une] [après|avec|chez|contre|dans|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre
    l’ [un|une] près de l’ autre
    l’ [un|une] par rapport à l’ autre
    entre l’ [un|une] et l’ autre
    aux [uns|unes] et aux autres
    aux [uns|unes] comme aux autres
    avec les [uns|unes] et ?avec¿ les autres
    avec les [uns|unes] comme avec les autres
................................................................................
!!
!!
!!!! Incohérence verbe/nom                                                                        !!
!!
!!

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

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

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

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

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

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

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

TEST: Un {{défie}} se définit par la difficulté                 ->> défi
TEST: Le {{défit}} ne l’enthousiasmait pas.                     ->> défi
TEST: Le {{défie}} ne l’enthousiasmait pas.                     ->> défi
TEST: Les {{connections}} étaient défaillantes.                 ->> connexions
................................................................................
TEST: Le prendre par surprise était difficile.
TEST: La consigner devenait une obligation.
TEST: Les reconnaître semblait nécessaire.
TEST: Son ministre du Budget, Gérald Darmanin, l’avait dit plus crûment sur RTL
TEST: Certains jouent la carte de la dérision
TEST: Certains font grève tous les vendredis pour soutenir cette cause.
TEST: Certains confient ne pas avoir mangé depuis deux ou trois jours



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







|
|







 







|







 







>







 







|
>
>







 








|
|
|

|
|
<

|
<
>
>
>
>
>
>
>
>
|

<
<
<
<
<
<
>
>

>
>

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

|
|

|
|

|
|

>





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

>







 







|





>
>







 







>







 







>
>
>
>







 







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







 







|
|
|
|
|
|
|
|







 







|











|
|


|







 







|
|
|
|
|
|
|
|







 







|







 







|
|
|
|



|
|
|
|



|
|
|
|



|
|
|
|



|
|
|
|



|
|
|
|
|



|
|
|
|
|







 







>







2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
....
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
....
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
....
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
....
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
.....
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
.....
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
.....
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
.....
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
.....
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
.....
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
.....
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
.....
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
.....
32629
32630
32631
32632
32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
32645
32646
32647
32648
32649
32650
32651
32652
32653
32654
32655
32656
32657
32658
32659
32660
32661
32662
32663
32664
32665
32666
32667
32668
32669
32670
32671
32672
32673
32674
32675
32676
32677
32678
32679
32680
32681
32682
32683
32684
32685
32686
32687
32688
32689
32690
.....
32699
32700
32701
32702
32703
32704
32705
32706
32707
32708
32709
32710
32711
32712
32713

    [que|qu’|combien|pourquoi|qui|quand|où]  ?[en|y]¿  *WORD
        <<- =>> select(\-1, "", ":E")

    [<start>|,|(]  quelqu’ un  *WORD
        <<- =>> select(\4, "", ":N")

    >falloir ?@:[WX]¿ [pouvoir|savoir|vouloir|manger|conseiller]
        <<- =>> select(\-1, "", ":N")

    v’nir
        <<- ~>> venir

    s’ ra
        <<- ~>> ␣sera

................................................................................
__fusions_noms_communs__
    au revoir
        <<- ~>> ␣
        <<- =>> define(\1, ":N:m:i")

    n’ importe [qui|quoi|quel|quelle|quels|quelles|où|ou|lequel|laquelle|lesquels|lesquelles]
        <<- ~1:2>> ␣
        <<- =>> setmeta(\1, "WORD") and define(\1, ":LO")

    [cultural|gender] studies
        <<- ~>> ␣
        <<- =>> define(\1, ":N:f:p")

    black [>bloc|block+s]
    drag >queen
................................................................................
    quantitative easing
    R & D
    think >tank
        <<- ~>> ␣

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

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

    presqu’ [>ile|>île]
        <<- ~>> ␣
................................................................................
TEST: __mapos__ {{L }}opinion des gens, elle s’en moquait.                      ->> L’



!!!! A / À: accentuation la préposition en début de phrase                                        !!

__typo_À_début_phrase!7__
    <start>  A  @:[GNAYM]¬:(?:Q|3s)
    <start>  A  peine
    <start>  A  [change|force] [de|d’]
        <<- /typo/ not value(\3, "|t’|priori|posteriori|postériori|contrario|capella|fortiori|giorno|a|")
        -2>> À                                                                                      && S’il s’agit de la préposition « à », il faut accentuer la majuscule.

    <start>  A  bientôt  [<end>|,|)]
        <<- /typo/ -2>> À                                                                           && S’il s’agit de la préposition « à », il faut accentuer la majuscule.

    <start>  A  t’  *WORD
................................................................................
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                                              && Incohérence avec “\1\2” : “\3” est une forme verbale.

TEST: d’un {{œillait}}                                                  ->> œillet
TEST: d’une {{habille}} de femme                                        ->> habillée
TEST: plus d’un ont été traumatisés
TEST: Plus d’une sont parties aussi vite qu’elles étaient venues


__conf_préposition_det_verbe__
    [à|après|avant|par|pour|sans] [le|la|l’|leur|les] $:Y
        <<- !-1>> conf

    [chez|dès|malgré|parmi|selon] @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[DMO]")                                && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal.


    par @:V¬:[GNAWMBY]

        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NADMG]", True)                        && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] un  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() and not (value(<1, "|un|") and value(\1, "|à|contre|par|pour|"))
        --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)                                            && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] une  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() and not (value(<1, "|une|") and value(\1, "|à|contre|par|pour|"))
        --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)                                            && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.







    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] le  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)               && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] la  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)               && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.


    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [l’|leur]  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                    && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] les  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                    && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] leurs  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                    && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [son|ton]  @:V¬:[GNAWMB]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                    && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    en [un|le]  @:V¬:[GNAWMBP]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True)               && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    en [une|la]  @:V¬:[GNAWMBP]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True)               && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    en [l’|leur|son|ton]  @:V¬:[GNAWMBP]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                    && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

    en [les|leurs]  @:V¬:[GNAWMBP]
        <<- /conf/ not \-1.istitle() --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)                    && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.

TEST: chez {{luis}}                                                             ->> lui|Luis
TEST: malgré un {{employer}} peu dévoué                                         ->> employé
TEST: dès le {{commencent}}, j’ai vu le problème.                               ->> commençant
TEST: dès la {{posent}}                                                         ->> pause|pose
TEST: malgré l’{{arrête}} qui interdisait le port                               ->> arête
TEST: malgré les {{arrêtes}}                                                    ->> arêtes
TEST: par {{bloque}} de données                                                 ->> bloc|blocs
TEST: par une {{donnait}} sans importance                                       ->> donne|donnée
TEST: par un {{bloque}} de donnée                                               ->> bloc
TEST: malgré leurs {{bloques}}                                                  ->> blocs
TEST: conçu par un {{employer}} très compétent                                  ->> employé
TEST: donne ça à ton {{employer}}                                               ->> employé|employée
TEST: en un {{emploie}} stable                                                  ->> emploi
TEST: tu croyais en la {{cingler}}                                              ->> cinglée
TEST: en leur {{tarer}} de père                                                 ->> taré|tarée|tare
TEST: il faut croire en leurs {{ponds}}                                         ->> ponts
TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin
TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations.
TEST: malgré les deux précédentes erreurs
TEST: en les prenant de haut


__conf_préverbes__
    ne n’
        <<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
        ->> ne m’|n’                                                                                && Incohérence. Double négation.

................................................................................
TEST: Draps de lit de deux lés.
TEST: Elle habite Vandœuvre-lès-Nancy.


# leurs / leur
__conf_leurs_verbe__
    leurs  @:(?:[123][sp]|Y)¬:[GNAM]
        <<- /conf/ not morph(<1, ">[ld]es/|:R")
        -1>> leur                                   && Incohérence : “leurs” est un déterminant pluriel censé précéder un substantif pluriel. Pour le pronom devant un verbe, écrivez “leur”.

TEST: je vais {{leurs}} reprendre                                       ->> leur
TEST: je {{leurs}} apprends la programmation                            ->> leur
TEST: après qu’un des leurs ait été gravement blessé par un tir de grenade
TEST: les leurs sont affreux.
TEST: il était des leurs.


# loin s’en faut
__conf_loin_s_en_faut__
    !! loin s’ en faut ¡¡
    [loin|loins] [sens|cens|sans|>sang|san] [faux|faut]
    [loin|loins] [c’|s’] [>an|en] [faux|faut]
................................................................................
    >passation [de|d’] pouvoir
    >pâte à [accras|>beignet|>brioche|choux|>crêpe|donuts|frire|galettes|>gaufre|>gâteau|modeler|nouilles|pain|pizza|sel|tarte|tartiner]
    >pâté en [croute|croûte]
    >pavillon [de|d’] chasse
    >peinture à l’ huile
    >peloton d’ exécution
    >pendaison [de|d’] crémaillère
    >période [de|d’] vaches maigres
    >périphérique à bande ?[analogique|magnétique]¿
    >personnage [de|d’] roman
    perspectives d’ avenir
    >perte [de|d’] temps ?précieux¿
    >peur [de|d’] tous les diables
    >phase [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z]
    >phase [I|II|III|IV|V|VI|VII|VIII|IX|X|XI|XII|XIII|XIV|XV|XVI|XVII|XVIII|XIX|XX|XXI|XXII|XXIII|XXIV|XXV|XXVI|XXVII|XXVIII|XXIX|XXX]
................................................................................
        <<- not morph(<1, ":D.*:m") ~>> *

    ~.ment$  ?[parlant|pas]¿
        <<- morph(\1, ":W", ":(?:3p|N)") ~>> *

    , *WORD et $:W¬* ,
        <<- morph(\2, ":W", "*") ~>> *

    [<start>|,|(] même $:D
        <<- ~2>> *



@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: intergraphe12a|ig12a                                                                    _
................................................................................
    [ne|n’]  [lui|leur|y]                    en                          *WORD  par  [<end>|,|)]
        <<- /conf/ morph(\-3, ":V") --2>> pas                   && Confusion probable. Après “\1 \-3”, il est probable qu’il faille écrire l’adverbe de négation “pas” au lieu de la préposition “par”.

TEST: Ils ne viendront probablement {{par}}…                                            ->> pas
TEST: Elles ne s’en soucient {{par}} vraiment, quoi qu’elles en disent.                 ->> pas


__conf_plaint_plein_plain__
    [me|m’]                 [suis|étais|fus|sois|fusse|serai|serais]            [plain+s|plein+s]
    tu ?[ne|n’]¿ [te|t’]    [es|étais|fus|sois|fusses|seras|serais]             [plain+s|plein+s]
    [se|s’]                 >être                                               [plain+s|plein+s]
        <<- /conf/ --1>> plaint                                 && Confusion probable. Le participe passé du verbe “plaindre” s’écrit “plaint”.

    nous ?[ne|n’]¿ nous [sommes|étions|fûmes|soyons|fussions|serons|serions]    [plain+s|plein+s]
    vous ?[ne|n’]¿ vous [êtes|étiez|fûtes|soyez|fussiez|serez|seriez]           [plain+s|plein+s]
        <<- /conf/ not morph(<1, ":R") --1>> plaints            && Confusion probable. Le participe passé du verbe “plaindre” s’écrit “plaint”.

TEST: je me suis {{plein}} de ces dingues auprès du maire       ->> plaint
TEST: vous vous êtes {{plein}} de ces rustres                   ->> plaints
TEST: c’est plein de sottises


# partir en quenouille / vrille
__conf_partir_en_quenouille__
    >partir en >couille
        <<- /conf/ -3>> quenouille|vrille   && Confusion. La locution “partir en couille” est un barbarisme. Locution authentique : “partir/tomber en quenouille”. Peut-être voulez-vous dire “partir en vrille” ?|https://fr.wiktionary.org/wiki/partir_en_quenouille

TEST: C’est parti en {{couille}}                                    ->> quenouille|vrille
................................................................................
    la voix du [sans|san|sens]
    >mare [de|d’] [sans|san|sens]
    >pisser [le|du] [sans|sens]
    >soif [de|d’] [sans|san]
    [c|c’] >être [mon|ton|son|notre|votre|leur|leurs] [sans|san]
        <<- /conf/ --1>> sang                                       && Confusion probable. Pour évoquer le fluide sanguin, écrivez “sang”.|https://fr.wiktionary.org/wiki/sang

TEST: Tout est {{sans dessus dessous}}.                                     ->> sens dessus dessous
TEST: le {{sans}} a coulé.                                                  ->> sang
TEST: le {{san}} qui coulera encore sera sur vos mains                      ->> sang
TEST: elle a ça dans le {{sans}}                                            ->> sang
TEST: elle pissait le {{sans}}                                              ->> sang
TEST: elle a su malgré tout garder un certain {{sans}} de la mesure         ->> sens
TEST: avoir le {{sans}} de la mesure, c’est primordial                      ->> sens
TEST: ne fais pas couler le {{sens}}                                        ->> sang
TEST: ce témoignage va dans le sens de la victime.


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

__purge_prépositions_pronoms__
    à part [cela|ceci|ça]
    à [cela|ceci|ça] près
        <<- ~>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] ?tout¿ [cela|ceci|ça]   [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:-2>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]  [autrui|quelqu’un|quelqu’une]      [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:2>> *

    [après|avant|avec|par|pour|contre|sans|envers|chez|en|malgré|selon] les uns et les autres           [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:6>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] on ne sait [qui|quoi]   [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:5>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] tout un chacun          [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] tout le monde           [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:4>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon|parmi] [celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] [<end>|,|@:[VXG]¬>qui/]
        <<- ~1:2>> *

    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         moi     [seul+e]        [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         toi     [seul+e]        [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         lui     seul            [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         elle    seule           [<end>|,|@:[VXG]¬>qui/]
    [à|après|avant|avec|par|pour|contre|sans|envers|chez|de|d’|en|malgré|selon]         iel     [seul+e]        [<end>|,|@:[VXG]¬>qui/]
................................................................................
    ils         ?[ne|n’]¿   >être       eux-mêmes
    elles       ?[ne|n’]¿   >être       elles-mêmes
    iels        ?[ne|n’]¿   >être       iels-mêmes
        <<- ~-1>> *


__purge_prep_pronom_comparaison__
    à       [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] à      {_pronom_obj_}
    avec    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] avec   {_pronom_obj_}
    contre  [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] contre {_pronom_obj_}
    de      [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] de     {_pronom_obj_}
    par     [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] par    {_pronom_obj_}
    pour    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] pour   {_pronom_obj_}
    sous    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sous   {_pronom_obj_}
    sur     [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sur    {_pronom_obj_}
    à       [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] à      n’importe qui d’ autre
    avec    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] avec   n’importe qui d’ autre
    contre  [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] contre n’importe qui d’ autre
    de      [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] de     n’importe qui d’ autre
    par     [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] par    n’importe qui d’ autre
    pour    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] pour   n’importe qui d’ autre
    sous    [moi|toi|lui|elle|nous|vous|eux|elles|iel|iels] [autant|plus|moins] [que|qu’] sous   n’importe qui d’ autre
................................................................................
    par l’ un et ?par¿ l’ autre
    par l’ un comme par l’ autre
    pour l’ un et ?pour¿ l’ autre
    pour l’ un comme pour l’ autre
    sous l’ un et ?sous¿ l’ autre
    sur l’ un et ?sur¿ l’ autre
    sur l’ un comme sur l’ autre
    l’ [un|une] [à|après|avec|chez|contre|dans|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre
    l’ [un|une] près de l’ autre
    l’ [un|une] par rapport à l’ autre
    entre l’ [un|une] et l’ autre
    aux [uns|unes] et aux autres
    aux [uns|unes] comme aux autres
    avec les [uns|unes] et ?avec¿ les autres
    avec les [uns|unes] comme avec les autres
................................................................................
!!
!!
!!!! Incohérence verbe/nom                                                                        !!
!!
!!

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

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

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

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

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

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

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

TEST: Un {{défie}} se définit par la difficulté                 ->> défi
TEST: Le {{défit}} ne l’enthousiasmait pas.                     ->> défi
TEST: Le {{défie}} ne l’enthousiasmait pas.                     ->> défi
TEST: Les {{connections}} étaient défaillantes.                 ->> connexions
................................................................................
TEST: Le prendre par surprise était difficile.
TEST: La consigner devenait une obligation.
TEST: Les reconnaître semblait nécessaire.
TEST: Son ministre du Budget, Gérald Darmanin, l’avait dit plus crûment sur RTL
TEST: Certains jouent la carte de la dérision
TEST: Certains font grève tous les vendredis pour soutenir cette cause.
TEST: Certains confient ne pas avoir mangé depuis deux ou trois jours
TEST: il les lui inspire, les lui souffle à l’oreille


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