Grammalecte  Check-in [600342fd83]

Overview
Comment:[fr] faux positif: de cela > cela ne peut être sujet
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 600342fd83ae06342d1fadaf0e5e328e0150f05d7628439e0e90a4a14c096655
User & Date: olr on 2018-04-19 10:56:47
Other Links: manifest | tags
Context
2018-04-19
11:00
[fr][bug] indentation -> espaces check-in: b09e0598de user: olr tags: trunk, fr
10:56
[fr] faux positif: de cela > cela ne peut être sujet check-in: 600342fd83 user: olr tags: trunk, fr
09:59
[fx] faux positif: celui si +adj check-in: 9754e0a02f user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [752622d5f2] to [54bd10e254].

9889
9890
9891
9892
9893
9894
9895
9896

9897
9898
9899
9900
9901
9902

9903
9904
9905
9906
9907
9908
9909
9889
9890
9891
9892
9893
9894
9895

9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910







-
+






+







TEST: Ç’avait été {{horribles}}


__[i]/ppas(ppas_ça_verbe)__
    (ça|ce(?:la|ci)|celui-(?:ci|là)) +(?:ne +|n’|)((?:es|étai|f[uû]|se[mr]|soi|par|dev|re(?:dev|st))\w+|a(?:it|vait|ura(?:it|)|) +été|e[uû]t +été) +({w_2})  @@0,w,$
    <<- (morph(\2, ">(?:être|sembler|devenir|re(?:ster|devenir)|para[îi]tre) ", False) or \2.endswith(" été"))
        and ( morphex(\3, ":[NAQ].*:p", ":[GWYsi]") or ( morphex(\3, ":[AQ].*:f", ":[GWYme]") and not morph(word(1), ":N.*:f", False, False) ) )
        and not morph(word(-1), ":(?:R|V...t)", False, False)
        and not morph(word(-1), ":(?:R|V...t)|>de ", False, False)
    -3>> =suggMasSing(@)                                                     # Accord avec le sujet « \1 » : « \3 » devrait être au masculin singulier.

TEST: ça semble {{perdus}}
TEST: cela paraît {{incroyables}}
TEST: Je n’arrêtais pas de me répéter que tout cela était peut-être pure imagination
TEST: La femme qui faisait ça est partie.
TEST: De cela a toujours été faite notre vie


__[i]/ppas(ppas_lequel_verbe)__
    (lequel) +(?:ne +|n’|)((?:es|étai|f[uû]|se[mr]|soi|par|dev|re(?:dev|st))\w+|a(?:it|vait|ura(?:it|)|) +été|e[uû]t +été) +({w_2})  @@0,w,$
    <<- (morph(\2, ">(?:être|sembler|devenir|re(?:ster|devenir)|para[îi]tre) ", False) or \2.endswith(" été"))
        and ( morphex(\3, ":[NAQ].*:p", ":[GWYsi]") or ( morphex(\3, ":[AQ].*:f", ":[GWYme]") and not morph(word(1), ":N.*:f", False, False) ) )
        and not morph(word(-1), ":R", False, False)