Grammalecte  Check-in [2afc6b9e71]

Overview
Comment:[fr] faux positif
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 2afc6b9e710bcda4b772d6082d034c841ef8e877b98213ab720406e49c56cc71
User & Date: olr on 2021-01-25 11:12:26
Other Links: manifest | tags
Context
2021-01-25
11:12
[fr] phonet_simil: furette furète check-in: 97f3720b42 user: olr tags: trunk, fr
11:12
[fr] faux positif check-in: 2afc6b9e71 user: olr tags: trunk, fr
09:13
[cli] Python 3.5+ for CLI check-in: 08e541402b user: olr tags: trunk, cli
Changes

Modified gc_lang/fr/rules.grx from [765109b270] to [1e387fc832].

3109
3110
3111
3112
3113
3114
3115
3116
3117
3118



3119
3120
3121
3122
3123
3124
3125
        <<- =>> select(\2, ":W")

__da_pourvu__
    pourvu
        <<- not value(>1, "|que|qu’|") =>> select(\1, "", ":G")

__da_pouvoir_savoir_vouloir__
    [un|le|ce|du|quel|mon|ton|son|notre|votre|leur] [pouvoir|savoir|vouloir]
        <<- =>> select(\-1, ":N")




    [un|le|ce|du|quel|mon|ton|son|notre|votre|leur] *WORD [pouvoir|savoir|vouloir]
        <<- morph(\2, ":A.*:[me]:[si]") =>> select(\-1, ":N")

__da_puis__
    puis
        <<- not value(<1, "|je|ne|n’|le|l’|leur|") =>> select(\1, "", ":V")








|


>
>
>







3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
        <<- =>> select(\2, ":W")

__da_pourvu__
    pourvu
        <<- not value(>1, "|que|qu’|") =>> select(\1, "", ":G")

__da_pouvoir_savoir_vouloir__
    [un|ce|du|quel|mon|ton|son|notre|votre|leur] [pouvoir|savoir|vouloir]
        <<- =>> select(\-1, ":N")

    le [pouvoir|savoir|vouloir]
        <<- not morph(<1, ":R") =>> select(\-1, ":N")

    [un|le|ce|du|quel|mon|ton|son|notre|votre|leur] *WORD [pouvoir|savoir|vouloir]
        <<- morph(\2, ":A.*:[me]:[si]") =>> select(\-1, ":N")

__da_puis__
    puis
        <<- not value(<1, "|je|ne|n’|le|l’|leur|") =>> select(\1, "", ":V")

8168
8169
8170
8171
8172
8173
8174





8175
8176
8177
8178
8179
8180
8181
        <<- /conf/ space(\1, 0, 1) and morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle()
            and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du                              && Incohérence avec « \1 \2 » : “\3” est un nom ou un adjectif.
        <<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3)                                   && Incohérence avec « \1 \2 » : “\3” est une forme verbale conjuguée.

TEST: {{de le}} vin                                             ->> du
TEST: il n’est pas interdit de le {{pensait}}                   ->> penser
TEST: que connais-tu de “Le Tambour” ?







    [de|d’]  la  *WORD
        <<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>>
        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)                    && Incohérence avec « \1 \2 » : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
        <<- /conf/ __else__ >>>
        <<- /conf/ hasSimil(\3, ":(?:[NA].*:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA].*:[fe]:[si])", True)    && Incohérence avec « \1 \2 » : “\3” est une forme verbale.







>
>
>
>
>







8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
        <<- /conf/ space(\1, 0, 1) and morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle()
            and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du                              && Incohérence avec « \1 \2 » : “\3” est un nom ou un adjectif.
        <<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3)                                   && Incohérence avec « \1 \2 » : “\3” est une forme verbale conjuguée.

TEST: {{de le}} vin                                             ->> du
TEST: il n’est pas interdit de le {{pensait}}                   ->> penser
TEST: que connais-tu de “Le Tambour” ?
TEST: Impossible de le savoir.
TEST: Impossible de le manger.
TEST: Impossible de le voir.
TEST: Impossible de le penser.
TEST: Elle n’a pas besoin de le savoir


    [de|d’]  la  *WORD
        <<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>>
        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)                    && Incohérence avec « \1 \2 » : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
        <<- /conf/ __else__ >>>
        <<- /conf/ hasSimil(\3, ":(?:[NA].*:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA].*:[fe]:[si])", True)    && Incohérence avec « \1 \2 » : “\3” est une forme verbale.
18004
18005
18006
18007
18008
18009
18010

18011
18012
18013
18014
18015
18016
18017
    >coup d’ épée dans l’ eau
    >coup d’ un soir
    >coup du sort
    >coupage [de|d’] cheveux en quatre
    >courant d’ air
    >coureur [de|d’] >jupon
    >courroie [de|d’] transmission

    >course contre la montre
    >cour d’ assises
    [>coût|>cout] [de|d’] revient
    >couteau à cran d’ arrêt
    >crayon à [lèvres|sourcils]
    >crêpage [de|d’] >chignon
    >cri [de|d’] ralliement







>







18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
    >coup d’ épée dans l’ eau
    >coup d’ un soir
    >coup du sort
    >coupage [de|d’] cheveux en quatre
    >courant d’ air
    >coureur [de|d’] >jupon
    >courroie [de|d’] transmission
    cours [de|d’] rattrapage
    >course contre la montre
    >cour d’ assises
    [>coût|>cout] [de|d’] revient
    >couteau à cran d’ arrêt
    >crayon à [lèvres|sourcils]
    >crêpage [de|d’] >chignon
    >cri [de|d’] ralliement
33981
33982
33983
33984
33985
33986
33987

33988
33989
33990
33991
33992
33993
33994
TODO: Les côtes sont dans leur ensemble extrêmement découpées.

!!! Indécidable                                                                                   !!
TEST: Du sable fin grippe les rouages (accord avec ce qui précède).
TEST: Du monde noir sortent les envahisseurs (accord avec ce qui suit).

!!! Autres tests                                                                                  !!

TEST: Chez les intellectuels, le mot utopie n’a jamais été synonyme de folie, mais il l’a été pour l’homme de la rue.
TEST: Les États parties sont les pays qui ont ratifié la Convention du patrimoine mondial.
TEST: Ça a l’air de t’aller.
TEST: Et je m’en sors.
TEST: C’est à chacun d’entre nous de suivre le modèle d’Amos.
TEST: C’est toi qui voulais y aller.
TEST: je ne suis qu’une joueuse en robe de soirée.







>







33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
TODO: Les côtes sont dans leur ensemble extrêmement découpées.

!!! Indécidable                                                                                   !!
TEST: Du sable fin grippe les rouages (accord avec ce qui précède).
TEST: Du monde noir sortent les envahisseurs (accord avec ce qui suit).

!!! Autres tests                                                                                  !!
TEST: l’ambulance censée amener Cédric n’est jamais arrivée
TEST: Chez les intellectuels, le mot utopie n’a jamais été synonyme de folie, mais il l’a été pour l’homme de la rue.
TEST: Les États parties sont les pays qui ont ratifié la Convention du patrimoine mondial.
TEST: Ça a l’air de t’aller.
TEST: Et je m’en sors.
TEST: C’est à chacun d’entre nous de suivre le modèle d’Amos.
TEST: C’est toi qui voulais y aller.
TEST: je ne suis qu’une joueuse en robe de soirée.