Grammalecte  Check-in [c7c07c1dfe]

Overview
Comment:[fr][bug] suggestions pour participes passés des verbes pronominaux
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: c7c07c1dfedc9d89abf3da6fe9b3b214d7366d643fca4e17e5f6876637bf430c
User & Date: olr on 2017-06-19 07:02:47
Other Links: manifest | tags
Context
2017-06-20
05:17
[fr] nr: confusion <mai/mais> check-in: 357cc0bf30 user: olr tags: trunk, fr
2017-06-19
07:02
[fr][bug] suggestions pour participes passés des verbes pronominaux check-in: c7c07c1dfe user: olr tags: trunk, fr
00:58
[fr] verbes essentiellement pronominaux check-in: b48e3a51ff user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [111ee69635] to [be7df1f805].

8498
8499
8500
8501
8502
8503
8504
8505

8506
8507
8508
8509
8510
8511
8512
8513
8514
8515

8516
8517
8518
8519
8520
8521
8522
8523
8524
8525

8526
8527
8528
8529
8530
8531
8532
8533
8534

8535
8536
8537
8538
8539
8540
8541
8542
8543

8544
8545
8546
8547
8548
8549
8550
8551

8552
8553
8554
8555
8556
8557
8558
8559

8560
8561
8562
8563
8564
8565
8566
8498
8499
8500
8501
8502
8503
8504

8505
8506
8507
8508
8509
8510
8511
8512
8513
8514

8515
8516
8517
8518
8519
8520
8521
8522
8523
8524

8525
8526
8527
8528
8529
8530
8531
8532
8533

8534
8535
8536
8537
8538
8539
8540
8541
8542

8543
8544
8545
8546
8547
8548
8549
8550

8551
8552
8553
8554
8555
8556
8557
8558

8559
8560
8561
8562
8563
8564
8565
8566







-
+









-
+









-
+








-
+








-
+







-
+







-
+







!!!! Participes passés: 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 ( morph(\1, ":V[123]_.__p_e_") or (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.
    -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: c’est de ce château que je me suis {{enfuis}}.
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 ( morph(\1, ":V[123]_.__p_e_") or (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.
    -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 ( morph(\1, ":V[123]_.__p_e_") or (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.
    -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 ( morph(\1, ":V[123]_.__p_e_") or (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.
    -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 ( morph(\1, ":V[123]_.__p_e_") or (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.
    -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 ( morph(\1, ":V[123]_.__p_e_") or (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.
    -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 ( morph(\1, ":V[123]_.__p_e_") or (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.
    -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)__
    [mts](?:e +|’(?:y +|en +|))({etre}) +({w_2})  @@w,$