Grammalecte  Check-in [2616c678b6]

Overview
Comment:[fr] ajustements et faux positifs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 2616c678b6004b7c49da6c3379e232666596c90141aec69a4f433eb4077a2490
User & Date: olr on 2020-12-07 16:51:08
Other Links: manifest | tags
Context
2020-12-08
14:39
[fr] gendicfr.py: include thesaurus in LO extension check-in: bd21ac1fee user: olr tags: fr, trunk
2020-12-07
16:51
[fr] ajustements et faux positifs check-in: 2616c678b6 user: olr tags: fr, trunk
2020-12-04
14:18
[fr] ajustements check-in: 3b3cc2af31 user: olr tags: fr, trunk, v2.0.0
Changes

Modified gc_lang/fr/data/phonet_simil.txt from [e60764f3ae] to [fe3448f1d5].

686
687
688
689
690
691
692

693
694
695
696
697
698
699
raid raids raide raides
rail rails raille railles raillent raye rayes rayent
rainette rainettes reinette reinettes
rallie rallies rallient rallye rallyes
RAM rame rames rament
rauque rauques roc rocs rock rocks roque roques roquent
rayon rayons rayions

recel recels recèle recèles recèlent
recours recourt recourent recoure recoures
récrie récries récrient récris récrit récrits
récriera récrieras récrira récriras
récrierai récrierais récrierait récrierez récriraient récrirai récrirais récrirait récrirez récriraient
récrierons récrieront récrirons récriront
recrue recrues recrus recrut recrût







>







686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
raid raids raide raides
rail rails raille railles raillent raye rayes rayent
rainette rainettes reinette reinettes
rallie rallies rallient rallye rallyes
RAM rame rames rament
rauque rauques roc rocs rock rocks roque roques roquent
rayon rayons rayions
rébus rebu rebus rebut
recel recels recèle recèles recèlent
recours recourt recourent recoure recoures
récrie récries récrient récris récrit récrits
récriera récrieras récrira récriras
récrierai récrierais récrierait récrierez récriraient récrirai récrirais récrirait récrirez récriraient
récrierons récrieront récrirons récriront
recrue recrues recrus recrut recrût

Modified gc_lang/fr/rules.grx from [15ee98c26a] to [13db8df639].

2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
....
2627
2628
2629
2630
2631
2632
2633




2634
2635
2636
2637
2638

2639
2640
2641
2642
2643
2644
2645
.....
11854
11855
11856
11857
11858
11859
11860

11861
11862
11863
11864
11865
11866
11867
.....
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
.....
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
.....
16520
16521
16522
16523
16524
16525
16526

16527
16528
16529
16530
16531
16532
16533
.....
17410
17411
17412
17413
17414
17415
17416

17417
17418
17419
17420
17421
17422
17423
.....
17562
17563
17564
17565
17566
17567
17568

17569
17570
17571
17572
17573
17574
17575
.....
17722
17723
17724
17725
17726
17727
17728

17729
17730
17731
17732
17733
17734
17735
.....
21835
21836
21837
21838
21839
21840
21841


















21842
21843
21844
21845
21846
21847
21848
.....
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068



22069



22070
22071
22072
22073
22074
22075
22076
.....
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994

23995
23996
23997
23998
23999
24000
24001
.....
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
.....
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
    certaines  @:[NA].*:[fe]:[pi]¬:(?:G|3[sp])
        <<- =>> exclude(\1, ":O")

__da_contre__
    contre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
        <<- =>> select(\1, ":R")

    [la|les|des|une|cette|ma|ta|sa|notre|votre|leur+s] >lutte       ?[menée+s|lancée+s]¿    contre
    [>accusation|>action|>assaut|>attentat|>croisade|>guerre]       ?[mené+ses|lancé+ses]¿  contre
    [>guerre|>jihad|>offensive|>ratonnade|>sortilège]               ?[mené+ses|lancé+ses]¿  contre
    [>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution]                            contre
        <<- =>> select(\-1, ":R")

    contre
        <<- not morph(<1, ":[DA].*:[me]:[si]") =>> exclude(\1, ":N")

__da_dans__
    dans
................................................................................
        <<- (morph(\2, ":[NA]") and morph(\4, ":[NA]"))
            or (morph(\2, ":Y") and morph(\4, ":Y"))
            or (morph(\2, ":M") and morph(\4, ":M")) =>> define(\1, ":R")

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





    entre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
    entre autres
        <<- =>> define(\1, ":R")

    >différence entre

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

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

