Grammalecte  Diff

Differences From Artifact [3452d2fb1b]:

To Artifact [99c28597bd]:


2424
2425
2426
2427
2428
2429
2430
2431

2432
2433
2434
2435
2436

2437
2438
2439
2440
2441

2442
2443
2444
2445
2446

2447
2448
2449
2450
2451
2452
2453
2424
2425
2426
2427
2428
2429
2430

2431
2432
2433
2434
2435

2436
2437
2438
2439
2440

2441
2442
2443
2444
2445

2446
2447
2448
2449
2450
2451
2452
2453







-
+




-
+




-
+




-
+







        <<- />> -les|-COD|VCimp

    ~\w-la$
        <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True)                               # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
        <<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True)         # Ceci n’est pas une forme verbale impérative.
        <<- />> -la|-COD|VCimp

    ~\w\w\w\w-moi$
    ~\w-moi$
        <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True)                               # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
        <<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True)  # Ceci n’est pas une forme verbale impérative.
        <<- />> -moi|-COI|VCimp

    ~\w\w\w\w-toi$
    ~\w-toi$
        <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True)                               # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
        <<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True)  # Ceci n’est pas une forme verbale impérative.
        <<- />> -toi|-COI|VCimp

    ~\w\w\w\w-lui$
    ~\w-lui$
        <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True)                               # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
        <<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True)  # Ceci n’est pas une forme verbale impérative.
        <<- />> -lui|-COI|VCimp

    ~\w\w\w\w-leur$
    ~\w-leur$
        <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True)                               # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
        <<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True)         # Ceci n’est pas une forme verbale impérative.
        <<- />> -leur|-COI|VCimp

    ~\w-leurs$
        <<- /imp/ ->> =\1[:-1]                              # Le pronom personnel objet ne prend pas de “s” ; “leurs” est un déterminant (exemple : leurs affaires).
        <<- />> -leur|-COI|VCimp
4122
4123
4124
4125
4126
4127
4128
4129
4130


4131
4132
4133
4134
4135


4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152

4153

4154

4155
4156
4157

4158
4159
4160
4161
4162
4163
4164
4122
4123
4124
4125
4126
4127
4128


4129
4130
4131
4132
4133


4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151

4152
4153
4154

4155
4156
4157

4158
4159
4160
4161
4162
4163
4164
4165







-
-
+
+



-
-
+
+
















-
+

+
-
+


-
+








TEST: on {{remué}} beaucoup.
TEST: on {{refuses}} tout cela
TEST: on ne se {{bougent}} pas suffisamment


__conj_ce__
    ce  @>(?:devoir|pouvoir|vouloir|savoir)/:V¬:(?:N|A|3s|P|Q|G)
    ce  [ne|n’]  @>(?:devoir|pouvoir|vouloir|savoir)/:V¬:(?:3s|P|G)
    ce  @>(?:devoir|devenir|pouvoir|vouloir|savoir)/:V¬:(?:N|A|3s|P|Q|G)
    ce  [ne|n’]  @>(?:devoir|devenir|pouvoir|vouloir|savoir)/:V¬:(?:3s|P|G)
        <<- /conj/ --1>> =suggVerb(\-1, ":3s")                              # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

    [ce|c’]  @>être/:V¬:(?:N|A|3[sp]|P|Q|G)
    ce  [le|l’]  @>être/:V¬:(?:N|A|3s|P|Q|G)
    ce  [ne|n’]  ?[le|l’]¿  @>être/:V¬:(?:3[sp]|P|Q|G)
    [ce|c’]  [le|l’|en]  @>être/:V¬:(?:N|A|3s|P|Q|G)
    [ce|c’]  [ne|n’]  ?[le|l’|en]¿  @>être/:V¬:(?:3[sp]|P|Q|G)
        <<- /conj/ --1>> =suggVerb(\-1, ":3s")                              # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: pour toi qui sais tout, ce ne le {{fus}} pas
TEST: ce secret tu, ce {{devais}} être un cauchemar.
TEST: Ce peut être un chien ou un chat.
TEST: ce ne peut être aussi stupide.
TEST: ce dut être un cauchemar.
TEST: ce devra être un véritable expert pour accomplir une tâche aussi difficile.
TEST: ce voudrait être le plus grand bal de tous les temps.
TEST: ce ne pourrait être une chose aussi banale.
TEST: ce serait une honte d’échouer une fois de plus à un test aussi élémentaire.
TEST: ce ne saurait être cet homme…


