Grammalecte  Check-in [df48f1b1f3]

Overview
Comment:[fr] tests et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: df48f1b1f34bc13a5d6484cfa847c8601b90336eb36995a5a408049d512a581f
User & Date: olr on 2019-08-04 05:21:19
Other Links: manifest | tags
Context
2019-08-04
06:51
[fr] faux positif check-in: 04722eede8 user: olr tags: trunk, fr
05:21
[fr] tests et ajustements check-in: df48f1b1f3 user: olr tags: trunk, fr
2019-08-03
15:53
[fr] tests et ajustements check-in: 3ae2835bab user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [2ae4b47d46] to [b0b847f351].

3942
3943
3944
3945
3946
3947
3948






3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960



3961
3962
3963
3964
3965
3966
3967







+
+
+
+
+
+






-
-
-








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

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

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

    [chassé+ses] [croisé+ses]
        <<- /tu/ ->> chassé-croisé|chassés-croisés              # Il manque un trait d’union.

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

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

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

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

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

4075
4076
4077
4078
4079
4080
4081

4082
4083
4084
4085
4086
4087
4088
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092







+







TEST: un {{arrière petit neveu}}
TEST: ton {{arrière petite nièce}}
TEST: je déteste le {{basket ball}}
TEST: sur le {{bas côté}}
TEST: les {{beaux arts}}
TEST: {{le}} {{bouche à oreille}}
TEST: {{chef lieu}} de ce canton
TEST: un {{chassé croisé}}
TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ?
TEST: ils sont allés au {{centre ville}}.
TEST: Le {{moto club}} était sur le point de faire faillite.
TEST: J’ai beaucoup de {{déjà vu}}.
TEST: L’{{état major}} n’a pas encore tranché la question.
TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants se poursuit devant l’hôtel de ville à Bordeaux depuis environ 1h30.
TEST: {{gagne pain}} de merde
12803
12804
12805
12806
12807
12808
12809






















12810
12811
12812
12813
12814
12815
12816
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842







+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+







    >être                       mieux que personne ?@:W¿ @:[QAYG]
        <<- ~2:-2>> *

    >avoir  pour [lui|nous|vous|longtemps]  ?@:W¿  @:Q
    >être   pour [lui|nous|vous|longtemps]  ?@:W¿  @:[QA]
        <<- ~2:-2>> *


__purge_adverbes_de_négation__
    jamais
        <<- ~>> *

    guère
        <<- ~>> *

    [point|plus|bien|ensemble]
    pas ?[moins|plus]¿
        <<- morph(<1, ":V") ~>> *

    rien
        <<- morph(<1, ":V") and not value(>1, "|qui|de|d’|") ~>> *

    /VCint  [pas|point|bien|ensemble]
    /VCint  pas ?[moins|plus]¿
        <<- ~2>> *

    /VCint  rien
        <<- not value(>1, "|qui|de|d’|") ~2>> *


__purge_avant_adjectifs_adverbes__
    le  @:[NAQ].*:[me]¬:G  le  plus  @:A.*:[me]
        <<- ~3:4>> *

    la  @:[NAQ].*:[fe]¬:G  la  plus  @:A.*:[fe]
        <<- ~3:4>> *
12897
12898
12899
12900
12901
12902
12903

12904
12905
12906

12907
12908
12909

12910
12911
12912

12913
12914
12915

12916

12917

12918
12919
12920

12921
12922
12923

12924
12925
12926

12927
12928
12929
12930
12931
12932

12933
12934
12935

12936
12937
12938

12939
12940
12941

12942
12943
12944
12945
12946
12947

12948
12949
12950

12951
12952
12953

12954
12955
12956

12957
12958
12959

12960
12961
12962

12963
12964
12965

12966
12967
12968

12969
12970
12971

12972
12973
12974

12975
12976
12977

12978
12979
12980

12981
12982
12983

12984
12985
12986

12987
12988
12989

12990
12991
12992

12993
12994
12995
12996
12997
12998
12999