__da_grâce__
................................................................................
    [je|j’|tu|il|elle|iel|ça|cela|ceci]                 ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
    [nous|vous|ils|elles|iels]                          ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
    [plusieurs|certain+s|quelques-uns|quelques-unes]    ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
        <<- /conf/ not morph(<1, ":R") --2>> plu                            && Le participe passé du verbe plaire s’écrit “plu” (il est invariable).|https://fr.wiktionary.org/wiki/Conjugaison:fran%C3%A7ais/plaire

TEST: je me suis {{plus}} à réviser cette matière           ->> plu
TEST: ça m’avait vachement {{plût}}                         ->> plu

TEST: ça t’avait plu, cette connerie, non ?


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

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

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

    [soi|sois|soit|>soie]  >même
        <<- /conf/ morph(<1, ":[YQ]|>(?:avec|contre|par|pour|sur)/|<start>|>,") ->> soi-même        && Confusion probable : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes.
................................................................................
    sans commune mesure
    sans contredit
    sans coup férir
    sans crier gare
    sans difficulté ?[apparente|aucune|financière|majeure|particulière]¿
    sans dire mot
    sans en avoir conscience
    sans états d’ âme
    sans [m’|t’|s’|nous|vous] en apercevoir
    sans [m’|t’|s’|nous|vous] en rendre compte
    sans [me|m’|te|t’|se|s’|nous|vous] faire [attendre|avoir|comprendre|désirer|entendre|prier|remarquer|repérer|surprendre|voir]
    sans [me|m’|te|t’|se|s’|nous|vous] douter [de|d’] rien
    sans faire [de|d’] vagues
    sans foi ?,¿ ni loi
    sans grand résultat
................................................................................
    sans [que|qu’] nous [le|l’] [sachions|sussions]
    sans [que|qu’] vous [le|l’] [sachiez|sussiez]
    sans [que|qu’] [ils|elles|iels] [le|l’] [sachent|sussent]
    sans queue ni tête
    sans précédent
    sans raison apparente
    sans résultat probant

    sans [croiser|rencontrer|voir] personne
    sans [croiser|rencontrer|voir] âme qui vive
    sans ?jamais¿ [ciller|flancher|tergiverser]
    sans vouloir [me|m’|te|t’|lui|nous|vous|leur] manquer [de|d’] respect
    sans y [croire|parvenir|réussir|réfléchir|songer|penser]
    sans y [faire|prêter] attention
    sans y prendre [garde|goût|gout|ombrage]
................................................................................
    >conseiller d’ orientation [scolaire|professionnelle]
    >connexion ?à¿ Internet
    >conte [de|d’] fées
    >contrôle [de|d’] routine
    >convention [récepteur|générateur]
    >coque [de|d’] noix
    >corbeille à >pain

    >correspondant [de|d’] guerre
    >cotte [de|d’] mailles
    >coup [de|d’] [avance|balai|barre|bâton|bec|bélier|bite|blues|bol|botte|boule|boutoir|cœur|chaud|coude|couteau|dé|dent|déprime|éclat|épaule|éponge|épée|estoc|État|foudre|fil|filet|force|froid|genou|grâce|>griffe|grisou|gueule|hache|hanche|jarnac|jeune|jus|klaxon|main|maître|maitre|marteau|massue|nostalgie|œil|patte|pied|poignard|poing|poker|pouce|pute|queue|rabot|rein|sabre|sabot|sang|savate|semonce|sifflet|soleil|surin|>tatane|tête|théâtre|tonnerre|trique|torchon|vent|vieux]
    >coup [de|d’] baguette ?magique¿
    >coup d’ épée dans l’ eau
    >coup d’ un soir
    >coup du sort
................................................................................
    >frayeur [de|d’] tous les diables
    >frein à >tambour
    >frousse [de|d’] tous les diables
    >fuite en avant
    >fusée [de|d’] détresse
    >fusil à [chasse|lunette|plomb|pompe]
    >gala [de|d’] charité

    >galette des rois
    >garde à vue
    >garde du corps
    >gardien [de|d’] nuit
    gaz à >effet [de|d’] serre
    gaz [de|d’] schiste
    >général [2|3|4|5|deux|trois|quatre|cinq] étoiles
