Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -2616,12 +2616,25 @@ <<- =>> select(\1, ":R") [de|d’] @:[NA]¬:[YMGB] <<- not \2[0:1].isupper() =>> select(\1, ":D") -__da_devant_derrière__ - [devant|derrière] $:D +__da_devant__ + devant [|,|)] + <<- not morph(<1, ":D.*:[me]:[si]") =>> select(\1, ":W") + + devant $:D + <<- morph(<1, ":V||>,", ":G") =>> select(\1, ":R") + + devant $:B [euros|dollars|francs] + <<- =>> select(\1, ":V") + +__da_derrière__ + derrière [|,|)] + <<- not morph(<1, ":D.*:[me]:[si]") =>> select(\1, ":W") + + derrière $:D <<- morph(<1, ":V||>,", ":G") =>> select(\1, ":R") __da_entre__ entre *WORD et *WORD <<- (morph(\2, ":[NA]") and morph(\4, ":[NA]")) @@ -2633,11 +2646,12 @@ entre [dans|sur] entre à l’ intérieur <<- =>> select(\1, ":V") - entre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] + entre [nous|vous|eux|elles|iels] + entre [moi|toi|soi|lui|elle|iel] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] entre autres <<- =>> define(\1, ":R") >différence entre >choisir entre @@ -11501,10 +11515,18 @@ TEST: {{ou}} allait-elle ->> où TEST: {{ou}} pense-t-elle aller ->> où TEST: cela peut vouloir dire plusieurs choses : qu’il y a anguille sous roche, ou qu’elles se trouvent dans de bonnes dispositions à notre égard. TEST: c’en est où ? + +__conf_oui_ouïe__ + [>être|>rester|>demeurer|>sembler|>paraître|>paraitre] ?@[WX]¿ [tout|toute+s|tous] oui + <<- /conf/ --2:-1>> tout ouïe + && Confusion probable : “oui” est une interjection signifiant l’approbation, l’accord. Pour évoquer l’écoute, écrivez “ouïe”.|https://fr.wiktionary.org/wiki/ou%C3%AFe + +TEST: nous étions {{tous oui}} ->> tout ouïe + # pale / pâle __conf_pâle_pale__ [bien|très|trop|si|vraiment|tellement] >pale <<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â") @@ -16154,11 +16176,11 @@ en bout [de|d’] course en cas [de|d’] besoin ?[absolu|impérieux]¿ en cas [de|d’] doute ?[légitime|suffisant]¿ en cas [de|d’] nécessité ?[absolue|impérieuse]¿ en cas d’ urgence ?[absolue|impérieuse]¿ - en [chacun|chacune] [de|d’] [nous|vous|eux|elles] + en [chacun|chacune] [de|d’] ?entre¿ [nous|vous|eux|elles|iels] en chair et en os en chômage partiel en chute libre en comparution immédiate en ?[parfaite|pleine]¿ connaissance [de|d’] cause @@ -17669,10 +17691,11 @@ >machine [de|d’] guerre >maillot [de|d’] bain >main d’ œuvre >maison à colombages >maison [de|d’] [campagne|passe|retraite] + [>maître|>maitre] d’ hôtel >mal [de|d’] [tête|poitrine|ventre|mer] >manche à balai >mandat [de|d’] [arrêt|dépôt] >marchand [de|d’] tapis >marchand [de|d’] fruits et légumes @@ -17875,10 +17898,11 @@ >salle [de|d’] [attente|>bain|bal|conférence|lecture|séjour|vente] >salon [de|d’] coiffure sas [de|d’] [confinement|décompression|décontamination|désinfection|livraison|protection|secours|sécurité] >scène [de|d’] crime >sclérose en plaques + >seau à [champagne|glace] >seconde d’ arc >secret [de|d’] polichinelle >sel [de|d’] [aluminium|ammonium|mer] >serpent à sonnette >service clientèle @@ -19480,10 +19504,11 @@ TEST: triompher par la force, l’intelligence la violence ou la ruse TEST: une table en bois brut TEST: c’est à devenir fou, à se taper la tête contre les murs TEST: quitte à en souffrir et fût-ce au prix de sa vie TEST: – Si fait, je vous connais bien. » +TEST: l’étrangère passive qu’elle était devenue ressemblait aux gravures de mode @@@@ @@@@ @@@@ @@ -21595,11 +21620,11 @@ TEST: Là, ce sont des pommes de {{pain}}. ->> pin TEST: nous avons du {{pin}} sur la planche ->> pain # pair / paire -__conf_aller_de_pair__ +__conf_pair_paire__ >aller de [pairs|paire|paires|pers|perd|perds|>père] <<- /conf/ -3>> pair && Confusion. On écrit « aller de pair ». hors [paire|pairs|paires] <<- /conf/ --1>> pair && Confusion. La locution “hors pair” est invariable.|https://fr.wiktionary.org/wiki/hors_pair @@ -23866,23 +23891,23 @@ ## det nom et det nom adj __gn_det_nom_et_det_nom__ [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD [et|ou] [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|G) - <<- /gn/ morph(\2, ":[NA].*:[me]:[si]") and morph(\5, ":[NA].*:[me]:[si]") and not (value(<1, "|,|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:[me]:[si]") and morph(\5, ":[NA].*:[me]:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]")) --1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel). [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD [et|ou] [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|G) - <<- /gn/ morph(\2, ":[NA].*:m:[si]") and morph(\5, ":[NA].*:f:[si]") and not (value(<1, "|,|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:m:[si]") and morph(\5, ":[NA].*:f:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel). [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|G) - <<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:m:[si]") and not (value(<1, "|,|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:m:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]")) --1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel). [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[fe]|3[sp]|G) - <<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:f:[si]") and not (value(<1, "|,|") and morph(<2, ":[NA]")) + <<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:f:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]")) --1>> =suggFemSing(\-1) + "|" + suggFemPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (féminin singulier ou pluriel). TEST: avec ce fils et notre neveu {{arrogante}} ->> arrogant|arrogants TEST: le panneau et la paroi {{latéral}}. ->> latérale|latéraux TEST: Il faut donc examiner ensemble le panneau et la paroi {{latérales}}. ->> latérale|latéraux @@ -23895,10 +23920,11 @@ TEST: un frère et une sœur divisés TEST: un frère et une sœur décédée TEST: une sœur et un frère décédés TEST: une sœur et une sœur réunies TEST: une nation avec une armée et une volonté a toutes les chances d’y parvenir +TEST: un crochet est sorti de la voiture et l’a ralentie ## trouver ça/ceci/cela + adj __gn_trouver_ça_adj__ >trouver [ça|cela|ceci] @:A.*:(?:f|m:p)¬:(?:G|3[sp]|M) @@ -28269,10 +28295,11 @@ 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. TEST: J’ai été conseiller régional +TEST: la femme qu’elle avait été accueillait avec enthousiasme les surprises !!!! Participes passés: accord en nombre avec la conjugaison de « être » (et équivalent) !! __ppas_être_accord_sing!3__