Grammalecte  Check-in [e8abf20a54]

Overview
Comment:[fr] faux positif: énumérations
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: e8abf20a546936df8bb6e043970be2ad94c1fad291399773e4344e2b1d696c2b
User & Date: olr on 2018-10-26 18:12:59
Other Links: manifest | tags
Context
2018-10-27
12:15
[fr] nr: confusion > sans coup férir check-in: d370d155c7 user: olr tags: trunk, fr
2018-10-26
18:12
[fr] faux positif: énumérations check-in: e8abf20a54 user: olr tags: trunk, fr
18:12
[build] fix rules parser check-in: e537d819dc user: olr tags: trunk, build
Changes

Modified gc_lang/fr/rules.grx from [0ca22f9965] to [185e8758dd].

5321
5322
5323
5324
5325
5326
5327

5328
5329
5330
5331
5332
5333
5334
        <<- /conf/ ->> à pleines dents                              # Locution “à pleines dents” (toujours au pluriel).

TEST: Elle mord la vie {{à plaine dent}}.


__conf_à_a_locutions__
    a [califourchon|contrecœur|contre-cœur|contretemps|contre-temps|demi-mot|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|tâtons|vélo]

    a côté [de|d’]
    a l’ heure actuelle
    a l’ heure qu’ il est
    a l’ [accoutumée|amiable|arrache|avance|avenir|avenant|aveuglette|emporte-pièce|évidence|improviste|inverse]
    a l’ air libre
    a l’ exclusion de toute autre chose
    a l’ ordre du jour







>







5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
        <<- /conf/ ->> à pleines dents                              # Locution “à pleines dents” (toujours au pluriel).

TEST: Elle mord la vie {{à plaine dent}}.


__conf_à_a_locutions__
    a [califourchon|contrecœur|contre-cœur|contretemps|contre-temps|demi-mot|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|tâtons|vélo]
    a connotation sexuelle
    a côté [de|d’]
    a l’ heure actuelle
    a l’ heure qu’ il est
    a l’ [accoutumée|amiable|arrache|avance|avenir|avenant|aveuglette|emporte-pièce|évidence|improviste|inverse]
    a l’ air libre
    a l’ exclusion de toute autre chose
    a l’ ordre du jour
8155
8156
8157
8158
8159
8160
8161

8162
8163
8164
8165
8166
8167
8168
    à cette heure de la [journée|nuit]
    à cette heure [tardive|matinale]
    à ciel ouvert
    à charge de revanche
    à chaque [fois|instant]
    à chaudes larmes
    à cœur [joie|ouvert|perdu]

    à corps perdu
    à côté  [de|d’]  [ça|moi|toi|lui|nous|vous|elle|elles|eux]
    à couilles rabattues
    à coup sûr
    à couper le souffle
    à court terme
    à courte [échéance|portée]







>







8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
    à cette heure de la [journée|nuit]
    à cette heure [tardive|matinale]
    à ciel ouvert
    à charge de revanche
    à chaque [fois|instant]
    à chaudes larmes
    à cœur [joie|ouvert|perdu]
    à connotation sexuelle
    à corps perdu
    à côté  [de|d’]  [ça|moi|toi|lui|nous|vous|elle|elles|eux]
    à couilles rabattues
    à coup sûr
    à couper le souffle
    à court terme
    à courte [échéance|portée]
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
    à vrai dire
    à vue d’ œil
    à ?bien¿ y regarder de plus près
    à ?bien¿ y [penser|réfléchir|songer|repenser]
    advienne que pourra
    ah
    ailleurs
    ainsi
    alentour
    alors
    après [moi|toi|soi|lui|eux]
    après cette date ?fatidique¿
    après mûre réflexion
    après tout ,
    après un bon bout de temps







<







8331
8332
8333
8334
8335
8336
8337

8338
8339
8340
8341
8342
8343
8344
    à vrai dire
    à vue d’ œil
    à ?bien¿ y regarder de plus près
    à ?bien¿ y [penser|réfléchir|songer|repenser]
    advienne que pourra
    ah
    ailleurs

    alentour
    alors
    après [moi|toi|soi|lui|eux]
    après cette date ?fatidique¿
    après mûre réflexion
    après tout ,
    après un bon bout de temps
9178
9179
9180
9181
9182
9183
9184



9185
9186
9187
9188
9189
9190
9191
    à [base|force|raison] [de|d’]
        <<- ~2>> *

    à grand renfort     [de|d’]
    à grands coups      [de|d’]
        <<- ~2:3>> *




    au [bout|courant|cours|détriment|gré|lieu|long|large|milieu|profit|sein|sortir|sujet|vu] [de|des|du]
        <<- ~2>> *

    au beau milieu      [de|des|du]
    au fin fond         [de|des|du]
    au grand dam        [de|des|du]
    au plus profond     [de|des|du]







>
>
>