................................................................................
    >ombre au tableau
    >onde [de|d’] choc
    >opération [de|d’] nuit
    >ordre du jour
    orge [perlé|mondé|carré]
    os à ronger
    >outrage à personne dépositaire de l’ autorité publique

    >nuit [de|d’] noces
    >pacte [de|d’] [non-agression|sang]
    >pain au levain ?liquide¿
    >pain [de|d’] mie
    >pain d’ épices
    >palais d’ [été|hiver]
    >panier à linge
................................................................................
TEST: Ils vont {{peut être}} enfin faire quelque chose de leur misérable existence.
TEST: L’un peut être réglé immédiatement
TEST: Réussir peut parfois être la pire chose possible.
TEST: Peut vraiment être violent en cas d’humiliation.
TEST: « Oui, sans doute », mais peut-être pas pour tout le monde
TEST: La réalisation de composants (injection plastique…) peut être limitée.




















# prendre son mal en patience
__conf_prendre_son_mal_en_patience__
    >prendre [mon|ton|son|notre|votre|leur|leurs] >mâle en [>patience|patiente|patientes]
    >prendre [mon|ton|son|notre|votre|leur|leurs] mal en [patiente|patientes]
        <<- /conf/ -3:0>> mal en patience                       && Confusion. Locution “prendre son mal en patience”.|https://fr.wiktionary.org/wiki/prendre_son_mal_en_patience

................................................................................
TEST: elle a su malgré garder un certain {{sans}} de la mesure
TEST: avoir le {{sans}} de la mesure, c’est primordial
TEST: ne fais pas couler le {{sens}}
TEST: ce témoignage va dans le sens de la victime.


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




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





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

................................................................................
TEST: {{serrurier}} {{intelligente}}.
TEST: {{Femmes}} {{mariée}}
TEST: {{hommes}} {{marié}}


__gn_start_3m__
    <start>  @:[NA]¬*  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ morph(\2, ":p") and morph(\3, ":[pi]") and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":p")    and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":s") and morph(\3, ":[si]") and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":s")    and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":m", ":[fe]") and morph(\3, ":[me]") and morph(\4, ":f") and \4.islower() -4>> =switchGender(\4)  && Accord de genre erroné avec « \2 \3 » : « \4 » devrait être au masculin.
        <<- /gn/ morph(\2, ":f", ":[me]") and morph(\3, ":[fe]") and morph(\4, ":m") and \4.islower() -4>> =switchGender(\4)  && Accord de genre erroné avec « \2 \3 » : « \4 » devrait être au féminin.

TEST: Grande manifestation {{réprimées}} dans le sang.                  ->> réprimée
TEST: Petite manifestation {{ignorées}} par les médias.                 ->> ignorée
TEST: Précis brûlé {{oubliés}}                                          ->> oublié
TEST: Grandes démonstrations {{oubliée}} par l’Histoire.                ->> oubliées
TEST: Prix incroyables {{valable}} uniquement jusqu’à demain.           ->> valables
TEST: Petites filles {{oubliés}}                                        ->> oubliées
TEST: Petits écarts {{pardonnées}}                                      ->> pardonnés



