Grammalecte  Check-in [f9a95f5a55]

Overview
Comment:[fr] faux positifs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: f9a95f5a551aaa84896bcef789738a9086f127047057ad37a66fc370c01a33e6
User & Date: olr on 2018-11-26 08:15:57
Other Links: manifest | tags
Context
2018-11-26
08:41
[core] tests: also test messages check-in: a56f68f7ac user: olr tags: trunk, core
08:15
[fr] faux positifs check-in: f9a95f5a55 user: olr tags: trunk, fr
2018-11-25
20:04
[core] value function: CAPITAL words also tested as lowercase words check-in: 0afadf325d user: olr tags: trunk, core
Changes

Modified gc_lang/fr/rules.grx from [c72af3045b] to [6a374c3b1a].

10732
10733
10734
10735
10736
10737
10738



10739
10740
10741
10742
10743
10744
10745
10746

    à la dernière [minute|seconde]  @¬:A.*:[fe]:[si]
        <<- ~1:4>> *

    à l’ époque  @¬:A.*:[fe]:[si]
        <<- ~1:3>> *




    au pire  @:A¬:N:[me]:[si]
        <<- ~1:2>> *

    [<start>|,] ben voyons
        <<- ~2:3>> *

    chaque [année|semaine|journée|décennie]  @¬:(?:A.*:[fe]:[si]|Oo|[123][sp])
        <<- ~1:2>> *







>
>
>
|







10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749

    à la dernière [minute|seconde]  @¬:A.*:[fe]:[si]
        <<- ~1:4>> *

    à l’ époque  @¬:A.*:[fe]:[si]
        <<- ~1:3>> *

    au départ  @:¬:A.*:[me]:[si]
        <<- ~1:2>> *

    au pire  @:A¬:N.*:[me]:[si]
        <<- ~1:2>> *

    [<start>|,] ben voyons
        <<- ~2:3>> *

    chaque [année|semaine|journée|décennie]  @¬:(?:A.*:[fe]:[si]|Oo|[123][sp])
        <<- ~1:2>> *
11449
11450
11451
11452
11453
11454
11455

11456
11457
11458
11459
11460
11461
11462
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.
        <<- /gn/ __also__ -1>> aux                                                          # Accord de nombre erroné : « \2 » est au pluriel.

TEST: {{au}} {{États-Unis}}
TEST: Téléphone {{au}} personne qui ont donné leur accord.
TEST: au chien, au chat, au poulet



__gn_det_mas_sing_2m__
    [ce|cet|quel|au|ledit|dudit|audit]  *WORD  *WORD
        <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>>
        <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
        -3>> =suggMasSing(\3, True)                                                         # Accord de genre erroné : « \2 » est masculin, « \3 » est féminin.







>







11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.
        <<- /gn/ __also__ -1>> aux                                                          # Accord de nombre erroné : « \2 » est au pluriel.

TEST: {{au}} {{États-Unis}}
TEST: Téléphone {{au}} personne qui ont donné leur accord.
TEST: au chien, au chat, au poulet
TEST: à partir de pièces détachées, au départ entièrement venues de l’étranger puis en partie fabriquées sur place


__gn_det_mas_sing_2m__
    [ce|cet|quel|au|ledit|dudit|audit]  *WORD  *WORD
        <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>>
        <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
        -3>> =suggMasSing(\3, True)                                                         # Accord de genre erroné : « \2 » est masculin, « \3 » est féminin.
16714
16715
16716
16717
16718
16719
16720


16721
16722
16723
16724
16725
16726
16727
TEST: m’avoir {{terminer}}.
TEST: il m’a {{souffler}} la bonne réponse.
TEST: elle t’en a {{parle}}.
TEST: c’est vous qui m’avez {{convertit}}.
TEST: parce que t’as envie que je le fasse
TEST: t’avais confiance
TEST: t’en as envie ?




!!
!!
!!!! COD précédant que                                                                            !!
!!
!!







>
>







16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
TEST: m’avoir {{terminer}}.
TEST: il m’a {{souffler}} la bonne réponse.
TEST: elle t’en a {{parle}}.
TEST: c’est vous qui m’avez {{convertit}}.
TEST: parce que t’as envie que je le fasse
TEST: t’avais confiance
TEST: t’en as envie ?
TEST: quand sa mère l’a emmenée voir un hypnothérapeute pour qu’elle se souvienne



!!
!!
!!!! COD précédant que                                                                            !!
!!
!!