9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
    à [base|force|raison] [de|d’]
        <<- ~2>> *

    à grand renfort     [de|d’]
    à grands coups      [de|d’]
        <<- ~2:3>> *

    ainsi
        <<- not value(>1, "|que|qu’|") ~>> *

    au [bout|courant|cours|détriment|gré|lieu|long|large|milieu|profit|sein|sortir|sujet|vu] [de|des|du]
        <<- ~2>> *

    au beau milieu      [de|des|du]
    au fin fond         [de|des|du]
    au grand dam        [de|des|du]
    au plus profond     [de|des|du]
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813



15814
15815
15816
15817


15818
15819
15820
15821
15822
15823
15824
15825
__se_vouloir__
    [me|te|se]  >vouloir
    nous nous >vouloir
    vous vous >vouloir
        <<- /-1>> upron


__enumérations__
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] *WORD
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] *WORD
        || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD



        <<- morph(\2, ":[NAM]") and morph(\5, ":[NAM]") and morph(\8, ":[NAM]") />> enum

    <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] *WORD
        || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD


        <<- morph(\3, ":[NAM]") and morph(\6, ":[NAM]") />> enum


@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: verbes2                                                                                 _







|
|
|
|
>
>
>
|

|
|
>
>
|







15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
__se_vouloir__
    [me|te|se]  >vouloir
    nous nous >vouloir
    vous vous >vouloir
        <<- /-1>> upron


__énumérations__
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD)
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD)
        || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD)
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD)
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD)
        || ?,¿ ainsi [que|qu’] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD)
        <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") and morph(\3, ":[NAM]") />> enum

    <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD)
        || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD)
    <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD)
        || ?,¿ ainsi [que|qu’] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD)
        <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") />> enum


@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: verbes2                                                                                 _
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
!!
!!!! Inversion verbe sujet                                                                        !!
!!
!!

__conj_que_où_comment_verbe_sujet_sing__
    [que|qu’|où|comment|combien|dont|quand|pourquoi]  @:[123][sp]¬:(?:3s|G|W|3p!)  [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]  *WORD
        <<- /conj/ not value(\4, "|plupart|majorité|groupe|") and not (value(>1, "|et|ou|") and morph(>2, ":D"))
        -2>> =suggVerb(\2, ":3s")                                                   # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: les possibilités qu’{{offrent}} le chien
TEST: les possibilités que {{donnent}} le chien.
TEST: Où {{vas}} l’homme ?
TEST: l’histoire dont {{bénéficient}} notre langue.
TEST: de la même façon que survivent le swing ou le latin.
TEST: en proportion des efforts que requièrent son entretien et son exploitation
TEST: une crainte aussi que renforcent son éloignement et le protocole compliqué
TEST: à l’époque de Mansur que grandissent la place et le rôle de…
TEST: où vivent la majorité des immigrés et des enfants d’immigrés


__conj_lxquel_verbe_sujet_sing__
    [lequel|laquelle|lesquels|lesquelles]  @:[123][sp]¬:(?:3s|G|W|3p!)  [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]  *WORD
        <<- /conj/ morph(<1, ":R") and not value(\4, "|plupart|majorité|groupe|") and not (value(>1, "|et|ou|") and morph(>2, ":D"))
        -2>> =suggVerb(\2, ":3s")                                                   # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: une muraille contre laquelle {{venaient}} la masse armée et vociférante.







|











|







16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
!!
!!!! Inversion verbe sujet                                                                        !!
!!
!!

__conj_que_où_comment_verbe_sujet_sing__
    [que|qu’|où|comment|combien|dont|quand|pourquoi]  @:[123][sp]¬:(?:3s|G|W|3p!)  [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]  *WORD
        <<- /conj/ not value(\4, "|plupart|majorité|groupe|") and not tag(\4, "enum") and not (value(>1, "|et|ou|") and morph(>2, ":D"))
        -2>> =suggVerb(\2, ":3s")                                                   # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: les possibilités qu’{{offrent}} le chien
TEST: les possibilités que {{donnent}} le chien.
TEST: Où {{vas}} l’homme ?
TEST: l’histoire dont {{bénéficient}} notre langue.
TEST: de la même façon que survivent le swing ou le latin.
TEST: en proportion des efforts que requièrent son entretien et son exploitation
TEST: une crainte aussi que renforcent son éloignement et le protocole compliqué
TEST: à l’époque de Mansur que grandissent la place et le rôle de…
TEST: où vivent la majorité des immigrés et des enfants d’immigrés
TEST: Que deviennent la vitesse, le courant, ainsi que le rendement ?

__conj_lxquel_verbe_sujet_sing__
    [lequel|laquelle|lesquels|lesquelles]  @:[123][sp]¬:(?:3s|G|W|3p!)  [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]  *WORD
        <<- /conj/ morph(<1, ":R") and not value(\4, "|plupart|majorité|groupe|") and not (value(>1, "|et|ou|") and morph(>2, ":D"))
        -2>> =suggVerb(\2, ":3s")                                                   # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: une muraille contre laquelle {{venaient}} la masse armée et vociférante.