Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -852,19 +852,19 @@ !! # virgules manquantes __[i>/virg(virgule_manquante_avant_etc)__ {w_1}( etc[.]) @@$ <<- -1>> , etc. # Avant « etc. », il faut mettre une virgule. __[i>/virg(virgule_manquante_avant_car)__ - ({w_1})( car)(?= (?:j[e’]|tu|ils?|nous|vous|elles?|on|les?|l[a’]|ces?|des?|cette|[mts](?:on|a|es))\b) @@0,$ + ({w_1})( car)(?= (?:j[e’]|tu|ie?ls?|nous|vous|elles?|on|les?|l[a’]|ces?|des?|cette|[mts](?:on|a|es))\b) @@0,$ <<- not morph(\1, ":[DR]") -2>> , car # Si « car » est la conjonction de coordination, une virgule est peut-être souhaitable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3447 __[i>/virg(virgule_manquante_avant_mais)__ - ({w_1})( mais)(?= (?:j[e’]|tu|ils?|nous|vous|elles?|on)\b) @@0,$ + ({w_1})( mais)(?= (?:j[e’]|tu|ie?ls?|nous|vous|elles?|on)\b) @@0,$ <<- not morph(\1, ">(?:[mtscl]es|[nv]os|quels)/") -2>> , mais # Si « mais » est la conjonction de coordination, une virgule est souhaitable si elle introduit une nouvelle proposition.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3445 __[i>/virg(virgule_manquante_avant_donc)__ - ({w_1})( donc)(?= (?:j[e’]|tu|ils?|elles?|on)\b) @@0,$ + ({w_1})( donc)(?= (?:j[e’]|tu|ie?ls?|elles?|on)\b) @@0,$ <<- not morph(\1, ":[VG]") -2>> , donc # Si « donc » est la conjonction de coordination, une virgule est souhaitable si elle introduit une nouvelle proposition.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3448 TEST: Un chien, un chat{{ etc.}} ->> , etc. TEST: Je suis fatigué{{ car}} ils ont joué toute la nuit. ->> , car @@ -1131,11 +1131,11 @@ <<- ~>> \1’ # Solution prudente : __[i>/typo(typo_apostrophe_manquante_prudence1)!8__ ne ([mtsl] )([aeéiouhyîèêôû][\w-]*) @@3,$ <<- -1>> =\1[:-1]+"’" # Il manque une apostrophe. __[i>/typo(typo_apostrophe_manquante_prudence2)!8__ - (?:je|tu|ils?|nous|vous|on|ça|elles?) ([nmtsl] )([aeéiouhyîèêôû][\w-]*) @@*,$ + (?:je|tu|ie?ls?|nous|vous|on|ça|elles?) ([nmtsl] )([aeéiouhyîèêôû][\w-]*) @@*,$ <<- not option("mapos") and morph(\2, ":V") -1>> =\1[:-1]+"’" # Il manque probablement une apostrophe. # Solution audacieuse : __[s>/typo(typo_apostrophe_manquante_audace1)!8__ ([ldsncjmtç] )[aeéiouhAEÉIOUHyîèêôûYÎÈÊÔÛ] @@0 <<- option("mapos") and not before("(?i)(?:lettre|caractère|glyphe|dimension|variable|fonction|point) *$") @@ -1444,11 +1444,11 @@ ## Mots inconnus du dictionnaire __[s]/ocr(mots_composés_inconnus)__ \w+-\w+ - <<- not spell(\0) and not re.search("(?i)-(?:je|tu|on|nous|vous|ils?|elles?|ce|là|ci|les?|la|leur|une?s|moi|toi)$", \0) + <<- not spell(\0) and not re.search("(?i)-(?:je|tu|on|nous|vous|ie?ls?|elles?|ce|là|ci|les?|la|leur|une?s|moi|toi)$", \0) ->> _ # Erreur de numérisation ? Mot composé inconnu du dictionnaire. TEST: __ocr__ c’est du {{base-bal}}] TEST: __ocr__ cet homme-là est corrompu. TEST: __ocr__ cette femme-là est revenue nous dire ce qu’elle pensait de nous. @@ -1663,12 +1663,12 @@ TEST: Nous préparons une {{contre–attaque}}. 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 + ([-–—− ]t(?:[’' ][-–—−]?|[-–—−][’' ]?))(ie?ls?|elles?|on|tu) @@0,$ + <<- 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 @@ -1854,11 +1854,11 @@ <<- =>> select(\-1, ":V") t’ [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X|>rien/ <<- =>> select(\3, ":(?:[123][sp]|P|Y)") - t’ @:¬:X|>(?:rien|ils?|elles?|on)/ + t’ @:¬:X|>(?:rien|ie?ls?|elles?|on)/ <<- =>> select(\2, ":(?:[123][sp]|P|Y)") y @:¬:[OX] <<- =>> select(\2, ":(?:[123][sp]|P|Y)") @@ -2269,10 +2269,16 @@ <<- /inte/ morphVC(\1, ":3p", ":3s") ->> =suggVerb(\1, ":3s", None, True) + "|" + \1+"s" # Forme interrogative. Désaccord avec “elle”. Le verbe n’est pas à la 3ᵉ personne du singulier. <<- /inte/ __else__ and morphVC(\1, ":V", ":3s") ->> =suggVerb(\1, ":3s", None, True) # Forme interrogative. Désaccord avec “elle”. Le verbe n’est pas à la 3ᵉ personne du singulier. <<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3s", False, True) # Forme interrogative. Désaccord avec “elle”. Le verbe n’est pas à la 3ᵉ personne du singulier. <<- />> -elle|VCint + ~\w-[iI]el$ + <<- /inte/ morphVC(\1, ":3p", ":3s") ->> =suggVerb(\1, ":3s", None, True) + "|" + \1+"s" # Forme interrogative. Désaccord avec “iel”. Le verbe n’est pas à la 3ᵉ personne du singulier. + <<- /inte/ __else__ and morphVC(\1, ":V", ":3s") ->> =suggVerb(\1, ":3s", None, True) # Forme interrogative. Désaccord avec “iel”. Le verbe n’est pas à la 3ᵉ personne du singulier. + <<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3s", False, True) # Forme interrogative. Désaccord avec “iel”. Le verbe n’est pas à la 3ᵉ personne du singulier. + <<- />> -iel|VCint + ~\w-[oO]n$ <<- /inte/ morphVC(\1, ":V", ":3s") ->> =suggVerb(\1, ":3s", None, True) # Forme interrogative. Désaccord avec “on”. Le verbe n’est pas à la 3ᵉ personne du singulier. <<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3s", False, True) # Forme interrogative. Désaccord avec “on”. Le verbe n’est pas à la 3ᵉ personne du singulier. <<- />> -on|VCint @@ -2292,10 +2298,15 @@ ~\w-[eE]lles$ <<- /inte/ morphVC(\1, ":V", ":3p") ->> =suggVerb(\1, ":3p", None, True) # Forme interrogative. Désaccord avec “elles”. Le verbe n’est pas à la 3ᵉ personne du pluriel. <<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3p", False, True) # Forme interrogative. Désaccord avec “elles”. Le verbe n’est pas à la 3ᵉ personne du pluriel. <<- />> -elles|VCint + ~\w-[iI]els$ + <<- /inte/ morphVC(\1, ":V", ":3p") ->> =suggVerb(\1, ":3p", None, True) # Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel. + <<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3p", False, True) # Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel. + <<- />> -iels|VCint + TEST: {{Vas-je}} ->> Vais-je TEST: {{bluff-je}} TEST: {{Prit-je}} ->> Pris-je TEST: {{prix-je}} le temps d’y parvenir ? Oui. TEST: {{Peut-tu}} ->> Peux-tu @@ -2315,10 +2326,15 @@ TEST: {{attaquant-ils}} ->> attaquent-ils TEST: {{boycott-ils}} TEST: {{prendrons-elles}} un verre avec moi ? TEST: {{bloc-elles}} TEST: {{vient-elles}} demain ? +TEST: {{savent-iel}} ->> sait-iel|savent-iels +TEST: {{peux-iel}} ->> peut-iel +TEST: {{boycott-iel}} ->> boycotte-iel +TEST: {{connaît-iels}} ->> connaissent-iels +TEST: {{boycott-iels}} ->> boycottent-iels TEST: Était-ce des femmes de ce pays ? TEST: Eh ! dit Athos, ne sont-ce pas des braconniers qu’on arrête là-bas ? TEST: Le moteur choisi convient-il ? @@ -3364,11 +3380,11 @@ -1:.2>> =\1[0:1]+"’" # Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision si [il|ils] <<- /typo/ space_after(\1, 1, 1) -1:.2>> s’ # Il faut élider “si” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision - que [il|ils|elle|elles|on] + que [il|ils|elle|elles|on|iel|iels] <<- /typo/ space_after(\1, 1, 1) -1:.2>> qu’ # Il faut élider “que” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision se ~^[aâeéêiîoôu]. <<- /typo/ \1 != "SE" and space_after(\1, 1, 1) and morph(\2, ":V", ":Q") -1:.2>> s’ # Il faut élider le pronom “se” et l’accoler au verbe.|http://fr.wikipedia.org/wiki/Élision @@ -4502,11 +4518,11 @@ !!!! Virgules !! __virg_dialogue_après_nom_propre__ - [|,] $:M¬:G [/-je|/-tu|/-on|/-nous|/-vous|/-ils|/-elles|/VCimp] + [|,] $:M¬:G [/-je|/-tu|/-on|/-nous|/-vous|/-ils|/-elles|/-iels|/VCimp] <<- /virg/ -2>> \2, # Dialogue ? Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique. TEST: {{Maria}} donnez-vous du temps ? TEST: {{Marion}} passe-moi le sel. TEST: {{Paul}} prends-lui la main. @@ -4562,11 +4578,11 @@ A bientôt [|,] <<- /typo/ -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. A t’ *WORD - <<- /typo/ not value(\4, "|il|ils|elle|elles|on|ont|") -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. + <<- /typo/ not value(\4, "|il|ils|elle|elles|iel|iels|on|ont|") -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. TEST: {{A}} vaincre sans péril, on triomphe sans gloire. TEST: « {{A}} partir de maintenant, ce ne sera plus comme avant. TEST: — {{A}} n’en plus pouvoir TEST: — {{A}} t’emmener loin de tout ceci. @@ -4604,23 +4620,23 @@ TEST: Ce que tu ne fais {{pas jamais}}. ### incohérences globales (attention à la casse du 2e mot, car beaucoup de sigles peuvent tromper) __conf_incohérences_globales__ - [ce|cet|cette|ma|ta|sa|mon] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on] + [ce|cet|cette|ma|ta|sa|mon] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on] <<- /conf/ not \1.isupper() and not \2.isupper() -2>> =suggSimil(\2, ":[NA].*:[si]", True) # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. - [quel|quelle] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on] + [quel|quelle] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on] <<- /conf/ not \1.isupper() and not \2.isupper() and not value(<1, "|tel|telle|") -2>> =suggSimil(\2, ":[NA].*:[si]", True) # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. - [ces|les|mes|tes|ces|nos|vos] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on] + [ces|les|mes|tes|ces|nos|vos] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on] <<- /conf/ not \1.isupper() and not \2.isupper() -2>> =suggSimil(\2, ":[NA].*:[pi]", True) # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. - [quels|quelles] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on] + [quels|quelles] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on] <<- /conf/ not \1.isupper() and not \2.isupper() and not value(<1, "|tels|telles|") -2>> =suggSimil(\2, ":[NA].*:[pi]", True) # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. TEST: {{Ces}} {{cette}} canaille qui nous a donné tant de fil à retordre. TEST: Quel {{tes}} voulez-vous @@ -4670,15 +4686,15 @@ TEST: Elles sont parties {{de puis}} au moins trois heures. TEST: Depuis le temps que ça existe, tu devrais être au courant. __incohérence_au_qqch__ - au [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on|parce] + au [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on|parce] <<- /conf/ not \1.isupper() and not \2.isupper() -2>> =suggSimil(\2, ":[NA].*:[si]", True) # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. - aux [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|nous|vous|on|parce] + aux [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on|parce] <<- /conf/ not \1.isupper() and not \2.isupper() -2>> =suggSimil(\2, ":[NA].*:[pi]", True) # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. [au|aux] [quel|quels|quelle|quelles] <<- /conf/ ->> auquel|auxquels|auxquelles # Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/auquel @@ -5398,14 +5414,14 @@ __conf_c_s_verbe__ [il|ils|on|ne|n’] c’ <<- /conj/ -2>> s’ # Confusion. Le pronom personnel objet s’écrit “se”, la graphie élidée “s’”. - [|,] [elle|elles|lui|eux] c’ ?en¿ >être ?$:W¿ $:Q + [|,] [elle|elles|iel|iels|lui|eux] c’ ?en¿ >être ?$:W¿ $:Q <<- /conj/ -3>> s’ # Confusion. Le pronom personnel objet s’écrit “se”, la graphie élidée “s’”. - [|,] [elle|elles|lui|eux] c’ ?en¿ $:V¬:V0e + [|,] [elle|elles|iel|iels|lui|eux] c’ ?en¿ $:V¬:V0e <<- /conj/ -3>> s’ # Confusion. Le pronom personnel objet s’écrit “se”, la graphie élidée “s’”. c’ y c’ @:V¬>(?:avoir|être|devoir|devenir|pouvoir|vouloir|savoir)/.*:3[sp] <<- /conj/ -1>> s’ # Confusion. Le pronom personnel objet s’écrit “se”, la graphie élidée “s’”. @@ -5450,11 +5466,11 @@ ## 1pl __conj_nous__ nous @:V¬:(?:G|Y|P|1p|3[sp]|Ov) - <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") + <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|") -3>> =suggVerb(\3, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. [|,] nous [ne|n’] ?[le|la|l’|les|en|y]¿ @:V¬:(?:1p|Ov) [|,] nous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:1p|Ov) [|,] nous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:1p @@ -5477,11 +5493,11 @@ ## 2pl __conj_vous__ vous @:V¬:(?:G|Y|P|2p|3[sp]|Ov) - <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") + <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|") -3>> =suggVerb(\3, ":2p") # Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel. [|,] vous [ne|n’] ?[le|la|l’|les|en|y]¿ @:V¬:(?:2p|Ov) [|,] vous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:2p|Ov) [|,] vous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:2p @@ -6147,20 +6163,20 @@ 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_si_x_être__ - si *WORD [/-je|/-tu|/-il|/-elle|/-on|/-nous|/-vous|/-ils|/-elles] + si *WORD [/-je|/-tu|/-il|/-elle|/-on|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels] <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2) # Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif. TEST: si {{frapper}} fussent-ils, rien ne put les mouvoir. TEST: si détruit soit-il, on pourra le remettre sur ses pieds. __conj_si_x_être__ - si *WORD [/-je|/-tu] + si *WORD [/-je|/-tu|/-iel] <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:p", ":[si]") -2>> =suggSing(\2) # Accord avec “\3” : l’adjectif doit être au singulier. si *WORD /-il <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[fp]", ":[me]:[si]") @@ -6168,11 +6184,11 @@ si *WORD /-elle <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[mp]", ":[fe]:[si]") -2>> =suggFemSing(\2) # Accord avec “\3” : l’adjectif doit être au féminin singulier. - si *WORD /-nous + si *WORD [/-nous|/-iels] <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:s", ":[pi]") -2>> =suggPlur(\2) # Accord avec “\3” : l’adjectif doit être au pluriel. si *WORD /-ils <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[sf]", ":[me]:[pi]") @@ -7307,11 +7323,11 @@ __conf_se_ceux_ce!6__ ce @:V[123].*:(?:Y|[123][sp])¬:[NAGM]|>(?:devoir|pouvoir|sembler|vouloir)/ <<- /conf/ not \1.isupper() and \2.islower() and not value(\2, "|faire|") -1>> se # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre. - ce [/-il|/-ils|/-elle|/-elles|/-on] + ce [/-il|/-ils|/-elle|/-elles|/-iel|/-iels|/-on] <<- /conf/ not \1.isupper() and \2.islower() -1>> se # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre. [ce|c’] qui ce passe <<- /conf/ -3>> se # Confusion : « \4 » est un verbe. Exemples : ce bâtiment, se perdre. @@ -7644,11 +7660,11 @@ @:V d’ >avantage <<- /conf/ not morph(\1, ":Q|>(?:profiter|bénéficier|nombre|tant)/") and not morph(>1, ">(?:financi[eè]re?|pécuni(?:er|aire)|sociaux)s?/") -2:3>> davantage # Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”… - [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles] d’ >avantage + [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels] d’ >avantage <<- /conf/ not morphVC(\1, ">(?:profiter|bénéficier)/") and not morph(>1, ">(?:financière|pécuni(?:er|aire)|sociale)/") -2:3>> davantage # Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”… d’ >avantage [de|d’] <<- /conf/ -1:2>> davantage # Confusion possible : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”… @@ -8466,29 +8482,29 @@ # m’a / ma __conf_m_a!6__ [|,] tu ma <<- /conf/ --1>> m’as # Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 2ᵉ personne précédé du pronom personnel ”me”, écrivez “m’as”. - [il|ils] ma + [il|ils|on] ma <<- /conf/ morph(<1, "|:C|>,/") --1>> m’a # Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel ”me”, écrivez “m’a”. - [ne|n’] ma + [ne|n’] ma <<- /conf/ --1>> m’a # Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel ”me”, écrivez “m’a”. TEST: tu {{ma}} prise par surprise ->> m’as TEST: il {{ma}} tuée ->> m’a TEST: cette femme ne {{ma}} prise que deux fois ->> m’a # m’ont / mon __conf_m_ont!6__ - [il|ils] mon + [il|ils] mon <<- /conf/ morph(<1, "|:C|>,/") --1>> m’ont # Confusion : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom personnel ”me”, écrivez “m’ont”. - ne mon + ne mon <<- /conf/ --1>> m’ont # Confusion : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom personnel ”me”, écrivez “m’ont”. TEST: ils {{mon}} donné du fil à retordre, ces cons. ->> m’ont TEST: ces écarts ne {{mon}} posé aucun problème ->> m’ont @@ -8499,11 +8515,11 @@ <<- /conf/ -2>> mais # Confusion probable : “mai” est le 5ᵉ mois de l’année. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais mes [que|qu’|pourquoi|comment|quand|là|ici|combien|surtout|puisque|puisqu’|quoi|quoique|quoiqu’] mes [le|la|l’|les|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quels|quelle|quelles|plusieurs] - mes [je|j’|tu|il|elle|on|nous|vous|ils|elles] + mes [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] <<- /conf/ (\1.islower() or value(<1, "||,|")) and \2.islower() -1>> mais # Confusion possible : “mes” est un déterminant utilisé pour signaler la possession. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais TEST: {{mai}} il y a encore tant à faire. TEST: Je viendrai, {{mai}} il faudra avoir tout prévu. @@ -8634,11 +8650,11 @@ [|,|$:Cs] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si]) [|,|$:Cs] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|charge|peine|affaire|hâte|force|recours|somme)/ <<- /conf/ -1>> on # Confusion probable : “ont” est une conjugaison du verbe avoir. [|,|$:Cs] ?l’¿ ont t’ - <<- /conf/ not value(>1, "|il|ils|elle|elles|") --2>> on # Confusion probable : “ont” est une conjugaison du verbe avoir. + <<- /conf/ not value(>1, "|il|ils|elle|elles|iel|iels|") --2>> on # Confusion probable : “ont” est une conjugaison du verbe avoir. ~-ont$ <<- /conf/ ->> =\1[:-1] # Incohérence : “ont” est une forme conjuguée du verbe “avoir” (par exemple: “ils ont”). Pour le pronom personnel, écrivez “on”. [|,] *WORD ont @@ -9060,11 +9076,11 @@ >prêt [de|d’] [nous|vous] [le|la|l’|les|en|y] $:Y >prêt [de|d’] [le|la|l’|les] [lui|leur|en|y] $:Y >prêt [de|d’] [lui|leur|y] en $:Y <<- /conf/ -1>> près # Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose. - >prêt [de|d’] [toi|vous|lui|elle|eux|elles|$:M] + >prêt [de|d’] [toi|vous|lui|elle|eux|elles|iels|$:M] <<- /conf/ not morph(<1, ":D") and not before("(?i)\\b(obten|obt[iî])") -1>> près # Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose. si [>prêt|>pré] [du|de|d’|des] <<- /conf/ -2>> près # Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose. @@ -9186,11 +9202,11 @@ __conf_quand_quant_qu_en__ quant *WORD <<- /conf/ not value(\2, "|à|au|aux|") -1>> quand # Confusion. Quand = à quel moment. Quant à = à propos de. - qu’ en [je|tu|il|ils] + qu’ en [je|tu|il|ils|iel|eils] <<- /conf/ not after("^ ne s(?:ai[st]|u[ts]|avai(?:s|t|ent)|urent) ") -1:2>> quand # Confusion probable. Pour évoquer un moment, écrivez “quand”.|https://fr.wiktionary.org/wiki/quand TEST: {{Quant}} ils… TEST: {{quant}} je… @@ -9201,12 +9217,12 @@ __conf_qu_en_quand_quant__ [quand|quant] $:P <<- /conf/ -1>> qu’en # Confusion probable. - [quand|quant] [est|était] il [de|des|du] - [quand|quant] [est-il|était-il] [de|des|du] + [quand|quant] [est|était|fut] il [de|des|du] + [quand|quant] [est-il|était-il|fut-il|sera-t-il] [de|des|du] <<- /conf/ -1>> qu’en # Confusion probable. Ce qu’il en est de… → Qu’en est-il de… ? [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 @@ -9391,12 +9407,12 @@ # quoi que / quoique __conf_quoique_quoi_que__ quoiqu’ il se soit ?$:W¿ passé - [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] en >penser - [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] >avoir pu faire + [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] en >penser + [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] >avoir pu faire <<- /conf/ -1>> quoi que|quoi qu’ # Confusion probable.|https://fr.wiktionary.org/wiki/quoi_que TEST: mais {{quoique}} tu en penses, c’est comme ça que ça fonctionne. TEST: {{Quoiqu’}}il se soit passé réellement passé, je vais lui faire la peau. TEST: {{quoique}} vous ayez pu faire, ça a donné les résultats escomptés. @@ -9497,13 +9513,13 @@ TEST: ne pas être sans {{ignorer}} la cause de ces phénomènes. # sens / cens / cent / sans / sang __conf_sens_sans_cent_cens__ - [|,] [il|ils|on] [sans|>sang|cens|>cent] @:V - [|,] [elle|elles] [>sang|cens|>cent] @:V - [|,] [elle|elles] sans @:V¬:(?:[NYDA]|Oo)|>(?:y|en) + [|,] [il|ils|on] [sans|>sang|cens|>cent] @:V + [|,] [elle|elles|iel|iels] [>sang|cens|>cent] @:V + [|,] [elle|elles|iel|iels] sans @:V¬:(?:[NYDA]|Oo)|>(?:y|en) <<- /conf/ -3>> s’en # Confusion probable. TEST: elle {{sang}} était voulu TEST: elle sans y penser TEST: elle sans vergogne @@ -9634,11 +9650,11 @@ [à|chez|dès|par] sont [avec|contre|devant|derrière|pour|sans|sur] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] <<- /conf/ -2>> son # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. en sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] - <<- /conf/ not value(<1, "|ils|elles|leur|lui|nous|vous|m’|t’|s’|l’|") and not tag(<1, "ce_que") + <<- /conf/ not value(<1, "|ils|elles|iels|leur|lui|nous|vous|m’|t’|s’|l’|") and not tag(<1, "ce_que") -2>> son # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. son [ceux|celles] <<- /conf/ not morph(<1, ":D.*:m:s") -1>> sont # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”. @@ -10835,46 +10851,46 @@ [après|avant|avec|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] [vous|nous] autres [|,|@:[VXG]¬>qui] <<- ~1:3>> * [après|avant|avec|pour|contre|sans|envers|chez|de|d’|en|malgré|selon] [autrui|quelqu’un|quelqu’une] [|,|@:[VXG]¬>qui] [avant|avec|envers|chez|malgré|selon] {pronom_obj} [|,|@:[VXG]¬>qui] - [après|contre|pour|sans|de|d’|en] [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes] [|,|@:[VXG]¬>qui] + [après|contre|pour|sans|de|d’|en] [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel-même|iels-mêmes] [|,|@:[VXG]¬>qui] <<- ~1:2>> * [après|contre|pour|sans|de|d’|en] [lui|nous|vous] [|,|@:G¬Ov] <<- ~1:2>> * [de|d’] [lui|nous|vous] en $:P <<- ~1:2>> * - par égard pour [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes] [|,|@:[VXG]¬>qui] + par égard pour [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel-même|iels-mêmes] [|,|@:[VXG]¬>qui] <<- ~1:4>> * - en [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes] + en [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel-même|iels-mêmes] <<- ~>> * [après|avant|avec|pour|contre|sans|envers|chez|de|en|malgré|selon] [celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] [|,|@:[VXG]¬>qui] <<- ~1:2>> * entre [moi|toi|lui|elle|elles|nous|vous|eux] et [moi|toi|lui|elle|elles|nous|vous|eux] entre [nous|vous|eux|elles] ?[deux|trois|quatre|cinq|six|sept|huit|neuf|dix]¿ <<- ~>> * - ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] [moi|toi|lui|elle|elles|eux|nous|vous] ?,¿ ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] [moi|toi|lui|elle|elles|eux|nous|vous] + ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] [moi|toi|lui|elle|elles|iel|iels|eux|nous|vous] ?,¿ ni [après|avec|chez|contre|de|d’|derrière|devant|envers|malgré|pour|sans|sous|sur] [moi|toi|lui|elle|elles|iel|iels|eux|nous|vous] <<- ~>> * parmi [nous|vous] ?autres¿ parmi [eux|elles] <<- ~>> * - par-devers [moi|toi|lui|elle|elles|lui|eux|nous|vous] + par-devers [moi|toi|lui|elle|elles|iel|iels|lui|eux|nous|vous] <<- ~>> * - quant à [moi|toi|lui|elle|elles|lui|eux|nous|vous] [|,|@:[VXG]¬>qui] + quant à [moi|toi|lui|elle|elles|iel|iels|lui|eux|nous|vous] [|,|@:[VXG]¬>qui] <<- ~1:3>> * - de chez *WORD ?jusqu’¿ à chez [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes] + de chez *WORD ?jusqu’¿ à chez [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel-même|iels-mêmes] <<- ~>> * jusqu’ à chez de chez <<- ~1:-2>> * @@ -10923,11 +10939,11 @@ à bras ouverts à bras le corps à ?[très|si]¿ brève échéance à but ?non¿ lucratif à canon [court|long|scié] - à cause [de|d’] [ça|cela|ceci|moi|toi|lui|nous|vous|elle|elles|eux] + à cause [de|d’] [ça|cela|ceci|moi|toi|lui|nous|vous|elle|elles|eux|iel|iels] à ce [compte-là|moment-là|titre] à certains égards à cet égard à cet instant ?[exact|précis]¿ à cette [date|occasion] @@ -10943,11 +10959,11 @@ à chaudes larmes à cœur [joie|ouvert|perdu] à compter [de|d’] [demain|aujourd’hui|hier|maintenant] à connotation sexuelle à corps perdu - à côté [de|d’] [ça|moi|toi|lui|nous|vous|elle|elles|eux] + à côté [de|d’] [ça|moi|toi|lui|nous|vous|elle|elles|eux|iel|iels] à couilles rabattues à coup sûr à couper le souffle à ?[très|si]¿ court terme à ?[très|si]¿ court [et|ou] ?à¿ ?[très|si]¿ [long|moyen] terme @@ -11965,11 +11981,11 @@ selon toute vraisemblance sens dessus dessous >seule à >seule s’ il le [faut|fallait|faudra|faudrait] si [bas|haut|longtemps|nécessaire|possible|soudain] - si [cela|ça|ceci] ne tenait qu’ à [moi|toi|lui|eux|elle|elles|nous|vous] + si [cela|ça|ceci] ne tenait qu’ à [moi|toi|lui|eux|elle|elles|nous|vous|iel|iels] si besoin est si le besoin s’en [fait|faisait] sentir si le besoin [doit|devait] s’en faire sentir si tel est le cas sine die @@ -12128,11 +12144,11 @@ à grands coups [de|d’] au [bout|courant|cours|détriment|fond|gré|lieu|long|large|milieu|nord|profit|ras|sein|sommet|sortir|sud|sujet|vu] [de|du|d’|des] au beau milieu [de|du|d’|des] au fin fond [de|du|d’|des] au grand dam [de|du|d’|des] - au plus profond [de|du|d’|des] + au plus [près|profond] [de|du|d’|des] au fur et à mesure [de|du|d’|des] au vu et au su [de|du|d’|des] au nez et à la barbe [de|du|d’|des] au sortir [de|du|d’|des] aux [abords|dépens] [de|du|d’|des] @@ -12161,12 +12177,12 @@ <<- =>> define(\1, [":R:LR"]) ainsi <<- not value(>1, "|que|qu’|") ~>> * - [celui|celle|celles|ceux] d’ entre [nous|vous|eux|elles] - [chacun|chacune] d’ entre [nous|vous|eux|elles] + [celui|celle|celles|ceux] d’ entre [nous|vous|eux|elles|iels] + [chacun|chacune] d’ entre [nous|vous|eux|elles|iels] <<- ~2:0>> * ceux et [celle|celles] qui <<- ~2:3>> * @@ -12239,11 +12255,11 @@ <<- ~2>> * pas très <<- morph(<1, ":[NV]", ":A:[em]:[is]") ~>> * - personne d’ autre [que|qu’] [moi|moi-même|toiô|toi-même|luiô|lui-même|elle-même|elles|elles-mêmes|nous|nous-même|nous-mêmes|vous|vous-même|vous-mêmes|eux-mêmes] + personne d’ autre [que|qu’] [moi|moi-même|toi|toi-même|lui|lui-même|elle|elle-même|elles|elles-mêmes|nous|nous-même|nous-mêmes|vous|vous-même|vous-mêmes|eux-mêmes|iel|iels|iel-même|iels-mêmes] <<- ~2:0>> * pour ou contre <<- ~2:0>> * @@ -12413,11 +12429,11 @@ <<- ~1:3>> * en quelques [jours|mois|trimestres|semestres|siècles|millénaires] @¬:A:[me]:[pi] <<- ~1:3>> * - entre [eux|elles|nous|vous] + entre [eux|elles|nous|vous|iels] <<- not morph(<1, ":Ov|>(?:il|on|elle)") ~>> * entre [moi|toi|lui|elle|nous|vous|eux|elles] et [moi|toi|lui|elle|nous|vous|eux|elles] <<- ~>> * @@ -12526,11 +12542,11 @@ # END OF NG # #@:[VR]¬[NAP] #, @¬:[NA] -#[ne|n’|me|m’|te|t’|se|s’|le|la|l’|les|leur|leur|mon|ma|ta|sa|notre|votre|mes|tes|ses|ce|cet|cette|ces|je|j’|tu|il|on|nous|vous|ils|ça|ceci|cela|c’|ç’|chaque] +#[ne|n’|me|m’|te|t’|se|s’|le|la|l’|les|leur|leur|mon|ma|ta|sa|notre|votre|mes|tes|ses|ce|cet|cette|ces|je|j’|tu|il|on|nous|vous|ils|iels|ça|ceci|cela|c’|ç’|chaque] __simplication_substantifs__ >accusé de reception >acte [de|d’] [baptême|caution|cautionnement|cession|contrition|licitation|mariage|naissance|notoriété|propriété|quittance|reconnaissance|répudiation|vente] @@ -12560,10 +12576,11 @@ >attestation sur l’ honneur >atteinte aux bonnes mœurs >attendre [de|d’] pied ferme >avion à [>hélice|réaction] ayants droit + >banc [de|d’] touche >bandit [de|d’] grand chemin >bandit [de|d’] grands chemins bas résille >benne à >ordure [>beauté|>belle] à couper le souffle @@ -12654,10 +12671,11 @@ >enterrement [de|d’] vie [de|d’] garçon >enterrement [de|d’] vie [de|d’] jeune fille >entrée [de|d’] service >épée à deux mains >épingle à cravate + >erreur de jugement >espérance [de|d’] vie >état [de|d’] [âme|esprit|urgence|conservation|fait] >état d’ extrême urgence >état [de|d’] l’ art >étui à cigarettes @@ -12683,11 +12701,11 @@ fils à [papa|maman] fils [de|d’] pute >flocon [de|d’] neige ?électronique¿ >folle à lier >fontaine à eau - >fosse à >ordure + >fosse à [>ordure|purin] >fosse aux lions [>fourgon|>fourgonette] de location >frayeur [de|d’] tous les diables >frousse [de|d’] tous les diables >fusil à pompe @@ -12737,10 +12755,11 @@ >mandat de dépôt >marchande [de|d’] fruits et légumes >marché aux puces >maréchale des [logis|logis-chef] >marge [de|d’] >manœuvre + >marque [de|d’] fabrique >masque à [gaz|oxygène] >matière à réflexion >médecin [de|d’] garde >mère au foyer >metteuse en scène @@ -12937,11 +12956,11 @@ vieille école <<- morph(<1, ":(?:N|A|Q|W|V0e)", ":D") ~>> * __purge_couleurs__ - [beige|blanc|bleu|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet|or|argent] [brillant|clair|criard|fluo|foncé|irisé|mat|pâle|pastel|sale|sombre|tendre|terne|vif] + [beige|blanc|bleu|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet|or|argent] [brillant|clair|criard|diapré|fluo|foncé|irisé|mat|pâle|pastel|sale|sombre|tendre|terne|vif] [beige|blanc|bleu|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet|or|argent] et [beige|blanc|bleu|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet|or|argent] blanc [argenté|cassé|lunaire] bleu [acier|argenté|azur|céleste|ciel|électrique|givré|indigo|marine|nuit|outremer|outre-mer|persan|pétrole|roi|saphir|turquin|turquoise|vert] blond [argenté|platine] gris [acier|anthracite|argenté|fer|perle|souris] @@ -13585,10 +13604,12 @@ /-on [tous|toutes] /-nous [tous|toutes] /-vous [tous|toutes] /-ils [tous|toutes] /-elles [tous|toutes] + /-iel [tous|toutes|tout_e_s] + /-iels [tous|toutes|tout_e_s] <<- ~2>> * *WORD [tous|toutes] <<- morph(\1, ":[123]p") ~2>> * @@ -13605,15 +13626,15 @@ @@@@ @@@@ @@@@ __da_le_la_les_leur2__ - [|,] c’ ?[ne|n’]¿ >être [le|la|l’|les] @:[NA]¬:G - [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles]¿ ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ *WORD [le|la|l’|les] @:[NA]¬:[YG] - [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles]¿ ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD [le|la|l’|les] @:[NA]¬:[YG] - [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles]¿ ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] *WORD [le|la|l’|les] @:[NA]¬:[YG] - [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles]¿ ?[ne|n’]¿ [lui|leur|y] en *WORD [le|la|l’|les] @:[NA]¬:[YG] + [|,] c’ ?[ne|n’]¿ >être [le|la|l’|les] @:[NA]¬:G + [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles|iel|iels]¿ ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ *WORD [le|la|l’|les] @:[NA]¬:[YG] + [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles|iel|iels]¿ ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD [le|la|l’|les] @:[NA]¬:[YG] + [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles|iel|iels]¿ ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] *WORD [le|la|l’|les] @:[NA]¬:[YG] + [|,] ?[je|tu|il|elle|on|nous|vous|ils|elles|iel|iels]¿ ?[ne|n’]¿ [lui|leur|y] en *WORD [le|la|l’|les] @:[NA]¬:[YG] <<- morph(\-3, ":[123][sp]") =>> =select(\-2, ":D") and exclude(\-1, ":[123][sp]") [/VCint|/VCimp] [le|la|l’|les|leur|leurs] @:[NA]¬:[YG] <<- =>> =select(\-2, ":D") and exclude(\-1, ":[123][sp]") @@ -15568,16 +15589,16 @@ TEST: Des créatures marines. TEST: Un cageot des premières cerises. __sgpl_couleurs_composées!5__ - [>beige|>châtain|>cyan|>écarlate|>jaune|>magenta|>marron|>mauve|>orange|>pourpre|>rouge|>rose|>vermeille] [>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>brillante|>claire|>vive|foncé+ses|irisé+ses] + [>beige|>châtain|>cyan|>écarlate|>jaune|>magenta|>marron|>mauve|>orange|>pourpre|>rouge|>rose|>vermeille] [>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>brillante|>claire|>vive|diapré+ses|foncé+ses|irisé+ses] <<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":[pf]")) ->> =suggSing(\1) + " " + suggMasSing(\2) # Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais - [>blanche|>bleue|>brune|>grise|>noire|>verte|>violette] [>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>brillante|>claire|>vive|foncé+ses|irisé+ses] + [>blanche|>bleue|>brune|>grise|>noire|>verte|>violette] [>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>brillante|>claire|>vive|diapré+ses|foncé+ses|irisé+ses] <<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":[pf]")) ->> =suggMasSing(\1) + " " + suggMasSing(\2) # Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais >jaune [>paille|>sable] @@ -16367,11 +16388,11 @@ <<- /conf/ -3>> amandes # Confusion. Une amende est une peine. Le fruit s’écrit “amande”. >faire >amande >honorable <<- /conf/ -2:3>> amende honorable # Confusion. L’amande est un fruit. - [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles] >amande >honorable + [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels] >amande >honorable <<- /conf/ morphVC(\1, ">faire") -2:3>> amende honorable # Confusion. L’amande est un fruit. TEST: Avec ses beaux yeux en {{amendes}} nul ne peut lui résister. TEST: Nous avons déconné, nous avons été mis à l’{{amande}}. TEST: Ces gens-là ne feront jamais {{amande honorable}}. @@ -16704,11 +16725,11 @@ # courant / courent __conf_courant_courent__ [courent|courrent] [alternatif+s|>atmosphérique|>continue|>électrique|>équatoriale|marin+s|>océanique|>triphasée] [courent|courrent] [d’|de] [>air|>eau|Foucault|>marée|>surface] - <<- /conf/ not value(<1, "|ils|elles|ne|eux|") -1>> courant # Confusion probable. Écrivez “courant”.|https://fr.wiktionary.org/wiki/courant + <<- /conf/ not value(<1, "|ils|elles|iels|ne|eux|") -1>> courant # Confusion probable. Écrivez “courant”.|https://fr.wiktionary.org/wiki/courant TEST: Un fort {{courent}} électrique TEST: il y a un {{courent}} d’air dans cette salle. @@ -17320,12 +17341,12 @@ [>chiotte|>clim|>climatisation|>chauffe-eau|>douche|>eau|>évier|>lavabo|nez|>motrice|>parapluie|>plafond|>pluie|>robinet|>sang|>sueur|>toilette|>toit|>tuyau|>tuyauterie] ?[ne|n’]¿ [>goûter|>gouter|>dégoûter|>dégouter] <<- /conf/ --1>> =\-1.replace("oût", "outt").replace("OÛT", "OUTT").replace("out", "outt").replace("OUT", "OUTT") # Confusion : “goûter” signifie utiliser le sens du goût. Pour ce qui s’écoule goutte à goutte, écrivez “goutter”.|https://fr.wiktionary.org/wiki/goutter [me|te|se] >dégoutter - [m’|t’|l’|nous|vous|les] >avoir >dégoutter - [je|tu|il|elle|on|nous|vous|ils|elles] >être >dégoutter + [m’|t’|l’|nous|vous|les] >avoir >dégoutter + [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels] >être >dégoutter <<- /conf/ --1>> =\-1.replace("outt", "oût").replace("OUTT", "OÛT") # Confusion probable : “dégoutter” signifie “couler goutte à goutte”. Pour évoquer le dégoût, écrivez “dégoûter”.|https://fr.wiktionary.org/wiki/dégo%C3%BBter nous >dégoutter <<- /conf/ not morph(\-1, ":1p") --1>> =\-1.replace("outt", "oût").replace("OUTT", "OÛT") @@ -17616,11 +17637,11 @@ # Confusion probable. Pour évoquer les soins prodigués, écrivez “panser”.|https://fr.wiktionary.org/wiki/panser >panser à autre chose >panser à $:D [>amie|>bébé|>chienne|>chatte|>cul|>descendante|>descendance|>enfant|>famille|>femme|>fesse|>fille|>garçon|>héritage|>héritière|>leçon|>mari|>maîtresse|>maitresse|>parent|>voisin] >panser [au|aux] [>amie|>bébé|>chienne|>chatte|>cul|>descendante|>descendance|>enfant|>famille|>femme|>fesse|>fille|>garçon|>héritage|>héritière|>leçon|>mari|>maîtresse|>maitresse|>parent|>voisin] - >panser à [dieu|moi|toi|lui|elle|nous|vous|eux|elles|$:M] + >panser à [dieu|moi|toi|lui|elle|nous|vous|eux|elles|iel|iels|$:M] >panser à [ne|n’|me|m’|te|t’|se|s’] >panser à [le|la|l’|les|en|lui|leur|y] $:Y >panser à [le|la|l’|les] [lui|leur|en|y] $:Y >panser à [lui|leur] en $:Y <<- /conf/ -1>> =\1.replace("an", "en").replace("AN", "EN") @@ -18789,11 +18810,11 @@ [aucun|aucune] des *WORD *WORD [ne|n’] <<- ~2:4>> * 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|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 ?,¿ [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]") /1>> bcp_plur <<- morph(\3, ":[NA].*:s", ":[NA].*:[pi]") /1>> bcp_sing <<- ~2:3>> * @@ -18800,29 +18821,29 @@ [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|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 ?,¿ [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|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) ?,¿ [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] <<- ~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|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 ?,¿ [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|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) ?,¿ [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] <<- ~3:6>> * nous [tous|toutes] qui @@ -18859,33 +18880,33 @@ <<- ~2>> * __purge_syntagmes_nominaux__ [à|au|aux|avec|en|lors|ayant] [de|d’] [un|une|la|l’|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NAM] - [à|au|aux|avec|en|lors|ayant] [de|d’] [un|une|la|l’|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NA] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + [à|au|aux|avec|en|lors|ayant] [de|d’] [un|une|la|l’|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NA] ?,¿ [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] [à|au|aux|avec|en|lors|ayant] [de|d’] [un|une|la|l’|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NA] @:[VR]¬:[NAP] [à|au|aux|avec|en|lors|ayant] [de|d’] [un|une|la|l’|leur|leurs|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|certains|certaines] @:[NAM] , @¬:[NA] <<- ~1:4>> * [à|au|aux|avec|en|lors|ayant] [des|du] @:[NAM] - [à|au|aux|avec|en|lors|ayant] [des|du] @:[NA] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + [à|au|aux|avec|en|lors|ayant] [des|du] @:[NA] ?,¿ [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] [à|au|aux|avec|en|lors|ayant] [des|du] @:[NA] @:[VR]¬:[NAP] [à|au|aux|avec|en|lors|ayant] [des|du] @:[NAM] , @¬:[NA] <<- ~1:3>> * [à|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 [à|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] @:[NA]¬:G ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + || [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 ?,¿ [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|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] @:[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|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] ?,¿ [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 @@ -18907,47 +18928,47 @@ <<- 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|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] + [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] [de|d’] @:[NA].*:s¬:[YG] @:[VR]¬:[NAP] [de|d’] @:[NA].*:s¬:[YG] , @¬:[NA] <<- not value(\2, "|autres|") ~1:2>> * [de|d’] @:[NA].*:s¬:[YG] @:[NA].*:s¬:(?:G|[123][sp]|O) - [de|d’] @:[NA].*:s¬:[YG] @:[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|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] + [de|d’] @:[NA].*:s¬:[YG] @:[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] [de|d’] @:[NA].*:s¬:[YG] @:[NA].*:s¬:(?:G|[123][sp]|O) @:[VR]¬:[NAP] [de|d’] @:[NA].*:s¬:[YG] @:[NA].*:s¬:(?:G|[123][sp]|O) , @¬:[NA] <<- ~1:3>> * [de|d’] [un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] - [de|d’] [un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + [de|d’] [un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] ?,¿ [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] [de|d’] [un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] @:[VR]¬:[NAP] [de|d’] [un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] , @¬:[NA] <<- ~1:3>> * de [la|l’|leur] @:[NA]¬:Y - de [la|l’|leur] @:[NA]¬:Y ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + de [la|l’|leur] @:[NA]¬:Y ?,¿ [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] de [la|l’|leur] @:[NA]¬:Y @:[VR]¬:[NAP] de [la|l’|leur] @:[NA]¬:Y , @¬:[NA] <<- ~1:3>> * $:LR [de|d’] [la|l’|leur|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] - $:LR [de|d’] [la|l’|leur|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + $:LR [de|d’] [la|l’|leur|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] ?,¿ [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] $:LR [de|d’] [la|l’|leur|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] @:[VR]¬:[NAP] $:LR [de|d’] [la|l’|leur|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs] @:[NA] , @¬:[NA] <<- ~1:4>> * $:LR [des|du|de|d’] @:[NA] - $:LR [des|du|de|d’] @:[NA] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + $:LR [des|du|de|d’] @:[NA] ?,¿ [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] $:LR [des|du|de|d’] @:[NA] @:[VR]¬:[NAP] $:LR [des|du|de|d’] @:[NA] , @¬:[NA] <<- ~1:3>> * en [plein|pleine] @:[NA] - en [plein|pleine] @:[NA] ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] + en [plein|pleine] @:[NA] ?,¿ [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] en [plein|pleine] @:[NA] @:[VR]¬:[NAP] en [plein|pleine] @:[NA] , @¬:[NA] <<- ~1:3>> * [à|avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux] [__URL__|__MAIL__] @@ -18955,16 +18976,16 @@ #### isEndOfNG #### # # @:[VR]¬:[NAP] # , @¬:[NA] -# ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|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] +# ?,¿ [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] __purge_autre__ [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ , - [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ [je|j’|tu|il|elle|on|ç’|c’|ils|elles] + [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ [je|j’|tu|il|elle|on|ç’|c’|ils|elles|iel|iels] [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:[123][sp] [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ [ne|n’] [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ [ne|n’] [lui|leur|y] en @:[123][sp] [de|d’] @:V[123]_i.*:Y¬>(?:devenir|rester|demeurer)/ [me|m’|te|t’|se|s’|nous|vous] ?[le|la|l’|les|en|y]¿ @:[123][sp]¬:G @@ -19118,11 +19139,11 @@ ## ou / où __conf_det_nom_où_pronom__ [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|ton|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|plusieurs] *WORD ou [je|j’|tu|il|on|ils] - [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|ton|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|plusieurs] *WORD ou [elle|nous|vous|elles] + [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|ton|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|plusieurs] *WORD ou [elle|nous|vous|elles|iel|iels] || [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|lui|nous|vous|leur] <<- /conf/ morph(\3, ":[NA]", ":G") -4>> où # Confusion probable. Pour évoquer un lieu ou un moment, écrivez “où”.|http://fr.wiktionary.org/wiki/o%C3%B9 TEST: L’hôtel {{ou}} ils sont allés l’été dernier. @@ -19146,11 +19167,11 @@ !! ## 1pl __conj_nous2__ nous ~.ont$ - <<- /conj/ morph(\3, ":V.*:3p", ":[GPY]") and not value(>1, "|ils|elles|") + <<- /conj/ morph(\3, ":V.*:3p", ":[GPY]") and not value(>1, "|ils|elles|iel|iels|") and ( (morph(\3, ":V...t_") and value(>1, "le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|leur") and not tag(>1, "enum")) or morph(\3, ":V..i__") ) -3>> =suggVerb(\3, ":1p") # Conjugaison problement erronée si “\2” est bien le sujet de “\3” et non un pronom objet. [|,] nous qui @:V¬:(?:1p|G) <<- /conj/ -4>> =suggVerb(\4, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. @@ -20097,23 +20118,23 @@ <<- /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) <<- /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/ morph(\3, ":[NA].*:f:[pi]", ":[me]") and morph(\-1, ":[NA].*:(?:m:p|f:s)") + <<- /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) <<- /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/ morph(\1, ":V0a.*:[123]p") and morph(\-1, ":A.*:s") + <<- /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] l’ air @:A¬:(?:A.*:[si]|G) + [/-je|/-tu|/-iel] 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 l’ air @:A¬:(?:A.*:(?:m:[si]|p)|G) + [/-nous|/-iels] 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) <<- /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 @@ -20130,10 +20151,12 @@ TEST: avaient l’air {{ignorante}} du danger ->> ignorantes TEST: il n’avait pas l’air {{heureuse}} ->> heureux TEST: ils n’avaient jamais l’air {{perdues}} ->> perdus TEST: Elle n’avait guère l’air {{grossières}} ->> grossière TEST: Elles avaient de temps en temps l’air tellement {{furieuse}}. ->> furieuses +TEST: iel avait l’air {{stupides}} ->> stupide +TEST: iels avaient l’air {{furieuse}} ->> furieuses TEST: Avais-je l’air {{perdues}} ->> perdue TEST: Avais-tu l’air {{folles}} ->> folle TEST: Avait-il l’air {{grosse}} ->> gros TEST: Avait-elle l’air {{grosses}} ->> grosse TEST: Avions-nous l’air {{perdue}} ->> perdues @@ -20167,11 +20190,11 @@ !!!! Accords avec l’adjectif précédant le pronom !! __ppas_adj_accord_je_tu__ - *WORD ?,¿ [je|j’|tu] + *WORD ?,¿ [je|j’|tu|iel] <<- /ppas/ morph(\2, ":A.*:p", ":[GEMWsi]") -2>> =suggSing(\2) # Si cet adjectif se réfère au pronom « \-1 », l’adjectif devrait être au singulier (et accordé en genre). TEST: {{Découragés}}, je suis parti. @@ -20297,10 +20320,23 @@ TEST: Est-elle {{arriver}} ? TEST: Est-elle déjà {{arriver}} ? TEST: Était-elle {{fatiguer}} ? TEST: Paraissait-elle {{surpris}} ? + +__ppas_inversion_être_iel__ + /-iel @:(?:[123][sp]|Y|[NA].*:p)¬:[GWsi] + <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") + -2>> =suggSing(\2) # Accord avec le sujet “iel” : “\2” devrait être au singulier. + + /-iel @:(?:[123][sp]|[NA].*:p)¬:[GWYsi] + <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/") + -2>> =suggSing(\2) # Accord avec le sujet “iel” : “\2” devrait être au singulier. + +TEST: serait-iel {{fâchés}} contre vous ? +TEST: Demeurerait-iel {{dingues}} d’elle ? + __ppas_inversion_être_on__ /-on @:(?:[123][sp]|Y)¬:[GW] <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|") -2>> =suggVerbPpas(\2) # Accord avec le sujet “on”. @@ -20376,23 +20412,38 @@ TEST: Étaient-elles {{arriver}} ? TEST: Sont-elles tout à fait {{arriver}} ? TEST: Ne sont-elles pas {{aveugle}} TEST: demeurent-elles {{présente}} + +__ppas_inversion_être_iels__ + /-iels @:(?:[123][sp]|Y|[NA].*:s)¬:[GWpi]|>(?:dire|légion)/ + <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|nous|") + -2>> =suggPlur(\2) # Accord avec le sujet “iels” : “\2” devrait être au pluriel. + + /-iels @:(?:[123][sp]|[NA].*:s)¬:[GWYpi]|>(?:dire|légion)/ + <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/") + -2>> =suggPlur(\2) # Accord avec le sujet “iels” : “\2” devrait être au pluriel. + +TEST: Étaient-iels {{arriver}} ? +TEST: Étaient-iels déjà {{arriver}} ? +TEST: Ne paraissent-iels pas {{aveugle}} +TEST: paraissent-iels {{faible}} ? + __ppas_ayant_été_pronom_ppas__ ayant été lui-même @:[QA].*:[fp]¬:[me][si] <<- /ppas/ --1>> =suggMasSing(\-1) # Accord avec “\3” : “\-1” devrait être au masculin singulier. ayant été elle-même @:[QA].*:[mp]¬:[fe][si] <<- /ppas/ --1>> =suggFemSing(\-1) # Accord avec “\3” : “\-1” devrait être au féminin singulier. - ayant été [nous-même|vous-même] @:[QA].*:p¬:[si] + ayant été [nous-même|vous-même|iel-même] @:[QA].*:p¬:[si] <<- /ppas/ -3>> \3s # Accord avec “\-1” : “\3” devrait être au pluriel. <<- /ppas/ __also__ --1>> =suggSing(\-1) # Accord avec “\3” : “\-1” devrait être au singulier. - ayant été [nous-mêmes|vous-mêmes] @:[QA].*:s¬:[pi] + ayant été [nous-mêmes|vous-mêmes|iels-mêmes] @:[QA].*:s¬:[pi] <<- /ppas/ -3>> =\3[:-1] # Accord avec “\-1” : “\3” devrait être au singulier. <<- /ppas/ __also__ --1>> =suggPlur(\-1) # Accord avec “\3” : “\-1” devrait être au pluriel. ayant été eux-mêmes @:[QA].*:[fs]¬:[me][pi] <<- /ppas/ --1>> =suggMasPlur(\-1) # Accord avec “\3” : “\-1” devrait être au masculin pluriel. @@ -20599,18 +20650,18 @@ les >avoir fait ?[me|m’|te|t’|se|s’|nous|vous|leur]¿ $:Y <<- !3>> __ppas_pronom_avoir__ - [je|j’|tu|il|elle|on|ils|elles|et|qui] ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD + [je|j’|tu|il|elle|on|ils|elles|iel|iels|et|qui] ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD <<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") and value(<1, "||,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])") --1>> =suggVerbPpas(\-1, ":m:s") # Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais - [je|j’|tu|il|elle|on|ils|elles|et|qui] ?[ne|n’]¿ en >avoir *WORD + [je|j’|tu|il|elle|on|ils|elles|iel|iels|et|qui] ?[ne|n’]¿ en >avoir *WORD <<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") and value(<1, "||,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") and \-1.islower() and morph(\-1, ":(?:[123][sp])", ":[GWQ]") --1>> =suggVerbPpas(\-1, ":m:s") # Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais @@ -20796,11 +20847,11 @@ !!!! COD précédant que !! !! !! __ppas_det_plur_COD_que_avoir__ - [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:s¬:[GWpi] + [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:s¬:[GWpi] <<- /ppas/ morph(\2, ":[NA]") and not morph(>1, ":(?:Y|Ov|D|LV)") and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|") and value(>1, "|à|"))) --1>> =suggPlur(\-1, \2) # Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au pluriel (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais @@ -20811,11 +20862,11 @@ TEST: des choses que j’aurais oublié d’aborder. TEST: C’EST EN REGARDANT DES BALLETS QUE J’AI EU ENVIE DE CONCEVOIR DES SPECTACLES. __ppas_det_mas_sing_COD_que_avoir__ - [un|le|l’|ce|cet|mon|ton|son] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) + [un|le|l’|ce|cet|mon|ton|son] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) <<- /ppas/ morph(\2, ":[NA].*:m") --1>> =suggVerbPpas(\-1, ":m:s") # Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: Le document qu’ils ont de temps en temps {{achetés}}. TEST: L’homme que j’ai {{aidée}}. @@ -20823,11 +20874,11 @@ TEST: L’homme que nous avons un peu {{aidée}}. TEST: le flacon qu’ils ont réussi à acquérir __ppas_det_fem_sing_COD_que_avoir__ - [une|la|l’|cette|ma|ta|sa|mon|ton|son] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|[fe]:[si]) + [une|la|l’|cette|ma|ta|sa|mon|ton|son] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|[fe]:[si]) <<- /ppas/ morph(\2, ":[NA].*:f", ">(?:fois|impression)/") and not morph(>1, ":(?:Y|Ov|D|LV)|>qu[e’]/") and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|") and value(>1, "|à|"))) --1>> =suggVerbPpas(\-1, ":f:s") # Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais @@ -20838,11 +20889,11 @@ TEST: La dernière fois qu’elle a brûlé, c’était pendant la Commune. TEST: en ayant l’impression qu’il a beaucoup réussi __ppas_ce_que_pronom_avoir__ - ce [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ça|cela|ceci] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) + ce [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ça|cela|ceci] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") # Accord avec le COD “ce”. Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: ce que ça a {{donnée}} TEST: ce qu’il leur a {{données}} @@ -21066,17 +21117,17 @@ __imp_verbe_groupe2_groupe3_t__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~\w\w+t$ [ne|n’] [me|m’|te|t’|nous|vous] [le|la|l’|les|en|y] ~\w\w+t$ [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~\w\w+t$ [ne|n’] [lui|leur] en ~\w\w+t$ - <<- /imp/ not value(>1, "|il|elle|on|ils|elles|") + <<- /imp/ not value(>1, "|il|elle|on|ils|elles|iel|iels|") and not (value(\-1, "|vient|dit|surgit|survient|") and (morph(>1, ":(?:[MD]|Oo)|>[A-Z]/") or value(>1, "|l’|d’|m’|t’|s’|"))) and morph(\-1, ":V[23].*:Ip.*:3s", ":G|>(?:devoir|suffire)/") and analyseWord(\-1[:-1]+"s", ":E:2s") --1>> =\-1[:-1]+"s" # S’il s’agit d’un impératif, la terminaison est “is”, non “it”. ~\w\w+t$ - <<- /imp/ not value(>1, "|il|elle|on|ils|elles|") + <<- /imp/ not value(>1, "|il|elle|on|ils|elles|iel|iels|") and not (value(\-1, "|vient|dit|surgit|survient|provient|") and (morph(>1, ":(?:[MD]|Oo)|>[A-Z]/") or value(>1, "|l’|d’|m’|t’|s’|"))) and morph(\-1, ":V[23].*:Ip.*:3s", ":[GNA]|>(?:devoir|suffire)/") and analyseWord(\-1[:-1]+"s", ":E:2s") --1>> =\-1[:-1]+"s" # S’il s’agit d’un impératif, la terminaison est “is”, non “it”. TEST: {{Finit}} ton assiette. ->> Finis @@ -21400,12 +21451,12 @@ [|,] leur @:V¬:[NAY] ?[nous|vous]¿ @:[123][sp]¬:[QG] <<- /conf/ hasSimil(\3, ":[NA].*:[si]") -3>> =suggSimil(\3, ":[NA].*:[si]", True) # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après. [|,] [les|plusieurs|leurs] @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] - [|,] [les|plusieurs|leurs] @:V¬:[NAY] [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] - [|,] [les|plusieurs|leurs] @:V¬:[NAY] ?[nous|vous]¿ @:[123][sp]¬:[QG] + [|,] [les|plusieurs|leurs] @:V¬:[NAY] [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] + [|,] [les|plusieurs|leurs] @:V¬:[NAY] ?[nous|vous]¿ @:[123][sp]¬:[QG] <<- /conf/ hasSimil(\3, ":[NA].*:[pi]") -3>> =suggSimil(\3, ":[NA].*:[pi]", True) # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après. [|,] certains @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] [|,] certains @:V¬:[NAY] [le|la|l’|les|leur] @:[123][sp]¬:[QNAG] @@ -21438,98 +21489,98 @@ TEST: Certains jouent la carte de la dérision TEST: Certains font grève tous les vendredis pour soutenir cette cause. __conf_suj_verbe_det_verbe_nom__ - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] - [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] + [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [le|un] @:[123][sp]¬:[NA].*:[me]:[si] <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] - [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [la|une] @:[123][sp]¬:[NA].*:[fe]:[si] <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] - [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] + [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [l’|leur] @:[123][sp]¬:[NA].*:[si] <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] - [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] + [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] [les|leurs] @:[123][sp]¬:[NA].*:[pi] <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[pi]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] en @:[123][sp]¬:[NA] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] - [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] - [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] en @:[123][sp]¬:[NA] - [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] - [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] - [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] en @:[123][sp]¬:[NA] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce|c’] ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] $:D¬:Ov @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] [le|la|l’|leur|les] @:[NA]¬:3[sp] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NA] en @:[123][sp]¬:[NA] + [|,] $:Y ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] en @:[123][sp]¬:[NA] + [|,] $:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] $:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] $:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est une préposition, il faut placer un nom après. TEST: je relève le {{défit}}. ->> défi TEST: elle relève une fois de plus le {{défie}}. ->> défi TEST: il gère l’{{accueille}} ->> accueil @@ -21639,20 +21690,20 @@ nous ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] @:[123][sp]¬:[NAQGM] <<- /conf/ --1>> =suggVerbPpas(\-1, ":p") # Accord avec le sujet “\2” : “\-1” devrait être un participe passé singulier. - [on|vous] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:[123][sp]¬:[NAQGM] - [on|vous] ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:[123][sp]¬:[NAQGM] - [on|vous] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu+s|redevenu+s|resté+s|demeuré+s] @:[123][sp]¬:[NAQGM] - [on|vous] ?[ne|n’]¿ ?[en|y]¿ + [on|vous|iel|iels] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:[123][sp]¬:[NAQGM] + [on|vous|iel|iels] ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] @:[123][sp]¬:[NAQGM] + [on|vous|iel|iels] ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu+s|redevenu+s|resté+s|demeuré+s] @:[123][sp]¬:[NAQGM] + [on|vous|iel|iels] ?[ne|n’]¿ ?[en|y]¿ || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[123][sp]¬:[NAQGM] - [on|vous] ?[ne|n’]¿ ?[en|y]¿ + [on|vous|iel|iels] ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenu+s|redevenu+s|resté+s|demeuré+s] @:[123][sp]¬:[NAQGM] - [on|vous] ?[ne|n’]¿ ?[en|y]¿ + [on|vous|iel|iels] ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] @:[123][sp]¬:[NAQGM] <<- /conf/ --1>> =suggVerbPpas(\-1) # Accord avec le sujet “\2” : “\-1” devrait être un participe passé singulier. ils ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] @:[123][sp]¬:[NAQGM] @@ -21870,11 +21921,11 @@ __purge_préverbes1__ [ne|n’|me|m’|te|se|s’|y] @:(?:[123][sp]|P|Y)¬:X|>rien/ <<- ~1>> * - t’ @:(?:[123][sp]|P|Y)¬:(?:X|2s)|>(?:rien|ils?|elles?|on)/ + t’ @:(?:[123][sp]|P|Y)¬:(?:X|2s)|>(?:rien|ie?ls?|elles?|on)/ <<- ~1>> * le @:(?:[123][sp]|P|Y)¬:(?:[NA].*:[me]:[si]|G|M) la @:(?:[123][sp]|P|Y)¬:(?:[NA].*:[fe]:[si]|G|M) l’ @:(?:[123][sp]|P|Y)¬:(?:[NA].*:[si]|G|M) @@ -21937,23 +21988,23 @@ <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":N.*:[pi]") ~2>> * [lui|celui-là|celui-ci] en @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":[NA]") ~2>> * - [elle|celle-là|celle-ci] le @:(?:[123][sp]|P|Y) + [elle|iel|celle-là|celle-ci] le @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":N.*:[me]:[si]") ~2>> * - [elle|celle-là|celle-ci] la @:(?:[123][sp]|P|Y) + [elle|iel|celle-là|celle-ci] la @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":N.*:[fe]:[si]") ~2>> * - [elle|celle-là|celle-ci] [l’|leur] @:(?:[123][sp]|P|Y) + [elle|iel|celle-là|celle-ci] [l’|leur] @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":N.*:[si]") ~2>> * - [elle|celle-là|celle-ci] les @:(?:[123][sp]|P|Y) + [elle|iel|celle-là|celle-ci] les @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":N.*:[pi]") ~2>> * - [elle|celle-là|celle-ci] en @:(?:[123][sp]|P|Y) + [elle|iel|celle-là|celle-ci] en @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":[NA]") ~2>> * nous le @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:1p|R)") or not morph(\3, ":N.*:[me]:[si]") ~2>> * @@ -22012,36 +22063,36 @@ <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[pi]") ~2>> * [eux|ceux-là|ceux-ci] en @:(?:[123][sp]|P|Y) <<- not morph(<1, ":3p") or not morph(\3, ":[NA]") ~2>> * - [elles|celles-là|celles-ci] le @:(?:[123][sp]|P|Y) + [elles|iels|celles-là|celles-ci] le @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[me]:[si]") ~2>> * - [elles|celles-là|celles-ci] la @:(?:[123][sp]|P|Y) + [elles|iels|celles-là|celles-ci] la @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[fe]:[si]") ~2>> * - [elles|celles-là|celles-ci] [l’|leur] @:(?:[123][sp]|P|Y) + [elles|iels|celles-là|celles-ci] [l’|leur] @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[si]") ~2>> * - [elles|celles-là|celles-ci] les @:(?:[123][sp]|P|Y) + [elles|iels|celles-là|celles-ci] les @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[pi]") ~2>> * - [elles|celles-là|celles-ci] en @:(?:[123][sp]|P|Y) + [elles|iels|celles-là|celles-ci] en @:(?:[123][sp]|P|Y) <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":[NA]") ~2>> * [je|j’|il|on|ils] [nous|vous|lui] @:(?:[123][sp]|P|Y) <<- ~2>> * tu [nous|vous|lui] @:(?:[123][sp]|P|Y) <<- not morph(<1, ":V0") ~2>> * - [lui|celui-là|celui-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y) - [elle|celle-là|celle-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y) - [nous|vous] [nous|vous|lui] @:(?:[123][sp]|P|Y) - [eux|ceux-là|ceux-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y) - [elles|celles-là|celles-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y) + [lui|celui-là|celui-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y) + [elle|celle-là|celle-ci|iel] [nous|vous|lui] @:(?:[123][sp]|P|Y) + [nous|vous] [nous|vous|lui] @:(?:[123][sp]|P|Y) + [eux|ceux-là|ceux-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y) + [elles|celles-là|celles-ci|iels] [nous|vous|lui] @:(?:[123][sp]|P|Y) <<- not morph(<1, ":R") ~2>> * __purge_préverbes2__ nous [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:(?:X|1p) @@ -22053,11 +22104,11 @@ lui en @:(?:[123][sp]|P|Y)¬:X <<- not morph(<1, ":(?:R|3s)") ~1:2>> * t’ [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X - <<- not morph(\3, ":2s") or value(<1, "|je|j’|tu|il|elle|on|nous|vous|ils|elles|") ~1:2>> * + <<- not morph(\3, ":2s") or value(<1, "|je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|") ~1:2>> * <<- ~2>> * __purge_préverbes_négation__ [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:(?:[123][sp]|P|Y)¬:X @@ -22113,13 +22164,13 @@ !! !! #### a / à __conf_pronom_verbe_à__ - [|,] [je|j’|tu|il|elle|on|ils|elles] @:V a - [|,] [nous|vous] @:V¬:Y a - [|,] c’ >être a + [|,] [je|j’|tu|il|elle|on|ils|elles|iel|iels] @:V a + [|,] [nous|vous] @:V¬:Y a + [|,] c’ >être a [|,] [cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] @:(?:[123][sp]|P) a <<- /conf/ \-1 != "A" --1>> à # Confusion probable : “a” est une conjugaison du verbe “avoir”. Utilisez la préposition “à”. TEST: Il vient {{a}} la maison. TEST: tu ne donnes rien {{a}} ces hommes. @@ -22176,35 +22227,35 @@ *WORD est *WORD @:3p¬:G <<- /conf/ (morph(\2, ":M") and morph(\4, ":M")) or (morph(\2, ":Y") and morph(\4, ":Y")) -3>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et - [je|tu|il|elle|on|nous|vous|ils|elles] *WORD est [je|tu|il|elle|on|nous|vous|ils|elles] *WORD + [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels] *WORD est [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|] *WORD <<- /conf/ morph(\3, ":[123][sp]") and morph(\6, ":[123][sp]") -4>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et - [je|tu|il|elle|on|nous|vous|ils|elles|ce] >être *WORD est + [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce] >être *WORD est <<- /conf/ morph(\-2, ":[QA]") --1>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et - [je|tu|il|elle|on|nous|vous|ils|elles] >avoir *WORD est + [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels] >avoir *WORD est <<- /conf/ morph(\-2, ":Q") --1>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et - [je|tu|il|elle|on|nous|vous|ils|elles] *WORD + [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels] *WORD || [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD est || [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD <<- /conf/ morph(\3, ":([123][sp]|P)") -6>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et - [je|tu|il|elle|on|nous|vous|ils|elles|ce] >être *WORD + [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ce] >être *WORD || [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD est || [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD <<- /conf/ morph(\3, ":([123][sp]|P)") and morph(\4, ":[QA]") -7>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et - [je|tu|il|elle|on|nous|vous|ils|elles] >avoir *WORD + [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels] >avoir *WORD || [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD est || [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles|quelques|certains|certaines|plusieurs] *WORD <<- /conf/ morph(\3, ":([123][sp]|P)") and morph(\4, ":Q") -7>> et # Confusion probable : “est” une forme conjuguée du verbe “être”. Pour la conjonction de coordination, écrivez “et”.|https://fr.wiktionary.org/wiki/et @@ -22345,29 +22396,30 @@ TEST: N’{{était ce}} pas le bon moment pour y songer. ->> était-ce TEST: Qu’était ce raffut ? TEST: Cette liberté, formalisée par le libéralisme économique, dès les Physiocrates (vers 1750), est ce dont le despotisme économique a besoin pour que son soubassement économique fonctionne mécaniquement. -__inte_union_elle!7__ - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ elle [|,] - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ elle @:¬:3s +__inte_union_elle_iel!7__ + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [elle|iel] [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [elle|iel] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") - -2:3>> \2-elle # Forme interrogative ? Mettez un trait d’union. + -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|aurait|est|était|fut|fût|serait] elle + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|aurait|est|était|fut|fût|serait] [elle|iel] <<- /inte/ space_after(\2, 1, 1) - -2:3>> \2-elle # Forme interrogative ? Mettez un trait d’union. + -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - *WORD ~.[td]$ elle [|,] - *WORD ~.[td]$ elle @:¬:3s - <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|") - -2:3>> \2-elle # Forme interrogative ? Mettez un trait d’union. + *WORD ~.[td]$ [elle|iel] [|,] + *WORD ~.[td]$ [elle|iel] @:¬:3s + <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|iel|") + -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{vient elle}} souvent ? TEST: comment {{sait elle}} TEST: qui {{était elle}} ? TEST: quel travail {{avait elle}} accompli ? +TEST: {{sait iel}} comment faire ? TEST: je ne comprenais pas pourquoi c’était elle qui était punie et que personne ne parlait de celui qui avait fait ça. TEST: C’était elle qui avait pris le contrôle. __inte_union_nous2!7__ @@ -22429,36 +22481,37 @@ <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. *WORD ~[eo]nt$ ils [|,] *WORD ~[eo]nt$ ils @:¬:3p - <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|") + <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|iels|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{Viendront ils}} demain ? TEST: qui {{seront ils}} une fois adultes ? TEST: dans quel retaurant {{iront ils}} ? -__inte_union_elles!7__ - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ elles [|,] - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ elles @:¬:3p +__inte_union_elles_iels!7__ + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ [elles|iels] [|,] + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ [elles|iels] @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient] elles + [|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient] [elles|iels] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. - *WORD ~[eo]nt$ elles [|,] - *WORD ~[eo]nt$ elles @:¬:3p - <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|") + *WORD ~[eo]nt$ [elles|iels] [|,] + *WORD ~[eo]nt$ [elles|iels] @:¬:3p + <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|iels|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{viennent elles}} souvent ? TEST: quand {{furent elles}} recrutées ? TEST: quels éléments {{examinèrent elles}} ? +TEST: {{connaissent iels}} leurs droits ? !! !! @@ -22513,10 +22566,26 @@ TEST: {{elle}} qui {{savaient}} TEST: elle qui {{prends}} le temps TEST: elle a appris bien trop jeune à ne faire confiance à personne. TEST: Elle, surtout, décomplexée et franche du collier. + +__conj_iel__ + iel @:V¬:(?:3s|P|G|M|f:s) + <<- /conj/ not morph(<1, ":R|>(?:et|ou)") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3s")) + -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. + <<- /conj/ __also__ and morph(\2, ":3p") -1>> iels # Accord avec “\2”. + + iel qui @:V¬:(?:3s|P|G) + <<- /conj/ not morph(<1, ":R|>(?:et|ou)") + -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. + <<- /conj/ __also__ and morph(\3, ":3p") -1>> iels # Accord avec “\3”. + +TEST: {{iel}} {{devinent}} votre désarroi +TEST: {{iel}} qui {{prendraient}} leur grand air. +TEST: iel arrive + __conj_quiconque__ quiconque @:V¬:(?:3s|P|G|M|Y|Q.*:m:[si]) <<- /conj/ -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “quiconque”. Le verbe devrait être à la 3ᵉ personne du singulier. @@ -22822,11 +22891,11 @@ ## 3pl __conj_elles__ elles @:V¬:(?:3p|P|G|M|A.*:f:p) - <<- /conj/ not morph(<1, ":R") and not value(<1, "|d’|") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) + <<- /conj/ not morph(<1, ":R") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) -2>> =suggVerb(\2, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __also__ and morph(\2, ":3s") -1>> elle # Accord avec “\2”. elles qui @:V¬:(?:3p|P|G|M) <<- /conj/ -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. @@ -22835,10 +22904,26 @@ TEST: {{elles}} {{avance}} rapidement sur ce projet TEST: {{Elles}} n’y {{comprenne}} rien TEST: {{elles}} qui s’{{amuse}} comme des folles TEST: L’expérience sensible qu’il nous restera bientôt d’elles est à peu près TEST: eux attaqués par des mécanoïdes, elles attaquées par des insectoïdes. +TEST: tout ce qui vient d’elles sera écarté. + + +__conj_iels__ + iels @:V¬:(?:3p|P|G|M|A.*:f:p) + <<- /conj/ not morph(<1, ":R") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) + -2>> =suggVerb(\2, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. + <<- /conj/ __also__ and morph(\2, ":3s") -1>> iel # Accord avec “\2”. + + iels qui @:V¬:(?:3p|P|G|M) + <<- /conj/ -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. + <<- /conj/ __also__ and morph(\3, ":3s") -1>> iel # Accord avec “\3”. + +TEST: {{iels}} {{arrivait}} en retard tous les jours +TEST: être avec {{iels}} qui {{sombrait}} dans la dépression +TEST: iels arrivent demain. __conj_ceux_celles_qui__ ceux qui @:V¬:(?:3p|P|G) <<- /conj/ -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du pluriel. @@ -23285,14 +23370,14 @@ !!!! Verbe auxiliaire !! !! !! __conf_auxiliaire_avoir_être__ - [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles] @:V.......e_.*:Q + [/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels] @:V.......e_.*:Q <<- /conf/ morphVC(\1, ">avoir/") -1>> _ # Incohérence. La forme verbale “\2” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. - [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles] >avoir @:V.......e_.*:Q + [je|j’|tu|il|elle|on|ils|nous|vous|elle|elles|iel|iels] >avoir @:V.......e_.*:Q <<- /conf/ -2>> _ # Incohérence. La forme verbale “\3” ne peut pas être utilisé avec l’auxiliaire “avoir”, seulement avec l’auxiliaire “être”. TEST: {{Aient-elles}} {{venues}} à la maison. TEST: j’{{ai}} arrivé à finir ce programme TEST: {{Ait-il}} arrivé à ses fins ? @@ -23335,51 +23420,51 @@ TEST: Quand j’aurai soif et faim, je m’arrêterai. # Si suivi du conditionnel ou du subjonctif __vmode_si_sujet_conditionnel_subjonctif__ - [|,] si [j’|J’|t’|T’] @:[SK]¬:(?:G|V0|I) - [|,] si @:(?:Os|M) @:[SK]¬:(?:G|V0|I) - [|,] s’ [il|ils] @:[SK]¬:(?:G|V0|I) + [|,] si [j’|J’|t’|T’] @:[SK]¬:(?:G|V0|I) + [|,] si @:(?:Os|M) @:[SK]¬:(?:G|V0|I) + [|,] s’ [il|ils|iel|iels] @:[SK]¬:(?:G|V0|I) <<- /vmode/ -4>> _ # Ce verbe ne devrait être ni au conditionnel, ni au subjonctif. TEST: Si Pierre {{avancerait}} sa voiture de quelques mètres, ça nous permettrait de passer. TEST: s’ils ne {{mangeraient}} pas tous les jours, ils seraient moins gros. TEST: Si j’{{irais}} le faire __vmode_si_sujet_conditionnel__ - si [je|j’] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - si [je|j’] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + si [je|j’] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + si [je|j’] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":1s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si j’avais perdu, j’aurais recommencé. » - si [tu|t’] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - si [tu|t’] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + si [tu|t’] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + si [tu|t’] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":2s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si tu avais perdu, tu aurais recommencé. » - [si|s’] [il|on|elle] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - [si|s’] [il|on|elle] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + [si|s’] [il|on|elle] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + [si|s’] [il|on|elle] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":3s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « S’il avait perdu, il aurait recommencé. » - si nous >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - si nous >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + si nous >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + si nous >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":1p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si nous avions perdu, nous aurions recommencé. » - si vous >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - si vous >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + si vous >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + si vous >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":2p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si vous aviez perdu, vous auriez recommencé. » - [si|s’] [ils|elles] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - [si|s’] [ils|elles] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + [si|s’] [ils|elles] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + [si|s’] [ils|elles] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":3p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si elles avaient perdu, elles auraient recommencé. » - si [le|la|l’|un|une|ce|cet|cette|mon|ton|son|notre|votre|leur] @:[NA].*:[si] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - si [le|la|l’|un|une|ce|cet|cette|mon|ton|son|notre|votre|leur] @:[NA].*:[si] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + si [le|la|l’|un|une|ce|cet|cette|mon|ton|son|notre|votre|leur] @:[NA].*:[si] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + si [le|la|l’|un|une|ce|cet|cette|mon|ton|son|notre|votre|leur] @:[NA].*:[si] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\5, ":K") -5>> =suggVerbTense(\5, ":Iq", ":3s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « S’il avait perdu, il aurait recommencé. » - si [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] @:[NA].*:[pi] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K - si [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] @:[NA].*:[pi] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K + si [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] @:[NA].*:[pi] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K + si [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] @:[NA].*:[pi] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles|iel|iels] $:K <<- /vmode/ morph(\5, ":K") -5>> =suggVerbTense(\5, ":Iq", ":3p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si elles avaient perdu, elles auraient recommencé. » TEST: si j’{{aurais}} perdu, j’aurais recommencé. ->> avais TEST: si t’{{aurais}} vu le match, tu aurais compris ->> avais TEST: si elle {{aurait}} mangé ce truc, elle serait malade ->> avait @@ -23529,11 +23614,11 @@ # --> pas de règle de contrôle sur ce point. # indicatif nécessaire __vmode_sujet_indicatif__ - [je|tu|il|ils|elle|elles|on|nous|vous] @:S¬:[GIK]|V0a.*:Sq + [je|tu|il|ils|elle|elles|on|nous|vous|iel|iels] @:S¬:[GIK]|V0a.*:Sq <<- /vmode/ -3>> =suggVerbMode(\3, ":I", \2) # Ce verbe ne devrait pas être au subjonctif. j’ @:S¬:[GIK]|V0a.*:Sq:1s <<- /vmode/ -3>> =suggVerbMode(\3, ":I", "je") # Ce verbe ne devrait pas être au subjonctif.