Grammalecte  Check-in [1476def50f]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 1476def50fd1a1bbba942fa30441fb07892f9609d1d01efe2a01285e8851e5d0
User & Date: olr on 2020-08-16 10:33:58
Other Links: manifest | tags
Context
2020-08-17
14:09
[fx] gc panel: websites exception list for writing within page check-in: d33b55a9be user: olr tags: fx, trunk
2020-08-16
10:33
[fr] ajustements check-in: 1476def50f user: olr tags: fr, trunk
2020-08-14
13:08
[fr] ajustements check-in: a16d9d42b3 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [d14cb48586] to [904aa6b5e0].

1967
1968
1969
1970
1971
1972
1973



1974
1975
1976
1977
1978
1979
1980
....
3310
3311
3312
3313
3314
3315
3316



3317


3318
3319
3320
3321
3322
3323
3324
....
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
....
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
.....
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453




















12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
.....
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716

12717
12718
12719
12720

12721
12722
12723

12724
12725
12726
12727
12728
12729
12730
12731
12732

12733
12734
12735
12736
12737
12738

12739
12740
12741
12742
12743
12744

12745
12746
12747
12748
12749
12750
12751
12752

12753
12754
12755

12756
12757
12758




12759
12760
12761
12762
12763
12764
12765
12766

12767
12768
12769







12770
12771
12772
12773
12774
12775
12776
.....
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
.....
14708
14709
14710
14711
14712
14713
14714

14715
14716
14717
14718
14719
14720
14721
.....
14727
14728
14729
14730
14731
14732
14733

14734
14735
14736
14737
14738
14739
14740
.....
15781
15782
15783
15784
15785
15786
15787

15788
15789
15790
15791
15792
15793
15794
.....
15986
15987
15988
15989
15990
15991
15992

15993
15994
15995
15996
15997
15998
15999
.....
16101
16102
16103
16104
16105
16106
16107

16108
16109
16110
16111
16112
16113
16114
.....
16254
16255
16256
16257
16258
16259
16260

16261
16262
16263
16264
16265
16266
16267
.....
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041

20042
20043
20044
20045
20046
20047
20048
20049
.....
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075


20076
20077
20078
20079
20080
20081
20082
.....
22033
22034
22035
22036
22037
22038
22039

22040
22041
22042
22043
22044
22045
22046
.....
22182
22183
22184
22185
22186
22187
22188

22189
22190
22191
22192
22193
22194
22195
.....
22281
22282
22283
22284
22285
22286
22287

22288
22289
22290
22291
22292
22293
22294
.....
25278
25279
25280
25281
25282
25283
25284

25285
25286
25287
25288
25289
25290
25291
.....
26832
26833
26834
26835
26836
26837
26838


26839
26840
26841
26842
26843
26844
26845
.....
29805
29806
29807
29808
29809
29810
29811
29812

