Grammalecte  Check-in [80b12e1e04]

Overview
Comment:[fr] faire/vouloir +Vinfi
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 80b12e1e04d8e5adb0b6853263b5b7bcc1c10c38825e8c6bb9f724b1f0e8bba2
User & Date: olr on 2018-06-13 08:19:02
Other Links: manifest | tags
Context
2018-06-13
20:52
[fr] faux positif: le nm de son ex-xxx nf check-in: a331351127 user: olr tags: trunk, fr
08:19
[fr] faire/vouloir +Vinfi check-in: 80b12e1e04 user: olr tags: trunk, fr
2018-06-11
18:27
[fr] faux positifs: en x secondes check-in: 86f910ec5e user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [47a810b480] to [c95960263b].

9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632





9633
9634


9635









9636
9637
9638
9639
9640
9641

9642
9643
9644
9645
9646
9647
9648
9649
9621
9622
9623
9624
9625
9626
9627





9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651

9652

9653
9654
9655
9656
9657
9658
9659







-
-
-
-
-
+
+
+
+
+


+
+

+
+
+
+
+
+
+
+
+





-
+
-







    de [mtsn]e l(?:es?|a) +({w_2}(?:ée?s?|ai(?:en|)[st]?|ez))  @@$
    <<- morph(\1, ":V", False) -1>> =suggVerbInfi(@)                                                # Le verbe devrait être à l’infinitif.
    <<- ~>> *

TEST: de me le {{facturez}}


__[i]/infi(infi_faire_vouloir)__
    ((?:fai|f[iî]|fer|fon|v[oe]u)\w+) +({w_2}(?:ée?s?|ez))  @@0,$
    <<- morph(\1, ">(?:faire|vouloir) ", False) and not before(r"(?i)\b(?:en|[mtsld]es?|[nv]ous|un) +$") and morphex(\2, ":V", ":M")
        and not (re.search("(?i)^(?:fait|vouloir)$", \1) and \2.endswith("é"))
        and not (re.search("(?i)^(?:fait|vouloir)s$", \1) and \2.endswith("és"))
__[i]/infi(infi_faire)__
    (f(?:ai|[iî]|er|on)\w+) +({w_2}(?:ée?s?|ez))  @@0,$
    <<- morph(\1, ">faire ", False) and not before(r"(?i)\b(?:en|[mtsldc]es?|[nv]ous|un) +$") and morphex(\2, ":V", ":M")
        and not (re.search("(?i)^fait$", \1) and \2.endswith("é"))
        and not (re.search("(?i)^faits$", \1) and \2.endswith("és"))
    -2>> =suggVerbInfi(@)                                                                           # Le verbe devrait être à l’infinitif.

TEST: elle fit peu {{mangé}} les enfants
TEST: fait pourtant avéré et corroboré par le même sondage.
TEST: Tu fais {{décoloré}} tes cheveux ?


__[i]/infi(infi_vouloir)__
    (v[oe]u\w+) +({w_2}(?:ée?s?|ez))  @@0,$
    <<- morph(\1, ">vouloir ", False) and not before(r"(?i)\b(?:[mtsldc]es?|[nv]ous|un) +$") and morphex(\2, ":V", ":M")
        and not (re.search("(?i)^vouloir$", \1) and \2.endswith("é"))
        and not (re.search("(?i)^vouloirs$", \1) and \2.endswith("és"))
    -2>> =suggVerbInfi(@)                                                                           # Le verbe devrait être à l’infinitif.

TEST: je veux {{changé}}
TEST: je ne veux pas {{mangé}}
TEST: je sais {{mangé}}
TEST: je ne voulais pas {{marché}}
TEST: Elles ont voulu {{mangé}} de la viande.
TEST: elle fit peu {{mangé}} les enfants
TEST: en voulant {{changé}}
TEST: fait pourtant avéré et corroboré par le même sondage.


__[i]/infi(infi_me_te_se_faire)__
    [mts]e (f(?:ai|[iî]|er|on)\w+) +({w_2}(?:ée?s?|ez))  @@0,$
    <<- morph(\1, ">faire ", False) and morphex(\2, ":V", ":M")
    -2>> =suggVerbInfi(@)                                                                           # Le verbe devrait être à l’infinitif.