13000
13001
13002

13003

13004
13005
13006


13007
13008
13009
13010
13011
13012
13013
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064

13065
13066
13067
13068
13069
13070
13071
13072
13073







+



+



+



+



+

+

+



+



+



+






+



+



+



+






+



+



+



+



+



+



+



+



+



+



+



+



+



+



+



+







+



+

+


-
+
+








    ,  <end>
        <<- ~1>> *


__purge_locutions_potentielles__
    à ce [jour|moment] @¬:A.*:[me]:[si]
    à ce [jour|moment] [<end>|,]
        <<- ~1:3>> *

    à [mon|ton|son|notre|votre|leur] sens @¬:A.*:[me]:[si]
    à [mon|ton|son|notre|votre|leur] sens [<end>|,]
        <<- ~1:3>> *

    à [mes|tes|ses|nos|vos|leurs] yeux  @¬:A.*:[me]:[pi]
    à [mes|tes|ses|nos|vos|leurs] yeux  [<end>|,]
        <<- ~1:3>> *

    à la dernière [minute|seconde]  @¬:A.*:[fe]:[si]
    à la dernière [minute|seconde]  [<end>|,]
        <<- ~1:4>> *

    à la longue  @¬:N.*:[fe]:[si]
    à la longue  [<end>|,]
    à la dérive  @¬:A.*:[fe]:[si]
    à la dérive  [<end>|,]
    à l’ époque  @¬:A.*:[fe]:[si]
    à l’ époque  [<end>|,]
        <<- ~1:3>> *

    à répétition  @¬:A.*:[fe]:[si]
    à répétition  [<end>|,]
        <<- ~1:2>> *

    au [départ|quotidien]  @:¬:A.*:[me]:[si]
    au [départ|quotidien]  [<end>|,]
        <<- ~1:2>> *

    au pire  @:A¬:N.*:[me]:[si]
    au pire  [<end>|,]
        <<- ~1:2>> *

    [<start>|,] ben voyons
        <<- ~2:3>> *

    chaque [année|semaine|journée|décennie]  @¬:(?:A.*:[fe]:[si]|Oo|[123][sp])
    chaque [année|semaine|journée|décennie]  [<end>|,]
        <<- ~1:2>> *

    chaque [an|jour|mois]  @¬:(?:A.*:[me]:[si]|Oo|[123][sp])
    chaque [an|jour|mois]  [<end>|,]
        <<- ~1:2>> *

    d’ [avance|évidence]  @¬:A.*:[fe]:[si]
    d’ [avance|évidence]  [<end>|,]
        <<- ~1:2>> *

    dans l’ ensemble  @¬:A.*:[me]:[si]
    dans l’ ensemble  [<end>|,]
        <<- ~1:3>> *

    dans tous les cas  @:A¬:A.*:[me]:[pi]
        <<- ~1:4>> *

    de ce fait  @¬:A.*:[me]:[si]
    de ce fait  [<end>|,]
        <<- ~1:3>> *

    de ce seul fait  @¬:A.*:[me]:[si]
    de ce seul fait  [<end>|,]
        <<- ~1:4>> *

    des fois  @¬:A.*:[fe]:[pi]
    des fois  [<end>|,]
        <<- ~1:2>> *

    dès le départ  @¬:A.*:[me]:[si]
    dès le départ  [<end>|,]
        <<- ~1:3>> *

    dès les premiers [jours|mois|ans|siècles|trimestres|semestres]  @¬:A.*:[me]:[pi]
    dès les premiers [jours|mois|ans|siècles|trimestres|semestres]  [<end>|,]
        <<- ~1:4>> *

    dès les premières [années|semaines|minutes|secondes|heures|décennies]  @¬:A.*:[fe]:[pi]
    dès les premières [années|semaines|minutes|secondes|heures|décennies]  [<end>|,]
        <<- ~1:4>> *

    en [certaines|quelques|plusieurs] occasions  @¬:A.*:[fe]:[pi]
    en [certaines|quelques|plusieurs] occasions  [<end>|,]
        <<- ~1:3>> *

    en de multiples occasions  @¬:A.*:[fe]:[pi]
    en de multiples occasions  [<end>|,]
        <<- ~1:4>> *

    en un sens  @¬:A.*:[me]:[si]
    en un sens  [<end>|,]
        <<- ~1:3>> *

    entre autres choses  @¬:A.*:[fe]:[pi]
    entre autres choses  [<end>|,]
        <<- ~1:3>> *

    [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies]  @¬:A.*:[fe]:[pi]
    [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies]  [<end>|,]
        <<- ~1:2>> *

    de [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies]  @¬:A.*:[fe]:[pi]
    de [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies]  [<end>|,]
        <<- ~1:3>> *

    de nombreuses [secondes|minutes|heures|journées|semaines|années|décennies]  @¬:A.*:[fe]:[pi]
    de nombreuses [secondes|minutes|heures|journées|semaines|années|décennies]  [<end>|,]
        <<- ~1:3>> *

    [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles]  @¬:A.*:[me]:[pi]
    [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles]  [<end>|,]
        <<- ~1:2>> *

    de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles]  @¬:A.*:[me]:[pi]
    de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles]  [<end>|,]
        <<- ~1:3>> *

    de nombreux [instants|moments|jours|mois|ans|siècles]  @¬:A.*:[me]:[pi]
    de nombreux [instants|moments|jours|mois|ans|siècles]  [<end>|,]
        <<- ~1:3>> *

    [de|d’]  [façon|manière]  ?non¿  @:A.*:[fe]:[si]  et  ?non¿  @:A.*:[fe]:[si]¬:[GM]
    [de|d’]  [façon|manière]  ?non¿  @:A.*:[fe]:[si]
        <<- ~>> *

    pour partie  @:¬:A.*:f:s
    pour partie  [<end>|,]
        <<- ~1:2>> *

    ?à¿ un [instant|moment]  @¬:A.*:[me]:[si]
    ?à¿ un [instant|moment]  [<end>|,]
    un seul [instant|moment]  @¬:A.*:[me]:[si]
    un seul [instant|moment]  [<end>|,]
        <<- not morph(<1, ":R|>d’/") ~1:-2>> *

    un jour  @¬:A.*:[me]:[si]
    un jour  @:¬:A.*:[me]:[si]
    un jour  [<end>|,]
        <<- not morph(<1, ":R|>d’/") ~1:2>> *

    semblait-il
    semble-t-il
        <<- not value(<1, "|ça|cela|ceci|me|te|lui|nous|vous|leur|") ~>> *