__conj_c_en__
    c’ en  *WORD
        <<- /conj/ morph(\3, ">(?:être|devoir|pouvoir|vouloir|savoir)/:V", ":3s")
        <<- /conj/ morph(\3, ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/:V", ":3s")
        -3>> =suggVerb(\3, ":3s")                                               # Conjugaison erronée. Accord avec “c’en”. Le verbe devrait être à la 3ᵉ personne du singulier.
        <<- /conf/ morph(\3, ":[YP]") or morph(\3, ":V", ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/")
        <<- /conf/ morph(\3, ":[YP]") -3>> s’en                                 # Confusion : “c’en” est la forme élidée de “ça en”. Pour la forme pronominale “se”, écrivez “s’en”.
        -1:2>> s’en                                                             # Confusion : “c’en” est la forme élidée de “ça en”. Pour la forme pronominale “se”, écrivez “s’en”.

TEST: tu vois, c’en {{étais}} trop pour elles.
TEST: cet homme, perdu dans ses pensées, allait {{c’en}} {{faire}} du souci.
TEST: cet homme, perdu dans ses pensées, allait {{c’en}} faire du souci.
TEST: C’en était malsain.
TEST: C’en devenait trop.
TEST: C’en pouvait être effrayant.


__conj_mieux_vaut__
    mieux  ?[ne|n’]¿  [vaux|valais|valus|vaudras|vaudrais]
5337
5338
5339
5340
5341
5342
5343

5344
5345
5346
5347
5348
5349
5350
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352







+








    [/VCint|/VCimp]  a
        <<- /conf/ -2>> à                       # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0

TEST: Vient-on {{a}} la maison demain ?
TEST: Arrivait-elle {{a}} le manger ?
TEST: Dis-moi {{a}} quelle heure on mange.
TEST: Offrez-nous {{a}} Dieu et taisez-vous.
TEST: elle croit que dans tous les cas de figure il pense {{a}} sa fille.
TEST: Ce que je mange a un goût de surgelé.



__conf_celui_celle_à_qui__
    [celui|celle|ceux|celles]  a  qui
12809
12810
12811
12812
12813
12814
12815
12816

12817
12818
12819
12820
12821
12822
12823
12811
12812
12813
12814
12815
12816
12817

12818
12819
12820
12821
12822
12823
12824
12825







-
+







    à  [ne|n’|en|me|m’|te|t’|se|s’|y]                                       (@:V¬:Y|>(?:lui|plus)/)
    à  [ne|n’]  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    (@:V¬:Y|>(?:lui|plus)/)
    à  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        (@:V¬:Y)
    à  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            (@:V¬:Y)
    à  ?[ne|n’]¿  [lui|leur]                     en                         (@:V¬:Y)
        <<- /infi/ -1>> =suggVerbInfi(\1)                                               # Après le pronom “à”, le verbe devrait être à l’infinitif.

    à  @:V¬:[YNQ]|>(?:lui|plus)/
    à  @:V¬:[YNQO]|>(?:lui|plus)/
        <<- /infi/ not \2[0:1].isupper() -2>> =suggVerbInfi(\2)                         # Le verbe devrait être à l’infinitif.

TEST: à en {{parlé}} sans cesse
TEST: cela suffit à les {{aimait}}
TEST: à ne leur en {{avancé}} que le nécessaire.
TEST: à l’y {{poussé}}
TEST: Avoir à {{parlait}} toute la journée, c’est plus que difficile, c’est épuisant.
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365



15366
15367
15368
15369
15370
15371
15372
15373
15374
15375



15376
15377
15378
15379
15380
15381
15382
15358
15359
15360
15361
15362
15363
15364



15365
15366
15367
15368
15369
15370
15371
15372
15373
15374



15375
15376
15377
15378
15379
15380
15381
15382
15383
15384







-
-
-
+
+
+







-
-
-
+
+
+







TEST: tu dois {{mangé}}
TEST: on va devoir {{mangé}} tout ça.
TEST: Le devoir transcendé par l’amour de son pays.
TEST: un devoir corrigé par plusieurs professeurs.


__infi_falloir__
    [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il]  @:V¬:[YM]
    il  [faut|fallait|fallut|faudra|faudrait]               @:V¬:[YM]
    il  [aurait|aurai|aurais|aurez]  fallu                  @:V¬:[YM]
    [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il]  @:V¬:[YMW]
    il  [faut|fallait|fallut|faudra|faudrait]               @:V¬:[YMW]
    il  [aurait|aurai|aurais|aurez]  fallu                  @:V¬:[YMW]
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         # Après “falloir”, le verbe doit être à l’infinitif.

TEST: faut-il {{pensé}} à ces choses-là encore et encore ?
TEST: il faut {{estimé}} au mieux la valeur de nos idéologies.


__infi_suffire__
    [suffit-il|suffisait-il|suffira-t-il|suffirait-il]  [de|d’]  @:V¬:[YMN]
    il  [suffit|suffisait|suffira|suffirait]            [de|d’]  @:V¬:[YMN]
    il  [aurait|aurai|aurais|aurez]  suffi              [de|d’]  @:V¬:[YMN]
    [suffit-il|suffisait-il|suffira-t-il|suffirait-il]  [de|d’]  @:V¬:[YMNW]
    il  [suffit|suffisait|suffira|suffirait]            [de|d’]  @:V¬:[YMNW]
    il  [aurait|aurai|aurais|aurez]  suffi              [de|d’]  @:V¬:[YMNW]
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         # Après “suffire”, le verbe doit être à l’infinitif.

TEST: il suffit de {{mangé}} sain pour aller mieux.
TEST: il ne suffit pas de pensées positives pour calmer son anxiété.


__infi_verbes__
15425
15426
15427
15428
15429
15430
15431
15432
15433


15434
15435
15436
15437
15438
15439
15440
15441
15442









15443
15444
15445
15446
15447
15448
15449

15450
15451
15452
15453
15454
15455
15456
15427
15428
15429
15430
15431
15432
15433


15434
15435









15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459







-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+







+







TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents.
TEST: en train de {{demandées}}
TEST: elle est en train de {{mangée}}
TEST: impossible d’{{échappé}} à cette horreur.


__infi_divers__
    de quoi     ~..(?:ée?s?|ez)$
    à faire     ~..(?:ée?s?|ez)$
    de [qui|quoi]           ~..(?:ée?s?|ez)$
    à faire                 ~..(?:ée?s?|ez)$
    à quoi bon  ~..(?:ée?s?|ez)$
    avec qui    ~..(?:ée?s?|ez)$
    du mal à    ~..(?:ée?s?|ez)$
    intérêt à   ~..(?:ée?s?|ez)$
    comment     ~..(?:ée?s?|ez)$
    pourquoi    ~..(?:ée?s?|ez)$
    quand       ~..(?:ée?s?|ez)$
              ~..(?:ée?s?|ez)$
        <<- /infi/ morph(\2, ":V", ":M") and not (\2.endswith("ez") and value(>1, "|vous|"))
    à quoi bon              ~..(?:ée?s?|ez)$
    avec [qui|quoi]         ~..(?:ée?s?|ez)$
    du mal à                ~..(?:ée?s?|ez)$
    intérêt à               ~..(?:ée?s?|ez)$
    comment                 ~..(?:ée?s?|ez)$
    pourquoi                ~..(?:ée?s?|ez)$
    quand                   ~..(?:ée?s?|ez)$
    où                      ~..(?:ée?s?|ez)$
        <<- /infi/ morph(\-1, ":V", ":M") and not (\-1.endswith("ez") and value(>1, "|vous|"))
        --1>> =suggVerbInfi(\-1)                                                                    # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.

TEST: Quand {{mangez}}
TEST: pourquoi m’{{étonnez}} de ces idioties…
TEST: à quoi bon {{allé}} au sport quand il suffit de marcher un peu tous les jours.
TEST: Comment {{pensé}} à ces choses sans perdre l’esprit.
TEST: comment {{abandonnez}} au début du match sans passer pour un lâcheur
TEST: Avec quoi {{fabriqué}} un arc ?


__infi_par_pour_sans__
    [par|pour|sans]  ~..(?:ée?s?|ez|ai[st]?)$
        <<- /infi/ morph(\2, ":V1.*:(?:Q|[123][sp])", ":[YN]") -2>> =suggVerbInfi(\2)               # Après la préposition “\1”, le verbe devrait être à l’infinitif.

TEST: pour s’y {{donnait}} le plus souvent.