## Prépositions
__gn_pfx_en_2m__
    en  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ ( (morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*")) ) and not apposition(\2, \3)
        -3>> =switchGender(\3)                                                                      && Accord de genre erroné avec « \2 ».
................................................................................
TEST: il les savait commandités par ses ennemis.
TEST: le savoir fabriqué dans les universités n’est guère reconnu.
TEST: savoirs déconsidérés par les tyrans


__infi_vouloir!5__
    >vouloir  ~..(?:ée?s?|ez)$
    >vouloir  ~..(?:ée?s?|ez)$
    >vouloir  ~..(?:ée?s?|ez)$
    >vouloir  ~..(?:ée?s?|ez)$
        <<- /infi/ not value(\1, "|vouloirs|") and not value(<1, "|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet veut accomplir, le verbe devrait être à l’infinitif.

    >vouloir  [le|la|l’|les|leur]  ~..(?:ée?s?|ez)$
        <<- /infi/ not value(\1, "|vouloirs|") and morph(\-1, ":V", ":[MN]") and not (morph(\1, ":N") and morph(<1, ":D"))
        --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet veut accomplir, le verbe devrait être à l’infinitif.

................................................................................
    >vouloir  ?[ne|n’]¿  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  ~..(?:ai(?:s|t|ent))$
    >vouloir  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]       ~..(?:ai(?:s|t|ent))$
    >vouloir  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]           ~..(?:ai(?:s|t|ent))$
    >vouloir  ?[ne|n’]¿  [lui|leur|y]                    en                        ~..(?:ai(?:s|t|ent))$
        <<- /infi/ not value(\1, "|vouloirs|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) and not tagbefore(\1, "_ceque_")
        --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet veut accomplir, le verbe devrait être à l’infinitif.

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

TEST: je ne veux pas {{repérez}} les points de convergence.                         ->> repérer
TEST: vous voulez nous {{attaquez}}, allez-y                                        ->> attaquer
TEST: Je suis fatigué de vouloir {{essayé}} d’y remédier.                           ->> essayer
TEST: il voulait les {{repérait}}                                                   ->> repérer







|
|
|
|







 







>
>
>
>





>







 







>







 







|







 







|







 







>







 







>







 







>







 







>







 







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







 







|



>
>
>
|
>
>
>







 







|
|
|
|
|
|








>







 







<
<
<







 







|
|
|
|







2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
....
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
.....
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
.....
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
.....
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
.....
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
.....
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
.....
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
.....
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
.....
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
.....
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
.....
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
.....
25838
25839
25840
25841
25842
25843
25844



25845
25846
25847
25848
25849
25850
25851
.....
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
    certaines  @:[NA].*:[fe]:[pi]¬:(?:G|3[sp])
        <<- =>> exclude(\1, ":O")

__da_contre__
    contre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
        <<- =>> select(\1, ":R")

    [la|les|des|une|cette|ma|ta|sa|notre|votre|leur+s] >lutte       ?$:A¬:G¿  contre
    [>accusation|>action|>assaut|>attentat|>croisade|>guerre]       ?$:A¬:G¿  contre
    [>guerre|>jihad|>offensive|>ratonnade|>sortilège|>violence]     ?$:A¬:G¿  contre
    [>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution]    ?$:A¬:G¿  contre
        <<- =>> select(\-1, ":R")

    contre
        <<- not morph(<1, ":[DA].*:[me]:[si]") =>> exclude(\1, ":N")

__da_dans__
    dans
................................................................................
        <<- (morph(\2, ":[NA]") and morph(\4, ":[NA]"))
            or (morph(\2, ":Y") and morph(\4, ":Y"))
            or (morph(\2, ":M") and morph(\4, ":M")) =>> define(\1, ":R")

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

    entre [dans|sur]
    entre à l’ intérieur
        <<- =>> select(\1, ":V")

    entre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
    entre autres
        <<- =>> define(\1, ":R")

    >différence entre
    >choisir entre
        <<- =>> select(\-1, ":R")

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

__da_grâce__
................................................................................
    [je|j’|tu|il|elle|iel|ça|cela|ceci]                 ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
    [nous|vous|ils|elles|iels]                          ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
    [plusieurs|certain+s|quelques-uns|quelques-unes]    ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
        <<- /conf/ not morph(<1, ":R") --2>> plu                            && Le participe passé du verbe plaire s’écrit “plu” (il est invariable).|https://fr.wiktionary.org/wiki/Conjugaison:fran%C3%A7ais/plaire

TEST: je me suis {{plus}} à réviser cette matière           ->> plu
TEST: ça m’avait vachement {{plût}}                         ->> plu
TEST: ils se sont {{plus}} à nous faire chier               ->> plu
TEST: ça t’avait plu, cette connerie, non ?


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

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

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

    [soi|sois|soit|>soie]  >même
        <<- /conf/ morph(<1, ":[YQ]|>(?:avec|contre|par|pour|sur)/|<start>|>,") ->> soi-même        && Confusion probable : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes.
................................................................................
    sans commune mesure
    sans contredit
    sans coup férir
    sans crier gare
    sans difficulté ?[apparente|aucune|financière|majeure|particulière]¿
    sans dire mot
    sans en avoir conscience
    sans >état d’ âme
    sans [m’|t’|s’|nous|vous] en apercevoir
    sans [m’|t’|s’|nous|vous] en rendre compte
    sans [me|m’|te|t’|se|s’|nous|vous] faire [attendre|avoir|comprendre|désirer|entendre|prier|remarquer|repérer|surprendre|voir]
    sans [me|m’|te|t’|se|s’|nous|vous] douter [de|d’] rien
    sans faire [de|d’] vagues
    sans foi ?,¿ ni loi
    sans grand résultat
................................................................................
    sans [que|qu’] nous [le|l’] [sachions|sussions]
    sans [que|qu’] vous [le|l’] [sachiez|sussiez]
    sans [que|qu’] [ils|elles|iels] [le|l’] [sachent|sussent]
    sans queue ni tête
    sans précédent
    sans raison apparente
    sans résultat probant
    sans tambour ?,¿ ni trompette
    sans [croiser|rencontrer|voir] personne
    sans [croiser|rencontrer|voir] âme qui vive
    sans ?jamais¿ [ciller|flancher|tergiverser]
    sans vouloir [me|m’|te|t’|lui|nous|vous|leur] manquer [de|d’] respect
    sans y [croire|parvenir|réussir|réfléchir|songer|penser]
    sans y [faire|prêter] attention
    sans y prendre [garde|goût|gout|ombrage]
................................................................................
    >conseiller d’ orientation [scolaire|professionnelle]
    >connexion ?à¿ Internet
    >conte [de|d’] fées
    >contrôle [de|d’] routine
    >convention [récepteur|générateur]
    >coque [de|d’] noix
    >corbeille à >pain
    >corne [de|d’] brume
    >correspondant [de|d’] guerre
    >cotte [de|d’] mailles
    >coup [de|d’] [avance|balai|barre|bâton|bec|bélier|bite|blues|bol|botte|boule|boutoir|cœur|chaud|coude|couteau|dé|dent|déprime|éclat|épaule|éponge|épée|estoc|État|foudre|fil|filet|force|froid|genou|grâce|>griffe|grisou|gueule|hache|hanche|jarnac|jeune|jus|klaxon|main|maître|maitre|marteau|massue|nostalgie|œil|patte|pied|poignard|poing|poker|pouce|pute|queue|rabot|rein|sabre|sabot|sang|savate|semonce|sifflet|soleil|surin|>tatane|tête|théâtre|tonnerre|trique|torchon|vent|vieux]
    >coup [de|d’] baguette ?magique¿
    >coup d’ épée dans l’ eau
    >coup d’ un soir
    >coup du sort
................................................................................
    >frayeur [de|d’] tous les diables
    >frein à >tambour
    >frousse [de|d’] tous les diables
    >fuite en avant
    >fusée [de|d’] détresse
    >fusil à [chasse|lunette|plomb|pompe]
    >gala [de|d’] charité
    >galerie d’ art ?[contemporain|moderne]¿
    >galette des rois
    >garde à vue
    >garde du corps
    >gardien [de|d’] nuit
    gaz à >effet [de|d’] serre
    gaz [de|d’] schiste
    >général [2|3|4|5|deux|trois|quatre|cinq] étoiles
................................................................................
    >ombre au tableau
    >onde [de|d’] choc
    >opération [de|d’] nuit
    >ordre du jour
    orge [perlé|mondé|carré]
    os à ronger
    >outrage à personne dépositaire de l’ autorité publique
    >ouvrage d’ art
    >nuit [de|d’] noces
    >pacte [de|d’] [non-agression|sang]
    >pain au levain ?liquide¿
    >pain [de|d’] mie
    >pain d’ épices
    >palais d’ [été|hiver]
    >panier à linge
................................................................................
TEST: Ils vont {{peut être}} enfin faire quelque chose de leur misérable existence.
TEST: L’un peut être réglé immédiatement
TEST: Réussir peut parfois être la pire chose possible.
TEST: Peut vraiment être violent en cas d’humiliation.
TEST: « Oui, sans doute », mais peut-être pas pour tout le monde
TEST: La réalisation de composants (injection plastique…) peut être limitée.


# poux / pouls
__conf_pouls_poux__
    [>connaître|>connaitre|>entendre|>mesurer|>prendre|>sentir|>tâter] [mon|ton|son|notre|votre|leur] >pou
        <<- /conf/ --1>> pouls              && Confusion probable. Les poux sont des insectes parasites. Pour la pulsation des artères, écrivez “pouls”.|https://fr.wiktionary.org/wiki/pouls

    [mon|ton|son|notre|votre|leur]  pou  @:V.e  faible
    [mon|ton|son|notre|votre|leur]  pou  >battre
        <<- /conf/ -2>> pouls               && Confusion probable. Les poux sont des insectes parasites. Pour la pulsation des artères, écrivez “pouls”.|https://fr.wiktionary.org/wiki/pouls

    >écraser $:D¬:R pouls
        <<- /conf/ --1>> pou|poux           && Confusion probable. Le pouls est la pulsation des artères. Pour évoquer les insectes parasites, écrivez “pou” (“poux” au pluriel).|https://fr.wiktionary.org/wiki/pou

TEST: je pris son {{pou}}                                       ->> pouls
TEST: son {{pou}} semblait faible                               ->> pouls
TEST: écrase ce {{pouls}}                                       ->> pou|poux
TEST: écrase ce pou !


# prendre son mal en patience
__conf_prendre_son_mal_en_patience__
    >prendre [mon|ton|son|notre|votre|leur|leurs] >mâle en [>patience|patiente|patientes]
    >prendre [mon|ton|son|notre|votre|leur|leurs] mal en [patiente|patientes]
        <<- /conf/ -3:0>> mal en patience                       && Confusion. Locution “prendre son mal en patience”.|https://fr.wiktionary.org/wiki/prendre_son_mal_en_patience

................................................................................
TEST: elle a su malgré garder un certain {{sans}} de la mesure
TEST: avoir le {{sans}} de la mesure, c’est primordial
TEST: ne fais pas couler le {{sens}}
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

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

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


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

................................................................................
TEST: {{serrurier}} {{intelligente}}.
TEST: {{Femmes}} {{mariée}}
TEST: {{hommes}} {{marié}}


__gn_start_3m__
    <start>  @:[NA]¬*  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ morph(\2, ":p") and morph(\3, ":[pi]") and morph(\4, ":s", ":[pi]") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":p")    and morph(\4, ":s", ":[pi]") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":s") and morph(\3, ":[si]") and morph(\4, ":p", ":[si]") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":s")    and morph(\4, ":p", ":[si]") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":m", ":[fe]") and morph(\3, ":[me]") and morph(\4, ":f", ":[me]") and \4.islower() -4>> =switchGender(\4)  && Accord de genre erroné avec « \2 \3 » : « \4 » devrait être au masculin.
        <<- /gn/ morph(\2, ":f", ":[me]") and morph(\3, ":[fe]") and morph(\4, ":m", ":[fe]") and \4.islower() -4>> =switchGender(\4)  && Accord de genre erroné avec « \2 \3 » : « \4 » devrait être au féminin.

