Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -1795,12 +1795,15 @@ <<- =>> exclude(\2, ":V") d’ [un|une] *WORD <<- =>> exclude(\3, ":V") - [des|chaque|quelque|quelques|cet|cette|mon|ma|ta|sa|mes|au|aux|nos|vos|aucun|aucune] *WORD + [des|chaque|quelque|quelques|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs|aucun|aucune] *WORD <<- =>> exclude(\2, ":V") + + [des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs] personne + <<- =>> select(\2, ":N") de [la|l’] @:¬:Y <<- =>> exclude(\3, ":V") de [>telle|ce|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|plein|pleine] *WORD @@ -11170,10 +11173,12 @@ <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) # Accord de genre erroné : « \1 » est un déterminant masculin. <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) # Accord de nombre erroné : « \2 » devrait être au singulier. <<- /gn/ __also__ -1>> aux # Accord de nombre erroné : « \2 » est au pluriel. TEST: {{au}} {{États-Unis}} +TEST: Téléphone {{au}} personne qui ont donné leur accord. +TEST: au chien, au chat, au poulet __gn_det_mas_sing_2m__ [ce|cet|quel|au|ledit|dudit|audit] *WORD *WORD <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> @@ -11394,10 +11399,11 @@ TEST: {{ces}} {{détournement}} de fonds et ces vols TEST: ces {{étudiant}} sont légion. TEST: je vais {{aux}} {{cinéma}} TEST: il l’a donné aux {{étudiant}} +TEST: aux {{personne}} __gn_det_epi_plur_2m__ [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult] *WORD *WORD <<- /gn/ not value(<1, "|et|ou|de|") and not \3.startswith("seul") >>>