Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -1989,11 +1989,11 @@ en [*NUM|*HOUR] <<- =>> select(\1, ":R") en *WORD <<- value(<1, "|j’|n’|m’|t’|s’|l’|c’|") or morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov") - <<- __else__ and not morph(<1, ":O[sv]") and morph(\2, ":[NDB]", "*") =>> select(\1, ":R") + <<- __else__ and not morph(<1, ":O[sv]") and morph(\2, ":[NADB]", "*") =>> select(\1, ":R") y *WORD <<- value(<1, "|j’|n’|m’|t’|s’|l’|c’|") or morph(\2, ":(?:[123][sp]|P|Y)") =>> select(\1, ":Ov") @@ -2014,10 +2014,20 @@ [ne|n’] [le|la|l’|les] [lui|leur|en] @:¬:[OX] [ne|n’] [lui|leur] en @:¬:[OX] n’ ?[en|y]¿ @:¬:[OX] <<- =>> select(\-1, ":V") <<- /-1>> neg + + [ne|n’] [lui|en|leur|le|la|l’|les|nous|vous|y] + [me|m’|te|t’|se|s’] [en|le|la|l’|les|y] + <<- =>> select(\2, ":Ov") + + lui @:[ISKQYP]¬:3s + <<- =>> select(\1, ":Ov") + + lui + <<- morph(<1, ":R") =>> exclude(\1, ":(?:Q|Os)") [me|m’|te] ?[le|la|l’|les|en|y]¿ @:¬:[OX] <<- =>> select(\-1, ":V") [se|s’] ?[le|la|l’|les|en|y]¿ @:¬:[OX] @@ -2106,12 +2116,21 @@ grave <<- morph(<1, ":D") =>> exclude(\1, ":W") __da_mots_grammaticaaux__ + a ?@:[WX]¿ été + <<- =>> select(\1, ":V0") + + après avoir $:Q + <<- =>> exclude(\2, ":N") + autour [de|du|d’|des] <<- not morph(<1, ":D.*:[me]") =>> exclude(\1, ":N") + + [|,|(] avant [que|qu’|$:D] + <<- =>> select(\2, ":R") c’ [>avoir|>être] <<- =>> select(\1, ":O") ce @:[NA].*:[me] @@ -2132,16 +2151,16 @@ <<- =>> exclude(\2, ":V") dans <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") - [de|d’] [me|m’|te|t’|se|s’|nous|vous|leur|moi|toi|soi|lui|elle|iel|eux|elles|iels] + [de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels] [de|d’] @:[MY] - [de|d’] [un|une|le|la|l’|ce|cet|cette|ma|ta|sa|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelque|quelques|plusieurs|certains|certaines] + [de|d’] [un|une|le|la|l’|les|ce|cet|cette|ces|ma|ta|sa|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelque|quelques|plusieurs|certains|certaines|maints|maintes] <<- =>> select(\1, ":R") - face à + face [à|au|aux] <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> exclude(\1, ":N") mais <<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> exclude(\1, ":N") @@ -2160,14 +2179,17 @@ [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne [une|la|cette|ma|ta|sa|votre|votre|leur|quel|quelle|quelque] tierce personne <<- =>> select(\-1, ":N") + même $:D + <<- morph(<1, "|>,|:[ISKYP]", "*") =>> select(\1, ":W") + [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même <<- =>> select(\2, ":A") - [le|l’|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point + [le|l’|un|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point <<- =>> select(\2, ":N") parmi *WORD <<- =>> select(\1, ":R") @@ -2175,19 +2197,35 @@ <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") SA <<- morph(<1, ":D") =>> exclude(\1, ":D") + selon $:D + <<- =>> select(\1, ":R") + + selon [,|] + <<- =>> select(\1, ":W") + + si @:[OD] + s’ [il|ils] + <<- =>> select(\1, ":C") + pas <<- morph(<1, ":[VWX]") =>> exclude(\1, ":N") passé [|,|$:R] <<- =>> exclude(\1, ":G") + [un|une|des|le|la|l’|les|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] [plus|moins] @:[AW]¬:G + <<- =>> select(\2, ":W") + pourvu <<- not value(>1, "|que|qu’|") =>> exclude(\1, ":G") + sur @:[BD] + <<- morph(<1, "|>,|:(?:V|N.*:f)", ":V[123]e") =>> select(\1, ":R") + un @:[NA].*:[me] <<- not value(<1, "|le|de|ce|quel|") =>> select(\1, ":D") une @:[NA].*:[fe] <<- not value(<1, "|la|de|cette|quelle|une|ma|ta|sa|notre|votre|leur|") =>> select(\1, ":D") @@ -2195,11 +2233,11 @@ vu [|,|$:R] <<- =>> exclude(\1, ":G") y compris <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣ - <<- __also__ =>> define(\1, ":G:R") + <<- __also__ =>> define(\1, ":G:R:LR") __da_chose__ quelque chose <<- =>> define(\2, ":N:m:s") @@ -2223,10 +2261,11 @@ du @:[NA].*:[me]:[si]¬:[GY] <<- =>> select(\2, ":[NA]") aucun @:[NA].*:[me]:s¬:G + aucune @:[NA].*:[fe]:s¬:G <<- =>> select(\1, ":D") and select(\2, ":N") certains @:[NA].*:[me]:p¬:(?:G|3p|V0) certaines @:[NA].*:[fe]:p¬:(?:G|3p|V0) <<- =>> select(\1, ":D") and select(\2, ":[NA]") @@ -2238,12 +2277,15 @@ <<- not value(\3, "|plus|") =>> select(\3, ":[123][sp]") [des|chaque|quelque|quelques|cet|cette|ces|mon|ma|ta|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs|aucun|aucune] *WORD <<- not morph(\-1, ":V0") =>> exclude(\-1, ":V") - sa *WORD - <<- not morph(\-1, ":V0") and not morph(\-1, ":3s") =>> exclude(\2, ":V") + ce @:[NA].*:[me]:[si]¬:(?:3[sp]|V0) + <<- not value(<1, "|il|elle|on|iel|ils|elles|iels|ne|n’|") =>> select(\-1, ":[NA]") + + sa @¬:(?:V0|3s) + <<- =>> exclude(\2, ":V") les ~.es$ <<- not value(<1, "|tu|ne|n’|me|m’|te|t’|se|s’|nous|vous|") and morph(\2, ":V1.*Ip.*:2s") and not tag_before(\1, "_2s_") and not value(>1, "|tu|pas|jamais|") =>> exclude(\2, ":V") @@ -2266,19 +2308,25 @@ <<- =>> select(\4, ":[NA]") ni *WORD <<- =>> select(\-1, ":N") + nombre [de|d’|des] + <<- morph(<1, ":V||>,") =>> select(\1, ":N") + par *WORD <<- =>> exclude(\2, ":[123][sp]") plein [de|d’] @:[AN] <<- not morph(<1, ":(?:D.*:m|V[0-3]e)") =>> =define(\1, ":G") plusieurs @:[NA].*:p¬:(?:G|3p|V0) <<- =>> select(\1, ":D") and select(\2, ":[NA]") + sans @:[ISKP] + <<- =>> select(\2, ":[NA]") + source [de|d’] <<- morph(<1, ":V[0-3]e") =>> define(\1, ":ÉV") très *WORD <<- =>> exclude(\2, ":[123][sp]") @@ -2536,11 +2584,11 @@ [cultural|gender] studies <<- ~>> ␣ <<- =>> define(\1, ":N:f:p") - black [>bloc|>block] + black [>bloc|block+s] drag >queen drama >queen jet set machine [learning+s] standing >ovation @@ -14781,11 +14829,11 @@ <<- ~>> * __purge_locutions__ à *NUM % - à [autrui|bâbord|brûle-pourpoint|califourchon|chacun|cheval|cloche-pied|confesse|contrecœur|contre-cœur|contre-pied|contre-sens|contretemps|contre-temps|>demi-mot|demi-voix|dessein|foison|grand-peine|genoux|gogo|jamais|jeun|loisir|merveille|moitié|nouveau|outrance|peine|perpète|perpette|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|revers|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif] + à [autrui|bâbord|brûle-pourpoint|califourchon|chacun|cheval|cloche-pied|confesse|contre-courant|contrecœur|contre-cœur|contre-pied|contre-sens|contretemps|contre-temps|>demi-mot|demi-voix|dessein|foison|grand-peine|genoux|gogo|jamais|jeun|loisir|merveille|moitié|nouveau|outrance|peine|perpète|perpette|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|revers|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif] à [mi-chemin|mi-côte|mi-jambe+s|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix] à air comprimé à angle droit à armes égales à aucun prix @@ -16791,11 +16839,11 @@ >inspection [de|d’] routine >instinct [de|d’] survie >instrument à [cordes|percussion|vent] >instrument [de|d’] mesure >interface [utilisateur+s] - >inteféron [de|d’] type [I|II|III|1|2|3] + >interféron [de|d’] type [I|II|III|1|2|3] >intermittent du spectacle >invité d’ honneur >invité surprise >issue [de|d’] secours >jeu d’ [échecs|enfant] @@ -17295,11 +17343,11 @@ fleur bleue grand [format|public|luxe|maximum] grande taille grandeur nature haut de gamme - haute [résolution|fidélité|tension] + haute [résolution|fidélité|sécurité|tension] hors service longue [conservation|distance|portée|durée] meilleur marché nouvelle [formule|génération] numéro un @@ -19277,15 +19325,15 @@ becs-de-cannes bec-de-cannes becs-de-canne <<- /conf/ ->> bec-de-cane|becs-de-cane && Confusion. Le bec-de-cane se somme ainsi à cause de la ressemblance avec le bec de l’animal.|https://fr.wiktionary.org/wiki/bec-de-cane - [>aéroport|>baie|>port|>festival|>gare|>mairie|>maire|>tourisme|>ville|vieux-port] de [>cane|>canne] + [>aéroport|baie+s|>port|>festival|>gare|>mairie|>maire|>tourisme|>ville|vieux-port] de [>cane|>canne] <<- /conf/ not value(\3, "|Cannes|CANNES|") -3>> Cannes && Confusion. La ville portuaire de la Côte d’Azur s’écrit “Cannes”. [>aller|>dormir|>habiter|>partir|>situer|>vivre] [à|a] [>cane|>canne] - [>bienvenue|>restaurant|>activité|>hôtel|>séjour|>camping] [à|a] [>cane|>canne] + [>bienvenu|>restaurant|>activité|>hôtel|>séjour|>camping] [à|a] [>cane|>canne] <<- /conf/ not value(\3, "|Cannes|CANNES|") -3>> Cannes && Confusion. La ville portuaire de la Côte d’Azur s’écrit “Cannes”. TEST: {{canes}} à pêche TEST: {{cane}} de défense TEST: alcool de {{cane}} @@ -19679,11 +19727,11 @@ TEST: encaisser les {{cous}} ->> coups # cuire / cuir __conf_cuire_cuir__ - >faire >cuir $:D [>blanquette|>boulette|>brochette|>bœuf|>carotte|>champignon|>confit|>cèpe|>côte|>côtelette|>escalope|>fruit|>fève|>girolle|>haricot|>herbe|>jarret|>joue|>lardon|>lentille|>longe|>légume|>marron|>mijoté|>morille|>nem|>nouille|>ognon|>oignon|>omelette|>patate|>paupiette|>pied|>poire|>poitrine|>pomme|>porc|>potée|>poêlée|>pruneau|>pâte|>pâte|>pâté|>ragout|>ragoût|rillettes|>rognon|>rouelle|>rôti|>sauté|>steak|>terrine|>veau|>émincé|>épice|>œuf] + >faire >cuir $:D [>blanquette|boulette+s|>brochette|>bœuf|>carotte|>champignon|>confit|>cèpe|>côte|>côtelette|>escalope|>fruit|>fève|>girolle|>haricot|>herbe|>jarret|>joue|>lardon|>lentille|>longe|>légume|>marron|>mijoté|>morille|>nem|>nouille|>ognon|>oignon|>omelette|>patate|>paupiette|>pied|>poire|>poitrine|>pomme|>porc|>potée|>poêlée|>pruneau|>pâte|>pâte|>pâté|>ragout|>ragoût|rillettes|>rognon|>rouelle|>rôti|>sauté|>steak|>terrine|>veau|>émincé|>épice|>œuf] <<- /conf/ -2>> cuire && Confusion. Le cuir est la peau d’un animal. Pour parler de la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire >aller [m’|t’|s’|nous|vous|leur] en >cuir [>aller|>pouvoir|>savoir] ?[me|m’|te|t’|se|s’|nous|vous|leur]¿ >cuir <<- /conf/ --1>> cuire && Confusion. Le cuir est la peau d’un animal. Pour parler de la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire @@ -20348,11 +20396,11 @@ TEST: les {{jeûnes}} travailleurs du nouveau centre commercial # lait / laid / lé __conf_lait_laid_laie_lé__ - [>avaler|>boire|>chauffer|>ingurgiter|>réchauffer] [du|le|ce] [>laid|>laie|>lai|>lé] + [>avaler|>boire|>chauffer|>ingurgiter|>réchauffer] [du|le|ce] [>laid|>lai|>lé] >boire [du|le|ce] petit [>laid|>laie|>lai|>lé] >verre [de|d’] [>laid|>laie|>lai|>lé] <<- /conf/ --1>> lait && Confusion probable. Le produit laitier s’écrit “lait”. [laid+s|>laie|>lai|>lé] [de|d’] [brebis|coco|chèvre|poule|soja|vache] @@ -21425,11 +21473,11 @@ # venimeux / vénéneux __conf_venimeux_vénéreux__ [>serpent|>araignée|>scorpion|>vipère|>cobra|>crapaud|>grenouille|>dendrobate|>poulpe|>guêpe|>abeille|>frelon|>méduse|>morsure|>piqûre|>dard|>dent|>croc|>crochet] >vénéneux <<- /conf/ -2>> =\1.replace("énén", "enim").replace("ÉNÉN", "ENIM") && Confusion : “vénéneux” se dit des plantes. Employez “venimeux”.|https://fr.wiktionary.org/wiki/venimeux - [>plant|>champignon|>lépiote|>baie|>fruit|>herbe|>fleur|>chair|>moule|humus|>substance|>végétal] >venimeux + [>plant|>champignon|>lépiote|baie+s|>fruit|>herbe|>fleur|>chair|>moule|humus|>substance|>végétal] >venimeux <<- /conf/ -2>> =\1.replace("enim", "énén").replace("ENIM", "ÉNÉN") && Confusion : pas de venin ici, écrivez “vénéneux”.|https://fr.wiktionary.org/wiki/v%C3%A9n%C3%A9neux TEST: ces araignées {{vénéneuses}}. TEST: ce champignon {{venimeux}}. @@ -21470,27 +21518,42 @@ ## adjectif masculin au pluriel après nom au singulier [au|aux] (*WORD) et au (*WORD) @:[AQ].*:[me]:p [au|aux] (*WORD) et à [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:p à [la|l’|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et au (*WORD) @:[AQ].*:[me]:p à [la|l’|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et à [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:p + [du|des] (*WORD) et du (*WORD) @:[AQ].*:[me]:p + [du|des] (*WORD) et [de|d’] [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:p + [de|d’] [la|l’|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et du (*WORD) @:[AQ].*:[me]:p + [de|d’] [la|l’|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et [de|d’] [un|ce|cet|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:p <<- morph(\1, ":N") and morph(\2, ":N.*:[me]:[si]") !-1>> gn ## adjectif masculin au pluriel après nom au féminin [au|aux] (*WORD) et à [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:[pi] à [un|des|ce|cet|ces|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et à [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:[pi] + [du|des] (*WORD) et [de|d’] [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:[pi] + [de|d’] [un|ce|cet|ces|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et [de|d’] [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[me]:[pi] <<- morph(\1, ":N.*:m") and morph(\2, ":N.*:[fe]") !-1>> gn ## adjectif féminin au pluriel à [la|l’|une|des|cette|ces|ma|ta|sa|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et à [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[fe]:[pi] + [de|d’] [la|l’|une|cette|ces|ma|ta|sa|mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs] (*WORD) et [de|d’] [la|l’|une|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] (*WORD) @:[AQ].*:[fe]:[pi] <<- morph(\1, ":N.*:[fe]") and morph(\2, ":N.*:[fe]") !-1>> gn TEST: à mon chat et à mon chien malades TEST: à ma mère et à mon père malades TEST: à la politesse et à la considération indispensables TEST: à une rapidité et à une profondeur déconcertantes… TEST: L’affichage s’adapte aux filtres et à la période spécifiés. TEST: à mes armes et à mon armure oubliées au château +TEST: du chien et du chat perdus +TEST: du petit et de la grande partie à l’école +TEST: du petit et de la grande partis à l’école +TEST: des amis et de notre mère malades +TEST: des amis et de notre mère partis dans l’autre monde +TEST: des amis et de notre mère partie dans l’autre monde +TEST: du petit et de notre mère partis dans l’autre monde +TEST: de l’insécurité et de l’instabilité provoquées ## l’ __gn_l_1m__ @@ -28663,17 +28726,16 @@ -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206 TEST: {{Donne nous}} du café. TEST: si ça se peut, {{apprend nous}} à réussir. TEST: Ce que Jeanne, femme de Patrick, veut vous dire de sa vie. -TEST: Daignez le lui permettre __imp_union_y__ *WORD y <<- /imp/ space_after(\1, 1, 1) - and morph(\1, ":E", ":[GM]") and morph(>1, ":|", ":(?:Y|3[sp]|Oo)|>(?:en|y)/") and morph(<1, ":Cc||>,") + and morph(\1, ":E", ":[GM]") and morph(>1, ":|", ":(?:Y|3[sp]|Oo)|>en/") and morph(<1, ":Cc||>,") ->> \1-\2 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206 TEST: {{Donne y}} du tien. @@ -28698,17 +28760,17 @@ __imp_union_le_la_leur__ *WORD [le|la|leur] <<- /imp/ space_after(\1, 1, 1) - and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":||>,", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?)/") + and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":||>,", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/") and morph(<1, ":Cc||>,") ->> \1-\2 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206 [|,|(] *WORD [le|la|leur] <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/") - and morph(>1, ":||>,", ":(?:N|A|Y|B|T|MP|3[sp])|>(?:pour|plus|moins|mieux|peu|trop|très|une)/") + and morph(>1, ":||>,", ":(?:N|A|Y|B|T|MP|3[sp])|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/") -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206 TEST: {{Prends le}} avec toi. TEST: {{Dites leur}} que nous sommes là. TEST: c’est ça, {{apprend le}} parce que c’est compliqué. @@ -28724,12 +28786,15 @@ TEST: Sois le pire des salopards. TEST: L’Astrance brille de mille feux, écrit le Michelin 2010. TEST: Faites le plein de culture en vous abonnant dès 1 € ! TEST: Fais le plein de vêtements avant de partir en vacances TEST: on l’attend pour la fin de semaine, prévoit le Dr Bayart. -TEST: fais le bien +TEST: fais le bien et ne juge pas TEST: fais-le bien +TEST: Daignez le lui permettre +TEST: Daignez la leur donner + __imp_union_en__ *WORD en <<- /imp/ space_after(\1, 1, 1) @@ -31646,11 +31711,10 @@ TEST: Comment vous expliquer ça ? TEST: le général n’en aura cure TEST: n’en avoir cure et faire comme si de rien n’était. TEST: Comme d’habitude, ils ont tout fait à l’arrache. TEST: tout un système pour justifier que “nous” avons toujours raison et que nous ne pouvons jamais avoir tort. -TEST: Daignez le lui permettre. TEST: Renvoyer quelqu’un sans l’avoir examiné peut être un grand danger. TEST: En 1944, au sortir des deux guerres ayant ravagé l’Europe, le CNR (conseil national de la résistance) avait bien mesuré les tenants et les aboutissants, c’est-à-dire les causes et les conséquences du ravage des inégalités et du jusqu’au boutisme de l’auto-défense d’une caste pour préserver ses acquis. TEST: Ceux de l’Université sont plus perfectionnés TEST: Celles de l’Institut sont plus perfectionnées TEST: Judith A. Allan a aussi constaté que les études sur les crises de la masculinité ne proposent pas ou que très rarement d’indicateurs pour déterminer si une société est (trop) féminisée et si les hommes sont (réellement) en crise.