Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -2053,20 +2053,20 @@ [je|j’] [moi|moi-même] ?[seul|seule]¿ ?,¿ qui <<- />> _1s_ [moi|moi-même] [seul|seule] - <<- not value(<1, "|de|d’|par|") />> _1s_ + <<- not morph(<1, ":R") />> _1s_ tu t’ $:2s t’ [en|y] $:2s [toi|toi-même] ?[seul|seule]¿ ?,¿ qui <<- />> _2s_ [toi|toi-même] [seul|seule] - <<- not value(<1, "|de|d’|par|") />> _2s_ + <<- not morph(<1, ":R") />> _2s_ nous ?[seul|seuls|seules]¿ ?,¿ qui nous-même qui nous-mêmes qui [et|ou] [moi|moi-même] @@ -2077,11 +2077,11 @@ nous nous-même nous-mêmes nous [seul|seuls|seules] nous autres - <<- not value(<1, "|de|d’|par|") />> _1p_ + <<- not morph(<1, ":R") />> _1p_ vous ?[seul|seuls|seules]¿ ?,¿ qui vous-même qui vous-mêmes qui [et|ou] [toi|toi-même] @@ -2092,41 +2092,44 @@ vous vous-même vous-mêmes vous [seul|seule|seuls|seules] vous autres - <<- not value(<1, "|de|d’|par|") />> _2p_ + <<- not morph(<1, ":R") />> _2p_ __tag_verbes__ en @:V.*:(?:Y|[123][sp]|P) <<- />> _en_ -__tag_prop_sub__ - dont - <<- />> _dont_|_propsub_ +__tag_prop__ + à [qui|quoi] + auquel + auxquels + auxquelles + à laquelle + <<- />> _àCOI_|_propsub_ + + [lequel|laquelle|lesquels|lesquelles] + <<- morph(<1, ":R") />> _prepquel_|_propsub_ ce [que|qu’] <<- />> _ceque_|_propsub_ + comme + <<- />> _comme_ + + dont + <<- />> _dont_|_propsub_ + [que|qu’] <<- />> _que_|_propsub_ qui <<- />> _qui_|_propsub_ - [lequel|laquelle|lesquels|lesquelles] - <<- morph(<1, ":R") />> _prepquel_|_propsub_ - - à [qui|quoi] - auquel - auxquels - auxquelles - à laquelle - <<- />> _àCOI_|_propsub_ - __tag_ni__ ni <<- />> _ni_ @@ -4795,11 +4798,11 @@ TEST: Tape-toi Patrick. __virg_après_verbe_COD__ [le|la|l’|les] $:Y $:M - <<- /virg/ not value(\2, "|appeler|") and not tag_before(\1, "_que_") + <<- /virg/ not value(\2, "|appeler|") and not tag_before(\1, "_que_") and not tag_before(\1, "_comme_") -2>> \2, # Une virgule est probablement souhaitable. [le|la|l’|les] *WORD ?[cher|chère]¿ @:M[12] <<- /virg/ morph(\2, ":[123][sp]", ">appeler/|:[NA]") and not value(<1, "|que|qu’|") and not (value(<1, "|ne|n’|") and value(<2, "|que|qu’|")) @@ -4812,10 +4815,11 @@ TEST: Cependant les promesses n’engagent que ceux qui les croient, comme aimait à le dire Jacques Chirac. TEST: Cependant les promesses n’engagent que ceux qui les croient, comme s’évertuait à le dire Jacques Chirac. TEST: Avancez comme sait le faire Patrick. TEST: plus délirant encore que ne l’imaginait Marie. TEST: moins corrompu que ne pouvait le croire Marie. +TEST: comme vient de le dire Ruth !!!! Apostrophe manquante (2) !! @@ -7267,12 +7271,13 @@ __conf_a_à_substantifs__ >arc a >poulie >arme a >feu >armoire a [>glace|>pharmacie] - >attaque a main armée + >attaque a >main [armée+s] >avion a [>hélice|réaction] + >bac a >légume [>boîte|>boite] a >lettre >bombe a [eau|fragmentation|retardement] >brosse a [>dent|reluire] [>canne|>cane] a [>pêche|>sucre] >caisse a >outil @@ -7478,11 +7483,11 @@ # par acquit de conscience __conf_acquit_acquis__ par acquis [de|d’] >conscience - <<- /conf/ -2>> acquit # Confusion. On écrit « par acquit de conscience ». + <<- /conf/ -2>> acquit # Confusion. Locution « par acquit de conscience ».|https://fr.wiktionary.org/wiki/par_acquit_de_conscience <<- ~>> * TEST: par {{acquis}} de conscience TEST: tout ce qu’on fait par acquit de conscience @@ -10753,10 +10758,13 @@ TEST: ta gueule, connard. # temps / tant / tan __conf_tant_temps_tan_1__ + combien de [>tant|tan] + <<- /conf/ --1>> temps # Confusion. Pour ce qui est temporel, écrivez “temps”. + en [tant|>tan] [de|d’] [guerre|paix|crise|doute|pluie] <<- /conf/ -2>> temps # Confusion. Écrivez « en temps de » si vous évoquez une période de temps. de [tant|>tan] en [tant|>tan] <<- /conf/ ->> de temps en temps # Confusion. Écrivez « de temps en temps ». @@ -10780,10 +10788,11 @@ <<- /conf/ -2>> temps # Confusion: Locution “en temps et en heure”.|https://fr.wiktionary.org/wiki/en_temps_et_en_heure >tan [pis|pi] <<- /conf/ ->> tant pis # Confusion. Locution “tant pis”.|https://fr.wiktionary.org/wiki/tant_pis +TEST: Combien de {{tan}} ça va durer ? TEST: en {{tant}} de guerre, il faut savoir faire face et ne pas faiblir face à l’adversité. TEST: ils vont {{de tan en tan}} au restaurant TEST: après {{temps}} de souffrance, il faut savoir lâcher prise. TEST: il travaille à {{tant}} partiel TEST: {{en même tant}}, on s’en moque, de toutes ces histoires ennuyeuses. @@ -11372,17 +11381,18 @@ # les langues __maj_langues__ [>parler|cours|>leçon|>apprendre|>étudier|>traduire|>enseigner|>professeure|>enseignante|>dictionnaire|>méthode] [le|de|du|l’|d’|que|qu’] [Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Corse|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wou|Wu|Yiddish|Xhosa|Xiang|Zoulou] - <<- /maj/ -3:>> =\3.lower() # Si vous parlez de la langue, pas de majuscule. + <<- /maj/ not \3.isupper() -3:>> =\3.lower() # Si vous parlez de la langue, pas de majuscule. en [Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wou|Wu|Yiddish|Xhosa|Xiang|Zoulou] - <<- /maj/ -2:>> =\2.lower() # Si vous parlez de la langue, pas de majuscule. + <<- /maj/ not \2.isupper() -2:>> =\2.lower() # Si vous parlez de la langue, pas de majuscule. TEST: il ne parle qu’{{Allemand}}. TEST: ta traduction en {{Russe}} est superbe. +TEST: COURS EN FRANÇAIS # Moyen Âge __maj_Moyen_Âge__ [Moyen-Age|Moyen-Âge] @@ -13459,48 +13469,48 @@ wagon [après|par] wagon <<- not morph(<1, ":D") ~>> * __gestion_mots_grammaticaux__ - à [bord|bout|cause|contre-courant|côté|court|défaut|destination|droite|flanc|gauche|hauteur|partir|portée|proximité|propos|rebours|titre] [de|du|d’|des] - à [bonne|faible|grande] distance [de|du|d’|des] - à l’ [affût|affut|approche|arrière|aune|avant|écart|égard|est|extérieur|encontre|insu|instar|intérieur|opposé|orée|ouest] [de|du|d’|des] - à l’ autre bout [de|du|d’|des] - à la [hauteur|portée|proximité|recherche|suite] [de|du|d’|des] - à la grande surprise [de|du|d’|des] - à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|du|d’|des] - à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|du|d’|des] - à [base|force|raison] [de|d’] - à grand renfort [de|d’] - à grands coups [de|d’] - au [bout|courant|cours|détriment|fond|gré|lieu|large|long|milieu|nord|profit|ras|sein|sommet|sortir|sud|sujet|vu] [de|du|d’|des] - au beau milieu [de|du|d’|des] - au fin fond [de|du|d’|des] - au grand dam [de|du|d’|des] - au plus [près|profond] [de|du|d’|des] - au fur et à mesure [de|du|d’|des] - au vu et au su [de|du|d’|des] - au nez et à la barbe [de|du|d’|des] - au sortir [de|du|d’|des] - aux [abords|dépens] [de|du|d’|des] - compte tenu [de|du|d’|des] - d’ un bout à l’ autre [de|du|d’|des] - dans l’ attente [de|du|d’|des] - dans la ligne de mire [de|du|d’|des] - des [quatre|4] coins [de|du|d’|des] - en [arrière|attente|amont|aval|bas|cas|cours|dehors|dépit|direction|faveur|guise|haut|présence|provenance|quête|raison|sus|termes|travers|vertu] [de|du|d’|des] - en dépit de la proximité [de|du|d’|des] - en flagrant délit [de|d’] - en lieu et place [de|du|d’|des] - en matière [de|d’] - en l’ [absence|honneur] [de|du|d’|des] - en plein milieu [de|du|d’|des] - le long [de|du|d’|des] - par le biais [de|du|d’|des] - par l’ entremise [de|du|d’|des] - par manque [de|d’] - sous la houlette [de|du|d’|des] + à [bord|bout|cause|contre-courant|côté|court|défaut|destination|disposition|droite|flanc|gauche|hauteur|partir|portée|proximité|propos|rebours|titre] [de|du|d’|des] + à [bonne|faible|grande] distance [de|du|d’|des] + à l’ [affût|affut|approche|arrière|aune|avant|écart|égard|est|extérieur|encontre|insu|instar|intérieur|opposé|orée|ouest] [de|du|d’|des] + à l’ autre bout [de|du|d’|des] + à la [hauteur|portée|proximité|recherche|suite] [de|du|d’|des] + à la grande surprise [de|du|d’|des] + à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|du|d’|des] + à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|du|d’|des] + à [base|force|raison] [de|d’] + à grand renfort [de|d’] + à grands coups [de|d’] + au [bout|courant|cours|détriment|fond|gré|lieu|large|long|milieu|nord|profit|ras|sein|secours|sommet|sortir|sud|sujet|vu] [de|du|d’|des] + au beau milieu [de|du|d’|des] + au fin fond [de|du|d’|des] + au grand dam [de|du|d’|des] + au plus [près|profond] [de|du|d’|des] + au fur et à mesure [de|du|d’|des] + au vu et au su [de|du|d’|des] + au nez et à la barbe [de|du|d’|des] + au sortir [de|du|d’|des] + aux [abords|dépens] [de|du|d’|des] + compte tenu [de|du|d’|des] + d’ un bout à l’ autre [de|du|d’|des] + dans l’ attente [de|du|d’|des] + dans la ligne de mire [de|du|d’|des] + des [quatre|4] coins [de|du|d’|des] + en [arrière|attente|amont|aval|bas|cas|cours|dehors|dépit|direction|faveur|guise|haut|présence|provenance|quête|raison|sus|termes|travers|vertu] [de|du|d’|des] + en dépit de la proximité [de|du|d’|des] + en flagrant délit [de|d’] + en lieu et place [de|du|d’|des] + en matière [de|d’] + en l’ [absence|attente|honneur] [de|du|d’|des] + en plein milieu [de|du|d’|des] + le long [de|du|d’|des] + par le biais [de|du|d’|des] + par l’ entremise [de|du|d’|des] + par manque [de|d’] + sous la houlette [de|du|d’|des] <<- ~1:-2>> ␣ <<- =>> define(\1, [":G:R:LR"]) tout au [bout|long] [de|du|d’|des] <<- not morph(<1, ":R") ~1>> * @@ -13744,11 +13754,11 @@ <<- not morph(<1, ":D") ~>> * comme [moi|toi] <<- morph(<1, ":[NA]", ":V0") ~>> * - comme [lui|elle|ça|cela] + comme [lui|elle|ça|cela|iel] comme [celui-ci|celui-là|celle-ci|celle-là] comme le [mien|tien|sien|nôtre|vôtre|leur] comme la [mienne|tienne|sienne|nôtre|vôtre|leur] <<- morph(<1, ":[NA]", ":V0") and not morph(>1, ":(?:Ov|3s)") ~>> * @@ -13756,15 +13766,18 @@ <<- morph(<1, ":[NA]", ":V0") and not morph(>1, ":(?:Ov|1p)") ~>> * comme vous <<- morph(<1, ":[NA]", ":V0") and not morph(>1, ":(?:Ov|2p)") ~>> * - comme [eux|elles] - comme [celui-ci|celui-là|celle-ci|celle-là] + comme [eux|elles|iels] + comme [ceux-ci|ceux-là|celles-ci|celles-là] comme les [miens|tiens|siens|miennes|tiennes|siennes|nôtres|vôtres|leurs] <<- morph(<1, ":[NA]", ":V0") and not morph(>1, ":(?:Ov|3p)") ~>> * + corps et âme + <<- not morph(<1, ":D") ~>> * + droit au but droit dans les yeux <<- not morph(<1, ":D.*:[me]:[si]") ~>> * droit devant @@ -13963,10 +13976,11 @@ >attaque à main armée >attestation sur l’ honneur >atteinte aux bonnes mœurs >avion à [>hélice|réaction] ayants droit + >bac à légumes >bain [de|d’] sang >banc [de|d’] touche >bandit [de|d’] grand chemin >bandit [de|d’] grands chemins bas résille @@ -14259,10 +14273,11 @@ >poudre aux yeux >pouvoir d’ achat >presse à >scandale preuve ?suffisante¿ du contraire preuves ?suffisantes¿ du contraire + >prise [de|d’] conscience >pure comme [le|du] cristal prix [de|d’] revient quelqu’un d’ autre >question [de|d’] vie ou [de|d’] mort >rapport [de|d’] force @@ -14276,10 +14291,11 @@ >requête en non [conciliation|inscription|lieu] >requête en non révocation [de|d’] sursis >responsable qualité [>resto|>restau] u >retour à la case départ + >retour à la normale >revue [de|d’] presse >rivière à sec >robe [de|d’] [chambre|soirée] >robe du soir >robe sans >manche @@ -14307,10 +14323,11 @@ >sortie [de|d’] secours >soue à >cochonne >sujet [de|d’] prédilection >suspension [de|d’] séance >système d’ exploitation + >système [de|d’] santé >système D >tableau [de|d’] chasse >table à repasser >table [de|d’] [calcul|chevet|nuit] >taille *NUM @@ -15110,10 +15127,17 @@ <<- ~>> * le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps @:¬:A:[me]:[si]|>d[e’]/ le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps [|,|)] <<- ~1:6>> * + + pour cette raison même + <<- ~>> * + + pour cette raison @:¬:A.*:[fe]:[si] + pour cette raison [|,|)] + <<- ~1:3>> * pour de bon @:¬:[NA].*:m:s pour de bon [|,|)] <<- ~1:3>> * @@ -15121,11 +15145,11 @@ pour partie [|,|)] <<- ~1:2>> * semblait-il semble-t-il - <<- not value(<1, "|ça|cela|ceci|me|te|lui|nous|vous|leur|") ~>> * + <<- not value(<1, "|ça|cela|ceci|me|m’|te|t’|lui|nous|vous|leur|ne|n’|") ~>> * tête la première <<- /conf/ not morph(<1, ":D") and not morph(>1, ":[NA].*:[fe]:[si]") ~>> * ?à¿ un [instant|moment] @¬>où/|:A.*:[me]:[si] @@ -16301,11 +16325,11 @@ TEST: il l’a donné aux {{étudiant}} TEST: aux {{personne}} __gn_det_epi_plur_2m__ - [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult|$:B] *WORD *WORD + [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult] *WORD *WORD <<- /gn/ not value(<1, "|et|ou|de|d’|au|aux|") and not \3.startswith("seul") >>> <<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*"))) and not apposition(\2, \3) -3>> =switchGender(\3, True) # Accord de genre erroné entre « \2 » et « \3 ». <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True) # Accord de genre erroné avec « \3 ». @@ -16324,17 +16348,32 @@ TEST: ces {{beaux}} {{institutions}} TEST: nos petites {{fille}} TEST: de plusieurs {{grands}} {{avocates}} TEST: de vos défauts {{terrible}}, je connais presque tout. -TEST: sept valeurs {{aléatoire}} TEST: Les éléments caractéristiques liés à ses valeurs historique et architecturale TEST: Une des pierres veinée de rouge… TEST: Pour maintenir le potentiel de membrane qui lui permet de communiquer avec ses voisins sous forme d’influx nerveux, un neurone a besoin d’énergie. TEST: ces religieux inflexibles envers les femmes mais compatissants envers les tyrans qui soutiennent leur religion. TEST: le bruit de nos pas étouffé par l’épais tapis. + +__gn_nombre_plur_2m__ + $:B *WORD *WORD + <<- /gn/ not morph(<1, ">(?:et|ou)/|:R") and not \3.startswith("seul") >>> + <<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*"))) + and not apposition(\2, \3) + -3>> =switchGender(\3, True) # Accord de genre erroné entre « \2 » et « \3 ». + <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True) # Accord de genre erroné avec « \3 ». + <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A")) + -3>> =suggPlur(\3) # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel. + +TEST: deux sombres {{idiot}} +TEST: sept valeurs {{aléatoire}} +TEST: huit {{grandes}} {{claviers}} +TEST: vivre une situation hors du commun à deux a aussi pesé dans la balance. + __gn_des_2m__ des *WORD *WORD <<- /gn/ (morph(<1, ":(?:[VRBX]|Cs|LV)|>comme/||>,", "*") or morph(\3, ":N", ":[AQ]")) and not \3.startswith("seul") >>> <<- /gn/ ( (morph(\2, ":[NA].*:m", ":[fe]") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":[me]") and morph(\3, ":[NA].*:m", "*")) ) and not apposition(\2, \3) @@ -17903,32 +17942,36 @@ [>venir|>revenir] a point <<- /conf/ -2>> à # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 >appartenir a >appartenir en propre a - >avoir vocation a + >avoir [tendance|vocation] a >donner [sens|suite] a enclin a en être [réduit+ses] a en proie a >laisser libre cours a >parvenir a >prêter attention a + [m’|t’|s’|nous|vous] en >remettre a <<- /conf/ \-1 != "A" and not tag_before(\1, "_àCOI_") and not value(>1, "|été|") --1>> à # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 >appeler a >avoir du mal a >commencer a >condamner a >dire [adieu|merde] a - >faire confiance a + >donner a + >donner du grain à moudre a + >faire [barrage|barrière|confiance] a >faire faux bond a >mentir a >plaire a >préparer a >prêter serment a + >remettre a >rendre service a >réussir a >viser a <<- /conf/ not tag_before(\1, "_propsub_") and not morph(\1, ":Y") and not value(>1, "|été|") --1>> à # Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 @@ -18627,21 +18670,25 @@ # cou / coup / coût __conf_coup_cout_cou2__ >rouer de [>cou|>cout|>coût] - <<- /conf/ --1>> coups # Confusion. Le coût indique ce que ça coûte. Un cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. + <<- /conf/ --1>> coups # Confusion. Le coût indique ce que ça coûte. Le cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. >tordre le [coup|coût|cout] <<- /conf/ -3>> cou # Confusion. Le coût indique ce que ça coûte. Un coup, c’est quelque chose qui frappe. La partie séparant la tête du corps s’écrit “cou”. >rendre [>cou|>coût|>cout] pour [>cou|>coût|>cout] - <<- /conf/ -2:0>> coup pour coup # Confusion. Le coût indique ce que ça coûte. Un cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. + <<- /conf/ -2:0>> coup pour coup # Confusion. Le coût indique ce que ça coûte. Le cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. + + >prévoir le cou + <<- /conf/ --1>> coup|coût|cout # Confusion. Le cou est la partie séparant la tête du corps. Le coût indique ce que ça coûte. Pour ce qui frappe, écrivez “coup”. TEST: il a été roué de {{cou}} TEST: Je vais tordre le {{coup}} à toutes ces idées stupides, une par une. TEST: Implacable, elle a rendu {{cout pour cout}} sans se départir de son calme. +TEST: j’avais prévu le {{cou}} # cuire / cuir __conf_cuire_cuir__ >faire >cuir $:D [>blanquette|>boulette|>brochette|>bœuf|>carotte|>champignons|>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|>rillette|>rognon|>rouelle|>rôti|>sauté|>steak|>terrine|>veau|>émincé|>épice|>œuf] @@ -22995,11 +23042,25 @@ TEST: ayant {{marqués}} les esprits, tout le monde se souvenait d’elles. TEST: ayant prise sur les événements, elle ne voyait aucune raison de s’alarmer. __ppas_pronom_avoir__ - [je|j’|tu|il|elle|on|ils|elles|iel|iels|et|qui|ça|cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] ?[ne|n’]¿ ?[lui|leur|y]¿ >avoir *WORD + il ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD + <<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") + and (value(<1, "||,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|", ":[NA]"))) + and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])") + --1>> =suggVerbPpas(\-1, ":m:s") + # Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais + + il ?[ne|n’]¿ y >avoir *WORD + <<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") + and (value(<1, "||,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|", ":[NA]"))) + and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|N|Q.*:m:[si])") + --1>> =suggVerbPpas(\-1, ":m:s") + # Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais + + [je|j’|tu|elle|on|ils|elles|iel|iels|et|qui|ça|cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] ?[ne|n’]¿ ?[lui|leur|y]¿ >avoir *WORD <<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") and (value(<1, "||,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|", ":[NA]"))) and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])") --1>> =suggVerbPpas(\-1, ":m:s") # Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais @@ -23016,10 +23077,11 @@ TEST: J’ai {{mettrai}} du sel. ->> mis TEST: J’ai {{lut}} son journal. ->> lu TEST: Si j’avais {{sut}}. ->> su TEST: Il a {{prit}} le train. ->> pris TEST: Il a {{donner}} sa vie pour elle. ->> donné +TEST: Il y a {{consacrait}} son temps ->> consacré TEST: Ils leur ont {{données}} un cadeau. ->> donné TEST: ils avaient, en ce temps-là, déjà {{perdus}} leurs illusions ->> perdu TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid. ->> perdu TEST: Elle avait {{pose}} son tricot ->> posé TEST: qui ont {{refuse}} de se soumettre ->> refusé @@ -23028,10 +23090,12 @@ TEST: celle-ci avait {{tenue}} compte de notre passé ->> tenu TEST: elle sait que j’ai {{agis}} comme il le fallait ->> agi TEST: que j’ai {{prit}} le temps de le lui expliquer ->> pris TEST: pourquoi je n’y ai pas {{pensais}} plus tôt ? ->> pensé TEST: Ils avaient barre sur lui. +TEST: il y a risque de brûlures +TEST: il y a faute, il y a erreur __ppas_nous_vous_avoir__ nous ?[ne|n’]¿ ?[lui|leur]¿ [avons|avions|eûmes|aurons|aurions|ayons|eussions] *WORD <<- /ppas/ morph(\1, ":Os") @@ -24609,10 +24673,17 @@ [que|qu’] $:M et $:M ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [lui|leur|y] en @:V0.*:3p @:Q¬:G @:[123][sp] <<- morph(<1, ":N", ":V") ~1:-2>> * + +__purge_substantifs_comme_lui_elle__ + les *WORD comme [moi|toi|nous|vous|lui|elle|eux|elles|celui-là|celui-ci|celle-là|celle-ci|ceux-là|ceux-ci|celles-là|celles-ci] + un *WORD comme [moi|toi|nous|vous|lui|celui-là|celui-ci|ceux-là|ceux-ci] + une *WORD comme [moi|toi|nous|vous|elle|elles|celle-là|celle-ci|celles-là|celles-ci] + <<- ~-2:0>> * + __tag_verbe_infinitif_sujet__ [|,|(] [ne|n’] ?[en|y]¿ ?presque¿ [pas|rien|guère|point|jamais|plus] [|,|(] [ne|n’] $:Y [|,|(] $:Y