Grammalecte  Check-in [563a27a8e8]

Overview
Comment:[fr] faux positif: npr +nms
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 563a27a8e8ea83a286e05c46251c38873806e5e6442407019e92d16d2c4eb4f3
User & Date: olr on 2018-05-07 20:23:02
Other Links: manifest | tags
Context
2018-05-09
15:58
[build] useless import check-in: 4bbd67edd8 user: olr tags: trunk, build
2018-05-07
20:23
[fr] faux positif: npr +nms check-in: 563a27a8e8 user: olr tags: trunk, fr
2018-05-06
19:08
[graphspell][lo][fx] modify default dictionary name check-in: 6e9947d6aa user: olr tags: trunk, fx, lo, graphspell, v0.6.4.2
Changes

Modified gc_lang/fr/rules.grx from [a037a65419] to [58d908ee5a].

12034
12035
12036
12037
12038
12039
12040
12041

12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053

12054
12055
12056
12057
12058
12059
12060
12034
12035
12036
12037
12038
12039
12040

12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061







-
+












+









#### NOMS PROPRES

# 3sg
__[s]/conj(conj_nom_propre)__
    ([A-ZÉÈ][\w-]+) +({w_1})  @@0,$
    <<- not before(r"\b(?:et |ou |[dD][eu] |ni |[dD]e l’) *$") and morph(\1, ":M", False) and morphex(\2, ":[123][sp]", ":(?:G|3s|3p!|P|M|[AQ].*:[si])")
    <<- not before(r"\b(?:et |ou |[dD][eu] |ni |[dD]e l’) *$") and morph(\1, ":M", False) and morphex(\2, ":[123][sp]", ":(?:G|3s|3p!|P|M|[AQ].*:[si]|N.*:m:s)")
        and not morph(word(-1), ":[VRD]", False, False) and not before(r"([A-ZÉÈ][\w-]+), +([A-ZÉÈ][\w-]+), +$")
        and not (morph(\2, ":3p", False) and word(-1))
    -2>> =suggVerb(@, ":3s")
    # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: Marc {{arrives}} demain.
TEST: Paul ne {{viens}} pas demain.
TEST: Marc Aurèle {{étaient}} l’empereur des Romains. (Pas de trait d’union sur Marc Aurèle.)
TEST: Arthur D. parvient à…
TEST: Les fondateurs pionniers de l’Internet n’avaient pas prévu
TEST: les compteurs Geiger ne détectent pas le polonium
TEST: Des femmes de l’administration Obama y racontent qu’elles ont constaté qu’il leur arrivait régulièrement de ne pas être invitées
TEST: Macron président, c’est…


# 3pl
__[s]/conj(conj_nom_propre_et_nom_propre)__
    (?<!et |ou |[dD][eu] |ni )([A-ZÉÈ][\w-]+) et ([A-ZÉÈ][\w-]+) +({w_1})  @@0,w,$
    <<- morph(\1, ":M", False) and morph(\2, ":M", False)
        and morphex(\3, ":[123][sp]", ":(?:G|3p|P|Q.*:[pi])") and not morph(word(-1), ":R", False, False)