Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -20658,10 +20658,14 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[is]$ je [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[is]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GW]") -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ai|avais|eus|eussé|eusse|suis|étais|fus|fussé|fusse] je + <<- /inte/ space_after(\2, 1, 1) + -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. + *WORD ~.[is]$ je [|,] *WORD ~.[is]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GNW]") and not value(\1, "|je|j’|tu|") -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. @@ -20674,10 +20678,14 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.s$ tu [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.s$ tu @:¬:2s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GW]") -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [as|avais|eus|eusses|es|étais|fus|fusses] tu + <<- /inte/ space_after(\2, 1, 1) + -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. + *WORD ~.s$ tu [|,] *WORD ~.s$ tu @:¬:2s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GNW]") and not value(\1, "|je|j’|tu|") -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. @@ -20689,11 +20697,11 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [il|on] [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [il|on] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|était|est] [il|on] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|est|était|fut|fût] [il|on] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. *WORD ~.[td]$ [il|on] [|,] *WORD ~.[td]$ [il|on] @:¬:3s @@ -20704,13 +20712,13 @@ TEST: De quel droit {{vient il}} m’{{ennuyer}} ? TEST: Pourquoi le message de Jean {{était‐il}} très radical pour son époque ? __inte_union_ce__ - [|,] [était|étaient] ce ?pas¿ [le|la|les|l’|un|une|de|des|d’|ce|cet|cette|ces|quelques|plusieurs|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] - [|,] [était|étaient] ce ?pas¿ @:G¬:[NA].*:[me]:[si] - [|,] [était|étaient] ce [ton|son] @:N¬:A.*:[me]:[si] + [|,] [est|était|étaient] ce ?pas¿ [le|la|les|l’|un|une|de|des|d’|ce|cet|cette|ces|quelques|plusieurs|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] + [|,] [est|était|étaient] ce ?pas¿ @:G¬:[NA].*:[me]:[si]|>(?:qu[ei’]|pourquoi)/ + [|,] [est|était|étaient] ce [ton|son] @:N¬:A.*:[me]:[si] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: N’{{était ce}} pas le bon moment pour y songer. ->> était-ce @@ -20718,11 +20726,11 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ elle [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ elle @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") -2:3>> \2-elle # Forme interrogative ? Mettez un trait d’union. - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|était|est] elle + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|est|était|fut|fût] elle <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-elle # Forme interrogative ? Mettez un trait d’union. *WORD ~.[td]$ elle [|,] *WORD ~.[td]$ elle @:¬:3s @@ -20738,11 +20746,11 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons$ nous [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons$ nous @:¬:1p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") -2:3>> \2-nous # Forme interrogative ? Mettez un trait d’union. - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [sommes|étions|avions] nous + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [sommes|étions|fûmes|fussions|avons|avions|eûmes|eussions] nous <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-nous # Forme interrogative ? Mettez un trait d’union. *WORD ~ons$ nous [|,] *WORD ~ons$ nous @:¬:(?:Y|1p) @@ -20756,10 +20764,14 @@ __inte_union_vous__ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..e[zs]$ vous [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..e[zs]$ vous @:¬:2p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. + + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [sommes|étiez|fûtes|fussiez|avez|aviez|eûtes|eussiez] vous + <<- /inte/ space_after(\2, 1, 1) + -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. *WORD ~..e[zs]$ vous [|,] *WORD ~..e[zs]$ vous @:¬:(?:Y|2p) <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]|>vouloir/.*:E:2p") and not morph(\1, ":Os") -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. @@ -20774,10 +20786,14 @@ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ ils [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ ils @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|sont|étaient|furent|fussent] ils + <<- /inte/ space_after(\2, 1, 1) + -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. + *WORD ~[eo]nt$ ils [|,] *WORD ~[eo]nt$ ils @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. @@ -20787,10 +20803,14 @@ __inte_union_elles__ [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ elles [|,] [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ elles @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. + + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|sont|étaient|furent|fussent] elles + <<- /inte/ space_after(\2, 1, 1) + -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. *WORD ~[eo]nt$ elles [|,] *WORD ~[eo]nt$ elles @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union.