__purge_tous_deux_trois__
13185
13186
13187
13188
13189
13190
13191
13192

13193
13194
13195
13196
13197
13198
13199

13200
13201
13202

13203
13204
13205
13206
13207
13208
13209
13210
13211

13212
13213
13214

13215
13216
13217
13218
13219



13220
13221
13222
13223

13224
13225
13226
13227
13228
13229
13230
13245
13246
13247
13248
13249
13250
13251

13252
13253
13254
13255
13256
13257
13258

13259
13260
13261

13262
13263
13264
13265
13266
13267
13268
13269
13270

13271
13272
13273

13274
13275
13276



13277
13278
13279
13280
13281
13282

13283
13284
13285
13286
13287
13288
13289
13290







-
+






-
+


-
+








-
+


-
+


-
-
-
+
+
+



-
+







    >tirer a blanc
    >tomber a [pic|point]
    >tourner a l’ aigre
    >venir a bout
    [>venir|>revenir] a point
        <<- /conf/ -2>> à               # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.

    >faire ?[guère|jamais|pas]¿ plaisirs
    >faire plaisirs
        <<- /sgpl/ --1>> plaisir        # Faire plaisir : dans cette locution, “plaisir” doit être au singulier.
        <<- ~-1>> *

    >laisser pour [comte+s|>conte]
        <<- /conf/ --1>> compte         # Confusion. Locution “laisser pour compte”.|https://fr.wiktionary.org/wiki/laisser_pour_compte

    [>mourir|>paraître|>paraitre|>rester|>sembler] ?[guère|jamais|pas]¿ >jeûne
    [>mourir|>paraître|>paraitre|>rester|>sembler] >jeûne
        <<- /conf/ -2>> jeune           # Confusion. Le jeûne est une privation de nourriture.|https://fr.wiktionary.org/wiki/jeune

    >partir ?[guère|jamais|pas]¿ en >couille
    >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

    >rendre ?bon¿ [comte|comtes|>conte|comptes]
        <<- /conf/ --1>> compte         # Confusion. Locution “rendre compte”.|https://fr.wiktionary.org/wiki/rendre_compte

    >suivre ?[ça|cela|ceci]¿ de [>prêt|>pré]
        <<- /conf/ --1>> près           # Confusion : écrivez “près” pour dire “proche de quelque chose”.|https://fr.wiktionary.org/wiki/pr%C3%A8s

    >tenir ?[guère|jamais|pas]¿ [comte|comtes|>conte|comptes]
    >tenir [comte|comtes|>conte|comptes]
        <<- /conf/ --1>> compte         # Confusion. Locution “tenir compte”.|https://fr.wiktionary.org/wiki/tenir_compte

    >tourner ?[guère|jamais|pas]¿ [coure|courre|cour|cours]
    >tourner  [coure|courre|cour|cours]
        <<- /conf/ --1>> court          # Confusion. Locution “tourner court”.|https://fr.wiktionary.org/wiki/tourner_court

    [s’|m’|t’]          en  >laisser  ?[guère|jamais|pas]¿  [compter|compté+ses|>comté]
    nous nous           en  >laisser  ?[guère|jamais|pas]¿  [compter|compté+ses|>comté]
    vous vous           en  >laisser  ?[guère|jamais|pas]¿  [compter|compté+ses|>comté]
    [s’|m’|t’]          en  >laisser  [compter|compté+ses|>comté]
    nous nous           en  >laisser  [compter|compté+ses|>comté]
    vous vous           en  >laisser  [compter|compté+ses|>comté]
    ne pas [nous|vous]  en  laisser   [compter|compté+ses|>comté]
        <<- /conf/ --1>> conter         # Confusion. Locution “s’en laisser conter”, c’est-à-dire se laisser raconter des histoires.|https://fr.wiktionary.org/wiki/ne_pas_s%E2%80%99en_laisser_conter

    >compter ?[guère|jamais|pas]¿ fleurette
    >compter fleurette
        <<- /conf/ -1>> =\1.replace("omp", "on").replace("OMP", "ON")   # Confusion. Locution “conter fleurette”.|https://fr.wiktionary.org/wiki/conter_fleurette

