Grammalecte  Diff

Differences From Artifact [9623fae4b6]:

To Artifact [6773fc0960]:


2736
2737
2738
2739
2740
2741
2742

2743
2744
2745
2746
2747
2748
2749
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750







+









__[i]/conf(conf_de_dès_par_vconj)__
    (?:d(?:e|ès)|par) ({w_2})  @@$
    <<- \1[0].islower() and morph(\1, ":V.*:[123][sp]") -1>> =suggSimil(\1, ":[NA]")                # Incohérence : « \1 » est une forme verbale conjuguée.

TEST: par {{bloque}} de données
TEST: il s’agit de {{mette}} en évidence.


__[i]/conf(conf_d_une_vconj)__
    d’(?:une? +|)({w_2})  @@$
    <<- \1[0].islower() and morphex(\1, ":V.*:[123][sp]", ":[GNA]") and not before(r"(?i)\b(?:plus|moins) +$")
    -1>> =suggSimil(\1, ":[NA]")    # Incohérence : « \1 » est une forme verbale conjuguée.

2856
2857
2858
2859
2860
2861
2862

2863
2864
2865
2866
2867
2868
2869
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871







+







__[i]/conf(conf_de_plus_en_plus_verbe)__
    de plus en plus +({w_2})  @@$
    <<- morphex(\1, ":(?:[123][sp]|Y)", ":(?:[GAQW]|3p)") and not morph(word(-1), ":V[123].*:[123][sp]|>(?:pouvoir|vouloir|falloir) ", False, False)
    -1>> =suggVerbPpas(@)
    # Incohérence avec « de plus en plus » : « \1 » n’est ni un adjectif, ni un participe passé, ni un adverbe.

TEST: de plus en plus {{gagnait}} par la folie.
TEST: de plus en plus {{concerner}} par ce problème
TEST: avec quel zèle ils remplissent leurs devoirs de citoyens (de plus en plus deviennent enseignant·e·s, infirmier·e·s ou s’engagent dans l’armée, etc.).
TEST: il faut de plus en plus aider ces gens.


# a / à
__[i]/conf(conf_a_à_tout_à_fait)__  tout (a) fait @@5                                               <<- -1>> à          # Confusion.
__[i]/conf(conf_a_à_jusqu_à)__      jusqu (a) @@6                                                   <<- -1>> à          # Confusion.
6692
6693
6694
6695
6696
6697
6698

6699
6700
6701
6702
6703
6704
6705
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708







+







    (mie?) à (?:jours?|pieds?|dispositions?|part|mal|nue?|contribution|rude|mort)  @@0
    <<- -1>> mis                                                                                    # Confusion. Pour le participe passé de mettre, écrivez :

TEST: Elle a {{mie}} son plus bel ensemble.
TEST: Les éléments {{mi}} en évidence suffisent à le désigner comme coupable.
TEST: Ils étaient partis au restaurant après avoir {{mi}} à jour son profil.
TEST: elles ont dansé, {{mie}} à jour leur carnet et sont parties.
TEST: après avoir {{mi}} ses souliers tenir


# n’est-ce pas - ai / es / est
__[i]/conf(conf_n_est_ce_pas)__
    n’(?:es|ai[ets]?s?)[- ]ce[- ]pas <<- ->> n’est-ce pas                                           # Erreur de conjugaison.

TEST: on en a plus qu’assez, {{n’ait-ce pas}} ?
6939
6940
6941
6942
6943
6944
6945



6946
6947
6948
6949
6950
6951
6952
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958







+
+
+









# pu / pus
__[i]/conf(conf_pu)__
    ({avoir}) +(pu(?:es?|s)) @@0,$ <<- morph(\1, ":V0a", False) -2>> pu                   # Confusion. Pour le participe passé de pouvoir, écrivez :

TEST: Ils étaient partis au restaurant après avoir {{pue}} dire un mot.           ->> pu
TEST: avoir {{pus}} réussir
TEST: ce qu’ils ont {{pue}}
TEST: il a {{pues}} partir


# quand même / comme même
__[i]/conf(conf_)__
    comme même <<- morph(word(1), ":(?:Os|C)", False, True) ->> quand même                # Confusion probable.|http://fr.wiktionary.org/wiki/quand_m%C3%AAme

