10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
|
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
|
+
+
+
+
+
-
-
+
+
+
-
-
+
+
+
|
TEST: elles se sentent {{perdu}}
__[i]/ppas(ppas_le_verbe_pensée)__
le ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[esx]) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ].*:(?:[me]:p|f)", ":(?:G|Y|[AQ].*:m:[is])")
and not (morph(\1, ":Y", False) and morph(\2, ":3s", False))
-2>> =suggMasSing(@) # Accord avec le COD “le” : « \2 » doit être au masculin singulier.
__[i]/ppas(ppas_la_verbe_pensée)__
la ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[uiéesx]) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ].*:(?:[fe]:p|m)", ":(?:G|Y|[AQ]:f:[is])")
and not (morph(\1, ":Y", False) and morph(\2, ":3s", False))
-2>> =suggFemSing(@) # Accord avec le COD “la” : « \2 » doit être au féminin singulier.
__[i]/ppas(ppas_les_verbe_pensée)__
les ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ].*:s", ":(?:G|Y|[AQ].*:[ip])")
and not (morph(\1, ":Y", False) and morph(\2, ":3s", False))
-2>> =suggPlur(@) # Accord avec le COD “les” : « \2 » doit être au pluriel.
__[i]/ppas(ppas_me_te_verbe_pensée)__
([mt]e) ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[sx]) @@0,w,$
<<- morph(\2, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\3, ":[AQ].*:p", ":(?:G|Y|[AQ].*:[is])")
and not (morph(\1, ":Y", False) and morph(\2, ":3s", False))
-3>> =suggSing(@) # Accord avec le pronom “\1” : « \3 » doit être au singulier.
__[i]/ppas(ppas_se_verbe_pensée)__
se ((?:trouv|consid[éè]r|cr[ouû]|rend)\w*) +({w_3}) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre) .*:3s", False) and morphex(\2, ":[AQ].*:p", ":(?:G|Y|[AQ].*:[is])")
and not (morph(\1, ":Y", False) and morph(\2, ":3s", False))
-2>> =suggSing(@) # Accord avec le pronom “se” (le verbe étant au singulier) : « \2 » doit être au singulier.
<<- morph(\1, ">(?:trouver|considérer|croire|rendre) .*:3p", False) and morphex(\2, ":[AQ].*:s", ":(?:G|Y|[AQ].*:[ip])")
-2>> =suggSing(@) # Accord avec le pronom “se” (le verbe étant au pluriel) : « \2 » doit être au pluriel.
<<- __else__ and morph(\1, ">(?:trouver|considérer|croire|rendre) .*:3p", False) and morphex(\2, ":[AQ].*:s", ":(?:G|Y|[AQ].*:[ip])")
and not (morph(\1, ":Y", False) and morph(\2, ":3s", False))
-2>> =suggPlur(@) # Accord avec le pronom “se” (le verbe étant au pluriel) : « \2 » doit être au pluriel.
__[i]/ppas(ppas_nous_verbe_pensée)__
nous ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}) @@w,$
<<- ( morphex(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", ":1p")
or (morph(\1, ">(?:trouver|considérer|croire) .*:1p", False) and before(r"\bn(?:ous|e) +$")) )
and morphex(\2, ":[AQ].*:s", ":(?:G|Y|[AQ].*:[ip])")
or (morph(\1, ">(?:trouver|considérer|croire) .*:1p", False) and before(r"\bn(?:ous|e) +$")) )
and morphex(\2, ":[AQ].*:s", ":(?:G|Y|[AQ].*:[ip])")
and not (morph(\1, ":Y", False) and morph(\2, ":3s", False))
-2>> =suggPlur(@) # Accord avec le pronom “nous” : « \2 » doit être au pluriel.
#__[i]/ppas(ppas_vous_verbe)__
# vous ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}) @@w,$
# <<- ( morphex(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", ":2p")
# or (morph(\1, ">(?:trouver|considérer|croire) .*:2p", False) and before(r"\b(?:vous|ne) +$")) )
# and morphex(\2, ":[AQ].*:s", ":(?:G|[AQ].*:[ip])")
# -2>> =suggPlur(@) # Accord avec le pronom “vous” : « \2 » doit être au pluriel.
|