Grammalecte  Diff

Differences From Artifact [3a0b00153b]:

To Artifact [82abf95e73]:


1796
1797
1798
1799
1800
1801
1802
1803

1804
1805

1806
1807

1808
1809

1810
1811

1812
1813
1814
1815
1816
1817

1818
1819

1820
1821
1822
1823
1824
1825
1826
1796
1797
1798
1799
1800
1801
1802

1803
1804

1805
1806

1807
1808

1809
1810

1811
1812
1813
1814
1815
1816

1817
1818

1819
1820
1821
1822
1823
1824
1825
1826







-
+

-
+

-
+

-
+

-
+





-
+

-
+







    <<- not morph(word(-1), ":D.*:p|>[a-z]+ièmes ", False, False) =>> select(\0, ":R")

__[i](d_ton_son)__
    (\w+) ([ts]on)  @@0,$
    <<- morph(\1, ">(?:le|ce[st]?|ton|mon|son|quel(?:que|)s?|[nv]otre|un|leur|ledit|dudit) ") =>> exclude(\2, ":D")

# Pronoms le/la/les
__[i](p_astuce_je_le_la_les)__
__[i](d_je_le_la_les)__
    je (l(?:e(?:ur|s|)|a)) @@$                  <<- not morph(word(-1), ":1s", False, False) =>> select(\1, ":Oo")
__[i](p_astuce_tu_le_la_les)__
__[i](d_tu_le_la_les)__
    tu (l(?:e(?:ur|s|)|a)) @@$                  <<- not morph(word(-1), ":2s", False, False) =>> select(\1, ":Oo")
__[i](p_astuce_il_elle_on_le_la_les)__
__[i](d_il_elle_on_le_la_les)__
    (?:il|elle|on) (l(?:e(?:ur|s|)|a)) @@$      <<- not morph(word(-1), ":3s", False, False) =>> select(\1, ":Oo")
__[i](p_astuce_nous_le_la_les)__
__[i](d_nous_le_la_les)__
    nous (l(?:e(?:ur|s|)|a)) @@$                <<- not morph(word(-1), ":1p", False, False) =>> select(\1, ":Oo")
__[i](p_astuce_vous_le_la_les)__
__[i](d_vous_le_la_les)__
    vous (l(?:e(?:ur|s|)|a)) @@$                <<- not morph(word(-1), ":2p", False, False) =>> select(\1, ":Oo")
__[i](d_nous)__
    (nous) ({avoir_etre}) @@0,$                 <<- not morph(\2, ":1p", False) =>> exclude(\1, ":Os")
__[i](d_vous)__
    (vous) ({avoir_etre}) @@0,$                 <<- not morph(\2, ":2p", False) =>> exclude(\1, ":Os")
__[i](p_astuce_ils_elles_le_la_les)__
__[i](d_ils_elles_le_la_les)__
    (?:ils|elles) (l(?:e(?:ur|s|)|a)) @@$       <<- not morph(word(-1), ":3p", False, False) =>> select(\1, ":Oo")
__[i]__
__[i](d_ne_me_te_te_le_la_leur)__
    [nmts]e (l(?:e(?:ur|s|)|a)) @@$             <<- =>> =select(\1, ":Oo")


# verbe
__[i](d_ne_verbe)__
    ne +(?:l(?:es? |eurs? |ui |a |’)|[nv]ous |)({w_1}) @@$
    <<- not morph(\1, ":(?:O[sp]|X)", False) =>> select(\1, ":V")