Grammalecte  Check-in [83235f841a]

Overview
Comment:[fr] utilisation de isRealEnd
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 83235f841a482ab42c0b436e7896f3476aad86d29fa873beba54a3ab444f1d08
User & Date: olr on 2017-06-02 05:13:47
Other Links: manifest | tags
Context
2017-06-02
05:14
[fr] faux positif: ne parfois pas check-in: f3d7457610 user: olr tags: trunk, fr
05:13
[fr] utilisation de isRealEnd check-in: 83235f841a user: olr tags: trunk, fr
04:51
[fr] utilisation des nouvelles commandes isStart(), isEnd(), etc. check-in: 7e911db906 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [a000778ab7] to [e130e28588].

8272
8273
8274
8275
8276
8277
8278
8279

8280
8281
8282
8283
8284
8285
8286
8287
8288

8289
8290
8291
8292
8293
8294
8295
8296
8297

8298
8299
8300
8301
8302
8303
8304
8305
8306

8307
8308
8309
8310
8311
8312
8313
8314
8315

8316
8317
8318
8319
8320
8321
8322
8323

8324
8325
8326
8327
8328
8329
8330
8331

8332
8333
8334
8335
8336
8337
8338
8272
8273
8274
8275
8276
8277
8278

8279
8280
8281
8282
8283
8284
8285
8286
8287

8288
8289
8290
8291
8292
8293
8294
8295
8296

8297
8298
8299
8300
8301
8302
8303
8304
8305

8306
8307
8308
8309
8310
8311
8312
8313
8314

8315
8316
8317
8318
8319
8320
8321
8322

8323
8324
8325
8326
8327
8328
8329
8330

8331
8332
8333
8334
8335
8336
8337
8338







-
+








-
+








-
+








-
+








-
+







-
+







-
+










#### USAGE PRONOMINAL : SE + ÊTRE + VERBE

__[i]/ppas(ppas_je_me_être_verbe)__
    je +(?:ne +|)m(?:e +|’(?:y +|))(?:s[uo]i[st]|étai[st]|fu(?:sses?|s|t)|serai[st]?) +({w_3}) @@$
    <<- morphex(\1, ":Q.*:p", ":(?:G|Q.*:[si])") and after("^ *$") and not before(r"\b[qQ]ue? +$")
    <<- morphex(\1, ":Q.*:p", ":(?:G|Q.*:[si])") and isRealEnd() and not before(r"\b[qQ]ue? +$")
    -1>> suggVerbPpas(\1, ":m:s")                                                                   # Si ce participe passé se rapporte bien à “je”, il devrait être au singulier.

TEST: je ne me suis jamais {{perdus}}
TEST: je me suis donné du temps.


__[i]/ppas(ppas_tu_te_être_verbe)__
    tu +(?:ne +|)t(?:e +|’(?:y +|))(?:est?|soi[st]|étai[st]|fu(?:sses?|s|t)|serai[st]?) +({w_3}) @@$
    <<- morphex(\1, ":Q.*:p", ":(?:G|Q.*:[si])") and after("^ *$") and not before(r"\b[qQ]ue? +$")
    <<- morphex(\1, ":Q.*:p", ":(?:G|Q.*:[si])") and isRealEnd() and not before(r"\b[qQ]ue? +$")
    -1>> suggVerbPpas(\1, ":m:s")                                                                   # Si ce participe passé se rapporte bien à “tu”, il devrait être au singulier.

TEST: tu t’es finalement {{retrouvés}} en mauvaise posture.
TEST: tu ne t’étais pas laissé le temps d’y réfléchir.


__[i]/ppas(ppas_il_se_être_verbe)__
    il +(?:ne +|)s(?:e +|’(?:y +|))(?:est?|soi[st]|étai[st]|fu(?:sses?|s|t)|serai?[st]?) +({w_3}) @@$
    <<- morphex(\1, ":Q.*:(?:f|m:p)", ":(?:G|Q.*:m:[si])") and after("^ *$") and not before(r"\b[qQ]ue? +$")
    <<- morphex(\1, ":Q.*:(?:f|m:p)", ":(?:G|Q.*:m:[si])") and isRealEnd() and not before(r"\b[qQ]ue? +$")
    -1>> suggVerbPpas(\1, ":m:s")                                                                   # Si ce participe passé se rapporte bien à “il”, il devrait être au masculin singulier.

TEST: le dédale dans lequel il se serait {{perdue}}
TEST: il s’était perdu dans la forêt.