TEST: ce contrat arrive {{a}} échéance.
TEST: il faut tenir {{contes}} des faits au lieu de nos impressions.
TEST: prendre {{a}} la légère ce test serait une erreur.
TEST: on va suivre ça de {{prêt}}.
TEST: il faut se tenir {{a}} distance de ces gens-là.
15664
15665
15666
15667
15668
15669
15670
15671




15672
15673
15674
15675
15676

15677
15678
15679
15680
15681
15682
15683
15724
15725
15726
15727
15728
15729
15730

15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747







-
+
+
+
+





+







    l’ [aire|ère] du temps
        <<- /conf/ -2>> air         # Confusion probable. Locution “l’air du temps”.|https://fr.wiktionary.org/wiki/%C3%AAtre_dans_l%E2%80%99air_du_temps

    >avoir l’ [aire|ère] [de|d’]
        <<- /conf/ -3>> air         # Confusion probable. La locution “avoir l’air de” signifie “sembler”, “paraître”…|https://fr.wiktionary.org/wiki/avoir_l%E2%80%99air

    [>air|>ère] [de|d’]  [atterrissage|autoroute|repos]
        <<- /conf/ -1>> aire|aires  # Confusion. Une ère est une époque. L’air est un gaz, une apparence ou une musique. Pour évoquer une surface, écrivez “aire”.
        <<- /conf/ -1>> aire|aires  # Confusion. Une ère est une époque. L’air est un gaz, une apparence ou une musique. Pour évoquer une surface, écrivez “aire”.|https://fr.wiktionary.org/wiki/aire

    >baptême de l’ [ère|aire]
        <<- /conf/ --1>> air        # Confusion. Une ère est une époque. L’aire est une surface. Pour parler de l’atmosphère, écrivez “air”.|https://fr.wiktionary.org/wiki/air

