Grammalecte  Check-in [b2901e8b0f]

Overview
Comment:[fr] déplacement des règles de confusion <différent/différend> + correction faux positifs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: b2901e8b0f360bd71c8386806c305fbad8c08747bfa3593538c12bbd2a1d22dc
User & Date: olr on 2017-05-29 06:26:03
Other Links: manifest | tags
Context
2017-05-29
06:40
[fr] réorga mineure check-in: 6b8c396c6c user: olr tags: trunk, fr
06:26
[fr] déplacement des règles de confusion <différent/différend> + correction faux positifs check-in: b2901e8b0f user: olr tags: trunk, fr
2017-05-28
13:01
[fr] conjugeur: mise à jour + pas de variable d’un seul caractère check-in: 6a3646249d user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [d70596e1dc] to [7c344b09f1].

3299
3300
3301
3302
3303
3304
3305




















3306
3307









3308
3309
3310
3311
3312
3313
3314
TEST: ils sont {{d’avantages}} perdus que les autres.


# différend / différent
__[i]/conf(conf_différent)__
    différends?
    <<- morph(word(-1), ":W", False, False) ->> =\0.replace("end", "ent")           # Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez :





















TEST: Très {{différends}} de nous, ces gens-là !











# eh bien, hé bien / et bien
__[i]/conf(conf_eh_bien)__
    et bien(?! que?| sûr| d’autres| entendu| avant| souvent| longtemps| des| moins| plus| au-delà)
    <<- not word(-1) and not morph(word(1), ":[WAY]", False, False)
    ->> eh bien|hé bien                                     # Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=h%C3%A9&T3.x=0&T3.y=0







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


>
>
>
>
>
>
>
>
>







3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
TEST: ils sont {{d’avantages}} perdus que les autres.


# différend / différent
__[i]/conf(conf_différent)__
    différends?
    <<- morph(word(-1), ":W", False, False) ->> =\0.replace("end", "ent")           # Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez :
__[i]/conf(conf_différend)__
    (?:[mts]on|[vn]otre|leur) +(différent) @@$
    <<- morphex(word(1), ":[GVX]", ":[NAQ]", True)
    -1>> différend                                          # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_un_différend)__
    un (différent)  @@3
    <<- morphex(word(1), ":[GV]", ":[NAQ]", False)
    -1>> différend                                          # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_différends)__
    (?:leurs|[mts]es|[nv]os) (différents) @@$
    <<- morphex(word(1), ":[GV]", ":[NAQ]", True)
    -1>> différends                                         # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_les_différends)__
    (?:[ld]es) (différents) @@$
    <<- morphex(word(1), ":G", ":[NAQ]", False)
    -1>> différends                                         # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_être_différent)__
    ({etre}) +(?:pas +|)(?:si +|)(différends?)  @@0,$
    <<- morph(\1, ":V0e", False)
    -2>> =\2.replace("nd", "nt")                            # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.

TEST: Très {{différends}} de nous, ces gens-là !
TEST: Régler votre {{différent}}.
TEST: Notre {{différent}} avec eux perdure.
TEST: Un {{différent}} peut toujours se résoudre.
TEST: J’en ai marre de leurs {{différents}}.
TEST: Il y a des {{différents}} que nul ne saurait résoudre.
TEST: Ils sont pas {{différends}} de nous.
TEST: J’en veux un différent.
TEST: dans ses différents ouvrages
TEST: dans ses différents postes gouvernementaux


# eh bien, hé bien / et bien
__[i]/conf(conf_eh_bien)__
    et bien(?! que?| sûr| d’autres| entendu| avant| souvent| longtemps| des| moins| plus| au-delà)
    <<- not word(-1) and not morph(word(1), ":[WAY]", False, False)
    ->> eh bien|hé bien                                     # Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=h%C3%A9&T3.x=0&T3.y=0
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
    -1>> =\1.replace("escell", "écel").replace("essell", "écel")
    # Confusion probable si ce mot se rapporte à « \2 ». Desceller signifie briser un sceau, un cachet… Desseller signifie ôter une selle.|http://fr.wiktionary.org/wiki/déceler

TEST: il y a une erreur qu’on peut {{desceller}} dans ses analyses.
TEST: elle a {{dessellé}} une forte hostilité dans ses propos.


# différend / différent
__[i]/conf(conf_différend)__
    (?:[mts]on|[vn]otre|leur) +(différent) @@$
    <<- morphex(word(1), ":[GVX]", ":[NAQ]", True)
    -1>> différend                                          # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_un_différend)__
    un (différent)  @@3
    <<- morphex(word(1), ":[GV]", ":[NAQ]", False)
    -1>> différend                                          # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_différends)__
    (?:leurs|[mts]es|[nv]os) (différents) @@$
    <<- morphex(word(1), ":[GV]", ":[NAQ]", True)
    -1>> différends                                         # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_les_différends)__
    (?:[ld]es) (différents) @@$
    <<- morphex(word(1), ":G", ":[NAQ]", False)
    -1>> différends                                         # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
__[i]/conf(conf_être_différent)__
    ({etre}) +(?:pas +|)(?:si +|)(différends?)  @@0,$
    <<- morph(\1, ":V0e", False)
    -2>> =\2.replace("nd", "nt")                            # Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.

TEST: Régler votre {{différent}}.
TEST: Notre {{différent}} avec eux perdure.
TEST: Un {{différent}} peut toujours se résoudre.
TEST: J’en ai marre de leurs {{différents}}.
TEST: Il y a des {{différents}} que nul ne saurait résoudre.
TEST: Ils sont pas {{différends}} de nous.
TEST: J’en veux un différent.
TODO: dans ses différents {{ouvrages}}
TODO: dans ses différents {{postes}} gouvernementaux


# en train / entrain
__[i]/conf(conf_en_train)__
    entrain <<- morph(word(-1), ":V0e", False, False) ->> en train              # Confusion. L’entrain est une fougue, une ardeur à accomplir quelque chose.|https://fr.wiktionary.org/wiki/entrain

TEST: Vous êtes {{entrain}} de vaincre.








<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







6730
6731
6732
6733
6734
6735
6736
































6737
6738
6739
6740
6741
6742
6743
    -1>> =\1.replace("escell", "écel").replace("essell", "écel")
    # Confusion probable si ce mot se rapporte à « \2 ». Desceller signifie briser un sceau, un cachet… Desseller signifie ôter une selle.|http://fr.wiktionary.org/wiki/déceler

TEST: il y a une erreur qu’on peut {{desceller}} dans ses analyses.
TEST: elle a {{dessellé}} une forte hostilité dans ses propos.



































# en train / entrain
__[i]/conf(conf_en_train)__
    entrain <<- morph(word(-1), ":V0e", False, False) ->> en train              # Confusion. L’entrain est une fougue, une ardeur à accomplir quelque chose.|https://fr.wiktionary.org/wiki/entrain

TEST: Vous êtes {{entrain}} de vaincre.