Index: compile_rules_graph.py ================================================================== --- compile_rules_graph.py +++ compile_rules_graph.py @@ -37,12 +37,12 @@ sCode = sCode.replace("__also__", "bCondMemo") sCode = sCode.replace("__else__", "not bCondMemo") sCode = sCode.replace("sContext", "_sAppContext") sCode = re.sub(r"\b(morph|morphVC|analyse|value|tag|displayInfo)[(]\\(\d+)", 'g_\\1(lToken[nTokenOffset+\\2]', sCode) sCode = re.sub(r"\b(morph|morphVC|analyse|value|tag|displayInfo)[(]\\-(\d+)", 'g_\\1(lToken[nLastToken-\\2+1]', sCode) - sCode = re.sub(r"\b(select|exclude|define|define_from|add_morph|change_meta)[(][\\](\d+)", 'g_\\1(lToken[nTokenOffset+\\2]', sCode) - sCode = re.sub(r"\b(select|exclude|define|define_from|add_morph|change_meta)[(][\\]-(\d+)", 'g_\\1(lToken[nLastToken-\\2+1]', sCode) + sCode = re.sub(r"\b(select|exclude|define|define_from|rewrite|add_morph|change_meta)[(][\\](\d+)", 'g_\\1(lToken[nTokenOffset+\\2]', sCode) + sCode = re.sub(r"\b(select|exclude|define|define_from|rewrite|add_morph|change_meta)[(][\\]-(\d+)", 'g_\\1(lToken[nLastToken-\\2+1]', sCode) sCode = re.sub(r"\b(tag_before|tag_after)[(][\\](\d+)", 'g_\\1(lToken[nTokenOffset+\\2], dTags', sCode) sCode = re.sub(r"\b(tag_before|tag_after)[(][\\]-(\d+)", 'g_\\1(lToken[nLastToken-\\2+1], dTags', sCode) sCode = re.sub(r"\bspace_after[(][\\](\d+)", 'g_space_between_tokens(lToken[nTokenOffset+\\1], lToken[nTokenOffset+\\1+1]', sCode) sCode = re.sub(r"\bspace_after[(][\\]-(\d+)", 'g_space_between_tokens(lToken[nLastToken-\\1+1], lToken[nLastToken-\\1+2]', sCode) sCode = re.sub(r"\banalyse_with_next[(][\\](\d+)", 'g_merged_analyse(lToken[nTokenOffset+\\1], lToken[nTokenOffset+\\1+1]', sCode) Index: gc_core/js/lang_core/gc_engine.js ================================================================== --- gc_core/js/lang_core/gc_engine.js +++ gc_core/js/lang_core/gc_engine.js @@ -1451,16 +1451,23 @@ } return true; } function g_add_morph (oToken, sNewMorph) { - "Disambiguation: add a morphology to a token" + // Disambiguation: add a morphology to a token let lMorph = (oToken.hasOwnProperty("lMorph")) ? oToken["lMorph"] : _oSpellChecker.getMorph(oToken["sValue"]); lMorph.push(...sNewMorph.split("|")); oToken["lMorph"] = lMorph; return true; } + +function g_rewrite (oToken, sToReplace, sReplace) { + // Disambiguation: rewrite morphologies + let lMorph = (oToken.hasOwnProperty("lMorph")) ? oToken["lMorph"] : _oSpellChecker.getMorph(oToken["sValue"]); + oToken["lMorph"] = lMorph.map(s => s.replace(sToReplace, sReplace)); + return true; +} function g_define (oToken, sMorphs) { // set morphologies of , always return true oToken["lMorph"] = sMorphs.split("|"); return true; Index: gc_core/py/lang_core/gc_engine.py ================================================================== --- gc_core/py/lang_core/gc_engine.py +++ gc_core/py/lang_core/gc_engine.py @@ -1241,10 +1241,17 @@ lMorph = dToken["lMorph"] if "lMorph" in dToken else _oSpellChecker.getMorph(dToken["sValue"]) lMorph.extend(sNewMorph.split("|")) dToken["lMorph"] = lMorph return True + +def g_rewrite (dToken, sToReplace, sReplace): + "Disambiguation: rewrite morphologies" + lMorph = dToken["lMorph"] if "lMorph" in dToken else _oSpellChecker.getMorph(dToken["sValue"]) + dToken["lMorph"] = [ sMorph.replace(sToReplace, sReplace) for sMorph in lMorph ] + return True + def g_define (dToken, sMorphs): "Disambiguation: set morphologies of , always return True" dToken["lMorph"] = sMorphs.split("|") #echo("DA:", dToken["sValue"], lMorph) Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -414,14 +414,14 @@ # Parenthèses collées __/typo(typo_parenthèse_fermante_collée)__ [)]\b(?![s¹²³⁴⁵⁶⁷⁸⁹⁰]\b) - <<- not before("\\([rR][eéEÉ]$") ->> ") " && Il manque un espace après la parenthèse. + <<- not before("\\([rR][eéEÉ]$") ->> ") " && Il manque un espace après la parenthèse. __/typo(typo_parenthèse_ouvrante_collée)__ \b[(](?=[^)][^)][^)]) - <<- ->> " (" && Il manque un espace avant la parenthèse. + <<- ->> " (" && Il manque un espace avant la parenthèse. TEST: C’est au fond du couloir{{(}}celui du deuxième étage{{)}}qu’il se trouve. TEST: (a + b)² TEST: il faut (re)former tout ça. @@ -1380,12 +1380,12 @@ !!!! Dates !! !! !! __[i]/date(date_nombres)__ (?> _ && Cette date est invalide. - <<- ~>> \1-\3-\5 + <<- \2 == \4 and not checkDate(\1, \3, \5) and not before("(?i)\\b(?:version|article|référence)s? +$") ->> _ && Cette date est invalide. + <<- ~>> \1-\3-\5 TEST: le {{29 02 2011}} TEST: le {{40-02-2011}} TEST: le {{32.03.2018}} TEST: le {{81/01/2012}} @@ -1450,11 +1450,11 @@ ## Casse __[s]/ocr(ocr_casse_pronom_vconj)__ {w2}-(On|Ils?|Elles?|Tu|Je|Nous|Vous|Mêmes?|Ci|Là|Une?s|Les?|La|Leur) @@$ - <<- -1>> =\1.lower() && Erreur de numérisation ? Casse douteuse. + <<- -1>> =\1.lower() && Erreur de numérisation ? Casse douteuse. TEST: __ocr__ Part-{{On}} demain ? TEST: __ocr__ À ce compte-{{Ci}}, on n’en viendra jamais à bout. TEST: __ocr__ Quelques-{{Uns}} sont incapables d’y parvenir. @@ -1474,11 +1474,11 @@ ## Trait d’union conditionnel __[i]/ocr(tu_trait_union_conditionnel)__ ({w1})‑({w1}) @@0,$ - <<- ->> \1\2|\1-\2 && Trait d’union conditionnel. Erreur de numérisation ? + <<- ->> \1\2|\1-\2 && Trait d’union conditionnel. Erreur de numérisation ? TEST: __ocr__ c’est {{anti‑américain}} ## Caractères rares @@ -1626,14 +1626,14 @@ !!!! Doublons !! __[s](doublon)__ ({w1}) {1,3}\1 @@0 - <<- not re.search("(?i)^([nv]ous|faire|en|la|lui|donnant|œuvre|h[éoa]|hou|olé|joli|Bora|couvent|dément|sapiens|très|vroum|[0-9]+)$", \1) - and not (re.search("^(?:est|une?)$", \1) and before("[’']$")) - and not (\1 == "mieux" and before("(?i)qui +$")) - ->> \1 && Doublon. + <<- not re.search("(?i)^([nv]ous|faire|en|la|lui|donnant|œuvre|h[éoa]|hou|olé|joli|Bora|couvent|dément|sapiens|très|vroum|[0-9]+)$", \1) + and not (re.search("^(?:est|une?)$", \1) and before("[’']$")) + and not (\1 == "mieux" and before("(?i)qui +$")) + ->> \1 && Doublon. TEST: Il y a un {{doublon doublon}}. !!!! Nombres: typographie !! @@ -1649,27 +1649,27 @@ !!!! Écritures épicènes invariables !! __[i](d_eepi_écriture_épicène_pluriel)__ ({w_1}[éuitsrn])_(?:[nt]|)e_s @@0 - <<- morph(\1, ":[NAQ]", ":G") =>> define(\1, ":N:A:Q:e:p") + <<- morph(\1, ":[NAQ]", ":G") =>> define(\1, ":N:A:Q:e:p") __[i](d_eepi_écriture_épicène_singulier)__ ({w_2}[éuitsrn])_e @@0 - <<- morph(\1, ":[NAQ]") =>> define(\1, ":N:A:Q:e:s") + <<- morph(\1, ":[NAQ]") =>> define(\1, ":N:A:Q:e:s") !!!! Purge des références aux notes !! # les références aux notes __(p_exposants)__ [¹²³⁴⁵⁶⁷⁸⁹⁰]+ - <<- ~>> * + <<- ~>> * __[i](p_références_aux_notes)__ ({w_2})(\d+) @@0,$ - <<- not morph(\0, ":") and morph(\1, ":") ~2>> * + <<- not morph(\0, ":") and morph(\1, ":") ~2>> * TEST: POLITIQUESOCIÉTÉÉCONOMIEMONDECULTUREART DE VIVREMAGAZINE (qui peut faire boguer JavaScript avec certaines regex) !!!! Traits d’union !! @@ -1682,19 +1682,19 @@ TEST: Nous préparons une {{contre−attaque}}. __> - && Le “t” euphonique n’est pas nécessaire avec “\2”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513 - <<- __else__ and \1 != "-t-" and \1 != "-T-" -1>> -t- && Pour le “t” euphonique, il faut deux traits d’union. Pas d’apostrophe. Pas d’espace. - <<- \1 != "-t-" ~1>> -t- + <<- re.search("(?i)^(?:ie?ls|elles|tu)$", \2) -1>> - && Le “t” euphonique n’est pas nécessaire avec “\2”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513 + <<- __else__ and \1 != "-t-" and \1 != "-T-" -1>> -t- && Pour le “t” euphonique, il faut deux traits d’union. Pas d’apostrophe. Pas d’espace. + <<- \1 != "-t-" ~1>> -t- __> - && Le “t” euphonique est superflu quand le verbe se termine par “t” ou “d”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513 - <<- \1 != "-t-" ~1>> -t- + <<- -1>> - && Le “t” euphonique est superflu quand le verbe se termine par “t” ou “d”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513 + <<- \1 != "-t-" ~1>> -t- __> -t-\2 && Il faut un “t” euphonique.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513 + [aec](-(il|elle|on)) @@1,2 <<- -1>> -t-\2 && Il faut un “t” euphonique.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513 TEST: va{{ t’}}il y parvenir ? ->> -t- TEST: A{{ t’}}elle soif ? ->> -t- TEST: A{{ t-}}elle faim ? ->> -t- TEST: a{{ t'}}elle ->> -t- @@ -1939,33 +1939,17 @@ grave <<- morph(<1, ":D") =>> (\1, ":W") -__da_prépositions__ +__da_mots_grammaticaaux__ + autour [de|du|d’|des] + <<- not morph(<1, ":D.*:[me]") =>> exclude(\1, ":N") + dans <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") - passé [|,|$:R] - <<- =>> exclude(\1, ":G") - - y compris - <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣ - <<- __also__ =>> define(\1, ":G:R") - - -__da_puis__ - puis - <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") - - -__da_SA__ - SA - <<- morph(<1, ":D") =>> exclude(\1, ":D") - - -__da_mots_grammaticaaux__ [le|ce|cet|mon|ton|son|quel|quelque|notre|votre|un|leur|ledit|dudit|des|les|quelques|quel|quelle|quels|quelles] [son|ton] <<- =>> exclude(\2, ":D") [la|ma|ta|sa|les|des|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne <<- =>> select(\2, ":N") @@ -1974,10 +1958,29 @@ <<- =>> select(\2, ":A") [le|l’|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point <<- =>> select(\2, ":N") + puis + <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") + + SA + <<- morph(<1, ":D") =>> exclude(\1, ":D") + + passé [|,|$:R] + <<- =>> exclude(\1, ":G") + + pourvu + <<- not value(>1, "|que|qu’|") =>> exclude(\1, ":G") + + vu [|,|$:R] + <<- =>> exclude(\1, ":G") + + y compris + <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣ + <<- __also__ =>> define(\1, ":G:R") + __da_autre_chose_quelque_chose__ quelque chose <<- =>> define(\2, ":N:m:s") @@ -1988,10 +1991,16 @@ __da_groupe_nominal__ aucun @:[NA].*:[me] <<- =>> exclude(\2, ":V") + avions + <<- not tag_before(\1, "_1p_") and not value(<1, "|n’|") and not value(>1, "|nous|") =>> select(\-1, ":N") + + l’ avions + <<- morph(<1, ":Y") =>> select(\-1, ":N") + bac + ~^\d\d?$ <<- ~>> ␣ <<- =>> define(\1, ":N:e:i") [de|d’] @:¬:[YD] @@ -2010,11 +2019,11 @@ l’ une comme l’ autre <<- ~>> ␣ <<- =>> define(\1, ":LN:f:p") [des|chaque|quelque|quelques|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs|aucun|aucune] *WORD - <<- =>> exclude(\2, ":V") + <<- not morph(\-1, ":V0") =>> 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") @@ -2038,11 +2047,11 @@ en tant que *WORD <<- =>> exclude(\4, ":[123][sp]") en peine - <<- =>> exclude(\2, ":V") + <<- not value(<1, "|ne|n’|j’|on|il|elle|iel|") =>> exclude(\2, ":V") m’ [dame|sieur] <<- ~>> ␣ nombre [de|d’|des] [@:[NA]||,] @@ -2361,14 +2370,10 @@ TEST: New York {{étaient}} {{devenue}} la plaque tournante de tous les trafics. TEST: de Bordeaux ou de n’importe où TEST: il n’y a pas faute. TEST: une séparation hommes/femmes - - - - !!!! Élisions !! @@ -4307,10 +4312,15 @@ <<- /tu/ ->> arrière-petit-neveu|arrière-petits-neveux && Mettez des traits d’union. >arrière >petit >nièce <<- /tu/ ->> arrière-petite-nièce|arrière-petites-nièces && Mettez des traits d’union. + au jour d’ [hui+s|oui|huit] + [au-jour-d’hui+s] + au-jour d’ [hui+s|oui|huit] + <<- /tu/ ->> aujourd’hui && Soudez. “Aujourd’hui” : agglutination de l’ancienne locution “au jour d’hui”, “hui” signifiant autrefois “en ce jour”.|https://fr.wiktionary.org/wiki/aujourd%E2%80%99hui + [basket|volley] ball <<- /tu/ ->> \1-\2 && Il manque un trait d’union. bas [>côté|coté|cotés] <<- /tu/ morph(<1 , ":D") ->> bas-côté|bas-côtés && Il manque un trait d’union. @@ -4322,10 +4332,13 @@ <<- /tu/ morph(<1, ":D") ->> \1-\2-\3 && Il manque les traits d’union. >centre >ville <<- /tu/ ->> centre-ville|centres-villes && Il manque un trait d’union. + [cesser|cessez] le feu + <<- /tu/ morph(<1, ":D.*:[me]") ->> cessez-le-feu && S’il s’agit du nom commun, mettez des traits d’union.|https://fr.wiktionary.org/wiki/cessez-le-feu + [chassé+ses] [croisé+ses] <<- /tu/ ->> chassé-croisé|chassés-croisés && Il manque un trait d’union. château fort <<- /tu/ not morph(>1, ":A.*:[me]:[si]") ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort @@ -4485,14 +4498,16 @@ TEST: nos {{arrière petits enfants}} TEST: son {{arrière petite fille}} TEST: mon {{arrière petit fils}} TEST: un {{arrière petit neveu}} TEST: ton {{arrière petite nièce}} +TEST: {{au jour d’hui}} TEST: je déteste le {{basket ball}} TEST: sur le {{bas côté}} TEST: les {{beaux arts}} TEST: {{le}} {{bouche à oreille}} +TEST: un {{cessez le feu}} TEST: {{chef lieu}} de ce canton TEST: un {{chassé croisé}} TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ? TEST: ils sont allés au {{centre ville}}. TEST: un {{château fort}} n’est pas une demeure confortable @@ -4542,30 +4557,48 @@ TEST: {{un}} {{trompe l’œil}} TEST: un {{va et vient}} incessant me casse la tête TEST: il va et vient sans mot dire TEST: Il a été nommé {{vice président}} TEST: un super {{week end}} ->> week-end +TEST: commencez par cesser le feu + + +__tu_chez_pronom__ + mon chez moi + ton chez toi + [son|leur] chez [lui|elle] + [un|ce|son|leur|leurs] chez soi + notre chez nous + votre chez vous + [leur|leurs] chez [eux|elles] + <<- /tu/ -2:3>> \2-\3 && Dans le cas de figure où chez soi est utilisé comme nom, il faut mettre un trait d’union. + +TEST: c’est mon {{chez moi}} +TEST: c’est ton {{chez toi}}. +TEST: c’est notre {{chez nous}} +TEST: chez soi, rien d’impersonnel. __tu_va_t_en__ - va t en - va t-en - va-t en - va-t-en + [va+s] t [en|>an] + [va+s] [t-en|>tan] + va-t [en|>an] + [va-t-en|vas-t-en] vat-en <<- /tu/ not value(>1, "|guerre|guerres|") ->> va-t’en && Une apostrophe est nécessaire (s’en aller). - va t en >guerre - va-t’en >guerre - va t’en >guerre - va-t en >guerre - va t-en >guerre - vat’en >guerre - vat-en >guerre - vat en >guerre - va-t-en >guerre + [va|vas] t [en|>an] [>guerre|guère] + va-t’en [>guerre|guère] + [va|vas] t’en [>guerre|guère] + va-t [en|>an] [>guerre|guère] + [va+s] [t-en|>tan|tant] [>guerre|guère] + vat’en [>guerre|guère] + vat-en [>guerre|guère] + vat [en|>an] [>guerre|guère] + va-t-en [>guerre|guère] va-t’en-guerre + va-t-en-guère <<- /tu/ ->> va-t-en-guerre && Va-t-en-guerre (invariable) : des traits d’union sont nécessaires.|https://fr.wiktionary.org/wiki/va-t-en-guerre TEST: {{Va-t-en}}, c’en est assez. TEST: Un {{va-t’en guerre}}, on ne peut pas lui faire confiance. TEST: Les {{va-t-en guerre}} sont de sortie. @@ -4604,13 +4637,16 @@ [Île|Ile] de France Pas de Calais Saône et Loire <<- /tu/ ->> \1-\2-\3 && Il manque les traits d’union. + Clermont-Ferrant + Clermont [Ferrant|Ferrand] + <<- /tu/ ->> Clermont-Ferrand && Ville de Clermont-Ferrand. + Bosnie Herzégovine Charente Maritime - Clermont [Ferrant|Ferrand] Colombie Britannique États Unis Franche Comté Grande Bretagne Haute [Garonne|Loire|Marne|Normandie|Corse|Vienne] @@ -4619,20 +4655,27 @@ Nouveau Brunswick Nouvelle [Zélande|Calédonie|Orléans] Rhône Alpes <<- /tu/ ->> \1-\2 && Il manque un trait d’union. + Mongolie [intérieur+e] + <<- /tu/ ->> Mongolie-Intérieure && Il manque un trait d’union. Mongolie-Intérieure : région autonome de Chine. + [les|des|aux] Pays Bas - [|,|(] Pays Bas contre + [|,|(] Pays Bas contre <<- /tu/ -2:3>> \2-\3 && Il manque un trait d’union. Royaume Uni <<- /tu/ ->> Royaume-Uni && Il manque un trait d’union (s’il s’agit de l’État englobant la Grande-Bretagne et l’Irlande du Nord). - [Saint|Sainte] /_Tit_ - <<- /tu/ not value(<1, "||") and morph(\2, ":M") ->> \1-\2 - && Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté, d’un lieu… S’il s’agit d’une personne, écrivez “saint” ou “sainte” sans majuscule, sans trait d’union. + Saint /_Tit_ + <<- /tu/ not value(<1, "||") and morph(\2, ":M") -:>> \1-\2|saint \2 + && Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté, d’un lieu… S’il s’agit d’une personne, écrivez “saint” sans majuscule, sans trait d’union. + + Sainte /_Tit_ + <<- /tu/ not value(<1, "||") and morph(\2, ":M") -:>> \1-\2|sainte \2 + && Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté, d’un lieu… S’il s’agit d’une personne, écrivez “sainte” sans majuscule, sans trait d’union. [St|Ste] /_Tit_ <<- /tu/ ->> \1-\2 && Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté, d’un lieu… S’il s’agit d’une personne, écrivez “saint” ou “sainte” sans majuscule, sans trait d’union. @@ -4646,18 +4689,20 @@ TEST: Étudier en {{Grande Bretagne}} TEST: La {{Haute Garonne}} TEST: L’{{Île de France}} est surpeuplée. TEST: Un nouveau président à la {{Maison Blanche}} TEST: La guerre au {{Moyen Orient}} +TEST: voyage en {{Mongolie intérieur}} TEST: Il ne connaît au {{Nouveau Brunswick}} TEST: Elle a visité la {{Nouvelle Orléans}} TEST: Vivre dans le {{Pas de Calais}} TEST: Vivre aux {{Pays Bas}} TEST: Des vacances en {{Rhône Alpes}} TEST: Émigrer au {{Royaume Uni}} TEST: Elle déménage en {{Saône et Loire}} -TEST: La station {{Saint Georges}} +TEST: La station {{Saint Georges}} ->> Saint-Georges|saint Georges +TEST: que penser de {{Sainte Catherine}} ->> Sainte-Catherine|sainte Catherine TEST: Elle va prier à {{Ste Catherine}}. __tu_nombres__ dix [sept|huit|neuf] @@ -4764,11 +4809,11 @@ __tu_y_attaché__ ~^[yY][’-]\w+ <<- /tu/ morph(\1, ":V0", "", 2) -1>> ="y " + \1[2:] && Ni apostrophe ni trait d’union après “y”. - ~^[yY][’-][\w-]+-(?:ils?|elles?|je|tu|on|nous|vous) + ~^[yY][’-][\w-]+-(?:ie?ls?|elles?|je|tu|on|nous|vous)$ y’en y-en <<- /tu/ -1>> ="y " + \1[2:] && Ni apostrophe ni trait d’union après “y”. TEST: {{Y’a}} trop de malheureux sur Terre. ->> "Y a" @@ -6283,11 +6328,12 @@ sa @:(?:Y|[123][sp])¬:(?:N.*:[fe]|A|W) <<- /conf/ not \1.isupper() and \2.islower() >>> <<- /conf/ morph(\2, "V.....[pqx]") -1>> ça|se && Confusion : « \2 » est un verbe. Exemples : sa jambe, ça vient. (Une faute de frappe peut-être ?) <<- /conf/ __else__ -1>> ça && Confusion : « \2 » est un verbe. Exemples : sa jambe, ça vient. - <<- /conf/ hasSimil(\2) -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True) && Incohérence avec « \1 » : « \2 » est un verbe. + <<- /conf/ not morph(\2, ":V0") and hasSimil(\2) + -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True) && Incohérence avec « \1 » : « \2 » est un verbe. sa a <<- /conf/ not \1.isupper() -1>> ça && Confusion. Si vous voulez dire “cela”, écrivez “ça”. TEST: Cette {{pèle}} est trop fragile. @@ -7901,31 +7947,34 @@ # ça / çà / sa __conf_ça_çà_sa!7__ ça @:[NAQ].*:f¬:(?:G|P|[123][sp])|>seul/ - <<- /conf/ not morph(<1, ">(?:appeler|considérer|trouver)/") -1>> sa && Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte). + <<- /conf/ not morph(<1, ">(?:appeler|considérer|trouver)/") -1>> sa && Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte). sa @:G¬>(?:tr(?:ès|op)|peu|bien|plus|moins|toute|presque|non)/|:[NAQ].*:f <<- /conf/ not (value(\2, "|ou|") and value(>1, "|son|ses|")) and morph(\1, ":D") - -1>> ça && Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte). + -1>> ça && Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte). + + sa $:P¬:A + <<- /conf/ \1 != "SA" -1>> ça|se && Confusion probable : “\2” est un participe présent. Soit vous confondez “ça” (équivalent à cela ou ceci) et “sa” (déterminant féminin), soit il faut écrire “se” (exemples : untel se considérant légitime, se prenant en main, se trouvant assez capable…), soit “\2” devrait être un nom ou adjectif féminin. çà <<- /conf/ not value(<1, "|oh|ah|") and not after("^ +et là") - ->> ça && Confusion : « çà » ne s’emploie plus guère que dans l’expression « çà et là ». - - ça et là - <<- /conf/ not morph(<1, ":R") ->> çà et là && Confusion : « ça » équivaut à « cela ». Dans l’expression « çà et là », « çà » équivaut à « ici ». + ->> ça && Confusion : « çà » ne s’emploie plus guère que dans l’expression « çà et là ».|https://fr.wiktionary.org/wiki/%C3%A7%C3%A0 sa [|,|)] <<- /conf/ \1 != "SA" -1>> ça && Confusion probable : “sa” est un déterminant féminin singulier. Pour l’équivalent de “cela” ou “ceci”, écrivez “ça”. [c’|ç’] [à|a] <<- /conf/ space_after(\1, 0, 0) and not (value(\2, "|a|") and value(>1, "|été|")) >>> <<- /conf/ value(>1, "|été|") -2>> a && Confusion. Pour le verbe avoir à la 3ᵉ personne du singulier, écrivez “a”. <<- /conf/ __else__ ->> ça|sa && Confusion. Si vous voulez dire “cela”, écrivez “ça”. Pour le déterminant possessif, écrivez “sa”. + ça et là + <<- /conf/ not morph(<1, ":R") ->> çà et là && Confusion : « ça » équivaut à « cela ». Dans l’expression « çà et là », « çà » équivaut à « ici ». + TEST: Je prends {{sa}}… TEST: {{ça}} patrie, il la détestait TEST: et {{sa}} par deux fois TEST: Il trouva de la nourriture {{ça et là}}. ->> çà et là TEST: c’est {{çà}} ->> ça @@ -7935,10 +7984,11 @@ TEST: {{sa}} l’ennuierait, ce fils de pute, de dire bonjour ? TEST: il faut s’y prendre comme {{sa}} TEST: on fait {{sa}} lorsqu’on a tout perdu TEST: {{ç’a}} craint, cette histoire TEST: ç’{{à}} été dur ->> a +TEST: {{sa}} trouvant en difficulté, il ne sut que faire ->> ça|se TEST: ç’a été difficile. TEST: Eux, ils appellent ça routine. TEST: avec sa presque belle-mère TEST: sa toute nouvelle application de synchronisation de fichiers TEST: communiquer avec sa ou son partenaire. @@ -7947,10 +7997,11 @@ TEST: Emblème des SA. TEST: chef d’état-major de la SA. TEST: À partir de 1934, et après l’élimination de ses principaux dirigeants durant la nuit des Longs Couteaux, la SA ne joue plus aucun rôle politique. TEST: Adolf Hitler a créé les SA à Munich le 8 août 1921 en réunissant d’anciens combattants, des officiers mécontents et des membres des corps francs TEST: En 1933, après l’élection du NSDAP, les SA se voyaient en concurrence avec l’armée régulière (Reichswehr) +TEST: les SA devenant de plus en plus extrêmistes # car / quart __conf_quart_car__ [un|du|ce|quel|mon|ton|son|notre|votre|leur] car d’ heure @@ -8286,10 +8337,19 @@ TEST: c’est un {{compte}} allégorique. TEST: {{Comptes}} et légendes des Terres du Milieu. TEST: ce sont des {{comptes}} de bonnes femmes TEST: Elle parla au comte d’amour, mais il fit mine de n’y rien entendre. + +# content / comptant / contant +__conf_content_comptant_contant__ + [|,|(] non [>comptant|contant] [de|d’|du|des] + <<- /conf/ --2>> content && Confusion. Locution prépositive “non content de…”.|https://fr.wiktionary.org/wiki/non_content_de + +TEST: elle avait tout son {{contant}} de problèmes. +TEST: non {{comptant}} de s’en prendre à eux, il s’attaqua aussi à elles + # corps / cor __conf_corps_cor__ [a|à] bras le >cor <<- /conf/ ->> à bras le corps && Confusion. Le cor est instrument de musique. @@ -8358,18 +8418,17 @@ <<- /conf/ ->> à court terme && Confusion. Une cour… Un cours… Adjectif : court(e). au [cour|court+s|courre+s] [de|d’|des|du] <<- /conf/ -2>> cours && Confusion. Locution “au cours de”. Une cour… Un cours… Adjectif : court(e). - en cour martiale + en cour [fédérale|martiale|suprême] en cour [de|d’] [cassation|justice] en cour d’ >assise <<- !1:2>> en cour - <<- /conf/ not value(>1, "|suprême|fédérale|") - ->> en cours && Confusion probable. Une cour… Un cours… Adjectif : court(e). + <<- /conf/ ->> en cours && Confusion probable. Une cour… Un cours… Adjectif : court(e). [|,|en|un|le|ce|mon|notre|votre|leur|des|les|mes|tes|ses|ces|nos|vos|leurs|quelques|plusieurs|certains] [court+s] [de|d’] || [allemand|anglais|arabe|arabe|bengali|bhodjpouri|cantonais|coréen|égyptien|espagnol|français|grec|gujarati|haoussa|hébreu|hindi|indonésien|italien|italien|latin|japonais|javanais|mandarin|marathi|minnan|ourdou|pendjabi|persan|portugais|russe|sanskrit|sanscrit|swahili|tamoul|thaï|turc|tégoulou|vietnamien|wu] [|,|en|un|le|ce|mon|notre|votre|leur|des|les|mes|tes|ses|ces|nos|vos|leurs|quelques|plusieurs|certains] [court+s] [de|d’] || [>administration|>agriculture|>agronomie|>art|>biologie|>chant|>commerce|>culture|>cristallographie|>conduite|>cuisine|>danse|>dessin|>ébénisterie|>écriture|>épistémologie|>droit|>éducation|>électronique|>électrotechnique|>élocution|>éthique|>géographie|>gestion|>histoire|>karaté|>kung-fu|>informatique|>langue|>lettre|>littérature|>orientation|>morale|maintien|>mathématique|>math|>mécanique|>médecine|>menuiserie|>musique|>odontologie|>pâtisserie|>peinture|>philosophie|>philo|>physique|>programmation|>psychologie|>science|>sport|>théâtre|>théologie] @@ -8379,11 +8438,11 @@ <<- /conf/ --1>> court && “Couper court” qui signifie écourter. Noms : une cour, un cours… Adjectif : court. >avoir ?@:[WX]¿ [cour|court+s|courre+s] <<- /conf/ --1>> cours && Confusion. « Avoir cours ».|https://fr.wiktionary.org/wiki/avoir_cours - [>avoir|>donner|>laisser] ?@:[WX]¿ libre [cour|court|courts|courre|courres] + [>avoir|>donner|>laisser] ?@:[WX]¿ libre [cour|court+s|courre+s] <<- /conf/ --1>> cours && Confusion probable. Ce qui a « libre cours ».|https://fr.wiktionary.org/wiki/donner_libre_cours TEST: au {{court}} de cette journée TEST: les exercices {{en cour}} se déroulent bien. TEST: je vais couper {{cours}} à ces conneries. @@ -8396,20 +8455,22 @@ TEST: le portage a encore {{cour}} TEST: porter l’affaire en Cour de justice TEST: jusqu’en cour de cassation TEST: le jugement en cour d’assises TEST: ils vont passer prochainement en cour martiale. +TEST: je ne veux pas la prendre de court. +TEST: elle ne veut pas prendre de cours de musique. # cuir / cuire __conf_cuir_cuire__ >dur [à|a] >cuir <<- /conf/ -3>> cuire && Confusion. Locution “dur à cuire”. Le cuir est le nom qu’on donne à la peau animale. Pour évoquer la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire <<- /conf/ \2 == "a" -2>> à && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. - en cuire [de|d’] [buffle|crocodile|hippopotame|porc|vache] - <<- /conf/ -2>> cuir && Confusion. La peau animale s’écrit “cuir”.|https://fr.wiktionary.org/wiki/cuire + en cuire [de|d’] [âne|auroch|bison|bœuf|buffle|cerf|cheval|chèvre|chevreuil|crocodile|daim|génisse|hippopotame|kangourou|porc|sanglier|serpent|taureau|vache|veau|zébu|zèbre] + <<- /conf/ -2>> cuir && Confusion. La peau animale s’écrit “cuir”.|https://fr.wiktionary.org/wiki/cuir TEST: ce sont des durs à {{cuir}} TEST: Quelle dure {{a}} {{cuir}}, celle-là. TEST: revêtement en {{cuire}} de vache @@ -9067,18 +9128,24 @@ <<- /conf/ -1>> =\1.replace("au", "o").replace("AU", "O") && Confusion probable : “fausse” est l’adjectif féminin de “faux”. Pour évoquer une profondeur, écrivez “fosse”. au bord de la fausse <<- /conf/ -5>> fosse && Confusion probable : “fausse” est l’adjectif féminin de “faux”. Pour évoquer une profondeur, écrivez “fosse”. + >fosse [>alerte|>déclaration] + <<- /conf/ -1>> =\1.replace("o", "au").replace("O", "AU") + && Confusion probable : une fosse est une dépression ou une cavité dans le sol. Pour évoquer une falsification ou une erreur, écrivez “fausse”.|https://fr.wiktionary.org/wiki/fausse + TEST: la {{fausse}} Calypso. TEST: La {{fausse}} des Mariannes. TEST: La {{fausse}} d’aisance. TEST: La {{fausse}} à lisier. TEST: Une {{fausse}} commune. TEST: La {{fausse}} du Chili. TEST: Nous sommes tombés dans la {{fausse}} aux lions. TEST: Elles sont arrivées au bord de la {{fausse}}. +TEST: ils ont fait une {{fosse}} déclaration +TEST: encore une {{fosse}} alerte # forcement / forcément __conf_forcément_forcement__ [/_VCint_|/_VCimp_] ?[pas|plus|jamais|guère]¿ forcement @@ -9165,10 +9232,21 @@ TEST: elles sont sur le pied de {{guère}} depuis 10 jours. TEST: Je hais la {{guère}}. TEST: je n’en aimais certains guère. TEST: ce que nous appelons Guerre psychologique + +# haut de gamme +__conf_haut_de_gamme__ + !! haut de gamme ¡¡ + [haut+ses|o|ô|au|oh|ho] [de|d’] [gamme+s|game+s] + <<- /conf/ ->> haut de gamme + && Confusion probable. Locution nominale et adjectivale “haut de gamme” (invariable), c’est-à-dire de haute qualité, au sommet de la gamme possible parmi les produits existants.|https://fr.wiktionary.org/wiki/haut_de_gamme + +TEST: des véhicules {{hauts de gamme}} ->> haut de gamme +TEST: c’est du {{oh de game}} ->> haut de gamme + # héro / héros __conf_héros__ [le|quel|ce|cet|un|du|au] héro <<- /conf/ -2>> héros && Confusion. L’héro est l’abréviation de “héroïne” (la drogue). L’homme héroïque s’écrit “héros”. @@ -9747,11 +9825,12 @@ depuis le [jour|millénaire|moment|mois|siècle] ou depuis la [minute|semaine|seconde] ou depuis l’ [année|heure|instant] ou <<- /conf/ --1>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”. - >être ?$:W¿ dans [une|cette|la] situation ou + [>être|>rester|>demeurer] en situation ou + [>être|>arriver] ?$:W¿ dans [une|cette|la] situation ou [vient|vint|viendra|viendrait] un temps ou <<- /conf/ --1>> où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”. [là|>aller] ou le vent <<- /conf/ -2>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”. @@ -9978,11 +10057,11 @@ # peu / peux / peut __conf_peu_peut_peux!6__ peu [pas|donc|jamais|rien|parfois|alors|enfin|rarement|éventuellement] - <<- /conf/ not morph(<1, ">(?:très|en|un|de|du)") -1>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”. + <<- /conf/ not morph(<1, ">(?:très|en|un|de|du)/") -1>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”. !! peu à peu ¡¡ [peux|peut|peu] [a|à|ah|ha|as] [peux|peut|peu] peu-a-peu peu-à-peu @@ -10021,11 +10100,11 @@ [ne|se|n’|s’] peu <<- /conf/ -2>> peut && Confusion. Exemples : Il est peu habile, mais il peut y arriver. [peut|peux] @:A¬:(?:[MGWYX]|3[sp]) - <<- /conf/ not morph(\2, ">seul/") and not morph(<1, ">(?:je|tu|il|on|ne)") + <<- /conf/ not morph(\2, ">seul/") and not morph(<1, ">(?:je|tu|il|on|ne)/") -1>> peu && Confusion probable : « \1 » est une conjugaison de « pouvoir », utilisez « peu ». TEST: {{peu}} rarement y arriver. TEST: Il est un {{peut}} comme une forêt TEST: cela ne se {{peu}}. @@ -10137,20 +10216,20 @@ [>pore|>port] [braisé+ses|caramélisé+ses|confit+s|cuit+s|farci+ses|grillé+ses|laqué+ses|mariné+ses|mijoté+ses|poêlé+ses] [>pore|>port] au [caramel|cognac|cidre|citron|chorizo|cumin|curry|four|fenouil|gingembre|lait|miel|roquefort|vin|vinaigre] [>pore|>port] aux [abricots|cèpes|champignons|carottes|épices|fèves|figues|fruits|girolles|haricots|herbes|lardons|légumes|lentilles|marrons|morilles|noisettes|nouilles|oignons|ognons|pâtes|poires|pommes|patates|pruneaux] [>pore|>port] à la [bière|crème|cocotte|curcuma|moutarde|sauce|sauge] [>pore|>port] à l’ [ananas|armagnac|estragon|orange] - [>pore|>port] en [>croûte|>croute] + [>pore|>port] en [>brochette|>croûte|>croute] <<- /conf/ -1>> porc|porcs && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc [>blanquette|>boulette|>brochette|>confit|>côte|>côtelette|>émincé|>escalope|>jarret|>joue|>longe|>mijoté|>nem|>paupiette|>pied|>poitrine|>ragoût|>ragout|>rillette|>rouelle|>rôti|>rognon|>sauté|>terrine] || [de|d’] [>pore|>port] >filet ?[mignon+s]¿ [de|d’] [>pore|>port] <<- /conf/ --1>> porc && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc - [>avaler|>bouffer|>élever|>manger|>mâcher|>mastiquer] $:D¬:R [>pore|>port] - [>avaler|>bouffer|>élever|>manger|>mâcher|>mastiquer] $:D¬:R [>pore|>port] + [>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port] + [>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port] >élevage [de|d’] [>pore|>port] <<- /conf/ --1>> porc|porcs && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc [>pore|>porc] [de|d’] [plaisance|pêche] [>pore|>porc] [>maritime|>spatial] @@ -10369,22 +10448,26 @@ __conf_qu_en_quand_quant__ [quand|quant] $:P <<- /conf/ -1>> qu’en && Confusion probable. - [quand|quant] [est|était|fut] il [de|des|du] - [quand|quant] [est-il|était-il|fut-il|sera-t-il] [de|des|du] + [quand|quant] [est|était|fut|serait] il [de|des|du] + [quand|quant] [est-il|était-il|fut-il|sera-t-il|serait-il] [de|des|du] <<- /conf/ -1>> qu’en && Confusion probable. Ce qu’il en est de… → Qu’en est-il de… ? + [quand|quant] /_VCint_ [|,|)] + <<- /conf/ morphVC(\2, ">(?:déduire|penser)/") -1>> qu’en && Confusion probable. Exemple : Ce qu’il en pense → Qu’en pense-t-il ? + [le|les|du|des|ce|ces|quelque|quelques] quand dira-t-on [le|les|du|des|ce|ces|quelque|quelques] quand dira t on [le|les|du|des|ce|ces|quelque|quelques] quand-dira-t-on <<- /conf/ -2:0>> qu’en-dira-t-on && Confusion. Pour évoquer l’opinion publique, écrivez “qu’en-dira-t-on”.|https://fr.wiktionary.org/wiki/qu%E2%80%99en-dira-t-on -TEST: il comprit {{quand}} prenant son parti, il se protégeait aussi. -TEST: {{Quand}} est-il du chien ? -TEST: il avait une peur bleue des {{quand dira-t-on}}. +TEST: il comprit {{quand}} prenant son parti, il se protégeait aussi. ->> qu’en +TEST: {{Quand}} est-il du chien ? ->> Qu’en +TEST: {{quand}} penses-tu ? ->> qu’en +TEST: il avait une peur bleue des {{quand dira-t-on}}. ->> qu’en-dira-t-on TEST: il est exact qu’en je ne sais combien de temps il parvint à un résultat inattendu. TEST: il comprit trop tard qu’en elle naquit alors le doute qui l’éloigna de lui à jamais. # quand bien même @@ -10439,12 +10522,12 @@ TEST: {{qu’elles qu’en soient}} les raisons ->> quels qu’en soient|quelles qu’en soient # quelque part __conf_quelque_part__ - [quel|quels|quelle|quelles] que [pare|pares|par|pars|>part] - [quelque|quelques] [pare|pares|par|pars|parts] + [quel|quels|quelle|quelles] que [pare+s|par+s|>part] + [quelque|quelques] [pare+s|par+s|parts] quelques part <<- /conf/ ->> quelque part && Confusion probable.|https://fr.wiktionary.org/wiki/quelque_part TEST: Il faut bien aller {{quelle que part}}. TEST: Je les ai oubliés {{quelque pars}}. @@ -10587,11 +10670,11 @@ # raisonner / résonner __conf_raisonner_résonner__ [la|le|les|me|te|se|nous|vous] >résonner - <<- /conf/ -2>> =\2.replace("réso", "raiso") && Confusion probable. Vous utilisez la raison, mais vous ne “sonnez” pas. + <<- /conf/ -2>> =\2.replace("éson", "aison").replace("ÉSON", "AISON") && Confusion probable. Vous utilisez la raison, mais vous ne “sonnez” pas. TEST: Vous {{résonnez}} comme un sot. TEST: Nous allons le {{résonner}}. @@ -10659,11 +10742,11 @@ <<- /conf/ -2>> sein && Confusion probable : “sain” signifie “en bonne santé”, “saint” évoque ce qui “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez “sein”.|https://fr.wiktionary.org/wiki/sein [>sein|saint+s] d’ esprit [>sein|saint+s] de corps et d’ esprit - <<- /conf/ -1>> sain|sains && Confusion probable. Pour dire “en bonne santé”, écrivez “sain”. + <<- /conf/ -1>> sain|sains && Confusion probable. Pour dire “en bonne santé”, écrivez “sain”.|https://fr.wiktionary.org/wiki/sain [blanc-sein+s|blancs-sein+s] [blanc-sain+s|blancs-sain+s] [blanc-saint+s|blancs-saint+s] <<- /conf/ ->> blanc-seing|blancs-seings && Confusion.|https://fr.wiktionary.org/wiki/blanc-seing @@ -10763,11 +10846,19 @@ TEST: Ça ira mieux demain, surtout si émerge une demande forte de la part des consommateurs. TEST: Toutes les bifurcations qui auraient été possibles si avaient été pris en compte des critères autre que la captation de valeur ajoutée, l’augmentation des taux de profit, et l’accumulation du capital. TEST: si venir à la conférence coûte autant, il est préférable de s’abstenir. -__conf_sitôt_dit_sitôt_fait__ +# sitôt / si tôt +__conf_sitôt__ + [|,|(] si tôt $:A + <<- /conf/ -2:3>> sitôt && Confusion probable : si vous voulez dire “aussitôt”, écrivez “sitôt”.|https://fr.wiktionary.org/wiki/sit%C3%B4t + +TEST: {{si tôt}} accomplie, il fallut recommencer + + +__conf_sitôt_dit_sitôt_fait!6__ !! sitôt dit ?,¿ sitôt fait ¡¡ [si+s|>scie|ci+s] [tôt|>tau|taux|to|>taud|trop|trot] [dis|dix|dit+s|di] ?,¿ [si+s|>scie|ci+s] [tôt|>tau|taux|to|>taud|trop|trot] [fait+s|>fée|fé|fais] sitôt [dis|dix|dit+s|di] ?,¿ sitôt [fait+s|>fée|fé|fais] sitôt [dis|dix|dit+s|di] ?,¿ si [tôt|>tau|taux|to|>taud|trop|trot] [fait+s|>fée|fé|fais] si [tôt|>tau|taux|to|>taud|trop|trot] [dis|dix|dit+s|di] ?,¿ sitôt [fait+s|>fée|fé|fais] @@ -10840,51 +10931,36 @@ TEST: Méfiez-vous de cette {{soit-disant}} sorcière. TEST: Méfiez-vous de cette {{soi disant}} sorcière. __conf_soi_soit_soie__ - [chez|sur|avec|pour] [soit|sois] + [chez|sur|avec|pour|devant|derrière] [soit|sois] don de [soit|sois] estime de [soit|sois|>soie] >repli sur [soit|sois|>soie] - <<- /conf/ not (value(\-1, "|soit|") and after(" soit ")) --1>> soi && Confusion probable. - - [ça|cela|ceci] >aller ?$:W¿ de soit - <<- /conf/ not after(" soit ") --1>> soi && Confusion probable.|https://fr.wiktionary.org/wiki/aller_de_soi + <<- /conf/ not (value(\-1, "|soit|") and after(" soit ")) --1>> soi && Confusion probable.|https://fr.wiktionary.org/wiki/soi en soit <<- /conf/ morph(>1, ":[GY]|", ">à/") and not value(<1, "|il|on|elle|n’|m’|t’|s’|") and not before("(?i)quel(?:s|les?|) qu[’ ]$") and not after(" soit ") - -2>> soi && Confusion probable. + -2>> soi && Confusion probable.|https://fr.wiktionary.org/wiki/soi + + [ça|cela|ceci] >aller ?$:W¿ de soit + <<- /conf/ not after(" soit ") --1>> soi && Confusion probable.|https://fr.wiktionary.org/wiki/aller_de_soi [soi|sois|soit|>soie] >même <<- /conf/ morph(<1, ":[YQ]|>(?:avec|contre|par|pour|sur)/||>,") ->> soi-même && Confusion probable : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes. [sois-même|soit-même|soie-même|soies-même|soi-mêmes|sois-mêmes|soit-mêmes|soie-mêmes|soies-mêmes] <<- /conf/ ->> soi-même && Confusion : moi-même, toi-même, lui-même, elle-même, soi-même, elles-mêmes, eux-mêmes. - que sa soi @:[WXAQ] - <<- /conf/ -3>> soit|soie && Confusion. Pour le verbe être au subjonctif, écrivez “soit”. Pour la fibre servant à la confection de textile, écrivez “soie”. - - >être [soi+s|>soie] [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] - >être [soi+s|>soie] [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] - >être [soi+s|>soie] $:D $:N ?,¿ [soit|soi+s|>soie] - <<- /conf/ morph(\1, "[123][sp]") -2>> soit && Pour évoquer une possibilité, écrivez “soit”.|https://fr.wiktionary.org/wiki/soit#Conjonction - - >être soit [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] - >être soit [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] - >être soit $:D $:N ?,¿ [soit|soi+s|>soie] - <<- /conf/ morph(\1, "[123][sp]") --1>> soit && Pour évoquer une possibilité, écrivez “soit”.|https://fr.wiktionary.org/wiki/soit#Conjonction - TEST: chez {{soit}}, c’est presque toujours mieux. TEST: ce n’est pas la philosophie en {{soit}} qui est problématique TEST: quel que {{soie}} sa pensée, je refuse d’y accorder de l’attention. TEST: Penser par {{soit même}}… TEST: S’aimer {{soit-même}}, c’est le début d’une grande histoire d’amour. (Oscar Wilde) TEST: pas sûr que {{sa}} {{soi}} terminé avant demain TEST: Cela va presque de {{soit}} -TEST: c’est {{soi}} lui, soit moi ->> soit -TEST: ce serait soit elle, {{soie}} une inconnue ->> soit TEST: Je regrette que l’on en soit encore à des considérations que je croyais dépassées TEST: Quoi qu’il en soit TEST: À moins qu’elle n’en soit la victime. TEST: Je doute qu’il s’en soit sorti si aisément. TEST: Je refuse, quoi qu’il en soit. @@ -10907,13 +10983,28 @@ <<- /conf/ -2>> soit && Confusion probable : pour évoquer une option, écrivez “soit”.|https://fr.wiktionary.org/wiki/soit#Conjonction [quel|quels|quelle|quelles] que [soi|>soie|sois] <<- /conf/ -3>> soit|soient && Confusion probable. + que sa soi @:[WXAQ] + <<- /conf/ -3>> soit|soie && Confusion. Pour le verbe être au subjonctif, écrivez “soit”. Pour la fibre servant à la confection de textile, écrivez “soie”. + + >être [soi+s|>soie] [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] + >être [soi+s|>soie] [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] + >être [soi+s|>soie] $:D $:N ?,¿ [soit|soi+s|>soie] + <<- /conf/ morph(\1, "[123][sp]") -2>> soit && Pour évoquer une possibilité, écrivez “soit”.|https://fr.wiktionary.org/wiki/soit#Conjonction + + >être soit [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] + >être soit [moi|toi|lui|elle|nous|vous|eux|iel|iels] ?,¿ [soit|soi+s|>soie] + >être soit $:D $:N ?,¿ [soit|soi+s|>soie] + <<- /conf/ morph(\1, "[123][sp]") --1>> soit && Pour évoquer une possibilité, écrivez “soit”.|https://fr.wiktionary.org/wiki/soit#Conjonction + TEST: {{soi}} je vais au cinéma, {{soi}} je m’abstiens. TEST: {{soie}} t’arrives avant tout le monde. TEST: Quels que {{soi}} les problèmes, on peut les surmonter. +TEST: c’est {{soi}} lui, soit moi ->> soit +TEST: ce serait soit elle, {{soie}} une inconnue ->> soit TEST: Sois le plus efficace possible. # son / sont __conf_son_sont__ @@ -11309,20 +11400,24 @@ à [>voie|vois|voit] [basse|haute|basses|hautes] <<- /conf/ -2>> voix && Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|https://fr.wiktionary.org/wiki/voix [>entendre|>écouter] ?@:[WX]¿ $:D >voie - <<- /conf/ -3>> voix && Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|https://fr.wiktionary.org/wiki/voix + <<- /conf/ --1>> voix && Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|https://fr.wiktionary.org/wiki/voix - sur la bonne voix - en ?[si|très|trop]¿ bonne [voix|vois|voit] + sur la [bonne|mauvaise] voix + en ?[si|très|trop]¿ [bonne|mauvaise] [voix|vois|voit] + <<- /conf/ --1>> voie && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie + + [>marcher|>courir] ?@:[WX]¿ sur [la|cette|une|quelle] voix + [>emprunter|>indiquer|>montrer|>parcourir] ?@:[WX]¿ [la|cette|une|quelle] voix <<- /conf/ --1>> voie && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie >ouvrir ?@:[WX]¿ la voix [à|au|aux|] - <<- /conf/ -3>> voie && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie + <<- /conf/ --2>> voie && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie - en voix [de|d’] [développement|disparition|guérison|résorption|acquisition|achèvement|extinction|obtention] + en voix [de|d’] [achèvement|acquisition|décrépitude|développement|dissolution|disparition|extinction|guérison|obtention|rémission|résorption|rétablissement] par voix de >conséquence par voix [médicamenteuse+s] <<- /conf/ -2>> voie && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie voix [abdominale|anale|biliaire|bitumée|carrossable|communale|express|interdite|intramusculaire|intraveineuse|piétonne|principale|prioritaire|privée|publique|déserte|romaine|appienne|flaminienne|ferrée|ferroviaire|lactée|lacrymale|aérienne|maritime|fluviale|terrestre|navigable|détournée|déviée|buccale|digestive|urinaire|respiratoire|parallèle|administrative|diplomatique|gouvernementale|législative|hiérarchique|pavée|rectiligne|sinueuse|souterraine|urbaine] @@ -11335,10 +11430,11 @@ TEST: elles sont là, à portée de {{voie}} TEST: ces patients sont en {{voix}} de guérison. TEST: à {{voie}} basse TEST: écoute cette {{voie}} magnifique +TEST: elle refusa d’emprunter cette {{voix}} TEST: sur la bonne {{voix}} TEST: c’est en bonne {{voix}}. TEST: il faut ouvrir la {{voix}} aux nouveaux venus. TEST: Je propse que, par {{voix}} de conséquence, nous partions immédiatement. TEST: C’est une {{voix}} interdite. @@ -11363,10 +11459,11 @@ [comme|lorque|puisque|quand|que|quoique|si] ?[en|y]¿ voire [ni|par|pour|sans] ?[en|y]¿ voire [>aller|>falloir|>pouvoir|>vouloir] ?[guère|jamais|pas|plus|point|rien]¿ ?[nous|vous]¿ voire <<- /conf/ --1>> voir && Confusion probable : “voire” signifie “et même possiblement”. Pour le verbe, écrivez “voir”.|https://fr.wiktionary.org/wiki/voire + [à|par] voire [et|ou] voire $:D <<- /conf/ -2>> voir && Confusion probable : “voire” signifie “et même possiblement”. Pour le verbe, écrivez “voir”.|https://fr.wiktionary.org/wiki/voire TEST: Elles sont fatiguées, {{voir}} épuisées. TEST: Ce serait pour aider, ainsi que {{voire}} l’avancement du projet. @@ -11416,31 +11513,32 @@ !!!! Confusions de vocabulaire !! __conf_vocabulaire!5__ - [con+s] >cul >pisse >anse - [con+s] >cul >pisse [>an|>en] [se|ce] + [con+s] [>cul|cu|que] >pisse >anse + [con+s] [>cul|cu|que] >pisse [>an|>en] [se|ce] <<- /conf/ ->> concupiscence && Confusion de vocabulaire ?|https://fr.wiktionary.org/wiki/concupiscence - [con+s] >cul [pissant+s] - [con+s] >cul >pisse [>an|>en] + [con+s] [>cul|cu|que] [pissant+s] + [con+s] [>cul|cu|que] >pisse [>an|>en] <<- /conf/ ->> concupiscent|concupiscents && Confusion de vocabulaire ?|https://fr.wiktionary.org/wiki/concupiscent - [con+s] >cul [pissante+s] - [con+s] >cul >pisse [ante|ente] - [con+s] >cul >pisse [>an|>en] te + [con+s] [>cul|cu|que] [pissante+s] + [con+s] [>cul|cu|que] >pisse [ante|ente] + [con+s] [>cul|cu|que] [>pisse|pi|pis] [>an|>en] te <<- /conf/ ->> concupiscente|concupiscentes && Confusion de vocabulaire ?|https://fr.wiktionary.org/wiki/concupiscent [dix|dis|dit+ses|des] [>tir|>tire|tirent] [en|>an|han] [>bique|>bic|>bec] [dix|dis|dit+ses|des] [>tyran|>tirant] [>bique|>bic] <<- /conf/ ->> dithyrambique|dithyrambiques && Confusion de vocabulaire ?|https://fr.wiktionary.org/wiki/dithyrambique [fi|>fil|>phi|>phil] [>lac|>laque] [>terre|ter|taire] [fila|phila] [que|qu’] [>terre|ter|taire] + [>fil|fi|>phi] [>lac|>laque] [>terre|ter|taire] [fil|phil] [a|à|as|ah|ha] [que|qu’] [>terre|ter|taire] - <<- /conf/ ->> phylactère|phylactère && Confusion de vocabulaire ?|https://fr.wiktionary.org/wiki/phylactère + <<- /conf/ ->> phylactère|phylactères && Confusion de vocabulaire ?|https://fr.wiktionary.org/wiki/phylactère TEST: des brutes pleines de {{cons culs pisse anse}} TEST: un homme {{con cul pissant}} TEST: elle se montrait souvent {{con cul pissante}} TEST: des éloges {{dits tirs en bique}} @@ -11497,10 +11595,19 @@ [toutes|tous] ensembles <<- /sgpl/ -2>> ensemble && Ici, “ensemble” est vraisemblablement un adverbe, donc invariable.|https://fr.wiktionary.org/wiki/ensemble TEST: Allons-y toutes {{ensembles}} ->> ensemble + +# en particulier +__sgpl_en_particulier__ + en particuliers + <<- /conf/ not morph(<1, ">agir/") ->> en particulier && Locution “en particulier” toujours au singulier.|https://fr.wiktionary.org/wiki/en_particulier + +TEST: en général et {{en particuliers}} +TEST: agir en particulier averti. + # en rangs serrés __sgpl_en_rangs_serrés__ en rang serré <<- /sgpl/ ->> en rangs serrés|en ordre serré && Au pluriel, car il y a plusieurs rangs. Vous pouvez aussi utiliser l’expression “en ordre serré”. @@ -12799,11 +12906,11 @@ pendant un ?[long]¿ {unit_mesure_sing_mas} pendant une ?[longue]¿ {unit_mesure_sing_fem} <<- ~>> * ## locutions plurielles - au bout de [plusieurs|quelques] {unit_mesure_plur_mas} + au bout de [nombreux|plusieurs|quelques] {unit_mesure_plur_mas} après [des|plusieurs|quelques|*NUM|$:B:e:p] {unit_mesure_plur_mas} après près [de|d’] [*NUM|$:B:e:p] {unit_mesure_plur_mas} depuis $:B:e:p {unit_mesure_plur_mas} depuis *NUM {unit_mesure_plur_mas} depuis près [de|d’] $:B:e:p {unit_mesure_plur_mas} @@ -12812,11 +12919,11 @@ en *NUM {unit_mesure_plur_mas} pendant [des|plusieurs|quelques|*NUM|$:B:e:p] {unit_mesure_plur_mas} pendant près [de|d’] [*NUM|$:B:e:p] {unit_mesure_plur_mas} <<- not morph(>1, ":A.*:[me]:[pi]") ~>> * - au bout de [plusieurs|quelques] {unit_mesure_plur_fem} + au bout de [nombreuses|plusieurs|quelques] {unit_mesure_plur_fem} après [des|plusieurs|quelques|*NUM|$:B:e:p] {unit_mesure_plur_fem} après près [de|d’] [*NUM|$:B:e:p] {unit_mesure_plur_fem} depuis $:B:e:p {unit_mesure_plur_fem} depuis *NUM {unit_mesure_plur_fem} depuis près [de|d’] $:B:e:p {unit_mesure_plur_fem} @@ -13191,11 +13298,11 @@ pour la [première|seconde|dernière|~ième$] fois pour la [première|seconde|dernière|~ième$] fois [de|d’] [ma|ta|sa|notre|votre|leur] ?misérable¿ vie ?[misérable|insignifiante|palpitante]¿ pour la [première|seconde|dernière|~ième$] fois [de|d’] [mon|ton|son|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ existence ?[misérable|insignifiante|palpitante]¿ pour la [seconde|dernière|~ième$] fois [de|d’] suite pour [trois|3] fois rien - pour une fois + pour [cette|une] fois quelquefois quelques fois sans y [réfléchir|songer|penser] à [deux|2] fois souventes fois toutefois @@ -13689,10 +13796,11 @@ dans ce cas [précis|particulier] dans ces cas [précis|particuliers] dans l’ [idéal|immédiat] dans la mesure du possible dans la dernière ligne droite + dans le feu de l’ action dans leur globalité dans leur grande majorité dans tout [cela|ça|ceci] dans un cas comme dans l’autre dans une [certaine|large|moindre] mesure @@ -13770,10 +13878,11 @@ [de|d’] fil en aiguille [de|d’] fond en comble [de|d’] fort [loin|près] [de|d’] ?[assez|si|très|trop]¿ [fraîche|fraiche] date [de|d’] [gaieté|gaîté|gaité] [de|d’] cœur + [de|d’] grand renom [de|d’] grande ampleur [de|d’] gauche à droite [de|d’] gauche comme [de|d’] droite [de|d’] génération en génération [de|d’] gré à gré @@ -13913,14 +14022,14 @@ en file indienne en fin [de|d’] [compte|journée|matinée|soirée|après-midi] en forte [baisse|hausse] en gage [de|d’] bonne foi en garde à vue ?prolongée¿ - en ?[assez|si|très|trop]¿ grand nombre - en ?[assez|si|très|trop]¿ grande [difficulté|majorité|partie|pompe] - en ?[assez|si|très|trop]¿ haut lieu - en ?[assez|si|très|trop]¿ haute [estime|mer] + en ?[assez|si|très|trop|plus|moins]¿ grand nombre + en ?[assez|si|très|trop]¿ grande [difficulté|majorité|partie|pompe] + en ?[assez|si|très|trop|plus|moins]¿ haut lieu + en ?[assez|si|très|trop]¿ haute [estime|mer] en l’ absence [de|d’] preuve suffisante en l’ absence [de|d’] preuve suffisante du contraire en l’ absence [de|d’] preuves suffisantes en l’ absence [de|d’] preuves suffisantes du contraire en l’ occurrence @@ -13947,10 +14056,11 @@ en porte-à-faux en position [de|d’] [force|faiblesse] en premier lieu en première [instance|ligne] en [première|seconde|~ième$] [classe|position] + en [1ʳᵉ|2ᵉ|3ᵉ|4ᵉ|5ᵉ|6ᵉ|7ᵉ|8ᵉ|9ᵉ|10ᵉ|11ᵉ|12ᵉ|13ᵉ|14ᵉ|15ᵉ|16ᵉ|17ᵉ|18ᵉ|19ᵉ|20ᵉ] [classe|position] en provenance du monde entier en pure perte en quantité suffisante en quantité plus que suffisante en quelque sorte @@ -14084,11 +14194,12 @@ non loin [de|d’] [ici|là] non sans mal ¿[de|d’|vers]¿ nulle part ô combien oh - ou quelque chose d’ approchant + ou quelque chose d’ [approchant|identique] + ou quelque chose [de|d’] similaire où bon [me|te|lui|nous|vous|leur] semble oui [ou|et] non outre mesure par [à-coups|ailleurs|avance|chance|conséquent|curiosité|contre|défaut|définition|endroits|essence|excellence|exemple|hasard|ici|inadvertance|là|mégarde|nature|principe|terre] par acquit [de|d’] conscience @@ -14263,13 +14374,14 @@ sur [mon|ton|son|notre|votre|leur] [trente-et-un|31] sur [mon|ton|son|notre|votre|leur] trente et un sur ce , sur ce plan-là sur la défensive - sur le fil du rasoir sur la forme comme sur le fond sur la même longueur d’ onde + sur la sellette + sur le fil du rasoir sur le plan [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel] sur le pied [de|d’] guerre sur le qui-vive surtout s’ il [te|vous] [plaît|plait] @@ -14563,11 +14675,11 @@ vent debout contre <<- ~1:2>> * je [t’|vous] en [prie|supplie] nous [t’|vous] en [prions|supplions] - <<- ~>> * + <<- ~1:-2>> * , je [t’|vous] en [prie|supplie] , , nous [t’|vous] en [prions|supplions] , <<- not morph(>1, ":E") ~>> * @@ -14911,10 +15023,11 @@ >appel à l’ aide ?humanitaire¿ >arc à poulies >arme à feu >armée [de|d’] l’ air >armée [de|d’] [réserve|terre] + >arme à enquerre >arme [de|d’] [poing|guerre] >arme [de|d’] destruction massive >armoire à [>glace|>pharmacie] >argent [de|d’] poche >arnaque à l’ assurance @@ -14994,11 +15107,12 @@ >chemin [de|d’] [croix|fer|traverse] >chemise [de|d’] nuit >chemise sans >manche >chèque en blanc >chèque sans provision - >cheval [de|d’] Troie + >cheval [de|d’] [bataille|Troie] + >chien [de|d’] garde >chili con carne >chômage [de|d’] masse >chou à la crème ?[fouettée|diplomate|mousseline|patissière|pralinée]¿ >cible en approche >cité u @@ -15044,10 +15158,11 @@ >course contre la montre >crayon à [lèvres|sourcils] >cour d’ assises [>coût|>cout] [de|d’] revient >couteau à cran d’ arrêt + >crime [de|d’] guerre >crise de >nerf >cuillère à [café|soupe] >cure [de|d’] [désintoxication|désintox] >déclaration sur l’ honneur >degré d’ arc @@ -15129,13 +15244,14 @@ >fosse à [merde|>ordure|purin] >fosse aux lions >fou à lier [>fourgon|>fourgonnette] [de|d’] location >frayeur [de|d’] tous les diables + >frein à >tambour >frousse [de|d’] tous les diables >fuite en avant - >fusil à [plomb|pompe] + >fusil à [lunette|plomb|pompe] >garde à vue >garde du corps gaz à >effet [de|d’] serre >genou à terre >geste >barrière @@ -15186,10 +15302,11 @@ >liste d’ attente >lit à baldaquin >lit [de|d’] camp >livraison à domicile >livre [de|d’] [poche|chevet] + >livret A >livret d’ épargne ?[bancaire|populaire|salariale]¿ >loi d’ airain >longueur d’ avance >lune [de|d’] miel >machine à [café|coudre|écrire|laver|sous|voter] @@ -15256,10 +15373,11 @@ >partie [de|d’] jambes en l’ air >passage à tabac >passation [de|d’] pouvoir >pâte à [accras|>beignet|>brioche|choux|>crêpe|donuts|frire|galettes|>gaufre|>gâteau|modeler|nouilles|pain|pizza|sel|tarte|tartiner] >pâté en [croute|croûte] + >perte [de|d’] temps ?précieux¿ >peur [de|d’] tous les diables >piano à queue >pièce à conviction >pièce [de|d’] [théâtre|monnaie] >pièce [de|d’] *NUM [>euro|>dollar|>centime|>cent|>livre|>shilling] @@ -15299,12 +15417,13 @@ >rampe [de|d’] lancement >rapport [de|d’] force >rat [de|d’] bibliothèque >rayon [de|d’] soleil >réaction en [chaîne|chaine] - région Grand Est + >région Grand Est >règlement [de|d’] comptes + >relation à distance >remède [de|d’] cheval >requête en nullité >requête en non [conciliation|inscription|lieu] >requête en non révocation [de|d’] sursis >responsable qualité @@ -15330,11 +15449,10 @@ >salle à manger >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é] >sclérose en plaques - [secret+s] défense >seconde d’ arc >sel [de|d’] [aluminium|ammonium|mer] >serpent à sonnette >service d’ ordre >seuil [de|d’] tolérance @@ -15356,20 +15474,23 @@ >table [de|d’] [calcul|chevet|nuit] >taille *NUM tas [de|d’] ferraille ?rouillée¿ >talon >aiguille tapis [de|d’] prière - taux [de|d’] [abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure|change|cholestérol|cholesterol|glycémie|fécondité|participation|testostérone|TVA] + >tarte à la crème ?[catalane|fraiche|fraîche|patissière]¿ + taux [de|d’] [abstention|absorption|alcool|alphabétisation|change|cholestérol|cholesterol|endettement|fécondité|glycémie|inflation|intérêt|imposition|natalité|occupation|ouverture|œstrogène|participation|testostérone|TVA|urbanisation|urée|usure] + taux [de|d’] mortalité ?[infantile|néonatale]¿ >témoin à charge tenants et aboutissants >ténor du barreau >tête à claques >tête d’ enterrement >tête [de|d’] [linotte|déterré+ses|mule|pont] >terrain à découvert >tigre à dents [de|d’] sabre >tigre [de|d’] papier ?mâché¿ + >tir à la première personne >tir [de|d’] barrage >tiret d’ incise >tireur d’ élite >titre [de|d’] [noblesse|propriété|séjour] >toile de fond @@ -15386,10 +15507,11 @@ >travailleur au noir >tribunal d’ assises >trou à >rat >trouble à l’ ordre public >t-shirt sans >manche + >tuerie [de|d’] masse >tueur à gages >tueur en série >turbine à [gaz|vapeur] >usine à gaz vacances [de|d’] [automne|printemps|Noël|pâques] @@ -15426,11 +15548,11 @@ >con comme une valise sans >poignée >corvéable à merci >court sur pattes [cousu+ses] [main] [cousu+ses] [de|d’] fil blanc - [daté+ses] du [1er|1ᵉʳ|1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12|13|14|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31] {mois} ?[prochain|passé|dernier|~^[0-9]{2,5}$]¿ + [daté+ses] du [1er|1ᵉʳ|1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12|13|14|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31] {mois} ?[prochain|passé|dernier|précédent|~^[0-9]{2,5}$]¿ >digne [de|d’] [confiance|foi] >digne [de|d’] ce nom >droit comme un i >fort en gueule >fou [de|d’] rage ?[contenue|retenue]¿ @@ -15450,10 +15572,11 @@ >rapide à la comprenette [réglé+ses] comme du papier à musique [remis+es] à plat >sain [de|d’] [corps|esprit] >sain [de|d’] [corps|esprit] et [de|d’] [corps|esprit] + [secret+s] défense >sourd comme un pot >sujet à interprétation >sujet à interprétations diverses >têtu comme une [bourrique|mule] >têtu comme un [âne|bourriquot|mulet] @@ -15499,11 +15622,11 @@ TEST: deux câbles en acier situés de part et d’autre du chariot __purge_locutions_adjectivales__ - ancienne formule + ancienne [formule|génération] bas de gamme basse consommation bon [enfant|marché|teint] bon chic ?,¿ bon genre [>clé|>clef] en >main @@ -16014,18 +16137,18 @@ à la dernière [minute|seconde] @¬:A.*:[fe]:[si] à la dernière [minute|seconde] [|,|)] <<- ~1:-2>> * - à la longue @:¬:N.*:[fe]:[si] - à la longue [|,|)] - à la dérive @:¬:A.*:[fe]:[si] - à la dérive [|,|)] - à l’ époque @:¬:A.*:[fe]:[si] - à l’ époque [|,|)] - à l’ identique @:¬:N.*:[si] - à l’ identique [|,|)] + à la longue @:¬:N.*:[fe]:[si] + à la longue [|,|)] + à la [dérive|mode] @:¬:A.*:[fe]:[si] + à la [dérive|mode] [|,|)] + à l’ [avance|époque] @:¬:A.*:[fe]:[si] + à l’ [avance|époque] [|,|)] + à l’ identique @:¬:N.*:[si] + à l’ identique [|,|)] <<- ~1:-2>> * à répétition @¬:A.*:[fe]:[si] à répétition [|,|)] <<- ~1:2>> * @@ -16032,17 +16155,21 @@ au bout d’ un moment @:¬:A.*:[me]:[si] au bout d’ un moment [|,|)] <<- ~1:-2>> * - au [départ|quotidien] @:¬:A.*:[me]:[si] - au [départ|quotidien] [|,|)] + au [début|commencement|départ|quotidien] @:¬:A.*:[me]:[si] + au [début|commencement|départ|quotidien] [|,|)] <<- ~1:2>> * au pire @:A¬:N.*:[me]:[si] au pire [|,|)] <<- ~1:2>> * + + avec le recul @:A¬:A.*:[me]:[si] + avec le recul [|,|)] + <<- ~1:3>> * [|,|(] ben voyons <<- ~2:3>> * chaque [seconde|minute|heure|journée|semaine|année|décennie] @¬:(?:A.*:[fe]:[si]|Oo|[123][sp]) @@ -16058,33 +16185,33 @@ d’ [avance|évidence] @¬:A.*:[fe]:[si] d’ [avance|évidence] [|,|)] <<- ~1:2>> * - d’ entrée @¬:A:[fe]:[si] + d’ entrée @¬:A.*:[fe]:[si] d’ entrée [|,|)] <<- ~1:2>> * - dans [ce|mon|ton|son|notre|votre|leur] cas @:¬:A:[me]:[si] + dans [ce|mon|ton|son|notre|votre|leur] cas @:¬:A.*:[me]:[si] dans [ce|mon|ton|son|notre|votre|leur] cas [|,|)] - dans [ce|mon|ton|son|notre|votre|leur] cas [de|d’] figure @:¬:A:[me]:[si] + dans [ce|mon|ton|son|notre|votre|leur] cas [de|d’] figure @:¬:A.*:[me]:[si] dans [ce|mon|ton|son|notre|votre|leur] cas [de|d’] figure [|,|)] - dans [de|d’] ?[très|trop]¿ nombreux cas @:¬:A:[me]:[pi] + dans [de|d’] ?[très|trop]¿ nombreux cas @:¬:A.*:[me]:[pi] dans [de|d’] ?[très|trop]¿ nombreux cas [|,|)] - dans [de|d’] ?[très|trop]¿ nombreux cas [de|d’] figure @:¬:A:[me]:[pi] + dans [de|d’] ?[très|trop]¿ nombreux cas [de|d’] figure @:¬:A.*:[me]:[pi] dans [de|d’] ?[très|trop]¿ nombreux cas [de|d’] figure [|,|)] - dans la ?[grande|petite]¿ majorité des cas @:¬:A:[me]:[pi] + dans la ?[grande|petite]¿ majorité des cas @:¬:A.*:[me]:[pi] dans la ?[grande|petite]¿ majorité des cas [|,|)] - dans la ?[grande|petite]¿ majorité des cas [de|d’] figure @:¬:A:[me]:[pi] - dans la ?[grande|petite]¿ majorité des cas [de|d’] figure end>|,|)] - dans la plupart des cas @:¬:A:[me]:[pi] + dans la ?[grande|petite]¿ majorité des cas [de|d’] figure @:¬:A.*:[me]:[pi] + dans la ?[grande|petite]¿ majorité des cas [de|d’] figure [|,|)] + dans la plupart des cas @:¬:A.*:[me]:[pi] dans la plupart des cas [|,|)] - dans la plupart des cas [de|d’] figure @:¬:A:[me]:[pi] + dans la plupart des cas [de|d’] figure @:¬:A.*:[me]:[pi] dans la plupart des cas [de|d’] figure [|,|)] - dans maints cas @:¬:A:[me]:[pi] + dans maints cas @:¬:A.*:[me]:[pi] dans maints cas [|,|)] - dans maints cas [de|d’] figure @:¬:A:[me]:[pi] + dans maints cas [de|d’] figure @:¬:A.*:[me]:[pi] dans maints cas [de|d’] figure [|,|)] dans tous les cas @:¬:A.*:[me]:[pi] dans tous les cas [|,|)] dans tous les cas [de|d’] figure @:¬:A.*:[me]:[pi] dans tous les cas [de|d’] figure [|,|)] @@ -16175,13 +16302,17 @@ [de|d’] [façon|manière] ?non¿ @:A.*:[fe]:[si] et ?non¿ @:A.*:[fe]:[si]¬:[GM] [de|d’] [façon|manière] ?non¿ @:A.*:[fe]:[si] <<- ~>> * - 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 @:¬:A.*:[me]:[si]|>d[e’]/ le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps [|,|)] <<- ~1:6>> * + + par précaution @:¬:A.*:[fe]:[si] + par précaution [|,|)] + <<- ~1:-2>> * pour cette raison même <<- ~>> * pour cette raison @:¬:A.*:[fe]:[si] @@ -16190,12 +16321,17 @@ pour de bon @:¬:[NA].*:m:s pour de bon [|,|)] <<- ~1:3>> * - pour partie @:¬:A.*:f:s - pour partie [|,|)] + pour la plupart + <<- not value(>1, "|de|du|d’|des|") ~>> * + + pour la majeure partie @:¬:A.*:[fe]:[si] + pour la majeure partie [|,|)] + pour partie @:¬:A.*:[fe]:[si] + pour partie [|,|)] <<- ~1:2>> * pour un temps @:¬:[NA].*:[me]:[si] pour un temps [|,|)] <<- ~1:3>> * @@ -16205,12 +16341,14 @@ sans détour @:¬:[NA].*:[me]:[si] sans détour [|,|)] <<- ~1:2>> * - sans [réserve|surprise] @:¬:[NA].*:[fe]:[si] - sans [réserve|surprise] [|,|)] + sans grande surprise @:¬:[NA].*:[fe]:[si] + sans grande surprise [|,|)] + sans [réserve|surprise] @:¬:[NA].*:[fe]:[si] + sans [réserve|surprise] [|,|)] <<- ~1:2>> * semblait-il semble-t-il <<- not value(<1, "|ça|cela|ceci|me|m’|te|t’|lui|nous|vous|leur|ne|n’|") ~>> * @@ -16217,27 +16355,27 @@ soit dit entre nous <<- not value(<1, "|il|ne|n’|") ~>> * tête la première - <<- not morph(<1, ":D") and not morph(>1, ":[NA].*:[fe]:[si]") ~>> * + <<- not morph(<1, ":D") and not morph(>1, ":A.*:[fe]:[si]") ~>> * ?pour¿ toute [ma|ta|sa|notre|votre|leur] vie @:¬:A.*:[fe]:[si] ?pour¿ toute [ma|ta|sa|notre|votre|leur] vie [|,|)] <<- ~1:-2>> * ?à¿ un [instant|moment] @¬>où/|:A.*:[me]:[si] ?à¿ un [instant|moment] [|,|)] - ?pour¿ un seul [instant|moment] @¬>où|:A.*:[me]:[si] + ?pour¿ un seul [instant|moment] @¬>où/|:A.*:[me]:[si] ?pour¿ un seul [instant|moment] [|,|)] <<- not morph(<1, ":R") ~1:-2>> * un jour @:¬:A.*:[me]:[si] un jour [|,|)] <<- not morph(<1, ":R") ~1:2>> * - vu les circonstances @¬:A:[fe]:[pi] + vu les circonstances @¬:A.*:[fe]:[pi] vu les circonstances [|,|)] <<- ~1:3>> * __purge_tous_deux_trois__ @@ -16248,13 +16386,13 @@ <<- morph(\1, ":[123]p") or (\1 == "fait" and value(<1, "|on|")) ~2>> * # tous / tout / toute / toutes __purge_tout_tout_tous_toutes__ - tout [le|ce|cet|mon|ton|son] - toute [la|cette|ma|ta|sa] - [tous|toutes] [les|des|mes|tes|ses|ces|nos|vos|leurs] + tout [le|ce|cet|mon|ton|son] + toute [la|cette|ma|ta|sa] + [tous|toutes||tout_e_s] [les|des|mes|tes|ses|ces|nos|vos|leurs] <<- ~1>> * /-on [tous|toutes] /-nous [tous|toutes] /-vous [tous|toutes] @@ -16262,14 +16400,14 @@ /-elles [tous|toutes] /-iel [tous|toutes|tout_e_s] /-iels [tous|toutes|tout_e_s] <<- ~2>> * - *WORD [tous|toutes] + *WORD [tous|toutes|tout_e_s] <<- morph(\1, ":[123]p") ~2>> * - on ?[ne|n’]¿ ?[le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ?[le|la|l’|les|en|y|lui|leur]¿ *WORD [tous|toutes] + on ?[ne|n’]¿ ?[le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ?[le|la|l’|les|en|y|lui|leur]¿ *WORD [tous|toutes|tout_e_s] <<- morph(\-2, ":[123]s") ~-1>> * @@@@ @@ -16336,16 +16474,11 @@ [plusieurs|certains|certaines] @:A.*:[pi]¬:3[sp] @:N.*:p¬:(?:3[sp]|Q|G) <<- =>> exclude(\2, ":V") and exclude(\3, ":V") -__purge_vite__ - vite - <<- not (morph(<1, ":V0a") and value(>1, "|fait|")) ~>> * - - -__purge_locutions_verbales__ +__da_locutions_verbales__ >avoir [foule|lieu|vent] >avoir ni queue ?,¿ ni tête >aller bon train >aller [de|d’] l’ avant >armer jusqu’ aux dents @@ -16357,10 +16490,11 @@ >battre en [brèche|retraite] >boire comme un trou [>brûler|>bruler] à vif >charger à blanc >chauffer à blanc + >classer sans suite >compter à rebours >condamner à mort >couler à ?grands¿ flots >cour d’ assises >demander [assistance|audience|conseil|pardon] @@ -16367,11 +16501,11 @@ >dire [adieu|merde] [>donner|>redonner] [naissance|sens|suite|vie] [>donner|>redonner] quartier libre >élire domicile >étouffer dans l’ œuf - >faire [allusion|assaut|attention|barrage|chaud|confiance|connaissance|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|nation|naufrage|office|part|peur|polémique|plaisir|preuve|rage|recette|rempart|scandale|sens|sensation|signe|surface|usage|volte-face] + >faire [allusion|assaut|attention|barrage|chaud|confiance|connaissance|cours|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|nation|naufrage|office|part|peur|polémique|plaisir|preuve|rage|recette|rempart|scandale|sens|sensation|signe|surface|usage|volte-face] >faire amende honorable >faire bande à part >faire bon accueil >faire bonne figure >faire chou blanc @@ -16404,11 +16538,11 @@ [>gonfler|>regonfler] à bloc >jeter à terre >jouer franc jeu >jouer cartes sur table >juger sur >pièce - >lâcher prise + >lâcher [prise|pied] >laisser pour compte >laisser carte blanche >marcher à rebours >mener par le bout du nez [>mettre|>remettre] à [bas|dos|exécution|flot|jour|niveau|nu|plat|profit|table|terre] @@ -16427,11 +16561,11 @@ >parler affaires >partir en vrille >passer à tabac >passer du coq à l’ âne >percer à jour - >perdre [connaissance|conscience|patience|raison] + >perdre [connaissance|conscience|patience|pied|raison] >perdre d’ avance >piquer au vif >plier >bagage >porter [assistance|atteinte|bonheur|caution|chance|malheur|plainte|préjudice|secours] >poser problème @@ -16482,10 +16616,23 @@ [>venir|>revenir] je [ne|n’] sais ?pas¿ ?trop¿ d’ où [>venir|>revenir] on [ne|n’] sait ?pas¿ ?trop¿ d’ où <<- ~2:0>> ␣ <<- =>> define(\2, ":LV") + +__da_participe_passé__ + >avoir $:Q + <<- not value(\1, "|avoirs|") and not value(<1, "|de|d’|un|") =>> rewrite(\2, ":A", "") + + >être $:Q + <<- not value(\1, "|êtres|") and not value(<1, "|de|d’|un|l’|") =>> rewrite(\2, ":A", "") + + +__purge_vite__ + vite + <<- not (morph(<1, ":V0a") and value(>1, "|fait|")) ~>> * + __sgpl_faire_plaisir__ >faire plaisirs <<- /sgpl/ --1>> plaisir && Faire plaisir : dans cette locution, “plaisir” doit être au singulier. <<- ~-1>> * @@ -16683,11 +16830,14 @@ TEST: beaucoup d’entre nous se souviennent de ce fameux jour TEST: Hormis les enseignements fondamentaux transmis à la petite école, la suite n’est qu’une infinie perte de temps où l’on bourre l’esprit des élèves de connaissances parfaitement inutiles, dont la plupart d’entre nous ne gardent aucun souvenir sitôt les portes du lycée franchies. TEST: il ne désirait ne plus le faire… TEST: Ma chambre est trois fois plus grande que la tienne. TEST: Il est trois ans plus jeune que moi. - +TEST: On peut sans doute laisser sans grand problème toutes les baskets à la mode être produites à l’autre bout du monde +TEST: Faire cours avec un bâillon m’indique assez bien l’importance qu’on accorde à ce que je peux bien vouloir dire en classe. +TEST: le rejet de l’État-providence est plus élevé dans les régions où les immigrants se trouvent en plus grand nombre +TEST: les délices nouvelles @@@@ @@@@ @@@@ @@ -16773,10 +16923,11 @@ >chuter a terre >être a bloc >fermer a [>clé|>clef] [>gonfler|>regonfler] a bloc >jeter a terre + >mener a bien [>mettre|>remettre] a [bas|>flot|>jour|>niveau|>nu|>plat|>profit|>table|>terre] [>mettre|>remettre] a l’ [écart|épreuve] >naviguer a [vu+ses] >parer a toute éventualité >passer a tabac @@ -16816,11 +16967,11 @@ >ressortir a >subvenir a >équivaloir a ## locutions >appartenir en propre a - >avoir [peine|tendance|trait|vocation] a + >avoir [accès|peine|tendance|trait|vocation] a >faire [allusion|attention|barrage|confiance|défaut|écran|envie|exception|part|peur|plaisir|signe] a >laisser libre cours a >mettre fin a >donner [sens|suite] a >prêter attention a @@ -16872,10 +17023,14 @@ TEST: Qu’y a-t-il {{a}} cette place qui mérite que je prenne tant de risques. TEST: N’y a-t-il pas {{a}} la table du saucisson ? TEST: cet homme mange bien {{a}} la maison ? TEST: tombé {{a}} terre, il crut ne jamais pouvoir se relever. TEST: il passe sans cesse du coq {{a}} l’âne +TEST: Mener {{a}} bien cette tâche. +TEST: je ne veux pas prendre part {{a}} ce désastre +TEST: je me tiens {{a}} distance de ces abrutis +TEST: faisons barrage {{a}} la démagogie. TEST: Ce que je mange a un goût de surgelé. TEST: celui qui conduisait a décidé de faire un tour du quartier avec la voiture. TEST: Un rendez-vous a bousculé ses plans TEST: Maria Butina a également rencontré des républicains tels que Donald Trump TEST: l’épée que tu tiens a une longue histoire sanglante. @@ -17258,30 +17413,10 @@ <<- /conf/ ->> en bonne et due forme && Locution “en bonne et due forme” (invariable).|https://fr.wiktionary.org/wiki/en_bonne_et_due_forme TEST: une raclée {{en bonnes et dues formes}} TEST: remplir son formulaire en bonne et due forme, c’est le minimum pour espérer un retour positif. - -## c’en / s’en -__conf_c_en_être__ - s’ en [es|est|sera|seras|étais|était] [fini+ses|finit|terminé+ses] - <<- /conf/ morph(<1, ":C|") or value(<1, "|,|") - -1:2>> c’en && Confusion probable. « C’en est… » équivaut à « ça, c’est… ».|https://fr.wiktionary.org/wiki/c%E2%80%99en_est_fait_de - - s’ en [es|est|sera|seras|étais|était] [assez|trop] [|,|de|d’] - <<- /conf/ -1:2>> c’en && Confusion probable. « C’en est… » équivaut à « ça, c’est… ».|https://fr.wiktionary.org/wiki/c%E2%80%99en_est_fait_de - - s’ en [es|est|sera|seras|étais|était] @:A¬:[GVW] - <<- /conf/ morph(<1, ":C|") or value(<1, "|,|") - -1:2>> c’en && Confusion probable : “\2” est un adjectif. « C’en est… » équivaut à « ça, c’est… ».3|https://fr.wiktionary.org/wiki/c%E2%80%99en_est_fait_de - -TEST: tout ça, {{s’en}} est fini. -TEST: {{s’en}} est assez de ces foutaises. -TEST: c’est tellement idiot, {{s’en}} est dérisoire… -TEST: c’en est fini d’eux, ils sont comme morts -TEST: c’en est assez, ça suffit - # en butte à / but / bute __conf_en_butte_à_au__ en [>but|>bute] [à|au|aux] <<- /conf/ -2>> butte && Confusion. Écrivez « en butte \3 ». @@ -17336,10 +17471,49 @@ TEST: {{s’}}est vraiment merdique. TEST: s’est par exemple illustré au combat. TEST: il ne s’est pas juste montré TEST: il s’était des journées entières consacré à son jeu favori. + +__conf_c_en_être__ + !! c’ en [est|était|fut|sera|serait] [fini|fait|terminé|assez|trop] ¡¡ + [sans|san|sens|>sang|cens] [et|est|hé|eh|ai+s|aie+s|ait] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + [sans|san|sens|>sang|cens] [>étai|était|>été|étaient] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + [sans|san|sens|>sang|cens] [fus|fut|fût|fue+s] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + [sans|san|sens|>sang|cens] [sera+s|serra+s|serai+s|serait|serez|seraient|serrais|serrait|serrez|serraient] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + <<- /conf/ morph(<1, "|>[,(]") -1>> c’en && Locution “c’en est fini/fait/assez/trop…”. + + [c’|s’|c|s] [en|>an] [et|est|hé|eh|ai+s|aie+s|ait] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + [c’|s’|c|s] [en|>an] [>étai|était|>été|étaient] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + [c’|s’|c|s] [en|>an] [fus|fut|fût|fue+s] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + [c’|s’|c|s] [en|>an] [sera+s|serra+s|serai+s|serait|serez|seraient|serrais|serrait|serrez|serraient] [fini+ses|finit|finît|fait+s|fais|>fée|fé|>terminer] + <<- /conf/ morph(<1, "|>[,(]") and not (value(\1, "|c’|") and value(\2, "|en|")) + -1:2>> c’en && Locution “c’en est fini/fait/assez/trop…”. + + s’ en [es|est|sera|seras|étais|était|serai|serais|serait|fut|fût] @:A¬:[GVW] + <<- /conf/ morph(<1, ":C||>[,(]") + -1:2>> c’en && Confusion probable : “\2” est un adjectif. « C’en est… » équivaut à « ça, c’est… ».|https://fr.wiktionary.org/wiki/c%E2%80%99en_est_fait_de + + s’ en [es|est|sera|seras|étais|était|serai|serais|serait|fut|fût] [assez|trop] [|,|de|d’|du|des] + <<- /conf/ -1:2>> c’en && Confusion probable. « C’en est… » équivaut à « ça, c’est… ».|https://fr.wiktionary.org/wiki/c%E2%80%99en_est_fait_de + +TEST: tout ça, {{s’en}} est fini. +TEST: {{s’en}} est assez de ces foutaises. +TEST: c’est tellement idiot, {{s’en}} est dérisoire… +TEST: {{s’en}} est terminé d’elles +TEST: {{s’en}} était fini d’eux +TEST: {{sang}} fut fini de nous +TEST: {{sans}} sera fini de vous +TEST: {{s ans}} serrait finit de moi +TEST: {{s’en}} est fée d’elles +TEST: {{s’en}} était fait d’eux +TEST: {{sang}} fut fait de nous +TEST: {{sans}} serra faits de vous +TEST: {{s ans}} serrait fée de moi +TEST: c’en est fini d’eux, ils sont comme morts +TEST: c’en est assez, ça suffit + # ce / se __conf_ce_se_verbe__ [|,|(] se [ne|n’] [>être|>devoir|>pouvoir] [|,|(] se [sera|serait|seraient|sont|seront|fut|fût|furent|fussent] $:D @@ -17388,10 +17562,11 @@ TEST: nous allons demander des {{contes}} à ces gens-là. TEST: qui fera les {{comtes}} ? TEST: faudra rendre bon {{conte}} de vos actes +# compter / conter / comté __conf_compter_conter_comté__ [s’|m’|t’] en >laisser [compter|compté+ses|comptais|>comté] nous nous en >laisser [compter|compté+ses|comptais|>comté] vous vous en >laisser [compter|compté+ses|comptais|>comté] ne pas [nous|vous] en laisser [compter|compté+ses|comptais|>comté] @@ -17759,12 +17934,15 @@ TEST: Elle a fait un {{prêt}} à la banque. TEST: J’ai fait un {{empreint}} à la bibliothèque. -# entretien / maintien / soutien -__conf_entretien_maintien_soutien__ +# entretient / maintient / soutient +__conf_entretient_maintient_soutient__ + $:M [entretien|maintien|soutien] [|,|@:[DR]] + <<- /conf/ -2>> \2t && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”. + [un|le|ce|cet] *WORD [entretien|maintien|soutien] [|,|@:[DR]] <<- /conf/ morph(<1, "|:C||>,/") and morph(\2, ":N", ":[AG]") -3>> \3t && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”. [une|la|cette|ma|ta|sa] *WORD [entretien|maintien|soutien] [|,|@:[DR]] @@ -17788,19 +17966,28 @@ -4>> \4t && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”. qui [entretien|maintien|soutien] [|,|@:[DR]] <<- /conf/ -2>> \2t && Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”. +TEST: Sophie {{soutien}} à fond son épouse ->> soutient TEST: la grande {{maintien}} sa version. ->> maintient TEST: cette femme {{entretien}} sa santé ->> entretient TEST: ce que le patron {{soutien}} ->> soutient TEST: leur patronne {{soutien}} la réforme ->> soutient TEST: le petit homme {{maintien}} fermement son pantalon ->> maintient TEST: une grande déclaration {{entretien}} ->> entretient TEST: notre exubérante existence {{maintien}} notre santé ->> maintient TEST: notre vie exubérante {{maintien}} notre santé ->> maintient TEST: c’est un homme qui {{entretien}} sa forme ->> entretient + + +# entretien / maintien / soutien +__conf_entretien_maintien_soutien!6__ + [|,|(] soutient [à|a|au|aux] + <<- /conf/ -2>> soutien && Confusion probable : “\2” est une forme verbale (3ᵉ pers. au présent). Le nom commun s’écrit “soutien”. + +TEST: {{soutient}} aux anciens combattants ->> soutien TEST: le petit entretien le paralysait # envi / envie __conf_envie_envi__ @@ -18029,15 +18216,20 @@ <<- /conf/ -1>> fonds && Confusion : fonds (ce qui constitue une richesse) ≠ fond (partie la plus basse/profonde). fonds baptismaux <<- /conf/ -1>> fonts && Confusion. Écrivez “fonts”, qui vient du latin “fons” et signifie « fontaine, source ». + [un|le|du|ce] [fonds|fonts] [de|d’] ?[la|l’]¿ [assiette|bouteille|cuve|casserolle|marmite|poêle] + [un|le|du|ce] [fonds|fonts] du [seau|tupperware|wok] + <<- /conf/ -2>> fond && Confusion : fonds (ce qui constitue une richesse) ≠ fond (partie la plus basse/profonde). + TEST: faire une levée de {{fond}}. TEST: jouer {{à fond perdu}} TEST: elle a vendu son {{fond}} de commerce TEST: il a reçu de l’argent d’un {{fond}} d’investissement TEST: les {{fonds}} baptismaux. +TEST: le {{fonds}} de la cuve # glaciaire / glacière __conf_glacière_glaciaire__ >glaciaire @@ -18074,21 +18266,22 @@ TEST: la {{gente}} masculine est grossière et l’a toujours été. # golf / golfe __conf_golf_golfe2__ - >jouer au golfe + >jouer au golfe + >pratiquer le golfe <<- /conf/ -3>> golf && Confusion. Un golfe est une zone maritime qui avance dans les terres. Pour le sport, écrivez “golf”. TEST: il joue au {{golfe}} tous les jours. TEST: Jouer au golf. # goutte / goûte __conf_goûte_goutte__ [goûte|goûtes|goute|goutes] [de|d’] [alcool|acide|amour|bière|eau|folie|huile|javel|lait|liquide|mercure|miel|peinture|pluie|rhum|rosée|salive|sang|semence|sperme|sueur|urine|vin|vinaigre|whisky] - <<- /conf/ -1>> =\1.replace("û", "u").replace("t", "tt") + <<- /conf/ -1>> =\1.replace("û", "u").replace("t", "tt").replace("Û", "U").replace("T", "TT") && Confusion : “goûter” signifie utiliser le sens du goût. Pour une petite quantité de liquide, écrivez “goutte”.|https://fr.wiktionary.org/wiki/goutte >passer entre les [goûte+s|goute+s] <<- /conf/ --1>> gouttes && Confusion. Une particule de fluide s’écrit “goutte”.|https://fr.wiktionary.org/wiki/goutte @@ -18225,10 +18418,19 @@ >chasser la proie pour l’ ombre <<- /conf/ -1>> =\1.lower().replace("cha", "lâ") && Expression impropre. On écrit « lâcher la proie pour l’ombre ».|https://fr.wiktionary.org/wiki/l%C3%A2cher_la_proie_pour_l%E2%80%99ombre TEST: il ne faut pas {{chasser}} la proie pour l’ombre. + +# lest / leste +__conf_lâcher_du_lest__ + [>jeter|>lâcher|>relâcher] [du|le|ce] leste + [>gramme|>kilo|>tonne] [de|d’] leste + <<- /conf/ --1>> lest && Confusion. L’adjectif “leste” signifie “adroit, agile, prompt…”. Pour l’excédent de poids, écrivez ”lest”.|https://fr.wiktionary.org/wiki/lest + +TEST: Faut lâcher du {{leste}} + # lieux / lieues / lieus __conf_lieux_lieues_lieus__ [>assurance|>état|>visite|>maître|>maitre|>seigneur|>magie|>chef|>responsable|respect|entretien|propreté|>propriétaire|tranquillité|dans|vers|>plan] des [lieues|lieus] <<- /conf/ --1>> lieux && Confusion probable. Pour désigner un endroit, écrivez “lieux”.|https://fr.wiktionary.org/wiki/lieu @@ -18889,16 +19091,46 @@ TEST: ils sont tellement {{salles}} TEST: pour le service en salle # sans / sens -__conf_sens_dessus_dessous__ - sans dessus dessous +__conf_sang_sans_sens__ + [sans|san] dessus dessous sans-dessus-dessous <<- /conf/ ->> sens dessus dessous && Confusion. Locution adverbiale : « sens dessus dessous ».|https://fr.wiktionary.org/wiki/tache + [le|du|quel|un] ?[certain|faible|grand]¿ [sans|san] [de|d’] la mesure + <<- /conf/ --4>> sens && Confusion. Le sens de la mesure. + + [sans|san] [bleu|royal|mêlé] + [sans|san] humain + [sans|san] de la victime + [sans|san] des victimes + [sans|san] >avoir >couler + [sans|san] >couler + [sans|san] qui >couler + [sans|san] qui >avoir >couler + <<- /conf/ morph(<1, ":D.*:[me]") -1>> sang && Confusion probable. Pour évoquer le fluide sanguin, écrivez “sang”.|https://fr.wiktionary.org/wiki/sang + + [couvert+ses|recouvert+ses] [de|d’] [sans|san|sens] + >avoir [ça|cela|ceci] dans le [sans|san|sens] + >buveur [de|d’] [sans|san|sens] + >flot [de|d’] [sans|san|sens] + la voix du [sans|san|sens] + >pisser [le|du] [sans|sens] + >soif [de|d’] [sans|san] + c >être [mon|ton|son|notre|votre|leur|leurs] [sans|san] + <<- /conf/ --1>> sang && Confusion probable. Pour évoquer le fluide sanguin, écrivez “sang”.|https://fr.wiktionary.org/wiki/sang + TEST: Tout est {{sans dessus dessous}}. +TEST: le {{sans}} a coulé. +TEST: le {{san}} qui coulera encore sera sur vos mains +TEST: elle a ça dans le {{sans}} +TEST: elle pissait le {{sans}} +TEST: elle a su malgré garder un certain {{sans}} de la mesure +TEST: avoir le {{sans}} de la mesure, c’est primordial +TEST: ce témoignage va dans le sens de la victime. # aller sans dire __conf_aller_sans_dire__ [il|ça|cela|ceci] >aller s’ en dire @@ -19209,10 +19441,11 @@ TEST: L’{{amande}} {{amer}} TEST: l’{{amicale}} {{animal}} TEST: l’amour {{immortels}} TEST: du chien et de l’{{excellente}} {{collier}} qu’il avait autour du cou. TEST: du chien et de l’étonnant {{colliers}} qu’il avait autour du cou. +TEST: elle prendra l’{{avions}} dès que possible __gn_le_1m__ , le *WORD <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|P|G|W|[123][sp]|Y)") -2>> =suggLesLa(\3) && Accord de genre erroné : « \3 » est féminin. @@ -19251,18 +19484,18 @@ TEST: Comme avec l’Hyperloop, le bus chinois conçu pour passer au-dessus des voitures __gn_le_2m__ le *WORD *WORD - <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|") and not \3.startswith("seul") >>> + <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3) -3>> =suggMasSing(\3, True) && Accord de genre erroné : « \1 \2 » est masculin, « \3 » est féminin. <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggMasSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou] le *WORD *WORD - <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]") and not \4.startswith("seul") >>> + <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4) -4>> =suggMasSing(\4, True) && Accord de genre erroné : « \2 \3 » est masculin, « \4 » est féminin. <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\4, \4) -4>> =suggMasSing(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. @@ -19305,26 +19538,29 @@ TEST: je connais {{la}} {{parti}} TEST: la {{vilénies}} des mensonges ->> vilénie TEST: de {{la}} vin ->> le TEST: {{la}} {{véhicule}} TEST: {{La}} {{pris}} +TEST: {{Le}} {{commandeuse}} +TEST: {{Le}} commanderesse +TEST: {{le}} doctoresse est là. TEST: la force de la {{formes}} parfaite TEST: à la Richard Nixon Foundation TEST: à ne plus se laisser faire la fois d’après TEST: il pense à la fois où nous avons eu cet accident idiot. __gn_la_2m__ la *WORD *WORD - <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:m", "*") and not apposition(\2, \3) -3>> =suggFemSing(\3, True) && Accord de genre erroné : « \1 \2 » est féminin, « \3 » est masculin. <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggFemSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou|de|d’] la *WORD *WORD - <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NA].*:m", "*") and not apposition(\3, \4) -4>> =suggFemSing(\4, True) && Accord de genre erroné : « \2 \3 » est féminin, « \4 » est masculin. <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4) -4>> =suggFemSing(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. @@ -19354,21 +19590,21 @@ TEST: dans {{leur}} {{usines}} __gn_leur_2m__ leur *WORD *WORD - <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">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, False) && Accord de genre erroné entre « \2 » et « \3 ». <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, False) && Accord de genre erroné avec « \3 ». <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. <<- /gn/ __also__ and morph(\2, ":[NA].*:i") -1>> leurs && Accord de nombre erroné avec « \2 \3 ». [et|ou|de|d’] leur *WORD *WORD - <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ ((morph(\3, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\4, ":[NA].*:f", "*")) or (morph(\3, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\4, ":[NA].*:m", "*"))) and not apposition(\3, \4) -4>> =switchGender(\4, False) && Accord de genre erroné entre « \3 » et « \4 ». <<- /gn/ __also__ and hasFemForm(\3) -3>> =switchGender(\3, False) && Accord de genre erroné avec « \4 ». <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4) @@ -19510,18 +19746,18 @@ ## un / une __gn_un_2m__ un *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3) -3>> =suggMasSing(\3, True) && Accord de genre erroné : « \1 \2 » est masculin, « \3 » est féminin. <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", "*") and not apposition(\2, \3) -3>> =suggMasSing(\3) && Accord de nombre erroné avec « \2 » : « \3 » devrait être au singulier. [et|ou|d’] un *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4) -4>> =suggMasSing(\4, True) && Accord de genre erroné : « \2 \3 » est masculin, « \4 » est féminin. <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", "*") and not apposition(\3, \4) -4>> =suggMasSing(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. @@ -19533,18 +19769,18 @@ TEST: C’est pas les quelques vues sur Linux qui vont rattraper un scénario {{bancale}}. __gn_une_2m__ une *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:m", "*") and not apposition(\2, \3) -3>> =suggFemSing(\3, True) && Accord de genre erroné : « \1 \2 » est féminin, « \3 » est masculin. <<- /gn/ \2 != "fois" and morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", "*") and not apposition(\2, \3) -3>> =suggFemSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou|d’] une *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NA].*:m", "*") and not apposition(\3, \4) -4>> =suggFemSing(\4, True) && Accord de genre erroné : « \2 \3 » est féminin, « \4 » est masculin. <<- /gn/ \3 != "fois" and morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", "*") and not apposition(\3, \4) -4>> =suggFemSing(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. @@ -19624,18 +19860,18 @@ TEST: à partir de pièces détachées, au départ entièrement venues de l’étranger puis en partie fabriquées sur place __gn_det_mas_sing_2m__ [ce|cet|quel|au|ledit|dudit|audit|aucun|nul] *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3) -3>> =suggMasSing(\3, True) && Accord de genre erroné : « \2 » est masculin, « \3 » est féminin. <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggMasSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou|de|d’] [ce|cet|quel|au|ledit|dudit|audit|aucun|nul] *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4) -4>> =suggMasSing(\4, True) && Accord de genre erroné : « \3 » est masculin, « \4 » est féminin. <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4) -4>> =suggMasSing(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. @@ -19657,20 +19893,20 @@ TEST: {{mon}} {{chienne}} __gn_mon_ton_son_2m__ [mon|ton|son] *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:m", ":(?:B|G|e|V0|f)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3) -3>> =suggMasSing(\3, True) && Accord de genre erroné : « \2 » est masculin, « \3 » est féminin. <<- /gn/ morph(\2, ">[aâeéèêiîoôuûyœæ].*:[NA].*:f", ":(?:B|G|e|V0|m)") and morph(\3, ":[NA].*:m", "*") and not apposition(\2, \3) -3>> =suggFemSing(\3, True) && Accord de genre erroné : « \2 » est féminin, « \3 » est masculin. <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggMasSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou|de|d’] [mon|ton|son] *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:m", ":(?:B|G|e|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4) -4>> =suggMasSing(\4, True) && Accord de genre erroné : « \3 » est masculin, « \4 » est féminin. <<- /gn/ morph(\3, ">[aâeéèêiîoôuûyœæ].*:[NA].*:f", ":(?:B|G|e|V0|m)") and morph(\4, ":[NA].*:m", "*") and not apposition(\3, \4) -4>> =suggFemSing(\4, True) && Accord de genre erroné : « \3 » est féminin, « \4 » est masculin. <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4) @@ -19698,18 +19934,18 @@ TEST: Après cet épisode, la SA a joué un rôle marginal dans l’histoire du Troisième Reich __gn_det_fem_sing_2m__ [ma|ta|sa|cette|quelle|ladite] *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NAQ].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NAQ].*:m", "*") and not apposition(\2, \3) -3>> =suggFemSing(\3, True) && Accord de genre erroné : « \1 \2 » est féminin, « \3 » est masculin. <<- /gn/ morph(\2, ":[NAQ].*:[si]", ":G") and morph(\3, ":[NAQ].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggFemSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou|de|d’] [ma|ta|sa|cette|quelle|ladite] *WORD *WORD - <<- /gn/ not morph(<1, ":[NAQ]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NAQ]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NAQ].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NAQ].*:m", "*") and not apposition(\3, \4) -4>> =suggFemSing(\4, True) && Accord de genre erroné : « \3 » est féminin, « \4 » est masculin. <<- /gn/ morph(\3, ":[NAQ].*:[si]", ":G") and morph(\4, ":[NAQ].*:p", ":[GWsi]") and not apposition(\3, \4) -4>> =suggFemSing(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. @@ -19735,20 +19971,20 @@ TEST: {{Quelque}} amis __gn_det_epi_sing_2m__ [chaque|quelque|notre|votre] *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">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, False) && Accord de genre erroné entre « \2 » et « \3 ». <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, False) && Accord de genre erroné avec « \3 ». <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggSing(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou|de|d’] [chaque|quelque|notre|votre] *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ ((morph(\3, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\4, ":[NA].*:f", "*")) or (morph(\3, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\4, ":[NA].*:m", "*"))) and not apposition(\3, \4) -4>> =switchGender(\4, False) && Accord de genre erroné entre « \3 » et « \4 ». <<- /gn/ __also__ and hasFemForm(\3) -3>> =switchGender(\3, False) && Accord de genre erroné avec « \4 ». <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4) @@ -19801,20 +20037,20 @@ TEST: J’en ramasse quelques-unes, puis les glisse dans l’une de mes poches, ça me fera un souvenir. __gn_les_2m__ les *WORD *WORD - <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">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. [et|ou] les *WORD *WORD - <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]") and not \3.startswith("seul") >>> + <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]") and not morph(\3, ">seul/") >>> <<- /gn/ ((morph(\3, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\4, ":[NA].*:f", "*")) or (morph(\3, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\4, ":[NA].*:m", "*"))) and not apposition(\3, \4) -4>> =switchGender(\4, True) && Accord de genre erroné entre « \3 » et « \4 ». <<- /gn/ __also__ and hasFemForm(\3) -3>> =switchGender(\3, True) && Accord de genre erroné avec « \4 ». <<- /gn/ morph(\3, ":[NA].*:[pi]") and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A")) @@ -19873,26 +20109,26 @@ TEST: clafoutis aux {{abricot}} __gn_det_epi_plur_2m__ [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/ not value(<1, "|et|ou|de|d’|au|aux|") and not morph(\3, ">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. [et|ou|de|d’] [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult] *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ ((morph(\3, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\4, ":[NA].*:f", "*")) or (morph(\3, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\4, ":[NA].*:m", "*"))) and not apposition(\3, \4) -4>> =switchGender(\4, True) && Accord de genre erroné entre « \3 » et « \4 ». <<- /gn/ __also__ and hasFemForm(\3) -3>> =switchGender(\3, True) && Accord de genre erroné avec « \4 ». <<- /gn/ morph(\3, ":[NA].*:[pi]") and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A")) - and not (\1.startswith("de") and value(<1, "|un|une|")) + and not (value(\1, "|de|d’|") and value(<1, "|un|une|")) -4>> =suggPlur(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel. TEST: ces {{beaux}} {{institutions}} TEST: nos petites {{fille}} TEST: de plusieurs {{grands}} {{avocates}} @@ -19966,16 +20202,16 @@ __gn_det_plur_3m__ [ces|mes|tes|ses|nos|vos|quels|quelles|aux] *WORD *WORD *WORD [plusieurs|quelques|certains|certaines|moult] *WORD *WORD *WORD [lesdits|lesdites|desdits|desdites|auxdits|auxdites] *WORD *WORD *WORD <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)") - and morph(\4, ":[NA].*:s", "*") and \4.islower() and not before("(?i)\\bune? de +$") and not \4.startswith("seul") + and morph(\4, ":[NA].*:s", "*") and \4.islower() and not before("(?i)\\bune? de +$") and not morph(\4, ">seul/") -4>> =suggPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel. leurs *WORD *WORD *WORD <<- /gn/ morph(\2, ":[NA].*:[pi]", "[123][sp]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)") - and morph(\4, ":[NA].*:s", "*") and not before("(?i)\\bune? de +$") and not \4.startswith("seul") + and morph(\4, ":[NA].*:s", "*") and not before("(?i)\\bune? de +$") and not morph(\4, ">seul/") -4>> =suggPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel. TEST: ces petites sottes {{déjantée}} TEST: Leurs grands plans {{dépassé}} par les évènements TEST: Prendre goût aux heures passées seul à marcher @@ -20189,22 +20425,22 @@ TEST: {{Quels}} qu’en soient les raisons ->> Quelles __gn_det_mas_plur_2m__ [certains|quels|lesdits|desdits|auxdits] *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3) -3>> =suggMasPlur(\3, True) && Accord de genre erroné : « \2 » est masculin, « \3 » est féminin. <<- /gn/ morph(\2, ":[NA].*:[pi]", ":G") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A")) -3>> =suggMasPlur(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel. [et|ou|de|d’] [certains|quels|lesdits|desdits|auxdits] *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \3.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4) -4>> =suggMasPlur(\4, True) && Accord de genre erroné : « \3 » est masculin, « \4 » est féminin. <<- /gn/ morph(\3, ":[NA].*:[pi]", ":G") and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A")) - and not (\1.startswith("de") and value(<1, "|un|une|")) + and not (value(\1, "|de|d’|") and value(<1, "|un|une|")) -4>> =suggMasPlur(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel. TEST: certains claviers {{dégueulasse}} TEST: certains hommes {{petite}} TEST: auxdits hommes {{connu}} @@ -20214,22 +20450,22 @@ TEST: chez certains la revue Limite provoque des crises d’hystérie. __gn_det_fem_plur_2m__ [certaines|quelles|lesdites|desdites|auxdites] *WORD *WORD - <<- /gn/ not value(<1, "|et|ou|de|d’|") and not \3.startswith("seul") >>> + <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>> <<- /gn/ morph(\2, ":[NA].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:m", "*") and not apposition(\2, \3) -3>> =suggFemPlur(\3, True) && Accord de genre erroné : « \2 » est féminin, « \3 » est masculin. <<- /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>> =suggFemPlur(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel. [et|ou|de|d’] [certaines|quelles|lesdites|desdites|auxdites] *WORD *WORD - <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>> + <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not morph(\4, ">seul/") >>> <<- /gn/ morph(\3, ":[NA].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NA].*:m", "*") and not apposition(\3, \4) -4>> =suggFemPlur(\4, True) && Accord de genre erroné : « \3 » est féminin, « \4 » est masculin. <<- /gn/ morph(\3, ":[NA].*:[pi]") and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A")) - and not (\1.startswith("de") and value(<1, "|un|une|")) + and not (value(\1, "|de|d’|") and value(<1, "|un|une|")) -4>> =suggFemPlur(\4) && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel. TEST: certaines idioties {{stupide}} TEST: quelles grandes {{idiots}} TEST: je ne sais guère de quelles âneries {{proférés}} on parle. @@ -22021,14 +22257,14 @@ TEST: un homme de pouvoir débordé par ses obligations. TEST: faire seulement ce que tu pouvais ne satisfaisait pas tes patrons. __infi_savoir!5__ - >savoir ~..(?:ée?s?|ez)$ - >savoir ~..(?:ée?s?|ez)$ - >savoir ~..(?:ée?s?|ez)$ - >savoir ~..(?:ée?s?|ez)$ + >savoir ?[que|qu’|quoi]¿ ~..(?:ée?s?|ez)$ + >savoir ?[que|qu’|quoi]¿ ~..(?:ée?s?|ez)$ + >savoir ?[que|qu’|quoi]¿ ~..(?:ée?s?|ez)$ + >savoir ?[que|qu’|quoi]¿ ~..(?:ée?s?|ez)$ <<- /infi/ not value(\1, "|savoirs|") and not value(<1, "|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) --1>> =suggVerbInfi(\-1) && S’il s’agit d’une action que le sujet sait accomplir, le verbe devrait être à l’infinitif. >savoir ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] ~..(?:ée?s?|ez)$ >savoir ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~..(?:ée?s?|ez)$ @@ -22053,10 +22289,11 @@ TEST: Il faut savoir {{arrêté}} les frais. ->> arrêter TEST: le moment venu elle saurait les {{humiliés}} devant tout le monde ->> humilier TEST: tu sauras les {{arrêtait}} avec ça, non ? ->> arrêter TEST: c’est important de savoir {{refusé}} une offre qui a l’air alléchante ->> refuser +TEST: elle savait quoi {{préparé}} ->> préparer TEST: un certain nombre de savoirs spécialisés TEST: je le savais désiré par de nombreuses personnes. TEST: il les savait commandités par ses ennemis. TEST: le savoir fabriqué dans les universités n’est guère reconnu. TEST: savoirs déconsidérés par les tyrans @@ -22448,20 +22685,20 @@ !!!! Participes passés !! __ppas_censé_être_adj!6__ - censé être @:A.*:[fp]¬:(?:G|[me]:[si]) + censé être @:[AQ].*:[fp]¬:(?:G|[me]:[si]) <<- /ppas/ --1>> =suggMasSing(\-1) && Cet adjectif devrait être accordé avec “censé”, au masculin singulier. - censée être @:A.*:[mp]¬:(?:G|[fe]:[si]) + censée être @:[AQ].*:[mp]¬:(?:G|[fe]:[si]) <<- /ppas/ --1>> =suggFemSing(\-1) && Cet adjectif devrait être accordé avec “censée”, au féminin singulier. - censés être @:A.*:[fs]¬:(?:G|[me]:[pi]) + censés être @:[AQ].*:[fs]¬:(?:G|[me]:[pi]) <<- /ppas/ --1>> =suggMasPlur(\-1) && Cet adjectif devrait être accordé avec “censés”, au masculin pluriel. - censées être @:A.*:[ms]¬:(?:G|[fe]:[pi]) + censées être @:[AQ].*:[ms]¬:(?:G|[fe]:[pi]) <<- /ppas/ --1>> =suggFemPlur(\-1) && Cet adjectif devrait être accordé avec “censées”, au féminin pluriel. TEST: un homme censé être {{connus}} de tous ->> connu TEST: censée être {{doué}} ->> douée TEST: censés être {{nourries}} quatre fois par jour ->> nourris @@ -22548,33 +22785,10 @@ de chez par chez pour chez <<- ~1:-2>> * - - [aucun|aucune] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] - [chacun|chacune] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] - [certains|certaines] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] - [quelques-uns|quelques-unes] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] - plusieurs des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] - <<- ~2:0>> * - - aucun d’ entre [nous|vous|eux|iels] - aucune d’ entre [nous|vous|elles|iels] - [celui|celle|celles|ceux] d’ entre [nous|vous|eux|elles|iels] - [chacun|chacune] d’ entre [nous|vous|eux|elles|iels] - [certains|quelques-uns] d’ entre [nous|vous|eux|iels] - [certaines|quelques-unes] d’ entre [nous|vous|elles|iels] - plusieurs d’ entre [nous|vous|eux|elles|iels] - <<- ~2:0>> * - - [certains|certaines|plusieurs|quelques-uns|quelques-unes] d’ entre nous - <<- /1>> _d_entre_nous_ - - [certains|certaines|plusieurs|quelques-uns|quelques-unes] d’ entre vous - <<- /1>> _d_entre_vous_ - à bonne distance [de|d’] {pronom_obj} [|,|@:[VXG]¬>qui/] à côté [de|d’] {pronom_obj} [|,|@:[VXG]¬>qui/] à part {pronom_obj} [|,|@:[VXG]¬>qui/] à [cause|partir] [de|d’] {pronom_obj} [|,|@:[VXG]¬>qui/] autour [de|d’] {pronom_obj} [|,|@:[VXG]¬>qui/] @@ -22602,10 +22816,16 @@ [nous|vous] [seuls|seules] eux seuls elles seules iels [seuls|seules] <<- ~2>> * + + nous [tous|toutes] qui + vous [tous|toutes] qui + eux tous qui + elles toutes qui + <<- ~2>> * TODO: comme __purge_pronoms_après_sujet_verbe__ @@ -22697,14 +22917,44 @@ les [uns|unes] près des autres les [uns|unes] par rapport à l’ autre les [uns|unes] par rapport aux autres entre les uns et les autres <<- ~>> * + __purge_pronoms__ - [aucun|aucune] [de|d’] ?entre¿ [nous|vous|eux|elles] + [aucun|aucune] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] + [chacun|chacune] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] + [certains|certaines] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] + [quelques-uns|quelques-unes] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] + plusieurs des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] + [un|une] des [miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs] + <<- ~2:0>> * + + [aucun|aucune] d’ entre [nous|vous|eux|elles|iels] + [celui|celle|celles|ceux] d’ entre [nous|vous|eux|elles|iels] + [chacun|chacune] d’ entre [nous|vous|eux|elles|iels] + [certains|quelques-uns] d’ entre [nous|vous|eux|iels] + [certaines|quelques-unes] d’ entre [nous|vous|elles|iels] + plusieurs d’ entre [nous|vous|eux|elles|iels] + [un|une] d’ entre [nous|vous|eux|elles|iels] <<- ~2:0>> * + + [aucun|aucune] [de|d’] [nous|vous|eux|elles|iels] + [celui|celle|celles|ceux] [de|d’] [nous|vous|eux|elles|iels] + [chacun|chacune] [de|d’] [nous|vous|eux|elles|iels] + [certains|quelques-uns] [de|d’] [nous|vous|eux|iels] + [certaines|quelques-unes] [de|d’] [nous|vous|elles|iels] + plusieurs [de|d’] [nous|vous|eux|elles|iels] + [un|une] [de|d’] [nous|vous|eux|elles|iels] + <<- not (value(\-1, "|nous|vous|") and morph(>1, ":Y")) ~2:0>> * + + [certains|certaines|plusieurs|quelques-uns|quelques-unes] d’ entre nous + <<- /1>> _d_entre_nous_ + + [certains|certaines|plusieurs|quelques-uns|quelques-unes] d’ entre vous + <<- /1>> _d_entre_vous_ [aucun|aucune] des *WORD [ne|n’] <<- ~2:3>> * [aucun|aucune] des *WORD *WORD [ne|n’] @@ -22712,52 +22962,65 @@ beaucoup [de|d’] *WORD beaucoup [de|d’] *WORD ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] beaucoup [de|d’] *WORD @:[VR]¬:[NAP] beaucoup [de|d’] *WORD , @¬:[NA] - <<- morph(\3, ":[NA].*:p", ":(?:[NA].*:[si]|G)") /1>> bcp_plur - <<- morph(\3, ":[NA].*:s", ":(?:[NA].*:[pi]|G)") /1>> bcp_sing + <<- morph(\3, ":[NA].*:p", ":(?:[NA].*:[si]|G)") /1>> _bcp_plur_ + <<- __else__ and morph(\3, ":[NA].*:s", ":(?:[NA].*:[pi]|G)") /1>> _bcp_sing_ <<- ~2:3>> * - [chacun|chacune] [de|d’] ?entre¿ [nous|vous|eux|elles] - <<- ~2:0>> * - la plupart des *WORD la plupart des *WORD ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] la plupart des *WORD @:[VR]¬:[NAP] la plupart des *WORD , @¬:[NA] <<- ~3:4>> * - la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]|O) - la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]|O) ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] - la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]|O) @:[VR]¬:[NAP] - la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]|O) , @¬:[NA] + la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) + la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) @:[VR]¬:[NAP] + la plupart des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) , @¬:[NA] <<- ~3:5>> * la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[VR]¬:[NAP] la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD , @¬:[NA] <<- ~3:5>> * - la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:s¬:(?:G|[123][sp]|O) - la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:s¬:(?:G|[123][sp]|O) ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] - la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:s¬:(?:G|[123][sp]|O) @:[VR]¬:[NAP] - la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:s¬:(?:G|[123][sp]|O) , @¬:[NA] + la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) + la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) @:[VR]¬:[NAP] + la plupart de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) , @¬:[NA] + <<- ~3:6>> * + + [|,|l’] [un|une] des *WORD + [|,|l’] [un|une] des *WORD ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + [|,|l’] [un|une] des *WORD @:[VR]¬:[NAP] + [|,|l’] [un|une] des *WORD , @¬:[NA] + <<- ~3:4>> * + <<- /2>> _un_des_ + + [|,|l’] [un|une] des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) + [|,|l’] [un|une] des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + [|,|l’] [un|une] des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) @:[VR]¬:[NAP] + [|,|l’] [un|une] des *WORD @:[NA].*:[pi]¬:(?:G|[123][sp]) , @¬:[NA] + <<- ~3:5>> * + <<- /2>> _un_des_ + + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[VR]¬:[NAP] + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD , @¬:[NA] + <<- ~3:5>> * + <<- /2>> _un_des_ + + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) @:[VR]¬:[NAP] + [|,|l’] [un|une] de [ces|mes|tes|ses|nos|vos|leurs] *WORD @:[NA].*:p¬:(?:G|[123][sp]) , @¬:[NA] <<- ~3:6>> * - - nous [tous|toutes] qui - vous [tous|toutes] qui - eux tous qui - elles toutes qui - <<- ~2>> * - - [un|une] de [nous|vous] - [un|une] d’ [eux|elles] - [un|une] d’ entre [nous|vous|eux|elles] - [un|une] des [nôtres|vôtres] - <<- ~2:0>> * + <<- /2>> _un_des_ ### Simplification des syntagmes nominaux __purge_syntagmes_nominaux__ @@ -22781,14 +23044,20 @@ || [un|une|le|la|l’|les|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NA]¬:G @:[VR]¬:[NAP] [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur|ayant] || [un|une|le|la|l’|les|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NAM]¬:G , @¬:[NA] <<- ~1:3>> * - [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NAM]¬:[GY] - [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NA]¬:[GY] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] - [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NA]¬:[GY] @:[VR]¬:[NAP] - [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NAM]¬:[GY] , @¬:[NA] + à @:[NAM]¬:[GY] + à @:[NA]¬:[GY] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + à @:[NA]¬:[GY] @:[VR]¬:[NAP] + à @:[NAM]¬:[GY] , @¬:[NA] + <<- not value(\2, "|été|") ~1:2>> * + + [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NAM]¬:[GY] + [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NA]¬:[GY] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] + [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NA]¬:[GY] @:[VR]¬:[NAP] + [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] @:[NAM]¬:[GY] , @¬:[NA] <<- ~1:2>> * [ce|ton|son] *WORD *WORD <<- morph(\2, ":[NA]", ":(?:[123]p|P|X|G|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> * @@ -22798,16 +23067,26 @@ <<- morph(\2, ":[NA]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> * <<- __else__ ~3>> * l’ *WORD *WORD - <<- morph(\2, ":[NA]", ":(?:[123][sp]|P|X|G|Y|V0)|>air") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> + <<- morph(\2, ":[NA]", ":(?:[123][sp]|P|X|G|Y|V0)|>air/") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> + <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> * + <<- __else__ ~3>> * + + leur *WORD *WORD + <<- not value(<1, "|le|la|du|au|") and morph(\2, ":[NA]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> + <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> * + <<- __else__ ~3>> * + + leurs *WORD *WORD + <<- not value(<1, "|des|les|aux|") and morph(\2, ":[NA]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> * <<- __else__ ~3>> * - [des|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|au|aux] *WORD *WORD - <<- morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> + [des|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|au|aux] *WORD *WORD + <<- morph(\2, ":[NA]") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>> <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> * <<- __else__ ~3>> * [de|d’] @:[NA].*:s¬:[YG] [de|d’] @:[NA].*:s¬:[YG] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles] @@ -23341,22 +23620,22 @@ !!!! Participes passés: être, avoir été, sembler (+être via pp), devenir, rester, (re)devenir, paraître + participe passé / adj !! !! !! __ppas_je_tu_verbe_état__ - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:[NA].*:p¬:[GWYsi] - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:[NA].*:p¬:[GWYsi] - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GWYsi] - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:p¬:[GWYsi] - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:p¬:[GWYsi] - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:p¬:[GWYsi] - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:p¬:[GWYsi] - [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:[NAQ].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:[NAQ].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NAQ].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:p¬:[GWYsi] + [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:p¬:[GWYsi] <<- /ppas/ not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au singulier. - [je|j’] ?[ne|n’]¿ m’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NA].*:p¬:[GWYsi] - tu ?[ne|n’]¿ t’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NA].*:p¬:[GWYsi] + [je|j’] ?[ne|n’]¿ m’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NAQ].*:p¬:[GWYsi] + tu ?[ne|n’]¿ t’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NAQ].*:p¬:[GWYsi] <<- /ppas/ not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au singulier. TEST: j’étais {{perdus}} ->> perdu TEST: j’aurais été {{perdus}} sans toi ->> perdu TEST: je n’étais pas {{perdus}} ->> perdu @@ -23403,101 +23682,114 @@ <<- !3>> tout en [étant|semblant|devenant|restant|demeurant|redevenant|paraissant] @:A <<- !4>> - ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([il|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([il|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - ([il|quiconque]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":3s") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":3s") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - <<- /ppas/ not tag(\2, "_enum_") --1>> =suggMasSing(\-1) && Accord avec le sujet “\2” : “\-1” devrait être au masculin singulier. + ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([il|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([il|quiconque]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + ([il|quiconque]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":(?:3s|P)") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + ([ça|ceci|cela|celui-ci|celui-là|aucun|chacun]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) + || [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":(?:3s|P)") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + [|,|(] tout ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ].*:[fp]¬:(?:[GWYN]|[me]:[si]) + <<- /ppas/ morph(\1, "[123][sp]") --1>> =suggMasSing(\-1) && Accord avec le sujet “tout” : “\-1” devrait être au masculin singulier. [|,|(] tout ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] - <<- /ppas/ not tag(\2, "_enum_") --1>> =suggMasSing(\-1) && Accord avec le sujet “\2” : “\-1” devrait être au masculin singulier. - - lui [ne|n’|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|y] >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|y] /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|y] /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|y] /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|y] /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui [ne|n’|y] /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - lui n’ [en|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui n’ [en|y] >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui n’ [en|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui n’ [en|y] /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui n’ [en|y] /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui n’ [en|y] /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui n’ [en|y] /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lui n’ [en|y] /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - lui ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au masculin singulier. - - ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ - || [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au masculin singulier. - - lequel ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lequel ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lequel ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":R") --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - - lequel ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":R") --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. - + <<- /ppas/ --1>> =suggMasSing(\-1) && Accord avec le sujet “tout” : “\-1” devrait être au masculin singulier. + + lui [ne|n’|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui [ne|n’|y] >avoir [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui [ne|n’|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui [ne|n’|y] /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui [ne|n’|y] /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui [ne|n’|y] /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui [ne|n’|y] /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui [ne|n’|y] /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + lui n’ [en|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui n’ [en|y] >avoir [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui n’ [en|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui n’ [en|y] /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui n’ [en|y] /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui n’ [en|y] /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui n’ [en|y] /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lui n’ [en|y] /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + lui ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au masculin singulier. + + ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) + || [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au masculin singulier. + + lequel ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lequel ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lequel ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu|redevenu|resté|demeuré] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + lequel ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ not morph(<1, ":R") --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + lequel ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[me]:[si]) + <<- /ppas/ not morph(<1, ":R") --1>> =suggMasSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. + + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] ?l’¿ un ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":(?:[123]s|P)") + --1>> =switchGender(\-1) && Accord erroné : “un” et “\-1” ne sont pas accordés, l’adjectif devrait être au masculin singulier. + +TEST: un des leurs restait {{introuvables}} TEST: Il semble être {{partis}} pour toujours. ->> parti TEST: Il n’est pas {{demander}} à chacun de participer. TEST: Il n’en était pas {{contents}}. ->> content TEST: Il est {{laisser}} à lui-même TEST: il continue de paraître {{pieuse}} aux yeux des bigts ->> pieux @@ -23529,11 +23821,13 @@ TEST: cela qui n’en était pas moins {{absurdes}} TEST: lui qui affirmait être devenu {{éclairée}} TEST: lui qui ne croit rester {{humbles}} en mettant sans cesse en avant ses mérites TEST: lui qui n’en aimait pas rester {{visibles}} TEST: lequel allait être {{renvoyée}} de l’établissement. -TEST: tout sera {{dissoute}} +TEST: tout peut être {{dissoute}} +TEST: tout ne deviendra pas {{détruite}} +TEST: tout n’y sera pas {{dissoute}} TEST: lui ne voulant être {{retrouvés}} TEST: lequel renonce à être {{instruite}} TEST: il s’efforçait d’être {{humbles}} TEST: quiconque ne s’efforçait pas de rester {{utiles}} était fusillé. TEST: celui qui s’efforce d’être {{humbles}} @@ -23544,10 +23838,14 @@ TEST: ceci ne s’en efforçait pas moins d’être particulièrement {{irritants}} TEST: tout s’efforce de rester {{unis}} ensemble. TEST: lui s’y efforçait de paraître {{instruits}} TEST: il ne s’y efforce pas moins de paraître {{connaisseurs}} TEST: lequel ne s’efforçait pas d’être {{connus}} +TEST: un d’entre nous ne sera pas {{épargnés}} +TEST: un des nôtres deviendra {{meilleurs}} que vous, aucun doute possible. +TEST: l’un d’entre eux ne paraîtra pas aussi {{éduquées}} que prévu +TEST: l’un de nous n’y risquera pas d’être {{découverts}} TEST: C’est donc seules que les deux femmes sont amenées à comparaître TEST: C’eût été pure imagination. TEST: Je n’arrêtais pas de me répéter que tout cela était peut-être pure imagination TEST: La femme qui faisait ça est partie. TEST: De cela a toujours été faite notre vie @@ -23560,50 +23858,61 @@ TEST: Celles et ceux qui n’auront que cela seront vraiment appauvris. D’autres, qui seront plus aisés, iront compléter par de la capitalisation. TEST: dès que l’occasion lui en fut laissée __ppas_3sg_fem_verbe_état__ - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ not tag(\1, "_enum_") and not morph(<1, ":[RV]|>(?:et|ou)/") and morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. - - ([elle|celle-ci|celle-là]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ not tag(\1, "_enum_") and not morph(<1, ":[RV]|>(?:et|ou)/") and morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. - - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin singulier. - - ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin singulier. - - laquelle ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - laquelle ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - laquelle ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ not morph(<1, ":R") --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. - - laquelle ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ not morph(<1, ":R") --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenue|redevenue|restée|demeurée] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + <<- /ppas/ not tag(\1, "_enum_") and not morph(<1, ":[RV]|>(?:et|ou)/") and morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. + + ([elle|celle-ci|celle-là|aucune|chacune]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + <<- /ppas/ not tag(\1, "_enum_") and not morph(<1, ":[RV]|>(?:et|ou)/") and morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. + + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenue|redevenue|restée|demeurée] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin singulier. + + ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemSing(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin singulier. + + laquelle ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + laquelle ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + laquelle ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenue|redevenue|restée|demeurée] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + laquelle ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + <<- /ppas/ not morph(<1, ":R") --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. + + laquelle ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:p|[AQ])¬:(?:[GWY]|[fe]:[si]) + <<- /ppas/ not morph(<1, ":R") --1>> =suggFemSing(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. + + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] ?l’¿ une ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":(?:[123]s|P)") + --1>> =switchGender(\-1) && Accord erroné : “une” et “\-1” ne sont pas accordés, l’adjectif devrait être au féminin singulier. TEST: elle a été {{perdu}} par ses parents ->> perdue TEST: Elle semble être totalement {{ruiné}}. ->> ruinée TEST: Elle est complètement {{fol}}. ->> folle TEST: elle n’est pas {{petits}} @@ -23625,26 +23934,30 @@ TEST: celle qui s’efforçait de paraître {{humbles}} TEST: elle qui ne s’efforçait jamais d’être {{connus}} TEST: celle-là qui ne s’en efforçait pas moins d’être {{reconnu}} TEST: celle-ci ne s’y efforçait jamais de devenir plus {{fortes}} TEST: laquelle s’y efforce de paraître {{humbles}} +TEST: une d’elles risquait d’être {{attaqué}} en justice +TEST: l’une des nôtres était {{perdu}} dans la paperasse +TEST: l’une d’entre nous ne risquait pas de devenir {{folles}} +TEST: l’une d’entre elles n’y était pas {{sensibles}} __ppas_iel_verbe_état__ - iel ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:p¬:[GWYsi] - iel ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:p¬:[GWYsi] - iel ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NA].*:p¬:[GWYsi] - iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:p¬:[GWYsi] - iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:p¬:[GWYsi] - iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:p¬:[GWYsi] - iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:p¬:[GWYsi] - iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:p¬:[GWYsi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3s") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + iel ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NAQ].*:p¬:[GWYsi] + iel ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NAQ].*:p¬:[GWYsi] + iel ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NAQ].*:p¬:[GWYsi] + iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:p¬:[GWYsi] + iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:p¬:[GWYsi] + iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:p¬:[GWYsi] + iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:p¬:[GWYsi] + iel ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:p¬:[GWYsi] + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggSing(\-1) && Accord avec le sujet “iel” : “\-1” devrait être au pluriel. - iel ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NA].*:p¬:[GWYsi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3s") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + iel ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NAQ].*:p¬:[GWYsi] + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggSing(\-1) && Accord avec le sujet “iel” : “\-1” devrait être au pluriel. TEST: iel paraît {{faibles}} TEST: iel paraît avoir été complètement {{prises}} de panique. TEST: iel doit avoir été bien {{méchants}} pour être traité de la sorte. @@ -23660,23 +23973,23 @@ TEST: iel ne paraît pas avoir été affecté, bien qu’iel eût été frappé par un obus. TEST: iel est devenu fort. __ppas_nous_verbe_état__ - nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:s¬:[GWYpi] - nous ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:s¬:[GWYpi] - nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NA].*:s¬:[GWYpi] - nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:s¬:[GWYpi] - nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:s¬:[GWYpi] - nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:s¬:[GWYpi] - nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:s¬:[GWYpi] - nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":1p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NAQ].*:s¬:[GWYpi] + nous ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NAQ].*:s¬:[GWYpi] + nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NAQ].*:s¬:[GWYpi] + nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:s¬:[GWYpi] + nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:s¬:[GWYpi] + nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:s¬:[GWYpi] + nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:s¬:[GWYpi] + nous ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:s¬:[GWYpi] + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":(?:1p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggPlur(\-1) && Accord avec le sujet “nous” : “\-1” devrait être au pluriel. nous ?[ne|n’]¿ nous ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NA].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":1p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":(?:1p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggPlur(\-1) && Accord avec le sujet “nous” : “\-1” devrait être au pluriel. TEST: nous paraissons {{faible}} TEST: Nous paraissons avoir été complètement {{prise}} de panique. ->> prises TEST: Nous devons avoir été bien {{méchant}} pour être traité de la sorte. @@ -23692,66 +24005,67 @@ TEST: nous ne paraissions pas avoir été légion, mais l’effet eut autant de force que si nous avions été des millions. TEST: nous sommes devenus néant. __ppas_3pl_mas_verbe_état__ - ils ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ils ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ils ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. - - ils ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. - - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. - - ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. - - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. - - ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. - - lesquels ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - lesquels ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - lesquels ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] - <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. - - lesquels ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] + ils ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ils ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ils ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenus|redevenus|restés|demeurés] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. + + ils ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. + + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. + + ([eux|ceux-ci|ceux-là|certains|quelques-uns]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. + + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. + + ([eux|ceux|ceux-ci|ceux-là|certains|quelques-uns]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) + || [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. + + lesquels ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + lesquels ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + lesquels ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenus|redevenus|restés|demeurés] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + lesquels ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) + <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. + + lesquels ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[me]:[pi]) <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggMasPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. TEST: ils sont {{parti}}. ->> partis TEST: ils sont {{parties}}. ->> partis TEST: ils restaient {{méfiantes}} ->> méfiants @@ -23783,51 +24097,53 @@ TEST: lesquels ne s’efforçaient jamais d’être {{entendu}} TEST: ils étaient devenus réalité. __ppas_3pl_fem_verbe_état__ - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. - - ([elles|celles-ci|celles-là]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. - - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin pluriel. - - ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin pluriel. - - lesquelles ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - lesquelles ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - lesquelles ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] - <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. - - lesquelles ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. + + ([elles|celles-ci|celles-là|certaines|quelques-unes]) ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) + || [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. + + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin pluriel. + + ([elles|celles|celles-ci|celles-là|certaines|quelques-unes]) qui ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) + || [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin pluriel. + + lesquelles ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + lesquelles ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + lesquelles ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenues|redevenues|restées|demeurées] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + lesquelles ?[ne|n’]¿ ?[en|y]¿ /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) + <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. + + lesquelles ?[ne|n’]¿ s’ ?[en|y]¿ >efforcer [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi]) <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggFemPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. TEST: elles n’ont tout de même pas été {{attaqué}} ->> attaquées TEST: Elles sont {{affamé}}. ->> affamées TEST: Celles-là sont {{folle}}. @@ -23850,25 +24166,25 @@ TEST: celles-ci qui ne s’y efforcent jamais de paraître {{raisonnable}} TEST: lesquelles s’efforceront toujours de paraître {{évidente}} TEST: celles-là imaginent être devenues légion -__ppas_iels_verbe_état__ - iels ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:s¬:[GWYpi] - iels ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:s¬:[GWYpi] - iels ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NA].*:s¬:[GWYpi] - iels ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:s¬:[GWYpi] - iels ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:s¬:[GWYpi] - iels ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:s¬:[GWYpi] - iels ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:s¬:[GWYpi] - iels ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggPlur(\-1) && Accord avec le sujet “iels” : “\-1” devrait être au pluriel. - - iels ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NA].*:s¬:[GWYpi] - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":3p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) - --1>> =suggPlur(\-1) && Accord avec le sujet “iels” : “\-1” devrait être au pluriel. +__ppas_3pl_épi_verbe_état__ + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NAQ].*:s¬:[GWYpi] + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NAQ].*:s¬:[GWYpi] + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NAQ].*:s¬:[GWYpi] + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:s¬:[GWYpi] + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:s¬:[GWYpi] + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:s¬:[GWYpi] + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:s¬:[GWYpi] + [iels|plusieurs] ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:s¬:[GWYpi] + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au pluriel. + + [iels|plusieurs] ?[ne|n’]¿ s’ ?[en|y]¿ (>efforcer) [de|d’] ?[ne|n’]¿ ?[en|y]¿ [être|sembler|devenir|rester|demeurer|redevenir|paraître|paraitre] @:[NAQ].*:s¬:[GWYpi] + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]") and morph(\1, ":(?:3p|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) + --1>> =suggPlur(\-1) && Accord avec le sujet “\1” : “\-1” devrait être au pluriel. TEST: iels paraissent {{faible}} TEST: iels paraissent avoir été complètement {{prise}} de panique. ->> prises TEST: iels doivent avoir été bien {{méchant}} pour être traité de la sorte. TEST: iels ne peuvent devenir aussi {{perspicace}} avec tout cet alcool ingurgité. @@ -23906,149 +24222,148 @@ 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 - -!!!! Participes passés: accord en nombre avec la conjugaison de « être » (et équivalent) !! - -__ppas_être_accord_sing__ - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:p¬:[GMWYsi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:p¬:[GMWYsi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GMWYsi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:p¬:[GMWYsi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:p¬:[GMWYsi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:p¬:[GMWYsi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:p¬:[GMWYsi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:p¬:[GMWYsi] +!!!! Participes passés: accord en nombre avec la conjugaison de « être » (et équivalent) !! + +__ppas_être_accord_sing!3__ + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NAQ].*:p¬:[GMWYsi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NAQ].*:p¬:[GMWYsi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NAQ].*:p¬:[GMWYsi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:p¬:[GMWYsi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:p¬:[GMWYsi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:p¬:[GMWYsi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:p¬:[GMWYsi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:p¬:[GMWYsi] <<- /ppas/ not tag_before(\1, "_que_") and not morph(\1, ":G") and morph(\2, ":[123]s", ":(?:C|N.*:p)") --1>> =suggSing(\-1) && Accord avec la forme verbale “\2” : “\-1” devrait être au singulier. - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:p¬:[GMWYsi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:p¬:[GMWYsi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GMWYsi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:p¬:[GMWYsi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:p¬:[GMWYsi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:p¬:[GMWYsi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:p¬:[GMWYsi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NAQ].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NAQ].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NAQ].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:p¬:[GMWYsi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:p¬:[GMWYsi] <<- /ppas/ morph(\1, ":[123]s", ":(?:C|N.*:p)") --1>> =suggSing(\-1) && Accord avec la forme verbale “\1” : “\-1” devrait être au singulier. -TEST: cette petite chienne avait été longtemps {{malades}}. -TEST: Ce mâle qui est resté {{arrogants}} ? -TEST: Cette folle qui n’affirme pas avoir été {{frappés}}. -TEST: Cet animal qui n’en souhaite pas rester {{amnésiques}}. +TEST: cette petite chienne à poil roux avait été longtemps {{malades}}. +TEST: Ce mâle malingre et rachitique qui est resté {{arrogants}} ? +TEST: folle qui n’affirme pas avoir été {{frappés}}. +TEST: homme qui n’en souhaite pas rester {{amnésiques}}. TEST: Qui n’en semble pas être devenu {{malades}} ? TEST: C’est le crime qui se vante, qui adore avoir semblé {{légitimes}}. TEST: ce jour, et surtout cette soirée, qui ne semble pas devenir {{interminables}}. TEST: ces emmerdeurs, qui ne sont toujours pas {{parti}}, ont encore eu une idée pour nous pourrir la vie. TEST: ne déclare pas avoir été {{présents}} TEST: déteste paraître {{ignorants}} +TEST: n’aime pas paraître {{faibles}}. TEST: les plus anciens restes trouvés à ce jour proviennent de ce site TEST: Restes crâniens. TEST: Demeures victoriennes. -__ppas_être_accord_plur__ - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:s¬:[GMWYpi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:s¬:[GMWYpi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NA].*:s¬:[GMWYpi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:s¬:[GMWYpi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:s¬:[GMWYpi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:s¬:[GMWYpi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:s¬:[GMWYpi] - (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:s¬:[GMWYpi] +__ppas_être_accord_plur!3__ + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NAQ].*:s¬:[GMWYpi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NAQ].*:s¬:[GMWYpi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NAQ].*:s¬:[GMWYpi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:s¬:[GMWYpi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:s¬:[GMWYpi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:s¬:[GMWYpi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:s¬:[GMWYpi] + (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:s¬:[GMWYpi] <<- /ppas/ not tag_before(\1, "_que_") and not value(\-1, "|légion|néant|réalité|") and not morph(\1, ":G") and morph(\2, ":[13]p") --1>> =suggPlur(\-1) && Accord avec la forme verbale “\2” : “\-1” devrait être au pluriel. - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:s¬:[GMWYpi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:s¬:[GMWYpi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NA].*:s¬:[GMWYpi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NA].*:s¬:[GMWYpi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NA].*:s¬:[GMWYpi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NA].*:s¬:[GMWYpi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NA].*:s¬:[GMWYpi] - [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NA].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NAQ].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NAQ].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NAQ].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[NAQ].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[NAQ].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[NAQ].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[NAQ].*:s¬:[GMWYpi] + [|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[NAQ].*:s¬:[GMWYpi] <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[13]p") --1>> =suggPlur(\-1) && Accord avec la forme verbale “\1” : “\-1” devrait être au pluriel. -TEST: ces atouts sont très {{favorable}} -TEST: Mais ces hommes affirment être redevenus {{humble}}. -TEST: ces femmes n’affirment pas avoir été {{courtoise}}. +TEST: lui et son staff y sont très {{favorable}} +TEST: Mais cet homme et son compagnon affirment être redevenus {{humble}}. +TEST: cette femme et cet homme n’affirment pas avoir été {{courtoise}}. +TEST: un chat et un chien qui n’en demeurent pas moins {{attaché}} à leur maître TEST: des avocates qui n’imaginent pas devenir {{inapte}} pour si peu. TEST: ces hommes qui n’y semblent pas avoir été {{élégant}}. TEST: Qui adorerait être redevenu {{sains}}. TEST: qui n’en furent pas {{balayé}} au premier coup de vent. -TEST: n’aime pas paraître {{faibles}}. TEST: semblent être redevenus {{sage}} TEST: ce que les journalistes estiment être normal. TEST: qui échappe à tout contrôle démocratique et dans lequel les lobbies sont partie prenante est une folie. -!!!! Participes passés: accord en genre avec le substantif précédent !! - -__ppas_sujet_être_accord_genre__ - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] *WORD - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ *WORD - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD - [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and - morph(\1, ":[NA].*:[me]", ":[GWf]") and morph(\-1, ":A.*:f", ":[GWMme]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) - --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. - - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] *WORD - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ *WORD - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD - [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and - morph(\1, ":[NA].*:[fe]", ":[GWm]") and morph(\-1, ":A.*:m", ":[GWMfe]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) - --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. - - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] *WORD - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ *WORD - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD - [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and - ((morph(\1, ":[NA].*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWMfe]")) or (morph(\1, ":[NA].*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) - and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) - --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. - - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] *WORD - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] *WORD - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ *WORD - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD - [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD - <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and - ((morph(\1, ":[NA].*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWMfe]")) or (morph(\1, ":[NA].*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) and morph(\2, ":(?:[123]p|P)") - --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. - - *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD ?[ne|n’]¿ ?[en|y]¿ +!!!! Participes passés: accord avec le substantif précédent !! + +__ppas_sujet_être_accord_immunités__ + *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] *WORD ?[ne|n’]¿ ?[en|y]¿ + || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) + || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD + *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] *WORD ?[ne|n’]¿ ?[en|y]¿ + || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) + || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD + *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] *WORD ?[ne|n’]¿ ?[en|y]¿ + || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) + || avoir [été|semblé|paru] *WORD + <<- /ppas/ checkAgreement(\1, \-1) !-1>> + + *WORD [que|qu’] $:M ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD - *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD ?[ne|n’]¿ ?[en|y]¿ + *WORD [que|qu’] $:M ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD - *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD ?[ne|n’]¿ ?[en|y]¿ + *WORD [que|qu’] $:M ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD <<- /ppas/ checkAgreement(\1, \-1) !-1>> + +__ppas_sujet_être_accord_singulier__ + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + [|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GWM]|[me]:[si]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[NA].*:[me]", ":[GW]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) + --1>> =suggMasSing(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés. + + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + [|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GWM]|[fe]:[si]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[NA].*:[fe]", ":[GW]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) + --1>> =suggFemSing(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés. + + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:[GWM] + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:[GWM] + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[AQ]¬:[GWM] + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:[GWM] + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:[GWM] + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:[GWM] + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:[GWM] + [|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:[GWM] + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) >>> + <<- /ppas/ morph(\1, ":f", ":[me]") and morph(\-1, ":m", ":[fe]") --1>> =suggFemSing(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. Mettez au féminin singulier. + <<- /ppas/ __else__ and morph(\1, ":m", ":[fe]") and morph(\-1, ":f", ":[me]") --1>> =suggMasSing(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. Mettez au masculin singulier. + <<- /ppas/ __else__ and morph(\-1, ":p", ":[si]") --1>> =suggSing(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés. Mettez au singulier. + TEST: Un orage est {{annoncée}}. TEST: ce chat ne sera pas {{euthanasiée}} TEST: Le chien qui n’y sera pas {{traitée}} TEST: cet homme qui ne cesse pas d’être {{ennuyée}} TEST: cet espion qui sera {{jugée}} bientôt @@ -24059,18 +24374,76 @@ TEST: Ma mémoire qui a aussi été {{effacé}}. TEST: Sa femme qui ne paraît pas avoir été {{choqué}} TEST: l’avenir de la région paraissait {{suspendue}} à ce financement TEST: l’idiot qui n’y affirmait pas être devenu {{géniale}} mais seulement moins ignorant TEST: Mon ami qui pensait être {{suivie}} +TEST: notre amie risquait d’être {{oubliés}} TEST: l’écolier qui ne croyait pas avoir été {{brillante}} -TEST: les femmes sont vraiment {{partis}} ->> parties -TEST: les hommes n’en sont pas tout à fait {{fâchées}} ->> fâchés +TEST: l’hypocrite pensait avoir été {{subtils}} +TEST: La première était René, le parfumeur, qui s’approcha de Catherine + + +__ppas_sujet_être_accord_pluriel__ + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:[GWM] + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:[GWM] + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[AQ]¬:[GWM] + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:[GWM] + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:[GWM] + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:[GWM] + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:[GWM] + [|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] (*WORD) + || ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:[GWM] + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\2, ":(?:[123]p|P)") >>> + <<- /ppas/ morph(\1, ":f", ":[me]") and morph(\-1, ":m", ":[fe]") --1>> =suggFemPlur(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. Mettez au féminin pluriel. + <<- /ppas/ __else__ and morph(\1, ":m", ":[fe]") and morph(\-1, ":f", ":[me]") --1>> =suggMasPlur(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. Mettez au masculin pluriel. + <<- /ppas/ __else__ and morph(\-1, ":s", ":[pi]") --1>> =suggPlur(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés. Mettez au pluriel. + + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:(?:[GW]|[me]:[pi]) + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:(?:[GW]|[me]:[pi]) + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés] @:[AQ]¬:(?:[GW]|[me]:[pi]) + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GW]|[me]:[pi]) + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GW]|[me]:[pi]) + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GW]|[me]:[pi]) + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GW]|[me]:[pi]) + [|,|$:Cs] certains (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GW]|[me]:[pi]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[NA].*:[me]:[pi]", ":[GW]") and morph(\2, ":(?:[123]p|P)") + --1>> =suggMasPlur(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés. Mettez au masculin pluriel. + + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[AQ]¬:(?:[GW]|[fe]:[pi]) + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[AQ]¬:(?:[GW]|[fe]:[pi]) + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] @:[AQ]¬:(?:[GW]|[fe]:[pi]) + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ @:[AQ]¬:(?:[GW]|[fe]:[pi]) + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ @:[AQ]¬:(?:[GW]|[fe]:[pi]) + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ @:[AQ]¬:(?:[GW]|[fe]:[pi]) + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ @:[AQ]¬:(?:[GW]|[fe]:[pi]) + [|,|$:Cs] certaines (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ @:[AQ]¬:(?:[GW]|[fe]:[pi]) + <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[NA].*:[fe]:[pi]", ":[GW]") and morph(\2, ":(?:[123]p|P)") + --1>> =suggFemPlur(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés. Mettez au féminin pluriel. + +TEST: les femmes sont vraiment {{partis}} ->> parties +TEST: les hommes n’en sont pas tout à fait {{fâchées}} ->> fâchés TEST: plusieurs invités qui n’en sont pas {{contentes}} TEST: les réunions sans cesse reportées qui sont {{annulés}} TEST: les hommes croyant être {{instruites}} +TEST: les ouvriers ayant été {{persécutée}} par leur hiérarchie ->> persécutés +TEST: deux estimations ont été {{reçus}} ->> reçues +TEST: certains hommes croient avoir été {{dupées}} ->> dupés +TEST: certains hommes qui pensent être plus {{instruites}} qu’ils ne sont réellement ->> instruits +TEST: puisque certains hommes n’en pensent pas moins être {{trompées}} ->> trompés +TEST: certains hommes qui n’en pensent pas devenir {{folles}} pour autant ->> fous +TEST: certaines femmes pensent avoir été {{trompés}} ->> trompées +TEST: certaines femmes ne croient pas être {{appauvris}} ->> appauvries +TEST: certaines femmes qui y pensent être {{escroqués}} ->> escroquées +TEST: certaines femmes qui n’en risquent pas moins d’être {{découverts}} ->> découvertes TEST: Les tortures que ce journaliste pense être “normales”. -TEST: La première était René, le parfumeur, qui s’approcha de Catherine TEST: les abrutis sont légion __ppas_nom_propre_être_accord_genre__ [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD @@ -24079,25 +24452,14 @@ [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_verbeétat_) ?[en|y]¿ /_LVEF_verbe_verbeétat_ *WORD [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_être_ppas_) ?[en|y]¿ être /_LVEF_verbe_être_ppas_ *WORD [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_avoir_ppas_) ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ *WORD [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_à_verbeétat_) à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ *WORD [|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_verbe_de_verbeétat_) [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ *WORD - <<- /ppas/ not tag(\1, "_enum_") and ((morph(\1, ":M.*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWfe]")) or (morph(\1, ":M.*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) - and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) + <<- /ppas/ not tag(\1, "_enum_") and ((morph(\1, ":M.*:f", ":[GWme]") and morph(\-1, ":[AQ].*:m", ":[GWfe]")) or (morph(\1, ":M.*:m", ":[GWfe]") and morph(\-1, ":[AQ].*:f", ":[GWme]"))) + and (morph(\2, ":(?:[123]s|P)") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) && Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. - *WORD [que|qu’] $:M ?[ne|n’]¿ - || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) - || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD - *WORD [que|qu’] $:M ?[ne|n’]¿ - || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) - || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD - *WORD [que|qu’] $:M ?[ne|n’]¿ - || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) - || avoir [été|semblé|paru] *WORD - <<- /ppas/ checkAgreement(\1, \-1) !-1>> - TEST: Marianne semble devenue {{colériques}} TEST: Pauline n’affirme pas avoir été {{vaincu}} pour autant TEST: Sara n’en croit pas cependant être devenue {{aigries}} TEST: Patrick est devenu {{folles}} TEST: Mohammed ne semble pas avoir paru {{dingues}} @@ -24127,11 +24489,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ celui qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ celui qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ celui qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ celui qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ celui qui - <<- /ppas/ morph(\2, ":A.*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":[AQ].*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggMasSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] celle qui [|,|(] *WORD >avoir [été|semblé|paru] celle qui [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] celle qui @@ -24138,11 +24500,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ celle qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ celle qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ celle qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ celle qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ celle qui - <<- /ppas/ morph(\2, ":A.*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":[AQ].*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggFemSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] ceux qui [|,|(] *WORD >avoir [été|semblé|paru] ceux qui [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] ceux qui @@ -24149,11 +24511,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ ceux qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ ceux qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ ceux qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ ceux qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ ceux qui - <<- /ppas/ morph(\2, ":A.*:[fs]", ":(?:G|:m:[pi])") and morph(\3, ":[123]p") + <<- /ppas/ morph(\2, ":[AQ].*:[fs]", ":(?:G|:m:[pi])") and morph(\3, ":(?:[123]p|P)") -2>> =suggMasPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin pluriel. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] celles qui [|,|(] *WORD >avoir [été|semblé|paru] celles qui [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] celles qui @@ -24160,11 +24522,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ celles qui [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ celles qui [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ celles qui [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ celles qui [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ celles qui - <<- /ppas/ morph(\2, ":A.*:[ms]", ":(?:G|:f:[pi])") and morph(\3, ":[123]p") + <<- /ppas/ morph(\2, ":[AQ].*:[ms]", ":(?:G|:f:[pi])") and morph(\3, ":(?:[123]p|P)") -2>> =suggFemPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin pluriel. TEST: {{vains}} est celui qui croit que sa religion lui accorde le salut. ->> vain TEST: {{ridiculisé}} fut celle qui lutta d’arrache-pied à faire connaître la vérité. ->> ridiculisée TEST: {{faible}} paraissent avoir été ceux qui ont été vaincus ->> faibles @@ -24178,11 +24540,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [un|le|ce|cet] @:[NA].*:[me]:[si] [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [un|le|ce|cet] @:[NA].*:[me]:[si] - <<- /ppas/ morph(\2, ":A.*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":[AQ].*:[fp]", ":(?:G|:m:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggMasSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD >avoir [été|semblé|paru] [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] @@ -24189,11 +24551,11 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [une|la|ma|ta|sa|cette] @:[NA].*:[fe]:[si] - <<- /ppas/ morph(\2, ":A.*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":[AQ].*:[mp]", ":(?:G|:f:[si])") and morph(\3, ":(?:[123]s|P)") -2>> =suggFemSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD >avoir [été|semblé|paru] [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] @@ -24200,15 +24562,15 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [l’|mon|ton|son|notre|votre|leur] @:[NA].*:[si] - <<- /ppas/ morph(\2, ":A.*:m", ":[fe]") and morph(\-1, ":[NA]:f", ":[me]") + <<- /ppas/ morph(\2, ":[AQ].*:m", ":[fe]") and morph(\-1, ":[NA]:f", ":[me]") -2>> =suggFemSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin singulier. - <<- /ppas/ __else__ and morph(\2, ":A.*:f", ":[me]") and morph(\-1, ":[NA]:m", ":[fe]") + <<- /ppas/ __else__ and morph(\2, ":[AQ].*:f", ":[me]") and morph(\-1, ":[NA]:m", ":[fe]") -2>> =suggMasSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin singulier. - <<- /ppas/ morph(\2, ":A.*:p", ":[Gsi]") and morph(\3, ":[123]s") + <<- /ppas/ morph(\2, ":[AQ].*:p", ":[Gsi]") and morph(\3, ":(?:[123]s|P)") -2>> =suggSing(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au singulier. [|,|(] *WORD [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD >avoir [été|semblé|paru] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD [>être|>sembler] [devenu|redevenu|resté|demeuré] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] @@ -24215,15 +24577,15 @@ [|,|(] *WORD /_LVED_verbe_verbeétat_ ?[en|y]¿ /_LVEF_verbe_verbeétat_ [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD /_LVED_verbe_être_ppas_ ?[en|y]¿ être /_LVEF_verbe_être_ppas_ [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD /_LVED_verbe_avoir_ppas_ ?[en|y]¿ avoir /_LVEF_verbe_avoir_ppas_ [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD /_LVED_verbe_à_verbeétat_ à ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_à_verbeétat_ [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] [|,|(] *WORD /_LVED_verbe_de_verbeétat_ [de|d’] ?[ne|n’]¿ ?[en|y]¿ /_LVEF_verbe_de_verbeétat_ [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] @:[NA].*:[pi] - <<- /ppas/ morph(\2, ":A.*:m", ":[fe]") and morph(\-1, ":[NA]:f", ":[me]") + <<- /ppas/ morph(\2, ":[AQ].*:m", ":[fe]") and morph(\-1, ":[NA]:f", ":[me]") -2>> =suggFemPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au féminin pluriel. - <<- /ppas/ __else__ and morph(\2, ":A.*:f", ":[me]") and morph(\-1, ":[NA]:m", ":[fe]") + <<- /ppas/ __else__ and morph(\2, ":[AQ].*:f", ":[me]") and morph(\-1, ":[NA]:m", ":[fe]") -2>> =suggMasPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au masculin pluriel. - <<- /ppas/ __else__ and morph(\2, ":A.*:s", ":[Gpi]") and morph(\3, ":[123]p") + <<- /ppas/ __else__ and morph(\2, ":[AQ].*:s", ":[Gpi]") and morph(\3, ":(?:[123]p|P)") -2>> =suggPlur(\2) && Accord erroné avec “\-2 \-1” : cet adjectif devrait être au pluriel. TEST: {{cachée}} allait devenir ce livre ->> caché TEST: {{vain}} fut la destruction de cette base. ->> vaine TEST: {{utiles}} a été la perte de notre arrogance ->> utile @@ -24242,59 +24604,59 @@ !!!! Participes passés: avoir l’air !! !! !! __ppas_avoir_l_air__ - il ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:[me]:[si]|G) + il ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:[me]:[si]|G) <<- /ppas/ --1>> =suggMasSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - elle ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:[si]|G) + elle ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:[si]|G) <<- /ppas/ not morph(<1, ":R|>(?:et|ou)/") --1>> =suggFemSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - [le|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:[me]:[si]|G) + [le|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:[me]:[si]|G) <<- /ppas/ morph(\3, ":[NA].*:[me]", ":f") --1>> =suggMasSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - [la|une|cette|ma|ta|sa|notre|votre|leur] *WORD ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:[si]|G) + [la|une|cette|ma|ta|sa|notre|votre|leur] *WORD ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:[si]|G) <<- /ppas/ morph(\3, ":[NA].*:[fe]", ":m") --1>> =suggFemSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - [] *WORD ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:m:[si]|G) + [] *WORD ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:m:[si]|G) <<- /ppas/ morph(\2, ":M.*:m", ":M.*:[fe]") --1>> =suggMasSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - ils ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:[me]|G) + ils ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:[me]|G) <<- /ppas/ --1>> =suggMasPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - elles ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:(?:m:[si]|[fe]:[pi])|G) + elles ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:(?:m:[si]|[fe]:[pi])|G) <<- /ppas/ not morph(<1, ":R|>(?:et|ou)/") --1>> =suggFemPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD ?[ne|n’]¿ >avoir l’ air @:A¬:(?:A.*:[me]:[si]|G) + [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD ?[ne|n’]¿ >avoir ?eu¿ l’ air @:A¬:(?:A.*:[me]:[si]|G) <<- /ppas/ morph(\3, ":[NA].*:m:[pi]", ":[fe]") and morph(\-1, ":[NA].*:f") --1>> =suggMasPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 <<- /ppas/ __else__ and morph(\3, ":[NA].*:f:[pi]", ":[me]") and morph(\-1, ":[NA].*:(?:m:p|f:s)") --1>> =suggFemPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - >avoir l’ air @:A¬:(?:A.*:[me]:[si]|G) + >avoir ?eu¿ l’ air @:A¬:(?:A.*:[me]:[si]|G) <<- /ppas/ morph(\1, ":V0a.*:[123]s") and morph(\-1, ":A.*:p") and not value(<1, "|on|") --1>> =suggSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 <<- /ppas/ __else__ and morph(\1, ":V0a.*:[123]p") and morph(\-1, ":A.*:s") --1>> =suggPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - [/-je|/-tu|/-iel] l’ air @:A¬:(?:A.*:[si]|G) + [/-je|/-tu|/-iel] ?eu¿ l’ air @:A¬:(?:A.*:[si]|G) <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - [/-nous|/-iels] l’ air @:A¬:(?:A.*:(?:m:[si]|p)|G) + [/-nous|/-iels] ?eu¿ l’ air @:A¬:(?:A.*:(?:m:[si]|p)|G) <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - /-il l’ air @:A¬:(?:A.*:[me]:[si]|G) + /-il ?eu¿ l’ air @:A¬:(?:A.*:[me]:[si]|G) <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggMasSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - /-elle l’ air @:A¬:(?:A.*:[si]|G) + /-elle ?eu¿ l’ air @:A¬:(?:A.*:[si]|G) <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggFemSing(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - /-ils l’ air @:A¬:(?:A.*:[me]|G) + /-ils ?eu¿ l’ air @:A¬:(?:A.*:[me]|G) <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggMasPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 - /-elles l’ air @:A¬:(?:A.*:(?:m:[si]|[fe]:[pi])|G) + /-elles ?eu¿ l’ air @:A¬:(?:A.*:(?:m:[si]|[fe]:[pi])|G) <<- /ppas/ morphVC(\1, ":V0a") --1>> =suggFemPlur(\-1) && Dans la locution “avoir l’air”, il faut accorder l’adjectif avec le sujet (si “avoir l’air” signifie “sembler”) ou éventuellement avec le mot “air” si vous évoquez l’allure d’un être vivant.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1728 TEST: avait l’air {{sinistres}} des mauvais jours. ->> sinistre TEST: avaient l’air {{ignorante}} du danger ->> ignorantes TEST: il n’avait pas l’air {{heureuse}} ->> heureux @@ -24313,10 +24675,11 @@ TEST: Paul avait l’air {{perdue}} ->> perdu TEST: la voiture avait l’air {{foutues}} ->> foutue TEST: Le chien a l’air {{idiote}} ->> idiot TEST: Les écoles avaient l’air {{fermés}} ->> fermées TEST: Nos voisins auront l’air {{perdues}} ->> perdus +TEST: elles ont eu l’air {{égarés}} ->> égarées TEST: Avais-je l’air égarée ? TEST: Avais-tu l’air folle ? TEST: Avait-il l’air serein ? TEST: Avait-elle l’air absente ? TEST: Avions-nous l’air ignorantes ? @@ -25179,12 +25542,12 @@ TEST: {{Découragés}}, je suis parti. __ppas_adj_accord_il__ *WORD ?,¿ il - <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and not tag(\2, "_exctx_") - and morph(\2, ":A.*:[fp]", ":(?:G|E|M1|W|P|m:[si])") and not after("^ +(?:y (?:a|aura|avait|eut)|d(?:ut|oit|evait|evra) y avoir|s’agi(?:ssait|t|ra))[, .]") + <<- /ppas/ not value(\2, "|bref|désolé|désolée|pire|") and not tag(\2, "_exctx_") and morph(\2, ":A.*:[fp]", ":(?:G|E|M1|W|P|m:[si])") + and not morph(>1, ">falloir/") and not after("^ +(?:y (?:a|aura|avait|eut)|d(?:ut|oit|evait|evra) y avoir|s’agi(?:ssait|t|ra))[, .]") -2>> =suggMasSing(\2) && Si cet adjectif se réfère au pronom « il », l’adjectif devrait être au masculin singulier. TEST: — {{Déçue}}, il s’en est allé. TEST: — Désolée, il va partir bientôt. TEST: Lancés il y a plus de 13 ans, le 14 février 2001, ces outils @@ -27305,15 +27668,15 @@ TEST: Son courage, son ardeur étaient immenses, __conj_un_une__ [un|une] @:V¬:(?:3s|P|G|Q|M|[NA].*:[si]) - <<- /conj/ morph(<1, ":C||>(?:,|dont)", ":(?:Y|P|Q|[123][sp]|R)̉|>(?:sauf|excepté|et|ou)/") + <<- /conj/ not tag(\1, "_un_des_") and morph(<1, ":C||>(?:,|dont)", ":(?:Y|P|Q|[123][sp]|R)̉|>(?:sauf|excepté|et|ou)/") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1…”. Le verbe devrait être à la 3ᵉ personne du singulier. - [un|une] qui @:V¬:(?:3s|P|G|Q|[NA].*:[si]) - <<- /conj/ morph(<1, "|>(?:,|dont)/|:R") + [un|une] qui @:V¬:(?:3s|P|G) + <<- /conj/ not tag(\1, "_un_des_") and morph(<1, "|>(?:,|dont)/|:R") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\2…”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: il y en a beaucoup, tu vois, même si un {{seras}} mieux pensé que les autres. TEST: tu vois, il y en a dix dont un {{seras}} mieux pensé que les autres. TEST: tu sais, il y en a quelques-unes dont une qui {{deviendras}} meilleure que tu l’imagines. @@ -27323,17 +27686,17 @@ TEST: Quarante et une seront là demain. TEST: Tous sauf un viendront. __conj_un_une_des__ - [un|une] des *WORD @:V¬:(?:3s|P|G|Q|M|[NA].*:[pi]) - <<- /conj/ morph(<1, ":C||>,", ":(?:Y|P|Q|[123][sp]|R)") - --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier. + [un|une] @:V¬:(?:3s|P|G|Q|M|[NA].*:[pi]) + <<- /conj/ tag(\1, "_un_des_") and morph(<1, ":C||>,", ":(?:Y|P|Q|[123][sp]|R)") + --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1…”. Le verbe devrait être à la 3ᵉ personne du singulier. - [un|une] des *WORD qui @:V¬:(?:3[sp]|P|G) + [un|une] des *WORD qui @:V¬:(?:3[sp]|P|G) <<- /conj/ morph(<1, ":C||>,", ":(?:Y|P|Q|[123][sp]|R)") - --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier ou du pluriel. + --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1…”. Le verbe devrait être à la 3ᵉ personne du singulier ou du pluriel. TEST: un des ingénieurs {{vinrent}} nous dire quoi faire. TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage. TEST: un des chats qui {{venez}} nous ennuyer tous les jours. @@ -27457,15 +27820,15 @@ __conj_beaucoup__ beaucoup @:V¬:(?:P|Q|G|Y) <<- /conj/ not morph(<1, ":[VR]") >>> - <<- /conj/ tag(\1, "bcp_plur") and not morph(\2, ":3p") + <<- /conj/ tag(\1, "_bcp_plur_") and not morph(\2, ":3p") -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\1”. Le substantif suivant étant au pluriel, le verbe devrait être à la 3ᵉ personne du pluriel. - <<- /conj/ __else__ and tag(\1, "bcp_sing") and not morph(\2, ":3s") + <<- /conj/ __else__ and tag(\1, "_bcp_sing_") and not morph(\2, ":3s") -2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\1”. Le substantif suivant étant au singulier, le verbe devrait être à la 3ᵉ personne du singulier. - <<- /conj/ __else__ and \2 != "a" and not tag(\1, "bcp_sing") and not morph(\2, ":3p") and not (space_after(\1, 1, 2) and morph(\2, ":V0")) + <<- /conj/ __else__ and \2 != "a" and not tag(\1, "_bcp_sing_") and not morph(\2, ":3p") and not (space_after(\1, 1, 2) and morph(\2, ":V0")) -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. beaucoup qui @:V¬:(?:3p|P|G) <<- /conj/ -3>> =suggVerb(\3, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. @@ -28582,10 +28945,11 @@ TEST: ils nous ont agenouillés TEST: C’est pure folie. TEST: Du côté de ceux sans qui le cinéma se réduirait à pas grand-chose TEST: Il commence à monter sur scène au Club Méditerranée TEST: Je n’en avais cure. +TEST: À toute chose malheur est bon. !!! Tests historiques !! Index: graphspell-js/ibdawg.js ================================================================== --- graphspell-js/ibdawg.js +++ graphspell-js/ibdawg.js @@ -399,11 +399,11 @@ else if (!bAvoidLoop) { if (nMaxHardRepl && this.isNgramsOK(cChar+sRemain.slice(1,2))) { this._suggest(oSuggResult, sRemain.slice(1), nMaxSwitch, nMaxDel, nMaxHardRepl-1, nMaxJump, nDist+1, nDeep+1, jAddr, sNewWord+cChar, true); } if (nMaxJump) { - this._suggest(oSuggResult, sRemain, nMaxSwitch, nMaxDel, nMaxHardRepl, nMaxJump-1, nDist+1, nDeep+1, jAddr, sNewWord+cChar); // True for avoiding loop? + this._suggest(oSuggResult, sRemain, nMaxSwitch, nMaxDel, nMaxHardRepl, nMaxJump-1, nDist+1, nDeep+1, jAddr, sNewWord+cChar, true); // true for avoiding loop? } } } if (!bAvoidLoop) { // avoid infinite loop if (sRemain.length > 1) { Index: graphspell/ibdawg.py ================================================================== --- graphspell/ibdawg.py +++ graphspell/ibdawg.py @@ -352,11 +352,11 @@ self._suggest(oSuggResult, sRemain[1:], nMaxSwitch, nMaxDel, nMaxHardRepl, nMaxJump, nDist, nDeep+1, jAddr, sNewWord+cChar) elif not bAvoidLoop: if nMaxHardRepl and self.isNgramsOK(cChar+sRemain[1:2]): self._suggest(oSuggResult, sRemain[1:], nMaxSwitch, nMaxDel, nMaxHardRepl-1, nMaxJump, nDist+1, nDeep+1, jAddr, sNewWord+cChar, True) if nMaxJump: - self._suggest(oSuggResult, sRemain, nMaxSwitch, nMaxDel, nMaxHardRepl, nMaxJump-1, nDist+1, nDeep+1, jAddr, sNewWord+cChar) # True for avoiding loop? + self._suggest(oSuggResult, sRemain, nMaxSwitch, nMaxDel, nMaxHardRepl, nMaxJump-1, nDist+1, nDeep+1, jAddr, sNewWord+cChar, True) # True for avoiding loop? if not bAvoidLoop: # avoid infinite loop if len(sRemain) > 1: if cCurrent == sRemain[1:2]: # same char, we remove 1 char without adding 1 to self._suggest(oSuggResult, sRemain[1:], nMaxSwitch, nMaxDel, nMaxHardRepl, nMaxJump, nDist, nDeep+1, iAddr, sNewWord) @@ -387,36 +387,10 @@ return True if not self.a2grams: return True return sChars in self.a2grams - #@timethis - def suggest2 (self, sWord, nSuggLimit=10): - "returns a set of suggestions for " - sWord = cp.spellingNormalization(sWord) - sPfx, sWord, sSfx = cp.cut(sWord) - oSuggResult = SuggResult(sWord) - self._suggest2(oSuggResult) - aSugg = oSuggResult.getSuggestions(nSuggLimit) - if sSfx or sPfx: - # we add what we removed - return list(map(lambda sSug: sPfx + sSug + sSfx, aSugg)) - return aSugg - - def _suggest2 (self, oSuggResult, nDeep=0, iAddr=0, sNewWord=""): - # recursive function - #logging.info((nDeep * " ") + sNewWord) - if nDeep >= oSuggResult.nDistLimit: - sCleanNewWord = cp.simplifyWord(sNewWord) - if st.distanceSift4(oSuggResult.sCleanWord[:len(sCleanNewWord)], sCleanNewWord) > oSuggResult.nDistLimit: - return - if int.from_bytes(self.byDic[iAddr:iAddr+self.nBytesArc], byteorder='big') & self._finalNodeMask: - oSuggResult.addSugg(sNewWord, nDeep) - for cChar, jAddr in self._getCharArcs(iAddr, oSuggResult.sWord[nDeep:nDeep+1]): - self._suggest2(oSuggResult, nDeep+1, jAddr, sNewWord+cChar) - return - def _getCharArcs (self, iAddr): "generator: yield all chars and addresses from node at address " for nVal, jAddr in self._getArcs(iAddr): if nVal <= self.nChar: yield (self.dCharVal[nVal], jAddr)