Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -5323,10 +5323,11 @@ TEST: Elle mord la vie {{à plaine dent}}. __conf_à_a_locutions__ a [califourchon|contrecœur|contre-cœur|contretemps|contre-temps|demi-mot|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|tâtons|vélo] + a connotation sexuelle a côté [de|d’] a l’ heure actuelle a l’ heure qu’ il est a l’ [accoutumée|amiable|arrache|avance|avenir|avenant|aveuglette|emporte-pièce|évidence|improviste|inverse] a l’ air libre @@ -8157,10 +8158,11 @@ à ciel ouvert à charge de revanche à chaque [fois|instant] à chaudes larmes à cœur [joie|ouvert|perdu] + à connotation sexuelle à corps perdu à côté [de|d’] [ça|moi|toi|lui|nous|vous|elle|elles|eux] à couilles rabattues à coup sûr à couper le souffle @@ -8331,11 +8333,10 @@ à ?bien¿ y regarder de plus près à ?bien¿ y [penser|réfléchir|songer|repenser] advienne que pourra ah ailleurs - ainsi alentour alors après [moi|toi|soi|lui|eux] après cette date ?fatidique¿ après mûre réflexion @@ -9180,10 +9181,13 @@ à grand renfort [de|d’] à grands coups [de|d’] <<- ~2:3>> * + ainsi + <<- not value(>1, "|que|qu’|") ~>> * + au [bout|courant|cours|détriment|gré|lieu|long|large|milieu|profit|sein|sortir|sujet|vu] [de|des|du] <<- ~2>> * au beau milieu [de|des|du] au fin fond [de|des|du] @@ -15805,19 +15809,24 @@ nous nous >vouloir vous vous >vouloir <<- /-1>> upron -__enumérations__ - [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] *WORD - || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] *WORD - || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD - <<- morph(\2, ":[NAM]") and morph(\5, ":[NAM]") and morph(\8, ":[NAM]") />> enum - - [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] *WORD - || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD - <<- morph(\3, ":[NAM]") and morph(\6, ":[NAM]") />> enum +__énumérations__ + [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD) + || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD) + || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD) + [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD) + || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD) + || ?,¿ ainsi [que|qu’] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD) + <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") and morph(\3, ":[NAM]") />> enum + + [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD) + || [,|et|ou] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD) + [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines] (*WORD) + || ?,¿ ainsi [que|qu’] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] (*WORD) + <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") />> enum @@@@ @@@@ @@@@ @@ -16729,11 +16738,11 @@ !! !! __conj_que_où_comment_verbe_sujet_sing__ [que|qu’|où|comment|combien|dont|quand|pourquoi] @:[123][sp]¬:(?:3s|G|W|3p!) [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD - <<- /conj/ not value(\4, "|plupart|majorité|groupe|") and not (value(>1, "|et|ou|") and morph(>2, ":D")) + <<- /conj/ not value(\4, "|plupart|majorité|groupe|") and not tag(\4, "enum") and not (value(>1, "|et|ou|") and morph(>2, ":D")) -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: les possibilités qu’{{offrent}} le chien TEST: les possibilités que {{donnent}} le chien. TEST: Où {{vas}} l’homme ? @@ -16741,11 +16750,11 @@ TEST: de la même façon que survivent le swing ou le latin. TEST: en proportion des efforts que requièrent son entretien et son exploitation TEST: une crainte aussi que renforcent son éloignement et le protocole compliqué TEST: à l’époque de Mansur que grandissent la place et le rôle de… TEST: où vivent la majorité des immigrés et des enfants d’immigrés - +TEST: Que deviennent la vitesse, le courant, ainsi que le rendement ? __conj_lxquel_verbe_sujet_sing__ [lequel|laquelle|lesquels|lesquelles] @:[123][sp]¬:(?:3s|G|W|3p!) [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD <<- /conj/ morph(<1, ":R") and not value(\4, "|plupart|majorité|groupe|") and not (value(>1, "|et|ou|") and morph(>2, ":D")) -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.