29813
29814
29815
29816
29817
29818
29819

    dans
        <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R")

    [le|ce|cet|mon|ton|son|quel|quelque|notre|votre|un|leur|ledit|dudit|chaque|des|les|quelques|quel|quelle|quels|quelles]  [son|ton]
        <<- =>> exclude(\2, ":D")




    [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne
        <<- =>> select(\-1, ":N")

    [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même
        <<- =>> select(\2, ":A")

    [le|l’|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point
................................................................................


# nous / noue / noua
__ocr_nous__
    [noue|noua]
        <<- /ocr/ ->> nous                                                                          && Erreur de numérisation ?




TEST: __ocr__ {{noue}} attaquer à eux signerait notre perte.




# par / paf / pan / pat
__ocr_par__
    [paf|pat]
        <<- /ocr/ ->> par                                                                           && Erreur de numérisation ?

................................................................................
    tape [à|a] l’ [œil|oeil]
        <<- /tu/ not morph(<1, ":O[sv]") ->> tape-à-l’œil       && Il manque des traits d’union.|https://fr.wiktionary.org/wiki/tape-%C3%A0-l%E2%80%99%C5%93il

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

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

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

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

    vice [>amiral|>président|>roi|>reine|>chancelier]
        <<- /tu/ ->> vice-\1                                    && Il manque un trait d’union.

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

TEST: à la {{datte}} du 25 janvier


# davantage / d’avantage
__conf_davantage_d_avantages__
    [peu|plein|beaucoup|trop|plus|moins|assez|suffisamment|tellement|>obtention|>régime]  davantage
        <<- /conf/ -2>> d’avantages                                                 && Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

    $:V  d’ >avantage
        <<- /conf/ not morph(\1, ":Q|>(?:profiter|bénéficier|nombre|tant)/") and not morph(>1, ">(?:financi[eè]re?|pécuni(?:er|aire)|sociaux)s?/")
        -2:3>> davantage                                                            && Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

    [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels]  d’  >avantage
        <<- /conf/ not morphVC(\1, ">(?:profiter|bénéficier)/") and not morph(>1, ">(?:financière|pécuni(?:er|aire)|sociale)/")
................................................................................


# Moyen Âge
__maj_Moyen_Âge__
    [Moyen-Age|Moyen-Âge]
    [moyen-âge|moyen-age]
    moyen age
        <<- /maj/ ->> Moyen Âge                                     && Le “Moyen Âge”, l’époque médiévale.

    moyen âge
        <<- /maj/ \1.islower() and \2.islower() ->> Moyen Âge       && Le “Moyen Âge”, l’époque médiévale.

TEST: C’est le {{moyen age}}, chez ces ploucs.          ->> Moyen Âge
TEST: au {{moyen âge}}






















# Église
__maj_Église__
    l’ église [adventiste|anglicane|copte|catholique|calviniste|épiscopalienne|jacobite|luthérienne|lutherienne|méthodiste|mormone|néo-apostolique|néoapostolique|orthodoxe|pentecôtiste|presbytérienne|protestante|réformée]
        <<- /maj/ \2.islower() -2>> Église                          && Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.

    >homme d’ église
        <<- /maj/ \3.islower() -3>> Église                          && Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.

    [>chef|>rite|>sacrement] de l’ église
        <<- /maj/ \4.islower() -4>> Église                          && Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.

    [*WORD|*WORD_ELIDED] [Église|Églises] [>baroque|>gothique|>roman|~^Saint-[A-ZÉÊ]]
    ,                    [Église|Églises] [>baroque|>gothique|>roman|~^Saint-[A-ZÉÊ]]
        <<- /maj/ -2:>> église                                      && Pour un bâtiment, une minuscule est requise. La majuscule est pour l’institution.

TEST: L’{{église}} orthodoxe.                                           ->> Église
................................................................................
!!
!!
!!!! Adverbes de négation                                                                         !!
!!
!!

__neg_ne_manquant__
    [<start>|,|(]  je               [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  tu               [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [il|elle|on|iel] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:3s¬:Ov  [pas|rien|jamais|guère|point]

    [<start>|,|(]  nous             [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  vous             [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [ils|elles|iels] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:3p¬:Ov  [pas|rien|jamais|guère|point]
        <<- /neg/ -3>> ne \3                                                                        && Ne … \5 : il manque l’adverbe de négation.


    [<start>|,|(]  [je|j’]          [en|y]                                                  @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  tu               [en|y]                                                  @:2s¬:Ov  [pas|rien|jamais|guère|point]

    [<start>|,|(]  [il|elle|on|iel] [en|y]                                                  @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  nous             [en|y]                                                  @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  vous             [en|y]                                                  @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [ils|elles|iels] [en|y]                                                  @:3p¬:Ov  [pas|rien|jamais|guère|point]
        <<- /neg/ -3>> n’\3                                                                         && Ne … \5 : il manque l’adverbe de négation.

    [<start>|,|(]  je               [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  tu               [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [il|elle|on|iel] [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:3s¬:Ov  [pas|rien|jamais|guère|point]

    [<start>|,|(]  nous             [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  vous             [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [ils|elles|iels] [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:3p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  je               [le|la|l’|les]                  [lui|leur|en|y]         @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  tu               [le|la|l’|les]                  [lui|leur|en|y]         @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [il|elle|on|iel] [le|la|l’|les]                  [lui|leur|en|y]         @:3s¬:Ov  [pas|rien|jamais|guère|point]

    [<start>|,|(]  nous             [le|la|l’|les]                  [lui|leur|en|y]         @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  vous             [le|la|l’|les]                  [lui|leur|en|y]         @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [ils|elles|iels] [le|la|l’|les]                  [lui|leur|en|y]         @:3p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  je               [lui|leur]                      en                      @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  tu               [lui|leur]                      en                      @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [il|elle|on|iel] [lui|leur]                      en                      @:3s¬:Ov  [pas|rien|jamais|guère|point]

    [<start>|,|(]  nous             [lui|leur]                      en                      @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  vous             [lui|leur]                      en                      @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(]  [ils|elles|iels] [lui|leur]                      en                      @:3p¬:Ov  [pas|rien|jamais|guère|point]
        <<- /neg/ -3>> ne \3                                                                        && Ne … \6 : il manque l’adverbe de négation.

    [<start>|,|(]  [je|j’]          @:1s¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(]  tu               @:2s¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(]  [il|elle|on|iel] @:3s¬:Ov    [pas|rien|jamais|guère|point]

    [<start>|,|(]  nous             @:1p¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(]  vous             @:2p¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(]  [ils|elles|iels] @:3p¬:Ov    [pas|rien|jamais|guère|point]

        <<- /neg/ morph(\3, ">[aâeéêiîoôuœæ]") -3>> n’\3                                            && Ne … \4 : il manque l’adverbe de négation.
        <<- /neg/ __else__ -3>> ne \3                                                               && Ne … \4 : il manque l’adverbe de négation.





    [<start>|,|(]  [je|tu|il|elle|on|iel|nous|vous|ils|elles|iels]  >avoir  qu’  à
        <<- /neg/ -3>> n’\3                                                                         && Locution “n’avoir qu’à” : il manque l’adverbe de négation.

TEST: __neg__ On {{a}} pas compris.                     ->> n’a
TEST: __neg__ Il {{part}} pas encore.                   ->> ne part
TEST: __neg__ On {{vous}} a pas compris.                ->> ne vous
TEST: __neg__ On {{en}} a pas.                          ->> n’en
TEST: __neg__ Il {{y}} a jamais d’eau.                  ->> n’y

TEST: __neg__ je {{deviendrai}} pas hargneux.           ->> ne deviendrai
TEST: __neg__ il {{le}} lui donne pas souvent.          ->> ne le
TEST: __neg__ il {{a}} qu’à venir demain                ->> n’a









!!
!!
!!!! Infinitif                                                                                    !!
!!
!!
................................................................................
    à ?[moins|plus|si|très|trop]¿ haut risque
    à ?[moins|plus|si|très|trop]¿ haute voix
    à ?[moins|plus|si|très|trop]¿ haute et intelligible voix
    à heure fixe
    à hue et à dia
    à huis clos
    à juste [raison|titre]
    à l’ [accoutumée|amiable|arrache|arrachée|avance|avenant|aveuglette|emporte-pièce|envi|évidence|étouffée|improviste|inverse|unanimité|unisson]
    à l’ air libre
    à l’ avenir ?[incertain|prometteur]¿
    à l’ échelon [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel]
    à l’ échelle [locale|cantonale|départementale|régionale|nationale|européenne|américaine|africaine|asiatique|continentale|internationale|planétaire|galactique|universelle]
    à l’ en croire
    à l’ environ
    à l’ état pur
................................................................................
    en sens inverse
    en situation [irrégulière|régulière]
    en sous-main
    en sous-nombre ?[évident|flagrant]¿
    en sous nombre ?[évident|flagrant]¿
    en tant que >tel
    en tête à tête

    en si peu [de|d’] temps
    en terrain [découvert|miné]
    en termes choisis
    en terre battue ?[claire|ocre|jaune|rouge|noire|sombre|humide|sèche|maculée|sale|dégueulasse]¿
    en terre étrangère
    en toile [de|d’] fond
    en totalité ou en partie
................................................................................
    en tout et pour tout
    en tout état [de|d’] cause
    en tout premier lieu
    en toute bonne foi
    en ?toute¿ connaissance [de|d’] cause
    en toute [confiance|discrétion|franchise|hâte|impartialité|impunité|innocence|légalité|liberté|logique|modestie|sécurité|simplicité]
    en travers [de|d’] la gorge

    en vase clos
    en vigueur
    en vitesse ?[subsonique|supersonique|subluminique|superluminique]¿
    en voie [de|d’] développement
    en vrac
    en y [réfléchissant|songeant] bien
    en [mon|ton|son|leur|notre|votre] âme et conscience
................................................................................
    >clause [de|d’] non concurrence
    >clown [de|d’] service
    >code d’ accès
    >code [de|d’] ?bonne¿ conduite
    >code [de|d’] la route
    >collègue [de|d’] bureau
    >colosse aux pieds d’ argile

    >commis d’ office
    >compagne [de|d’] route
    >compagnon [de|d’] route
    >complémentaire santé
    [composante+s] alpha
    >compte à rebours
    >compte offshore
................................................................................
    >livre [de|d’] [poche|chevet]
    >livret A
    >livret d’ épargne ?[bancaire|populaire|salariale]¿
    >local à louer
    >loi d’ airain
    >longueur d’ avance
    >lune [de|d’] miel

    >machine à [café|coudre|écrire|laver|sous|voter]
    >machine à remonter le temps
    >machine [de|d’] guerre
    >maillot [de|d’] bain
    >main d’ œuvre
    >maison à colombages
    >maison [de|d’] [campagne|passe|retraite]
................................................................................
    >porte [de|d’] [entrée|service|garage|sortie]
    >porte d’ entrée
    >pot [de|d’] [chambre|colle|départ|échappement]
    >poudre aux yeux
    >poule aux œufs d’ or
    pour l’ amour du ciel
    >pouvoir d’ achat

    >président en exercice
    >presse à >scandale
    preuve ?suffisante¿ du contraire
    preuves ?suffisantes¿ du contraire
    >prise [de|d’] conscience
    >prisonnier [de|d’] guerre
    prix à payer
................................................................................
    >vitamine [A|B|C|D|E|F]
    >voie [de|d’] [recours|perdition]
    >vol à l’ étalage
    >vol à la [sauvette|tire]
    >vol à main armée
    >volée [de|d’] bois vert
    >voiture [de|d’] location

    >wagon à bestiaux
    >zone [de|d’] [confort|non-droit]
    >zone [de|d’] transit ?principal¿
        <<- not (morph(\1, ":[123][sp]") and morph(<1, ":O[sv]")) ~2:0>> *
        <<- __also__ =>> =select(\1, ":[NA]")

    ## adjectifs
................................................................................

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


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

    [>être|>demeurer|>rester|>devenir]  >septique

        <<- /conf/ not morph(<1, ">plaie/") -2>> =\2.replace("sep", "scep")     && Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.|https://fr.wiktionary.org/wiki/sceptique

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


## se / ce
__conf_ce_se_nom__
................................................................................


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

    >aller ?[pas|jamais|guère]¿ de soit
        <<- /conf/ not after(" soit ") --1>> soi            && Confusion.|https://fr.wiktionary.org/wiki/aller_de_soi

TEST: ça va de {{soie}}
TEST: cela ne va pas de {{soit}}.




# suer à grosses gouttes
__conf_suer_savoir__
    [su|sus|sut]  à grosses gouttes
    [su|sus|sut]  comme un [bœuf|boeuf|cochon|goret|phoque|porc]
    [su|sus|sut]  comme une [baleine|vache]
................................................................................
TEST: {{Exceptés}} les petits, tous sont tombes malades.
TEST: {{Attendues}} qu’on n’en sait rien, impossible de tirer des conclusions définitives.
TEST: Il viendra, étant {{donnée}} son addiction…
TEST: {{Vues}} les idioties qu’on entend, normal qu’on perde la tête.
TEST: {{Passées}} les premières heures du jour…
TEST: Il faut même être indulgent pour accorder une place à cette dernière, vu qu’elle a pour condition le mensonge des instincts
TEST: Vu la dureté extrême des conditions de survie…



#### ce + sont / étaient

__gn_ce_être_pluriel__
    ce       [sont|seront|seraient|furent]  [de|d’]  @:A.*:s¬:[Gpi]  @:N¬:G
    c’       étaient                        [de|d’]  @:A.*:s¬:[Gpi]  @:N¬:G
................................................................................

TEST: des centaines de {{bête}} à cornes passèrent devant nous.     ->> bêtes
TEST: une multitude d’{{homme}}                                     ->> hommes
TEST: des groupes de {{paroles}}                                    ->> parole
TEST: ils constituent un groupe de {{passionné}}.                   ->> passionnés
TEST: Ce collectif d’{{artiste}} est très inventif.                 ->> artistes
TEST: les 80 milliards de fraude fiscale



__gn_cage_d_escalier__
    >cage d’ escaliers
        <<- /gn/ -3>> escalier                                          && Usuellement, pas de “s” à escalier.

__gn_carnet_de__
................................................................................
TEST: Quel est son chiffre d’{{affaire}} ?
TEST: Allez-vous faire {{affaires}} avec ces connards ?
TEST: elle fait {{affaire}} à Londres
TEST: Faire {{affaire}} à Paris.
TEST: avoir {{affaires}} à eux
TEST: ouais, causons {{affaire}}
TEST: dans ce genre d’affaire, ce qui compte, c’est la persévérance



# demi-heure, heure et demie, à demi
__gn_demi_heure__
    demie-heure
    demie heure
    demi heure
................................................................................
TEST: des avocates qui n’imaginent pas devenir {{inapte}} pour si peu.
TEST: ces hommes qui n’y semblent pas avoir été {{élégant}}.
TEST: Qui adorerait être redevenu {{sains}}.
TEST: qui n’en furent pas {{balayé}} au premier coup de vent.
TEST: semblent être redevenus {{sage}}
TEST: ces hommes qui semblent susceptibles d’être {{balayé}}
TEST: qui semblent susceptibles d’être {{balayé}}

TEST: ce que les journalistes estiment être normal.
TEST: qui échappe à tout contrôle démocratique et dans lequel les lobbies sont partie prenante est une folie.



!!!! Participes passés: accord avec le substantif précédent                                       !!

................................................................................
TEST: Va la demander au concierge.
TEST: Allons le questionner encore une fois.
TEST: Sois le pire des salopards.
TEST: L’Astrance brille de mille feux, écrit le Michelin 2010.
TEST: Faites le plein de culture en vous abonnant dès 1 € !
TEST: Fais le plein de vêtements avant de partir en vacances
TEST: on l’attend pour la fin de semaine, prévoit le Dr Bayart.




__imp_union_en__
    *WORD  en
        <<- /imp/ space_after(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:aller|partir)/") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|M|P|B|H|T|D|Ov)|>(?:plus|moins|mieux|peu|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
        ->> \1-\2                                       && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
................................................................................
TEST: ils sont mignons tout plein
TEST: Voilà qui est parler
TEST: Qu’est-ce qu’ils font de leurs journées à part prendre du bon temps ?
TEST: c’est cela que comprirent les hommes
TEST: le cheval continait de se débattre
TEST: les Autrichiens se sont laissé jouer
TEST: la côte est des États-Unis
TEST: c’était de la belle ouvrage




!!! Tests historiques                                                                             !!

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







>
>
>







 







>
>
>

>
>







 







|


|







 







|







 







|


|




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









|







 







|
|
|
>
|
|
|
<
>

|
|
>
|
|
|
|
|

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

|
|
|
>
|
|
|
>



>
>
>
>
|







>



>
>
>
>
>
>
>







 







|







 







>







 







>







 







>







 







>







 







>







 







>







 







|

|
>
|







 







|


|
|
>
>







 







>







 







>







 







>







 







>







 







>
>







 







|
>







1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
....
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
....
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
....
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
.....
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
.....
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748

12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
.....
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
.....
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
.....
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
.....
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
.....
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
.....
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
.....
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
.....
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
.....
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
.....
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
.....
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
.....
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
.....
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
.....
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
.....
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882

    dans
        <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R")

    [le|ce|cet|mon|ton|son|quel|quelque|notre|votre|un|leur|ledit|dudit|chaque|des|les|quelques|quel|quelle|quels|quelles]  [son|ton]
        <<- =>> exclude(\2, ":D")

    [son|ton] @:G¬:[NA]
        <<- =>> exclude(\1, ":D")

    [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne
        <<- =>> select(\-1, ":N")

    [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même
        <<- =>> select(\2, ":A")

    [le|l’|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point
................................................................................


# nous / noue / noua
__ocr_nous__
    [noue|noua]
        <<- /ocr/ ->> nous                                                                          && Erreur de numérisation ?

    mous
        <<- /ocr/ morph(<1, "<start>|>,|:(?:R|Os|X)") ->> nous                                      && Erreur de numérisation ?

TEST: __ocr__ {{noue}} attaquer à eux signerait notre perte.
TEST: __ocr__ il finit par {{mous}} énerver avec ces histoires sans fin
TEST: __ocr__ {{mous}} croire invincibles


# par / paf / pan / pat
__ocr_par__
    [paf|pat]
        <<- /ocr/ ->> par                                                                           && Erreur de numérisation ?

................................................................................
    tape [à|a] l’ [œil|oeil]
        <<- /tu/ not morph(<1, ":O[sv]") ->> tape-à-l’œil       && Il manque des traits d’union.|https://fr.wiktionary.org/wiki/tape-%C3%A0-l%E2%80%99%C5%93il

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

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

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

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

    vice [>amiral|>président|>roi|>reine|>chancelier]
        <<- /tu/ ->> vice-\1                                    && Il manque un trait d’union.

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

TEST: à la {{datte}} du 25 janvier


# davantage / d’avantage
__conf_davantage_d_avantages__
    [peu|plein|beaucoup|trop|plus|moins|assez|suffisamment|tellement|>obtention|>régime]  davantage
        <<- /conf/ --1>> d’avantages                                                && Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

    $:V  d’ >avantage
        <<- /conf/ not morph(\1, ":Q|>(?:profiter|bénéficier|nombre|tant)/") and not morph(>1, ">(?:financi[eè]re?|pécuni(?:er|aire)|sociaux)s?/")
        -2:3>> davantage                                                            && Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…

    [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels]  d’  >avantage
        <<- /conf/ not morphVC(\1, ">(?:profiter|bénéficier)/") and not morph(>1, ">(?:financière|pécuni(?:er|aire)|sociale)/")
................................................................................


# Moyen Âge
__maj_Moyen_Âge__
    [Moyen-Age|Moyen-Âge]
    [moyen-âge|moyen-age]
    moyen age
        <<- /maj/ ->> Moyen Âge                                                                     && Le “Moyen Âge”, l’époque médiévale.

    moyen âge
        <<- /maj/ \1.islower() and \2.islower() ->> Moyen Âge                                       && Le “Moyen Âge”, l’époque médiévale.

TEST: C’est le {{moyen age}}, chez ces ploucs.          ->> Moyen Âge
TEST: au {{moyen âge}}


# Dieu
__maj_Dieu__
    dieu
        <<- /maj/ \1.islower() and not morph(<1, ":[DA]") and not morph(>1, ":A|>(?:d[eu’]|des)/")
        ->> Dieu                                                                                    && Si vous évoquez le seigneur de l’Univers, mettez une majuscule.

    [amour|compassion|colère|esprit|fureur|jalousie|gloire|parole|toute-puissance|volonté] de dieu
    [croyance|foi] en dieu
        <<- /maj/ \-1.islower() --1>> Dieu                                                          && Si vous évoquez le seigneur de l’Univers, mettez une majuscule.

TEST: faire ça pour {{dieu}}
TEST: gloire de {{dieu}}
TEST: oublie {{dieu}} et les bondieuseries
TEST: dieu colérique, dieu jaloux, dieu silencieux
TEST: ne provoque par la colère des dieux !
TEST: Apollon, dieu du Soleil ; Athéna, déesse de la Guerre
TEST: quel dieu d’amour ferait une telle chose ?
TEST: entendez-moi, dieu de la Terre, dieu des Ténèbres et dieu du Ciel.


# Église
__maj_Église__
    l’ église [adventiste|anglicane|copte|catholique|calviniste|épiscopalienne|jacobite|luthérienne|lutherienne|méthodiste|mormone|néo-apostolique|néoapostolique|orthodoxe|pentecôtiste|presbytérienne|protestante|réformée]
        <<- /maj/ \2.islower() -2>> Église                          && Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.

    >homme d’ église
        <<- /maj/ \3.islower() -3>> Église                          && Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.

    [>chef|>rite|>sacrement] [de|d’] l’ église
        <<- /maj/ \4.islower() -4>> Église                          && Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.

    [*WORD|*WORD_ELIDED] [Église|Églises] [>baroque|>gothique|>roman|~^Saint-[A-ZÉÊ]]
    ,                    [Église|Églises] [>baroque|>gothique|>roman|~^Saint-[A-ZÉÊ]]
        <<- /maj/ -2:>> église                                      && Pour un bâtiment, une minuscule est requise. La majuscule est pour l’institution.

TEST: L’{{église}} orthodoxe.                                           ->> Église
................................................................................
!!
!!
!!!! Adverbes de négation                                                                         !!
!!
!!

__neg_ne_manquant__
    [<start>|,|(|/_start_]  je                   [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  tu                   [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [il|elle|on|iel]     [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ce|ça|ceci|cela]    [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  nous                 [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  vous                 [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ils|elles|iels]     [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]     @:3p¬:Ov  [pas|rien|jamais|guère|point]

        <<- /neg/ not (value(\-1, "|pas|") and value(>1, "|mal|")) -3>> ne \3                       && Ne … \5 : il manque l’adverbe de négation.

    [<start>|,|(|/_start_]  [je|j’]              [en|y]                                                  @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  tu                   [en|y]                                                  @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [il|elle|on|iel]     [en|y]                                                  @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ce|ça|ceci|cela|c’] [en|y]                                                  @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  nous                 [en|y]                                                  @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  vous                 [en|y]                                                  @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ils|elles|iels]     [en|y]                                                  @:3p¬:Ov  [pas|rien|jamais|guère|point]
        <<- /neg/ not (value(\-1, "|pas|") and value(>1, "|mal|")) -3>> n’\3                                                                         && Ne … \5 : il manque l’adverbe de négation.

    [<start>|,|(|/_start_]  je                   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  tu                   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [il|elle|on|iel]     [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ce|ça|ceci|cela]    [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  nous                 [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  vous                 [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ils|elles|iels]     [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:3p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  je                   [le|la|l’|les]                  [lui|leur|en|y]         @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  tu                   [le|la|l’|les]                  [lui|leur|en|y]         @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [il|elle|on|iel]     [le|la|l’|les]                  [lui|leur|en|y]         @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ce|ça|ceci|cela]    [le|la|l’|les]                  [lui|leur|en|y]         @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  nous                 [le|la|l’|les]                  [lui|leur|en|y]         @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  vous                 [le|la|l’|les]                  [lui|leur|en|y]         @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ils|elles|iels]     [le|la|l’|les]                  [lui|leur|en|y]         @:3p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  je                   [lui|leur]                      en                      @:1s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  tu                   [lui|leur]                      en                      @:2s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [il|elle|on|iel]     [lui|leur]                      en                      @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ce|ça|ceci|cela]    [lui|leur]                      en                      @:3s¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  nous                 [lui|leur]                      en                      @:1p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  vous                 [lui|leur]                      en                      @:2p¬:Ov  [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ils|elles|iels]     [lui|leur]                      en                      @:3p¬:Ov  [pas|rien|jamais|guère|point]
        <<- /neg/ not (value(\-1, "|pas|") and value(>1, "|mal|")) -3>> ne \3                                                                        && Ne … \6 : il manque l’adverbe de négation.

    [<start>|,|(|/_start_]  [je|j’]              @:1s¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  tu                   @:2s¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [il|elle|on|iel]     @:3s¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ce|ça|ceci|cela]    @:3s¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  nous                 @:1p¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  vous                 @:2p¬:Ov    [pas|rien|jamais|guère|point]
    [<start>|,|(|/_start_]  [ils|elles|iels]     @:3p¬:Ov    [pas|rien|jamais|guère|point]
        <<- /neg/ not (value(\-1, "|pas|") and value(>1, "|mal|")) >>>
        <<- /neg/ morph(\3, ">[aâeéêiîoôuœæ]") -3>> n’\3                                            && Ne … \4 : il manque l’adverbe de négation.
        <<- /neg/ __else__ -3>> ne \3                                                               && Ne … \4 : il manque l’adverbe de négation.

    [<start>|,|(|/_start_]  c’                   @:3s¬:Ov    [pas|rien|jamais|guère|point]
        <<- /neg/ not (value(\-1, "|pas|") and value(>1, "|mal|")) and morph(\3, ">[aâeéêiîoôuœæ]")
        -2>> ce n’                                                                                  && Ne … \4 : il manque l’adverbe de négation.

    [<start>|,|(|/_start_]  [je|tu|il|elle|on|iel|nous|vous|ils|elles|iels]  >avoir  qu’  à
        <<- /neg/ -3>> n’\3                                                                         && Locution “n’avoir qu’à” : il manque l’adverbe de négation.

TEST: __neg__ On {{a}} pas compris.                     ->> n’a
TEST: __neg__ Il {{part}} pas encore.                   ->> ne part
TEST: __neg__ On {{vous}} a pas compris.                ->> ne vous
TEST: __neg__ On {{en}} a pas.                          ->> n’en
TEST: __neg__ Il {{y}} a jamais d’eau.                  ->> n’y
TEST: __neg__ il {{y}} aura pas foule aujourd’hui       ->> n’y
TEST: __neg__ je {{deviendrai}} pas hargneux.           ->> ne deviendrai
TEST: __neg__ il {{le}} lui donne pas souvent.          ->> ne le
TEST: __neg__ il {{a}} qu’à venir demain                ->> n’a
TEST: __neg__ ceci {{est}} guère pertinent              ->> n’est
TEST: __neg__ cela {{me}} chagrine pas                  ->> ne me
TEST: __neg__ {{c’}}est jamais ta faute                 ->> ce n’
TEST: __neg__ {{c’}}est pas si mal                      ->> ce n’
TEST: __neg__ c’est pas mal
TEST: __neg__ ça devient pas mal
TEST: __neg__ nous avançons pas mal


!!
!!
!!!! Infinitif                                                                                    !!
!!
!!
................................................................................
    à ?[moins|plus|si|très|trop]¿ haut risque
    à ?[moins|plus|si|très|trop]¿ haute voix
    à ?[moins|plus|si|très|trop]¿ haute et intelligible voix
    à heure fixe
    à hue et à dia
    à huis clos
    à juste [raison|titre]
    à l’ [accoutumée|amiable|arrache|arraché|arrachée|avance|avenant|aveuglette|emporte-pièce|envi|évidence|étouffée|improviste|inverse|unanimité|unisson]
    à l’ air libre
    à l’ avenir ?[incertain|prometteur]¿
    à l’ échelon [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel]
    à l’ échelle [locale|cantonale|départementale|régionale|nationale|européenne|américaine|africaine|asiatique|continentale|internationale|planétaire|galactique|universelle]
    à l’ en croire
    à l’ environ
    à l’ état pur
................................................................................
    en sens inverse
    en situation [irrégulière|régulière]
    en sous-main
    en sous-nombre ?[évident|flagrant]¿
    en sous nombre ?[évident|flagrant]¿
    en tant que >tel
    en tête à tête
    en tête-à-tête
    en si peu [de|d’] temps
    en terrain [découvert|miné]
    en termes choisis
    en terre battue ?[claire|ocre|jaune|rouge|noire|sombre|humide|sèche|maculée|sale|dégueulasse]¿
    en terre étrangère
    en toile [de|d’] fond
    en totalité ou en partie
................................................................................
    en tout et pour tout
    en tout état [de|d’] cause
    en tout premier lieu
    en toute bonne foi
    en ?toute¿ connaissance [de|d’] cause
    en toute [confiance|discrétion|franchise|hâte|impartialité|impunité|innocence|légalité|liberté|logique|modestie|sécurité|simplicité]
    en travers [de|d’] la gorge
    en trompe-l’œil
    en vase clos
    en vigueur
    en vitesse ?[subsonique|supersonique|subluminique|superluminique]¿
    en voie [de|d’] développement
    en vrac
    en y [réfléchissant|songeant] bien
    en [mon|ton|son|leur|notre|votre] âme et conscience
................................................................................
    >clause [de|d’] non concurrence
    >clown [de|d’] service
    >code d’ accès
    >code [de|d’] ?bonne¿ conduite
    >code [de|d’] la route
    >collègue [de|d’] bureau
    >colosse aux pieds d’ argile
    >commandant en chef
    >commis d’ office
    >compagne [de|d’] route
    >compagnon [de|d’] route
    >complémentaire santé
    [composante+s] alpha
    >compte à rebours
    >compte offshore
................................................................................
    >livre [de|d’] [poche|chevet]
    >livret A
    >livret d’ épargne ?[bancaire|populaire|salariale]¿
    >local à louer
    >loi d’ airain
    >longueur d’ avance
    >lune [de|d’] miel
    >lutte à outrance
    >machine à [café|coudre|écrire|laver|sous|voter]
    >machine à remonter le temps
    >machine [de|d’] guerre
    >maillot [de|d’] bain
    >main d’ œuvre
    >maison à colombages
    >maison [de|d’] [campagne|passe|retraite]
................................................................................
    >porte [de|d’] [entrée|service|garage|sortie]
    >porte d’ entrée
    >pot [de|d’] [chambre|colle|départ|échappement]
    >poudre aux yeux
    >poule aux œufs d’ or
    pour l’ amour du ciel
    >pouvoir d’ achat
    >prédication [de|d’] rue
    >président en exercice
    >presse à >scandale
    preuve ?suffisante¿ du contraire
    preuves ?suffisantes¿ du contraire
    >prise [de|d’] conscience
    >prisonnier [de|d’] guerre
    prix à payer
................................................................................
    >vitamine [A|B|C|D|E|F]
    >voie [de|d’] [recours|perdition]
    >vol à l’ étalage
    >vol à la [sauvette|tire]
    >vol à main armée
    >volée [de|d’] bois vert
    >voiture [de|d’] location
    >vote par correspondance ?électronique¿
    >wagon à bestiaux
    >zone [de|d’] [confort|non-droit]
    >zone [de|d’] transit ?principal¿
        <<- not (morph(\1, ":[123][sp]") and morph(<1, ":O[sv]")) ~2:0>> *
        <<- __also__ =>> =select(\1, ":[NA]")

    ## adjectifs
................................................................................

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

    [>communauté|>pensée|>philosophie|>être|>demeurer|>rester|>devenir]  >septique
        <<- /conf/ not morph(<1, ">plaie/")
        -2>> =\2.replace("sep", "scep").replace("SEP", "SCEP")                  && Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.|https://fr.wiktionary.org/wiki/sceptique

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


## se / ce
__conf_ce_se_nom__
................................................................................


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

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

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


# suer à grosses gouttes
__conf_suer_savoir__
    [su|sus|sut]  à grosses gouttes
    [su|sus|sut]  comme un [bœuf|boeuf|cochon|goret|phoque|porc]
    [su|sus|sut]  comme une [baleine|vache]
................................................................................
TEST: {{Exceptés}} les petits, tous sont tombes malades.
TEST: {{Attendues}} qu’on n’en sait rien, impossible de tirer des conclusions définitives.
TEST: Il viendra, étant {{donnée}} son addiction…
TEST: {{Vues}} les idioties qu’on entend, normal qu’on perde la tête.
TEST: {{Passées}} les premières heures du jour…
TEST: Il faut même être indulgent pour accorder une place à cette dernière, vu qu’elle a pour condition le mensonge des instincts
TEST: Vu la dureté extrême des conditions de survie…
TEST: vu les circonstances


#### ce + sont / étaient

__gn_ce_être_pluriel__
    ce       [sont|seront|seraient|furent]  [de|d’]  @:A.*:s¬:[Gpi]  @:N¬:G
    c’       étaient                        [de|d’]  @:A.*:s¬:[Gpi]  @:N¬:G
................................................................................

TEST: des centaines de {{bête}} à cornes passèrent devant nous.     ->> bêtes
TEST: une multitude d’{{homme}}                                     ->> hommes
TEST: des groupes de {{paroles}}                                    ->> parole
TEST: ils constituent un groupe de {{passionné}}.                   ->> passionnés
TEST: Ce collectif d’{{artiste}} est très inventif.                 ->> artistes
TEST: les 80 milliards de fraude fiscale
TEST: un groupe de prière


__gn_cage_d_escalier__
    >cage d’ escaliers
        <<- /gn/ -3>> escalier                                          && Usuellement, pas de “s” à escalier.

__gn_carnet_de__
................................................................................
TEST: Quel est son chiffre d’{{affaire}} ?
TEST: Allez-vous faire {{affaires}} avec ces connards ?
TEST: elle fait {{affaire}} à Londres
TEST: Faire {{affaire}} à Paris.
TEST: avoir {{affaires}} à eux
TEST: ouais, causons {{affaire}}
TEST: dans ce genre d’affaire, ce qui compte, c’est la persévérance
TEST: ils ne voulaient rien avoir à faire avec nous.


# demi-heure, heure et demie, à demi
__gn_demi_heure__
    demie-heure
    demie heure
    demi heure
................................................................................
TEST: des avocates qui n’imaginent pas devenir {{inapte}} pour si peu.
TEST: ces hommes qui n’y semblent pas avoir été {{élégant}}.
TEST: Qui adorerait être redevenu {{sains}}.
TEST: qui n’en furent pas {{balayé}} au premier coup de vent.
TEST: semblent être redevenus {{sage}}
TEST: ces hommes qui semblent susceptibles d’être {{balayé}}
TEST: qui semblent susceptibles d’être {{balayé}}
TEST: il y a des hauteurs de ton qui sont {{importante}}
TEST: ce que les journalistes estiment être normal.
TEST: qui échappe à tout contrôle démocratique et dans lequel les lobbies sont partie prenante est une folie.



!!!! Participes passés: accord avec le substantif précédent                                       !!

................................................................................
TEST: Va la demander au concierge.
TEST: Allons le questionner encore une fois.
TEST: Sois le pire des salopards.
TEST: L’Astrance brille de mille feux, écrit le Michelin 2010.
TEST: Faites le plein de culture en vous abonnant dès 1 € !
TEST: Fais le plein de vêtements avant de partir en vacances
TEST: on l’attend pour la fin de semaine, prévoit le Dr Bayart.
TEST: fais le bien
TEST: fais-le bien


__imp_union_en__
    *WORD  en
        <<- /imp/ space_after(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:aller|partir)/") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|M|P|B|H|T|D|Ov)|>(?:plus|moins|mieux|peu|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
        ->> \1-\2                                       && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
................................................................................
TEST: ils sont mignons tout plein
TEST: Voilà qui est parler
TEST: Qu’est-ce qu’ils font de leurs journées à part prendre du bon temps ?
TEST: c’est cela que comprirent les hommes
TEST: le cheval continait de se débattre
TEST: les Autrichiens se sont laissé jouer
TEST: la côte est des États-Unis
TEST: c’était de la belle ouvrage exécutée avec cœur
TEST: en ce monde n’existent ni honneur ni justice



!!! Tests historiques                                                                             !!

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