TEST: L’{{aire}} du pétrole n’est pas encore terminée.
TEST: Ce sera un jour dans l’{{ère}} du temps
TEST: il a l’{{aire}} d’un plouc.
TEST: on s’arrêtera sur l’{{air}} d’autoroute
TEST: baptême de l’{{aire}}


# auspice / hospice
__conf_auspices_hospices__
    sous [les|de|des|ces] ?*WORD¿ (hospices)
        <<- /conf/ -1>> auspices        # Confusion probable. L’hospice est un centre de soins.|https://fr.wiktionary.org/wiki/auspice

16399
16400
16401
16402
16403
16404
16405
16406
16407
16408



16409
16410
16411
16412
16413
16414
16415
16463
16464
16465
16466
16467
16468
16469



16470
16471
16472
16473
16474
16475
16476
16477
16478
16479







-
-
-
+
+
+







TEST: avec ça, cet emmerdeur restera sur sa {{fin}}
TEST: Elle avait {{fin}}
TEST: Ton ère va bientôt prendre {{faim}}.


# faite / faîte / fait
__conf_faites_faîte_fait__
    vous [ne|me|leur|lui|nous|vous] (>faîte)
    vous (>faîte)
        <<- /conf/ -1>> faites                                              # Confusion. Le faîte (≠ faire) est le point culminant de quelque chose.
    vous [ne|me|leur|lui|nous|vous] >faîte
    vous >faîte
        <<- /conf/ --1>> faites                                             # Confusion. Le faîte (≠ faire) est le point culminant de quelque chose.

    faîtes vous
        <<- /conf/ not morph(<1, ":D.*:[me]:[sp]") ->> faites-vous          # Confusion. Le faîte (≠ faire) est le point culminant de quelque chose.

    [>avoir|>être]  >faîte
        <<- /conf/ -2>> =\2.replace("î", "i")                               # Confusion. Le faîte (≠ faire) est le point culminant de quelque chose.

17480
17481
17482
17483
17484
17485
17486
17487

17488
17489
17490
17491
17492
17493
17494
17544
17545
17546
17547
17548
17549
17550

17551
17552
17553
17554
17555
17556
17557
17558







-
+








TEST: de manière à {{obligé}} ces gens
TEST: ils ont intérêt à {{obligés}} ces gens
TEST: Tous ceux qui ont du mal à {{obligé}} ces gens


__infi_verbe_de_verbe__
    [>cesser|>décider|>défendre|>suggérer|>commander|>essayer|>tenter|>choisir|>permettre|>interdire]  ?[pas|plus|point|guère|jamais]¿  [de|d’]  *WORD
    [>cesser|>décider|>défendre|>suggérer|>commander|>essayer|>tenter|>choisir|>permettre|>interdire]  [de|d’]  *WORD
        <<- /infi/ not morph(\1, ":N") and analyse(\-1, ":V1.*:Q", ":(?:M|Oo)") or analyse(\-1, ":[123][sp]", ":[MNG]")
        --1>> =suggVerbInfi(\-1)                                                                    # Après “\1 de”, le verbe devrait être à l’infinitif.

TEST: cessez d’{{anesthésié}} ces gens !
TEST: Le menu Format contient de nombreuses commandes de mise en forme.
TEST: Le commandant de zone…
TEST: À quoi rime de décider de mesures écologiques d’en haut
17600
17601
17602
17603
17604
17605
17606
17607

