Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -2031,15 +2031,16 @@ <<- not morph(<1, ">entre/|:D") ~>> ␣ <<- =>> define(\1, ":G") __da_groupe_nominal__ - à [la|l’] @:[NA]¬:Y - [sans|pour|par] [la|l’|le|les] @:[NA]¬:Y + à [la|l’|leur] @:[NA]¬:Y + [sans|pour|par] [la|l’|le|les|leur] @:[NA]¬:Y + [à|par] @:[NA]¬:Y <<- =>> exclude(\-1, ":V") - [de|d’] ?[la|l’]¿ @:¬:[YD] + [de|d’] ?[la|l’|leur]¿ @:¬:[YD] <<- not value(<1, "|semblant|") =>> exclude(\-1, ":V") du @:[NA].*:[me]:[si]¬:[GY] <<- =>> select(\2, ":[NA]") @@ -23727,11 +23728,11 @@ >avoir tendance à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez|ai[st]?)$ >avoir du mal à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez|ai[st]?)$ n’ >avoir qu’ à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez|ai[st]?)$ de [façon|manière] à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez|ai[st]?)$ enclin à ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..(?:ée?s?|ez|ai[st]?)$ - <<- /infi/ morph(\-1, ":V", ":M") and not (\-1.endswith("ez") and value(>1, "|vous|")) + <<- /infi/ analyse(\-1, ":V", ":M") and not (\-1.endswith("ez") and value(>1, "|vous|")) --1>> =suggVerbInfi(\-1) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif. TEST: de manière à {{obligé}} ces gens TEST: ils ont intérêt à {{obligés}} ces gens TEST: Tous ceux qui ont du mal à {{obligé}} ces gens @@ -23756,14 +23757,14 @@ [par|pour|sans] [nous|vous|lui] ~(?:ée?s?|ez)$ <<- /infi/ morph(\3, ":V1", ":M") -3>> =suggVerbInfi(\3) && Après la préposition “\1”, le verbe devrait probablement être à l’infinitif. [par|sans] ~..(?:ée?s?|ez|ai[st]?)$ - <<- /infi/ morph(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") --1>> =suggVerbInfi(\-1) && Après la préposition “\1”, le verbe devrait être à l’infinitif. + <<- /infi/ analyse(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") --1>> =suggVerbInfi(\-1) && Après la préposition “\1”, le verbe devrait être à l’infinitif. pour ~..(?:ée?s?|ez|ai[st]?)$ - <<- /infi/ not morph(<1, ">(?:passer|tenir)/") and morph(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") + <<- /infi/ not morph(<1, ">(?:passer|tenir)/") and analyse(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") --1>> =suggVerbInfi(\-1) && Après la préposition “\1”, le verbe devrait être à l’infinitif. sans pour autant ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~..(?:ée?s?|ez|ai[st]?)$ sans pour autant [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~..(?:ée?s?|ez|ai[st]?)$ sans pour autant [le|la|l’|les] [lui|leur|en|y] ~..(?:ée?s?|ez|ai[st]?)$