Grammalecte  Check-in [69484bcae0]

Overview
Comment:[fr] faux positif: accord conjugaison avec <d’une des <nom>>
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 69484bcae0e1a4257f761c3391930b94131cb94f748bba998f4d2d87dcfef104
User & Date: olr on 2018-02-09 09:08:37
Other Links: manifest | tags
Context
2018-02-09
10:12
[fr] faux positif: pt: <à le lui Vinf> check-in: 53a5114b97 user: olr tags: trunk, fr
09:08
[fr] faux positif: accord conjugaison avec <d’une des <nom>> check-in: 69484bcae0 user: olr tags: trunk, fr
2018-02-08
08:56
[fr] lisibilité du fichier des règles de grammaire: tabulations + [js] dawg: comment + [fx] lexicon editor: display entries check-in: 6dd9efcb39 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [396db0698d] to [19f3461368].

11559
11560
11561
11562
11563
11564
11565
11566

11567
11568
11569
11570
11571
11572
11573

11574
11575
11576
11577
11578
11579
11580
11559
11560
11561
11562
11563
11564
11565

11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581







-
+







+







TEST: nul ne {{sais}} que faire
TEST: nulle n’{{iras}} là-bas
TEST: nulle femme ne {{saurais}} le faire
TEST: nul homme ne {{sauras}} s’y prendre


__[i]/conj(conj_un_une_des)__
    (une? des {w_2}) +({w_1})  @@0,$
    (?<!d’)(une? des {w_2}) +({w_1})  @@0,$
    <<- morphex(\2, ":V", ":(?:3s|P|G|Q)") and morphex(word(-1), ":C", ":(?:Y|P|Q|[123][sp]|R)", True) and not morph(\2, ":[NA].*:[pi]", False)
    -2>> =suggVerb(@, ":3s")                                # Conjugaison erronée. Accord avec « \1… ». Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: un des ingénieurs {{vinrent}} nous dire quoi faire.
TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret
TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage.
TEST: une des femmes présente ses résultats.
TEST: les défaillances d’une des branches ne sont pas forcément couvertes.


__[i]/conj(conj_un_une_des_qui)__
    (une? des {w_2}) +qui +({w_1})  @@0,$
    <<- morphex(\2, ":V", ":(?:3[sp]|P|G)") and morphex(word(-1), ":C", ":(?:Y|P|Q|[123][sp]|R)", True)
    -2>> =suggVerb(@, ":3s")                                 # Conjugaison erronée. Accord avec « \1… ». Le verbe devrait être à la 3ᵉ personne du singulier.