Grammalecte  Check-in [e4c5a24db3]

Overview
Comment:[fr] certain/certaine avant V 3pl
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: e4c5a24db32fb8574ae8a7081144fc4c083b077aa472f7e6e0c42d025bfadf89
User & Date: olr on 2017-11-23 08:09:18
Other Links: manifest | tags
Context
2017-11-23
09:20
[fr] nr: confusion <ban/banc> check-in: 6e396ae9ae user: olr tags: trunk, fr
08:09
[fr] certain/certaine avant V 3pl check-in: e4c5a24db3 user: olr tags: trunk, fr
08:08
[fr] réversion: apostrophe typographique suivant <t> check-in: 997694fa93 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [f85e28e7c0] to [b5034ff781].

11401
11402
11403
11404
11405
11406
11407








11408
11409
11410
11411
11412
11413
11414
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422







+
+
+
+
+
+
+
+







    (?<!de )(certaine?s|tou(?:te|)s|plusieurs) +(?:qui +|)({w_2})  @@0,$
    <<- morphex(\2, ":V", ":(?:G|N|A|3p|P|Q)") and not morph(word(-1), ":[VR]", False, False)
    -2>> =suggVerb(@, ":3p")                                # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du pluriel.

TEST: certains {{prenne}} leur temps
TEST: Plusieurs qui {{pense}} que c’est une arnaque se sont quand même trompés.


__[i]/conj(conj_certains_certaines)__
    (certaine?) +({w_2})
    <<- morphex(\2, ":V.*:[123]p", ":[GWM]") and isStart() -1>> \1s                                 # Mettez au pluriel “\1” si vous désignez plusieurs personnes.

TEST: {{certain}} deviennent idiots à cette seule pensée.
TEST: mais c’est exact, {{certaine}} se perdent souvent dans les méandres de l’administration.


__[i]/conj(conj_det_plur_nom)__
    ([cmts]es|[nv]os|leurs|quelques) +({w_2}) +({w_2})  @@0,w,$
    <<- morph(\2, ":[NAQ].*:[pi]", False) and morphex(\3, ":V", ":(?:[13]p|P|Y|G|A.*:e:[pi])") and morphex(word(-1), ":C", ":[YP]", True)
    and not( morph(\3, ":3s", False) and before(r"(?i)\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>>
    <<- not checkAgreement(\2, \3)
    -3>> =suggVerb(@, ":3p")                                # Conjugaison erronée. Accord avec « \1 \2… ». Le verbe devrait être à la 3ᵉ personne du pluriel.