TEST: Grande manifestation {{réprimées}} dans le sang.                  ->> réprimée
TEST: Petite manifestation {{ignorées}} par les médias.                 ->> ignorée
TEST: Précis brûlé {{oubliés}}                                          ->> oublié
TEST: Grandes démonstrations {{oubliée}} par l’Histoire.                ->> oubliées
TEST: Prix incroyables {{valable}} uniquement jusqu’à demain.           ->> valables
TEST: Petites filles {{oubliés}}                                        ->> oubliées
TEST: Petits écarts {{pardonnées}}                                      ->> pardonnés
TEST: Bon schéma cinématique


## Prépositions
__gn_pfx_en_2m__
    en  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ ( (morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*")) ) and not apposition(\2, \3)
        -3>> =switchGender(\3)                                                                      && Accord de genre erroné avec « \2 ».
................................................................................
TEST: il les savait commandités par ses ennemis.
TEST: le savoir fabriqué dans les universités n’est guère reconnu.
TEST: savoirs déconsidérés par les tyrans


__infi_vouloir!5__
    >vouloir  ~..(?:ée?s?|ez)$



        <<- /infi/ not value(\1, "|vouloirs|") and not value(<1, "|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet veut accomplir, le verbe devrait être à l’infinitif.

    >vouloir  [le|la|l’|les|leur]  ~..(?:ée?s?|ez)$
        <<- /infi/ not value(\1, "|vouloirs|") and morph(\-1, ":V", ":[MN]") and not (morph(\1, ":N") and morph(<1, ":D"))
        --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet veut accomplir, le verbe devrait être à l’infinitif.

................................................................................
    >vouloir  ?[ne|n’]¿  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  ~..(?:ai(?:s|t|ent))$
    >vouloir  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]       ~..(?:ai(?:s|t|ent))$
    >vouloir  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]           ~..(?:ai(?:s|t|ent))$
    >vouloir  ?[ne|n’]¿  [lui|leur|y]                    en                        ~..(?:ai(?:s|t|ent))$
        <<- /infi/ not value(\1, "|vouloirs|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) and not tagbefore(\1, "_ceque_")
        --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet veut accomplir, le verbe devrait être à l’infinitif.

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

TEST: je ne veux pas {{repérez}} les points de convergence.                         ->> repérer
TEST: vous voulez nous {{attaquez}}, allez-y                                        ->> attaquer
TEST: Je suis fatigué de vouloir {{essayé}} d’y remédier.                           ->> essayer
TEST: il voulait les {{repérait}}                                                   ->> repérer