17608
17609
17610
17611

17612
17613
17614
17615

17616
17617
17618
17619

17620
17621
17622
17623
17624
17625
17626
17664
17665
17666
17667
17668
17669
17670

17671
17672
17673
17674

17675
17676
17677
17678

17679
17680
17681
17682

17683
17684
17685
17686
17687
17688
17689
17690







-
+



-
+



-
+



-
+







TEST: oui, pourquoi pas, puisque nous {{intéressé}} à la question ne suffit pas à faire de nous des experts.
TEST: il faut croire que vous {{mangé}} ne nous nourrirait guère
TEST: Sommes-nous désespérés à ce point ?
TEST: Vous d’habitude si réservée.


__infi_devoir_pouvoir_savoir_vouloir__
    >devoir  ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
    >devoir  ~..(?:ée?s?|ez)$
        <<- /infi/ morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) and not (value(\1, "|devant|") and morph(\-1, ":N"))
        --1>> =suggVerbInfi(\-1)                                                                    # S’il s’agit d’une action que le sujet doit accomplir, le verbe devrait être à l’infinitif.

    >pouvoir ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
    >pouvoir ~..(?:ée?s?|ez)$
        <<- /infi/ not value(\1, "|puis|") 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 peut accomplir, le verbe devrait être à l’infinitif.

    >savoir ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
    >savoir ~..(?:ée?s?|ez)$
        <<- /infi/ not value(<1, "|me|m’|te|t’|se|s’|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 sait accomplir, le verbe devrait être à l’infinitif.

    >vouloir ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
    >vouloir ~..(?:ée?s?|ez)$
        <<- /infi/ not value(<1, "|me|m’|te|t’|se|s’|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.

    de  [devoir|pouvoir|savoir|vouloir]  ~(?:ée?s?|ez|ai[ts]?)$
        <<- /infi/ morph(\-1, ":V", ":M")
        --1>> =suggVerbInfi(\-1)                                                                    # Après le verbe “\2”, ce verbe devrait être à l’infinitif.

17636
17637
17638
17639
17640
17641
17642
17643

17644
17645
17646
17647

17648
17649
17650
17651
17652
17653



17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671

17672
17673
17674
17675
17676
17677
17678
17700
17701
17702
17703
17704
17705
17706

17707
17708
17709
17710

17711
17712
17713
17714



17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734

17735
17736
17737
17738
17739
17740
17741
17742







-
+



-
+



-
-
-
+
+
+

















-
+







TEST: Ce n’est plus le chef de l’État qui s’exprime devant députés et sénateurs, mais le chef de la majorité.
TEST: un certain nombre de savoirs spécialisés
TEST: je le savais désiré par de nombreuses personnes.
TEST: il les savait commandités par ses ennemis.


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

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

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

TEST: Peuvent-elles s’{{installaient}} ici ?
TEST: Peut-il {{chassé}} ces intrus ?
TEST: ne veux-tu pas les {{gardés}} ?
TEST: sait-elle seulement lui en {{donné}} ?
TEST: Ne veux-tu pas {{gardé}} ton boulot ?
TEST: je veux {{changé}}
TEST: je ne veux pas {{mangé}}
TEST: je sais {{mangé}}
TEST: je ne voulais pas {{marché}}
TEST: Elles ont voulu {{mangé}} de la viande.
TEST: en voulant {{changé}}


__infi_commencer_finir_par__
    [>commencer|>finir]  ?[pas|plus|point|guère|jamais]¿  par  *WORD
    [>commencer|>finir]  par  *WORD
        <<- /infi/ morph(\3, ":V", ":[NGMY]") and not \3[0:1].isupper()
        -3>> =suggVerbInfi(\3)                                                          # Le verbe devrait être à l’infinitif.

TEST: commence par {{mangé}} le poulet.
TEST: enfin la petite finit par {{pleuré}} à chaudes larmes.
TEST: sa tournée, elle la finit par Rodez.

17790
17791
17792
17793
17794
17795
17796
17797
17798
17799



17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814





17815
17816
17817
17818
17819
17820
17821
17854
17855
17856
17857
17858
17859
17860



17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871

17872





17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884







-
-
-
+
+
+








-

-
-
-
-
-
+
+
+
+
+







TEST: Nous nous laissions {{allé}} dans le plus complet abandon.
TEST: Je le laissais {{mangé}} autant qu’il le voulut.
TEST: Laisse-la {{abandonnée}} ses études, si c’est ce qu’elle veut.
TEST: Cette perplexité à exister qui sans cesse vous tourmente et vous laisse désemparé


__infi_suffire_de__
    [suffit|suffisait|suffira|suffirait]                ?[pas|plus|point|guère|jamais]¿  [de|d’]  @:V¬:[YMNWG]
    >avoir  suffi                                       ?[pas|plus|point|guère|jamais]¿  [de|d’]  @:V¬:[YMNWG]
    [suffit-il|suffisait-il|suffira-t-il|suffirait-il]  ?[pas|plus|point|guère|jamais]¿  [de|d’]  @:V¬:[YMNWG]
    [suffit|suffisait|suffira|suffirait]                [de|d’]  @:V¬:[YMNWG]
    >avoir  suffi                                       [de|d’]  @:V¬:[YMNWG]
    [suffit-il|suffisait-il|suffira-t-il|suffirait-il]  [de|d’]  @:V¬:[YMNWG]
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         # Après “suffire”, le verbe doit être à l’infinitif.

TEST: il suffit de {{pensé}} à ça pour déprimer.
TEST: il suffit de {{mangé}} sain pour aller mieux.
TEST: il ne suffit pas de pensées positives pour calmer son anxiété.
TEST: il suffit de cela.



__infi_mieux_valoir__
    mieux  ?[ne|n’]¿  >valoir  ?[pas|plus|point|guère|jamais]¿  ?[ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿      ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[pas|plus|point|guère|jamais]¿  ?[ne|n’]¿   [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[pas|plus|point|guère|jamais]¿  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]       ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[pas|plus|point|guère|jamais]¿  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]           ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[pas|plus|point|guère|jamais]¿  ?[ne|n’]¿   [lui|leur|y]                    en                        ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿      ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[ne|n’]¿   [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]       ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]           ~..(?:ée?s?|ez|ai[ts]?)$
    mieux  ?[ne|n’]¿  >valoir  ?[ne|n’]¿   [lui|leur|y]                    en                        ~..(?:ée?s?|ez|ai[ts]?)$
        <<- /infi/ analyse(\-1, ":V1.*:(?:Q|[123][sp])", ":[GM]")
        --1>> =suggVerbInfi(\-1)                                                                    # Après “mieux vaut…”, le verbe devrait être à l’infinitif.

TEST: Mieux vaut {{consacré}} son temps à des occupations utiles.
TEST: Mieux ne vaut pas {{arrivé}} en retard.
TEST: il eût mieux valu {{oublié}} cette affaire plutôt que réveiller ce dragon endormi.

17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17995
17996
17997
17998
17999
18000
18001















18002
18003
18004
18005
18006
18007
18008







-
-
-
-
-
-
-
-
-
-
-
-
-
-
-









### Mots grammaticaux autour des verbes
__purge_syntagme_verbal__
    ne [lui|leur]
        <<- not value(>1, "|en|") ~2>> *

    jamais
        <<- ~>> *

    guère
        <<- ~>> *

    [pas|point|bien|ensemble]
        <<- morph(<1, ":V") ~>> *

    rien
        <<- morph(<1, ":V") and not value(>1, "|qui|") ~>> *

    /VCint  [pas|point|rien|bien|ensemble]
        <<- ~2>> *

    que >sembler [le|l’] [penser|croire|présumer|supposer|envisager|imaginer|supposer]
        <<- ~3:4>> *

    que l’ on
        <<- ~2>> *

    >risquer ?[pas|point|rien|bien|ensemble|jamais|guère]¿ (d’) être