Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -14284,15 +14284,20 @@ [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur] [un|une|le|la|l’|les|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NAM]¬:G ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur] [un|une|le|la|l’|les|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NAM]¬:G @:[VR]¬:[NAP] [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur] [un|une|le|la|l’|les|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NAM]¬:G , @¬:[NA] <<- ~1:3>> * - [le|la|l’|les|leur|ce|ton|son|certains|certaines] *WORD *WORD + [le|la|les|leur|ce|ton|son|certains|certaines] *WORD *WORD <<- morph(\2, ":[NA]", ":(?:[123]p|P|X|G)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P)") >>> <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> * <<- __else__ ~3>> * + l’ *WORD *WORD + <<- \2 != "air" and morph(\2, ":[NA]", ":(?:[123]p|P|X|G)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P)") >>> + <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> * + <<- __else__ ~3>> * + [des|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|au|aux] *WORD *WORD <<- morph(\3, ":[NA]", ":(?:G|[123][sp]|P)") >>> <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> * <<- __else__ ~3>> * @@ -15248,10 +15253,82 @@ TEST: C’eût été foncer tête baissée dans la gueule du loup. TEST: Leur passe-temps, ça a été faire n’importe quoi. TEST: Ne pas ressortir le livre le plus remarqué de la collaboration aurait été faire acte de censure. TEST: Partir aurait été assurer sa survie. + +#### AVOIR L’AIR +__ppas_avoir_l_air__ + il >avoir l’ air @:A¬(?::A.*:[me]:[si]|:G) + <<- /ppas/ --1>> =suggMasSing(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + ils >avoir l’ air @:A¬(?::A.*:[me]|:G) + <<- /ppas/ --1>> =suggMasPlur(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + elle >avoir l’ air @:A¬(?::A.*:[si]|:G) + <<- /ppas/ --1>> =suggFemSing(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + elles >avoir l’ air @:A¬(?::A.*:(?:m:[si]|[fe]:[pi])|:G) + <<- /ppas/ --1>> =suggFemPlur(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + >avoir l’ air @:A¬(?::A.*:[me]:[si]|:G) + <<- /ppas/ morph(\1, ":V0a.*:[123]s") and morph(\-1, ":A.*:p") and not value(<1, "|on|") + --1>> =suggSing(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + <<- /ppas/ morph(\1, ":V0a.*:[123]p") and morph(\-1, ":A.*:s") + --1>> =suggPlur(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + [/-je|/-tu] l’ air @:A¬(?::A.*:[si]|:G) + <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggSing(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + [/-nous] l’ air @:A¬(?::A.*:(?:m:[si]|p)|:G) + <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggPlur(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + /-il l’ air @:A¬(?::A.*:[me]:[si]|:G) + <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggMasSing(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + /-ils l’ air @:A¬(?::A.*:[me]|:G) + <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggMasPlur(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + /-elle l’ air @:A¬(?::A.*:[si]|:G) + <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggFemSing(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + + /-elles l’ air @:A¬(?::A.*:(?:m:[si]|[fe]:[pi])|:G) + <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggFemPlur(\-1) # Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 + +TEST: avait l’air {{sinistres}} des mauvais jours. ->> sinistre +TEST: avaient l’air {{ignorante}} du danger ->> ignorantes +TEST: il avait l’air {{heureuse}} ->> heureux +TEST: ils avaient l’air {{perdues}} ->> perdus +TEST: Elle avait l’air {{grossières}} ->> grossière +TEST: Elles avaient l’air tellement {{furieuse}}. ->> furieuses +TEST: Avais-je l’air {{perdues}} ->> perdue +TEST: Avais-tu l’air {{folles}} ->> folle +TEST: Avait-il l’air {{grosse}} ->> gros +TEST: Avait-elle l’air {{grosses}} ->> grosse +TEST: Avions-nous l’air {{perdue}} ->> perdues +TEST: Avaient-ils l’air {{ignorantes}} ? ->> ignorants  +TEST: Avaient-elles l’air {{triomphants}} ? ->> triomphantes  +TEST: Avais-je l’air égarée ? +TEST: Avais-tu l’air folle ? +TEST: Avait-il l’air serein ? +TEST: Avait-elle l’air absente ? +TEST: Avions-nous l’air ignorantes ? +TEST: Avaient-ils l’air ignorants ? +TEST: Avaient-elles l’air triomphantes ? +TEST: Ils avaient l’air sombre. +TEST: On avait l’air crevés. +TEST: Il a l’air stupide, il a même l’air con. +TEST: A-t-il l’air stupide… +TEST: Françoise n’avait pas l’air particulièrement surprise. +TEST: Ils ont l’air contents de cette nouvelle. +TEST: Ces suggestions ont l’air intéressantes. +TEST: Ces maisons auraient l’air plus chaleureuses si elles étaient mieux entretenues. +TEST: Elle n’avait pas l’air inquiet et troublé des personnes préoccupées. +TEST: Ses enfants ont l’air espiègle que leur père avait à leur âge. +TEST: Sa robe a l’air élégant des créations des grands couturiers. +TEST: Ses amies ont l’air distant, mais l’âme généreuse. + !!!! Participes passés: accord en nombre avec la conjugaison de « être » !! __ppas_être_accord_sing__