__[i]/ppas(ppas_elle_se_être_verbe)__
    elle +(?:ne +|)s(?:e +|’(?:y +|))(?:est?|soi[st]|étai[st]|fu(?:sses?|s|t)|serai?[st]?) +({w_3}) @@$
    <<- morphex(\1, ":Q.*:(?:m|f:p)", ":(?:G|Q.*:f:[si])") and after("^ *$") and not morph(word(-1), ":R|>que ", False, False)
    <<- morphex(\1, ":Q.*:(?:m|f:p)", ":(?:G|Q.*:f:[si])") and isRealEnd() and not morph(word(-1), ":R|>que ", False, False)
    -1>> suggVerbPpas(\1, ":f:s")                                                                   # Si ce participe passé se rapporte bien à “elle”, il devrait être au féminin singulier.

TEST: elle s’y était {{préparé}}.
TEST: elle s’était trouvé un mari.


__[i]/ppas(ppas_nous_nous_être_verbe)__
    nous +(?:ne +|)nous +(?:y +|)(?:sommes|étions|fûmes|fussions|seri?ons) +({w_3}) @@$
    <<- morphex(\1, ":Q.*:s", ":(?:G|Q.*:[pi])") and after("^ *$") and not morph(word(-1), ":R|>que ", False, False)
    <<- morphex(\1, ":Q.*:s", ":(?:G|Q.*:[pi])") and isRealEnd() and not morph(word(-1), ":R|>que ", False, False)
    -1>> suggVerbPpas(\1, ":p")                                                                     # Si ce participe passé se rapporte bien à “nous”, il devrait être au pluriel.

TEST: Nous nous étions {{cru}} au paradis.


__[i]/ppas(ppas_ils_se_être_verbe)__
    ils +(?:ne +|)s(?:e +|’(?:y +|))(?:so(?:ie|)nt|étaient|fu(?:r|ss)ent|ser(?:aie|o)nt) +({w_3}) @@$
    <<- morphex(\1, ":Q.*:(?:f|m:s)", ":(?:G|Q.*:m:[pi])") and after("^ *$") and not before(r"\b[qQ]ue? +$")
    <<- morphex(\1, ":Q.*:(?:f|m:s)", ":(?:G|Q.*:m:[pi])") and isRealEnd() and not before(r"\b[qQ]ue? +$")
    -1>> suggVerbPpas(\1, ":m:p")                                                                   # Si ce participe passé se rapporte bien à “ils”, il devrait être au masculin pluriel.

TEST: ils s’y étaient {{abandonné}} avec ferveur


__[i]/ppas(ppas_elles_se_être_verbe)__
    elles +(?:ne +|)s(?:e +|’(?:y +|))(?:so(?:ie|)nt|étaient|fu(?:r|ss)ent|ser(?:aie|o)nt) +({w_3}) @@$
    <<- morphex(\1, ":Q.*:(?:m|f:s)", ":(?:G|Q.*:f:[pi])") and after("^ *$") and not morph(word(-1), ":R|>que ", False, False)
    <<- morphex(\1, ":Q.*:(?:m|f:s)", ":(?:G|Q.*:f:[pi])") and isRealEnd() and not morph(word(-1), ":R|>que ", False, False)
    -1>> suggVerbPpas(\1, ":f:p")                                                                   # Si ce participe passé se rapporte bien à “elles”, il devrait être au féminin pluriel.

TEST: elles ne s’y étaient pas {{donnée}}.
TEST: sans fin elles se sont succédé


__[i]/ppas(ppas_se_être)__
8998
8999
9000
9001
9002
9003
9004
9005

9006
9007
9008
9009
9010
9011
9012
8998
8999
9000
9001
9002
9003
9004

9005
9006
9007
9008
9009
9010
9011
9012







-
+







    # Accord avec le COD “les” : Le participe passé « \2 » devrait être au pluriel (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais

TEST: je les avais {{trompé}} avec mon baratin.


__[i]/ppas(ppas_nous_avoir)__
    ({w_2}) +nous +({avoir}) +({w_1}(?:[éiut]e?|is|se)) @@0,w,$
    <<- after("^ *$") and morph(\2, ":V0a", False) and morphex(\1, ":(?:M|Os|N)", ":R") and morphex(\3, ":V[0-3]..t_.*:Q.*:s", ":[GWpi]") and not before(r"\bque +$")
    <<- isRealEnd() and morph(\2, ":V0a", False) and morphex(\1, ":(?:M|Os|N)", ":R") and morphex(\3, ":V[0-3]..t_.*:Q.*:s", ":[GWpi]") and not before(r"\bque +$")
    -3>> =suggPlur(@)
    # Accord avec le COD “nous” : Le participe passé « \3 » devrait être au pluriel (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais

TEST: Ces maisons nous avaient {{subjugué}}.
TEST: C’est mot pour mot un script qu’on nous a filé.