TEST: {{comme même}} il y va fort, le saligaud !
7126
7127
7128
7129
7130
7131
7132
7133

7134
7135
7136
7137
7138
7139
7140
7132
7133
7134
7135
7136
7137
7138

7139
7140
7141
7142
7143
7144
7145
7146







-
+







__[i]/conf(conf_son_qqch)__
    (sont) ({w_2})  @@0,$
    <<- morphex(\2, ":[NA].*:[me]:s|>[aeéiîou].* :[NA].*:f:s", ":[GW]")
    and morphex(word(-1), ":V|>(?:à|avec|chez|dès|contre|devant|derrière|en|par|pour|sans|sur) ", ":[NA].*:[pi]|>(?:ils|elles|vous|nous|leur|lui|[mts]e) ", True)
    and not before(r"(?i)\bce que? |[mts]’en +$")
    -1>> son                        # Confusion : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
__[i]/conf(conf_qui_sont_les)__
    qui +(son) (?:[lmtscd]es|leurs|[nv]os)
    qui +(son) +(?:[lmtscd]es|leurs|[nv]os)  @@w
    <<- -1>> sont                   # Confusion : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.

TEST: ne leur {{son}} pas odieux.
TEST: Ces chiens me {{son}} odieux.
TEST: {{sont}} {{pain}}
TEST: en {{sont}} {{absence}}
TEST: qui {{son}} ces gens ?
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7284
7285
7286
7287
7288
7289
7290













7291
7292
7293
7294
7295
7296
7297







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







TEST: ce {{vieux}} homme
TEST: c’est un {{vieux}} imbécile.
TEST: Le {{vieux}} homme était parti.                         ->> vieil


# nouveau / nouvel
# TODO


# TESTS À TRIER

TEST: après avoir {{mi}} ses souliers tenir
TEST: avoir {{pus}} réussir
TEST: ce qu’ils ont {{pue}}
TEST: il a {{pues}} partir

TEST: de plus en plus {{concerner}} par ce problème
TEST: après avoir mis à jour sont {{profile}}.
TEST: il s’agit de {{mette}} en évidence.




############################## MOTS COMPOSÉS ###############################

__[i]/mc(mc_mot_composé)__
    ({w2})-({w2})  @@0,$
8477
8478
8479
8480
8481
8482
8483

8484
8485
8486
8487
8488
8489
8490
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484







+







__[i]/ppas(ppas_sont)__
    sont ({w_2})  @@5
    <<- morphex(\1, ":[NAQ]", ":[QWGBMpi]") and not re.search("(?i)^(?:légion|nombre|cause)$", \1) and not before(r"(?i)\bce que?\b")
    -1>> =suggPlur(@)               # Incohérence : « \1 » est au singulier. Ou vous confondez « sont » et « son », ou l’accord en nombre est incorrect.
    <<- __else__ and morphex(\1, ":V", ":(?:N|A|Q|W|G|3p)") and not before(r"(?i)\bce que?\b")
    -1>> =suggVerbPpas(\1, ":m:p")  # Incohérence : « \1 » n’est pas un participe passé.

TEST: après avoir mis à jour sont {{profile}}.


#### SE CROIRE/CONSIDÉRER/MONTRER/PENSER/RÉVÉLER/SAVOIR/SENTIR/VOIR/VOULOIR + PARTICIPE PASSÉ/ADJ

__[i]/ppas(ppas_je_me_verbe)__
    je +(?:ne +|)me +((?:s[eauû]|montr|pens|rév|v[oiîe])\w+) +({w_2})  @@w,$
    <<- morph(\1, ">(?:montrer|penser|révéler|savoir|sentir|voir|vouloir) ", False) and morphex(\2, ":[NAQ].*:p", ":[GWYsi]")
10344
10345
10346
10347
10348
10349
10350

10351
10352
10353
10354
10355
10356
10357
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352







+







TEST: Ces marchands {{passe}} leur temps à se quereller.
TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}.
TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat…
TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants.
TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid.
TEST: Ces attaques à main armée {{donne}} la chair de poule.
TEST: Réfléchir à tête reposée {{prends}} du temps.



#######################################################################################################################
#### FAUX POSITIFS POTENTIELS #########################################################################################
#######################################################################################################################

## Indécidable