Overview
Comment: | [fr] conversion: regex rules -> graph rules |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | fr | rg |
Files: | files | file ages | folders |
SHA3-256: |
c4dba9031f0cea49ed55cbdd0ae45761 |
User & Date: | olr on 2018-08-22 17:45:42 |
Other Links: | branch diff | manifest | tags |
Context
2018-08-23
| ||
10:55 | [fr] conversion: regex rules -> graph rules check-in: be3bfebccb user: olr tags: fr, rg | |
2018-08-22
| ||
17:45 | [fr] conversion: regex rules -> graph rules check-in: c4dba9031f user: olr tags: fr, rg | |
2018-08-21
| ||
08:33 | [core] gc engine: small code cleaning check-in: ce93fb99b0 user: olr tags: core, rg | |
Changes
Modified gc_lang/fr/rules.grx from [a36b71e0a1] to [03be64984e].
︙ | ︙ | |||
756 757 758 759 760 761 762 | TEST: muni de lunettes protectrices et.{{d}}’un casque. TEST: espace:{{manquant}} ->> " manquant" TEST: espace{{;}}{{manquant}} TEST: espace ;{{manquant}} ->> " manquant" TEST: espace{{?}}{{manquant}} TEST: espace{{!}}{{manquant}} TEST: espace.{{Manquant}} ->> " Manquant" | | | 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 | TEST: muni de lunettes protectrices et.{{d}}’un casque. TEST: espace:{{manquant}} ->> " manquant" TEST: espace{{;}}{{manquant}} TEST: espace ;{{manquant}} ->> " manquant" TEST: espace{{?}}{{manquant}} TEST: espace{{!}}{{manquant}} TEST: espace.{{Manquant}} ->> " Manquant" TEST: qui ont refusé.{{de}} se sauver ->> " de" TEST: pic.twitter.com/PICNAME !! !! !!!! Points !! !! |
︙ | ︙ | |||
2131 2132 2133 2134 2135 2136 2137 | @@@@ @@@@ @@@@ @@@@ | | | 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 | @@@@ @@@@ @@@@ @@@@ @@@@GRAPH: tag_and_disambiguate _ @@@@ @@@@ @@@@ @@@@ !!! !!! |
︙ | ︙ | |||
2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 | <<- =>> select(\1, ":D") l’ @:N¬* <<- =>> define(\1, [":D:e:s"]) __da_nous_vous__ nous [>avoir|>être] <<- not morph(\2, ":1p") =>> exclude(\1, ":Os") vous [>avoir|>être] <<- not morph(\2, ":2p") =>> exclude(\1, ":Os") | > > > | 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 | <<- =>> select(\1, ":D") l’ @:N¬* <<- =>> define(\1, [":D:e:s"]) __da_nous_vous__ [ne|n’] [nous|vous] <<- =>> exclude(\2, ":Os") nous [>avoir|>être] <<- not morph(\2, ":1p") =>> exclude(\1, ":Os") vous [>avoir|>être] <<- not morph(\2, ":2p") =>> exclude(\1, ":Os") |
︙ | ︙ | |||
2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 | <start> @:M @:(?:[123]s|Oo)|>ne/¬:A <<- =>> =select(\2, ":M") [que|qu’|qu|combien|pourquoi] ?[en|y]¿ (*WORD) <<- =>> exclude(\1, ":E") __da_dans__ dans <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") __da_son_ton__ [le|ce|cet|ces|mon|ton|son|quel|quelque|quelques|notre|votre|un|leur|ledit|dudit] [son|ton] <<- =>> exclude(\2, ":D") __da_quelque_chose__ quelque chose <<- ~>> ␣ <<- =>> define(\1, [":N:m:s"]) __da_groupe_nominal__ aucun @:[NA].*:[me] <<- =>> exclude(\2, ":V") [de|d’] @:¬:[YD] <<- =>> exclude(\2, ":V") | > > > > > > > > > > > | 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 | <start> @:M @:(?:[123]s|Oo)|>ne/¬:A <<- =>> =select(\2, ":M") [que|qu’|qu|combien|pourquoi] ?[en|y]¿ (*WORD) <<- =>> exclude(\1, ":E") __da_été__ >avoir été <<- =>> select(\2, ":Q") __da_dans__ dans <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") __da_son_ton__ [le|ce|cet|ces|mon|ton|son|quel|quelque|quelques|notre|votre|un|leur|ledit|dudit] [son|ton] <<- =>> exclude(\2, ":D") __da_quelque_chose__ quelque chose <<- ~>> ␣ <<- =>> define(\1, [":N:m:s"]) __da_y_compris__ y compris <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣ <<- =>> define(\1, [":G:R"]) __da_groupe_nominal__ aucun @:[NA].*:[me] <<- =>> exclude(\2, ":V") [de|d’] @:¬:[YD] <<- =>> exclude(\2, ":V") |
︙ | ︙ | |||
2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 | TEST: nul ne sait qui arriva à ce pauvre Paul surpris par la pluie. TEST: elle finit par être très fière de son fils. TEST: en tant que président du conseil TEST: les bac +2 sont trop nombreux. TEST: c’est à n’y plus rien comprendre. !!!! Verbes composés !! __inte_verbes_composés_interrogatifs__ ~\w-[jJ]e$ <<- /inte/ morphVC(\1, ":V", ":1[sśŝ]") ->> =suggVerb(\1, ":1ś", None, True) # Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier. <<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":1[sśŝ]", False, True) # Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier. <<- />> -je|VCint | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 | TEST: nul ne sait qui arriva à ce pauvre Paul surpris par la pluie. TEST: elle finit par être très fière de son fils. TEST: en tant que président du conseil TEST: les bac +2 sont trop nombreux. TEST: c’est à n’y plus rien comprendre. !!! !!! !!! Étiquettes !! !!! !!! __tag_sujets__ [je|j’] [moi|moi-même] qui [moi|moi-même] [seul|seule] <<- />> 1s tu t’ @:2s t’ [en|y] @:2s [toi|toi-même] ?,¿ qui [toi|toi-même] [seul|seule] <<- />> 2s nous nous ?,¿ qui nous-même nous-mêmes nous [seul|seuls|seules] [et|ou] [moi|moi-même] ni [moi|moi-même] [moi|moi-même] et <<- />> 1p vous vous ?,¿ qui vous-même vous-mêmes vous [seul|seule|seuls|seules] [et|ou] [toi|toi-même] ni [toi|toi-même] [toi|toi-même] et <<- />> 2p __tag_prop_sub__ ce [que|qu’|qu] <<- />> ce_que __tag_ni__ ni <<- />> ni !! !! !!!! Verbes composés !! !! !! __inte_verbes_composés_interrogatifs__ ~\w-[jJ]e$ <<- /inte/ morphVC(\1, ":V", ":1[sśŝ]") ->> =suggVerb(\1, ":1ś", None, True) # Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier. <<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":1[sśŝ]", False, True) # Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier. <<- />> -je|VCint |
︙ | ︙ | |||
4061 4062 4063 4064 4065 4066 4067 | TEST: J’{{arrivait}} en retard. TEST: J’m’la {{fumerait}} bien, cette clope. TEST: J’leur en {{veut}} pas, à ces crétins. ## 2sg __conj_tu__ | | | | | | | | | | | | | | | 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 | TEST: J’{{arrivait}} en retard. TEST: J’m’la {{fumerait}} bien, cette clope. TEST: J’leur en {{veut}} pas, à ces crétins. ## 2sg __conj_tu__ tu @:V¬:(?:G|P|[ISK].*:2s) tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:G|P|[ISK].*:2s) tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:G|P|[ISK].*:2s) tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:G|P|[ISK].*:2s) tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:G|P|[ISK].*:2s) tu ?[ne|n’]¿ [lui|leur] en @:V¬:(?:G|P|[ISK].*:2s) <<- /conj/ not morph(<1, ":V0.*:2s") --1>> =suggVerb(\-1, ":2s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 2ᵉ personne du singulier. TEST: Tu ne {{ment}} jamais. TEST: Tu {{a}} mal ? TEST: Tu ne le lui {{prend}} pas. TEST: Tu ne m’{{attendra}} pas. ## 3sg __conj_il__ il @:V¬:(?:3s|G) <<- /conj/ not (morph(\2, ":[PQ]") 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>> ils # Accord avec “\2”. il [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|G) il [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|G) il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|G) il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|G) il ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3s|G) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ morph(\-1, ":3p") -1>> ils # Accord avec “\-1”. TEST: {{Il}} {{accusent}}. TEST: il {{bus}} du vin. TEST: Il {{pris}}. TEST: Il {{rougis}}. TEST: Il {{suivis}}. TEST: Il {{grandis}}. TEST: Il {{bâtis}}. TEST: Il {{bus}}. TEST: Il {{mues}}. TEST: {{il}} ne {{pensent}} à rien. TEST: il ne la lui {{donné}} pas souvent TEST: il n’y {{aurais}} plus rien à attendre de la religion et de la politique. __conj_on__ on @:V¬:(?:3s|G) <<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3s")) --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. on [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|G) on [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|G) on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|P|G) on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|P|G) |
︙ | ︙ | |||
4166 4167 4168 4169 4170 4171 4172 | <<- /conj/ --1>> =\-1[:-1]+"t" # Conjugaison erronée. Accord avec “mieux” : utilisez la 3ᵉ personne du singulier. TEST: avec toi qui ne sais rien de rien, mieux {{vaux}} ne rien dire. TEST: Mais là-bas mieux {{valais}} ouvrir sa gueule que se taire. ## 1pl | | | > > > > > > > > > > > > > > > > > > > > > > > | 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 | <<- /conj/ --1>> =\-1[:-1]+"t" # Conjugaison erronée. Accord avec “mieux” : utilisez la 3ᵉ personne du singulier. TEST: avec toi qui ne sais rien de rien, mieux {{vaux}} ne rien dire. TEST: Mais là-bas mieux {{valais}} ouvrir sa gueule que se taire. ## 1pl __conj_nous__ <start> nous @:V¬:(?:G|Y|P|1p|3[sp]) <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") -3>> =suggVerb(\3, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. [<start>|,] nous [ne|n’] [le|la|l’|les|en|y] @:V¬:1p [<start>|,] nous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:1p [<start>|,] nous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:1p [<start>|,] nous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:1p [<start>|,] nous ?[ne|n’]¿ [lui|leur] en @:V¬:1p <<- /conj/ --1>> =suggVerb(\-1, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 2ᵉ personne du pluriel. TEST: Nous {{arriverez}} demain. TEST: Et, nous laissant étonnés d’être encore là sans y avoir rien compris, ## 2pl __conj_vous__ <start> vous @:V¬:(?:G|Y|P|2p|3[sp]) <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") -3>> =suggVerb(\3, ":2p") # Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel. [<start>|,] vous [ne|n’] [le|la|l’|les|en|y] @:V¬:2p [<start>|,] vous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:2p [<start>|,] vous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:2p [<start>|,] vous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:2p [<start>|,] vous ?[ne|n’]¿ [lui|leur] en @:V¬:2p <<- /conj/ --1>> =suggVerb(\-1, ":2p") # Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel. TEST: Vous {{arrivais}} trop tard. TEST: vous ne l’{{avait}} pas vu. TEST: je crois, vous m’{{avais}} trompé… ## 3pl __conj_ils__ ils @:V¬:(?:3p|G) <<- /conj/ not (morph(\2, ":[PQ]") 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>> il # Accord avec “\2”. ils [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|G) ils ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|G) ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3p|G) ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3p|G) ils ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3p|G) <<- /conj/ --1>> =suggVerb(\-1, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ morph(\-1, ":3s") -1>> il # Accord avec “\-1”. TEST: {{Ils}} {{vienne}} souvent. TEST: Ils ne m’{{attends}} pas. TEST: {{Ils}} vous le {{donne}}. TEST: {{Ils}} {{faut}} venir. TEST: {{ils}} le lui {{donne}} TEST: {{ils}} ne leur en {{veut}} pas. ## se + incohérence __conj_se_incohérence__ [se|s’] ?[le|la|l’|les|en|y]¿ @:V¬:(?:3[sp]|P) <<- /conj/ morph(\-1, ":[12]s") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ ou 2ᵉ personne du singulier. <<- /conj/ __else__ and morph(\-1, ":1p") --1>> =suggVerb(\-1, ":3p") # Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ personne du pluriel. <<- /conj/ __else__ and morph(\-1, ":2p") --1>> =suggVerbInfi(\-1) # Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 2ᵉ personne du pluriel. |
︙ | ︙ | |||
4299 4300 4301 4302 4303 4304 4305 | !! !! !!!! Formes verbales sans sujet !! !! !! | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 | !! !! !!!! Formes verbales sans sujet !! !! !! ## Incohérences avec formes verbales 1sg et 2sg sans sujet __conj_xxxai__sans_sujet!3__ [se|s’] ?[en|y|le|la|l’|les]¿ (~ai$) <<- /conj/ morph(\1, ":1s", ":(?:G|W|M|J|3[sp])") -1>> =suggVerb(\1, ":3s") # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. |
︙ | ︙ | |||
8181 8182 8183 8184 8185 8186 8187 | de fond en comble de fort [loin|près] de [fraîche|fraiche] date de [gaieté|gaîté|gaité] de cœur de gauche à droite de gauche comme de droite de génération en génération | | | | 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 | de fond en comble de fort [loin|près] de [fraîche|fraiche] date de [gaieté|gaîté|gaité] de cœur de gauche à droite de gauche comme de droite de génération en génération de grande [taille|envergure|stature|valeur] de gré ou de force de guerre lasse de haut en bas de haut [rang|vol] de haute [lutte|stature|valeur|volée] de jour comme de nuit de là-bas de la meilleure [manière|façon] possible de la même [façon|manière] de la sorte de la tête aux pieds de la veille |
︙ | ︙ | |||
9257 9258 9259 9260 9261 9262 9263 | >marge de >manœuvre >médecin de garde >mère au foyer >metteuse en scène >mineure de moins de *NUM ans >mineure de moins de @:B ans >miroir aux alouettes | | | 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 | >marge de >manœuvre >médecin de garde >mère au foyer >metteuse en scène >mineure de moins de *NUM ans >mineure de moins de @:B ans >miroir aux alouettes >monnaie [de|d’] [échange|réserve|singe] >mode de [paiement|scrutin|vie] >mot de passe >motrice [>essence|>diésel|>diesel] >motion de [blâme|censure|défiance] >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte] noix de [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia] >nue comme un ver |
︙ | ︙ | |||
9789 9790 9791 9792 9793 9794 9795 | >mettre au [point|pas] >mettre en [avant|bouche|demeure|garde|jeu|lumière|œuvre|place|scène|terre] >mourir jeune [>paraître|>paraitre] jeune >porte [atteinte|bonheur|caution|chance|malheur|plainte|préjudice|secours] >poser problème >prendre ?[ça|cela|ceci]¿ à la légère | < > | > | 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 | >mettre au [point|pas] >mettre en [avant|bouche|demeure|garde|jeu|lumière|œuvre|place|scène|terre] >mourir jeune [>paraître|>paraitre] jeune >porte [atteinte|bonheur|caution|chance|malheur|plainte|préjudice|secours] >poser problème >prendre ?[ça|cela|ceci]¿ à la légère >prendre ?[ça|cela|ceci]¿ au [dépourvu|sérieux] >prendre [congé|conscience|contact|ombrage|peur|racine|soin|vie] >prendre de court >prendre ?[ça|cela|ceci]¿ en charge >prendre ?[ça|cela|ceci]¿ pour argent comptant >prendre par surprise >prêter main-forte >rendre [hommage|visite] >rester lettre morte >rester lettres mortes >suivre ?[ça|cela|ceci]¿ de près >tenir ?[ça|cela|ceci]¿ à distance ?respectable¿ >tenir compte >tenir au courant >trier sur le volet >trouver refuge >tirer [avantage|profit] >tourner court >venir je ne sais ?pas¿ ?trop¿ d’ où >venir on ne sait ?pas¿ ?trop¿ d’ où <<- ~2:0>> * [>sembler|>paraître|>paraitre] être @:A¬:G |
︙ | ︙ | |||
13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 | @@@@ @@@@ @@@@GRAPH: purge_ponctuations2 _ @@@@ @@@@ @@@@ @@@@ __purge_ponctuations2__ , , ( ) [ ] { } < > | > > > > > | 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 | @@@@ @@@@ @@@@GRAPH: purge_ponctuations2 _ @@@@ @@@@ @@@@ @@@@ __da_été__ >avoir été <<- =>> select(\2, ":Q") __purge_ponctuations2__ , , ( ) [ ] { } < > |
︙ | ︙ | |||
13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 | TEST: Ils vont {{biens}}. TEST: Elles travaillaient vraiment {{biens}}. TEST: Il ne comprenait vraiment pas très {{biens}} ces principes de base. TEST: Il a de grands biens. TEST: Ce sont des biens de peu de valeur. !! !! !!!! Infinitif !! !! !! | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 | TEST: Ils vont {{biens}}. TEST: Elles travaillaient vraiment {{biens}}. TEST: Il ne comprenait vraiment pas très {{biens}} ces principes de base. TEST: Il a de grands biens. TEST: Ce sont des biens de peu de valeur. !! !! !!!! Quel(le) que soit / quel(le)s que soient !! !! !! # singulier __conj_quel_quelle_que_3sg__ [quel|quelle] [que|qu’] >être [le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] <<- /conj/ morph(\3, ":V0e", ":3s") -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1”. Mettez “être” à la 3ᵉ personne du singulier. [quels|quelles] [que|qu’] >être [le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD <<- /conj/ not (morph(\3, ":V0e", ":3p") and value(>1, "|et|")) -1>> =\1[:-1] # Accord avec “\4 \5”. Utilisez le singulier. TEST: Quel que {{sois}} son passe-temps, il y consacre trop de temps. TEST: Quels que {{soient}} le feu utilisé. TEST: {{Quels}} que soit leur problème, ça n’en finit jamais. TEST: {{Quelles}} que soit leur voiture, elle tombe constamment en panne. TEST: Quelles que soient la vitesse et l’efficacité de cette méthode, ça me semble moins abouti que notre solution maison. # pluriel __conj_quels_quelles_que_3pl__ [quels|quelles] que >être [les|ces|mes|tes|ses|nos|vos|leurs] <<- /conj/ morph(\3, ":V0e", ":3p") -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Mettez “être” à la 3ᵉ personne du pluriel. [quel|quelle] que >être [les|ces|mes|tes|ses|nos|vos|leurs] *WORD <<- /conj/ -1>> \1s # Accord avec “\4 \5”. Utilisez le pluriel. TEST: Quels que {{soit}} les salopards qui ont fait ça. TEST: Quels que {{sois}} les chaussures que je mets, elles me font mal aux pieds. TEST: {{Quel}} que soient les avantages reçus, ce n’est pas assez. TEST: {{Quelle}} que soient nos problèmes, on en parle toujours trop. !! !! !!!! Infinitif !! !! !! |
︙ | ︙ | |||
14406 14407 14408 14409 14410 14411 14412 | __immu_les_avoir_fait_vinfi__ les >avoir fait ?[me|m’|te|t’|se|s’|nous|vous|leur]¿ @:Y <<- %3>> __ppas_pronom_avoir__ | | > | 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 | __immu_les_avoir_fait_vinfi__ 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 <<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") and value(<1, "|<start>|,|comme|comment|et|lorsque|mais|où|ou|quand|qui|pourquoi|puisque|quoique|si|sinon|") and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])") --1>> =suggMasSing(\-1) # 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 TEST: ils leur avaient {{donnés}} du fil à retordre. TEST: il a {{affronte}} une bande de voleurs de bétail TEST: J’ai {{mettrai}} du sel. ->> mis TEST: J’ai {{lut}} son journal. ->> lu TEST: Si j’avais {{sut}}. TEST: Il a {{prit}} le train. TEST: Il a {{donner}} sa vie pour elle. ->> donné TEST: Ils leur ont {{données}} un cadeau. TEST: ils avaient, en ce temps-là, déjà {{perdus}} leurs illusions TEST: Elle avait {{pose}} son tricot ->> posé TEST: Ils avaient barre sur lui. TEST: qui ont {{refuse}} de se soumettre ->> refusé __ppas_nous_vous_avoir__ [nous|vous] ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD <<- /ppas/ morph(\1, ":Os") and not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") and value(<1, "|<start>|,|comme|comment|et|lorsque|mais|où|ou|quand|qui|pourquoi|puisque|quoique|si|sinon|") |
︙ | ︙ | |||
14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 | TEST: Les femmes lui avait {{conseillées}} de se taire. TEST: le mur avait {{était}} détruit TEST: Lorsque les femmes ont {{apprit}} la nouvelle… TEST: Les élèves lui ont {{données}}. TEST: Les élèves lui ont {{donnés}} une réponse. TEST: Les élèves leur ont {{donnée}} ça. TEST: Le maire a {{créée}} un risque. TEST: Certains les ont d’abord jugés trop lents. __ppas_les_avoir__ les >avoir @:V[0-3]..t.*:Q.*:s¬:[GWpi] <<- /ppas/ morph(\2, ":V0a") -3>> =suggPlur(\3) # Accord avec le COD “les” : Le participe passé “\2” devrait être au pluriel (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais | > | 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 | TEST: Les femmes lui avait {{conseillées}} de se taire. TEST: le mur avait {{était}} détruit TEST: Lorsque les femmes ont {{apprit}} la nouvelle… TEST: Les élèves lui ont {{données}}. TEST: Les élèves lui ont {{donnés}} une réponse. TEST: Les élèves leur ont {{donnée}} ça. TEST: Le maire a {{créée}} un risque. TEST: le général n’a pas encore {{finit}} sa sieste. TEST: Certains les ont d’abord jugés trop lents. __ppas_les_avoir__ les >avoir @:V[0-3]..t.*:Q.*:s¬:[GWpi] <<- /ppas/ morph(\2, ":V0a") -3>> =suggPlur(\3) # Accord avec le COD “les” : Le participe passé “\2” devrait être au pluriel (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais |
︙ | ︙ | |||
15461 15462 15463 15464 15465 15466 15467 | TEST: Il faut être sans préjugés. #### PAS D’INFINITIF __ppas_être__ >être ~..er$ | | > | | < < < < < < < < < < | < | | | > > | < | | > > > > > > > | > > > > > > > > > > > > > > > > > > > | | | | < | | > > > > | > > | > > > > > | > > > | | | < | < | < < | < | > > > > > > > > > > | | < < | | < | < > | < > > | < < < < < < < < < < | | < | < | | | | < | < < < < | < < < < < | < < < < | < < < < < < < < < < < > | < > > | < < < < < < < < | < < | | | | | < > > | | < < | | 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 | TEST: Il faut être sans préjugés. #### PAS D’INFINITIF __ppas_être__ >être ~..er$ <<- /infi/ morph(\1, ":V", ":Q|>(?:soit)/") and (morph(\2, ":Y", ":[NAQ]") or \2 in aSHOULDBEVERB) and not morph(<1, ":Y|>ce") and not value(<1, "|c’|") and not tag_before(\1, "ce_que") and not tag_before(\1, "suj_vinfi") -2>> =suggVerbPpas(\2) # Après “être”, le verbe ne devrait pas être à l’infinitif. TEST: ils sont {{tromper}} par tous ces hypocrites. TEST: Je suis {{emporter}} par la vague. TEST: Jeûner n’est pas seulement cesser de manger. TEST: Ne pas aimer n’est pas oublier l’autre. TEST: Dire la vérité, c’eût été manquer à sa parole. TEST: C’est soit manquer une opportunité, soit arriver à ses fins de manière douteuse. !! !! !!!! Conjugaison !! !! !! ## 1sg __conj_moi_qui__ moi qui @:V¬:(?:1s|G|1p|3p!) <<- /conj/ \3 == "est" or \3 == "es" -2>> ai|aie|suis # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier. <<- /conj/ __else__ -3>> =suggVerb(\3, ":1s") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 1ʳᵉ personne du singulier. TEST: C’est moi qui {{donnes}} des maux de têtes ! TEST: Et moi par ailleurs qui {{suit}} si savant… ## 2sg __conj_toi_qui__ toi qui @:V¬:(?:G|2p|3p!|[ISK].*:2s) <<- /conj/ -3>> =suggVerb(\3, ":2s") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 2ᵉ personne du singulier. TEST: toi qui n’y {{connaît}} rien, ne nous ennuie pas avec tes théories. TEST: et toi, contre toute attente, qui te {{souvient}} d’une chose à laquelle plus personne ne pensait. TEST: toi qui {{arrive}} toujours en retard, tu es mal placé pour donner des conseils. ## 3sg __conj_elle__ elle @:V¬:(?:3s|P|G) <<- /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. <<- __also__ and morph(\2, ":3p") -1>> elles # Accord avec “\2”. elle qui @:V¬:(?:3s|P|G) <<- /conj/ not morph(<1, ":R|>(?:et|ou)") -3>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- __also__ and morph(\3, ":3p") -1>> elles # Accord avec “\3”. TEST: Elle {{conquis}}. TEST: Elle {{finis}}. TEST: Elle {{pâlis}}. TEST: {{Elles}} {{donne}} des leçons. TEST: {{Elle}} ne nous {{croient}} jamais. TEST: {{elle}} {{sont}} parties. TEST: {{elle}} ne {{sont}} TEST: {{elle}} {{sont}} partis. TEST: elle {{demeures}} TEST: elle {{mangeras}} TEST: elle {{fus}} partie. TEST: elle a appris bien trop jeune à ne faire confiance à personne. __conj_quiconque__ quiconque @:V¬:(?:3s|P|G|Q.*:m:[si]) <<- /conj/ -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “quiconque”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Quiconque {{pensez}} s’en sortir se trompait lourdement. TEST: Il voulut punir quiconque s’y {{adonnaient}}. TEST: quiconque issu de la gauche n’a aucune chance. __conj_ce_celui_celle_qui__ [ce|celui|celle] qui @:V¬:(?:3s|P|Q|G) <<- /conj/ -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1 \2”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Ce qui, la plupart du temps, {{donnes}} des maux de tête. TEST: Ce qui {{fâchent}} mes amis. TEST: celui qui {{pensent}} mal de toute chose __conj_3sg_misc__ [ça|chacun|chacune|ceci|cela|celui-ci|celui-là|celle-ci|celle-là|quelqu’un|quelqu’une] @:V¬:(?:3s|P|Q|G|3p!) <<- /conj/ not morph(<1, ":[VR]|>de/") -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. [ça|chacun|chacune|ceci|cela|celui-ci|celui-là|celle-ci|celle-là|quelqu’un|quelqu’une] qui @:V¬:(?:3s|P|Q|G|3p!) <<- /conj/ -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. l’ [un|une] @:V¬:(?:3s|P|Q|G|3p!) quelque chose @:V¬:(?:3s|P|Q|G|3p!) n’importe [qui|quoi] @:V¬:(?:3s|P|Q|G|3p!) <<- /conj/ not morph(<1, ":[VR]|>de/") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. l’ [un|une] qui @:V¬:(?:3s|P|Q|G|3p!) quelque chose qui @:V¬:(?:3s|P|Q|G|3p!) n’importe [qui|quoi] qui @:V¬:(?:3s|P|Q|G|3p!) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: chacun {{fais}} comme il peut TEST: quelqu’un {{sauras}} TEST: quelqu’une se {{montrent}} désagréable TEST: n’importe quoi {{peux}} réussir TEST: n’importe qui {{peux}} y arriver. TEST: quelque chose {{sens}} mauvais ici TEST: l’un d’eux {{viendras}} TEST: ce {{dois}} être ennuyeux TEST: ce {{seras}} foutu TEST: mais ça ne vous {{aideras}} en rien TEST: Cela ne t’{{aideras}} pas. TEST: Cela {{dis}}, on ne sait pas comment s’en sortir. TEST: Y avait-il seulement quelqu’un pour vouloir soumettre ses recherches ? __conj_tout__ tout @:V¬:(?:3s|P|Q|Y|G|3p!|N.*:m:[si]) <<- /conj/ not morph(<1, ":[VRD]") -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec « tout ». Le verbe devrait être à la 3ᵉ personne du singulier. tout qui @:V¬:(?:3s|P|Q|G|3p!) <<- /conj/ -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec « tout ». Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Tout {{reviens}} à ça. TEST: Tout qui {{deviens}} fou. TEST: Tout donne envie. TEST: Tout lui fait peur. TEST: Tout la fait pleurer TEST: Tout vient à point. TEST: tout nous ennuie. TEST: Tout les dégoûte. TEST: Tout est vain, tout est vanité. TEST: Tout anonyme qu’il soit, on n’en finira pas moins par le démasquer. TEST: Tout avaler d’une seule bouchée. TEST: Le tout nouveau président de la fondation qui héberge Wikipédia TEST: tout discours de sortie nourrit immanquablement la sortie TEST: Tout vous expliquer est difficile. TEST: J’essaie de bien tout vous expliquer. TEST: il faut de tout se méfier. __conj_lequel_laquelle__ [lequel|laquelle] @:V¬:(?:3s|P|Y|Q|G|3p!) <<- /conj/ not morph(<1, ":[VR]|>de") -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Lequel {{viendraient}} nous donner des leçons ? TEST: Laquelle choisir ? TEST: Lequel manger ? TEST: Une société a vendu un terrain à bâtir à un acquéreur, lequel entreprend des travaux pour y construire un pavillon. __conj_personne_aucun_rien__ [personne|aucun] ?qui¿ @:V¬:(?:3s|P|G) <<- /conf/ morph(<1, ":C|<start>|>,", ":(?:P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. rien @:V¬:(?:3s|P|G) <<- /conf/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)") and not(morph(\2, ":Y") and value(<1, "|ne|")) --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. rien qui @:V¬:(?:3s|P|G) <<- /conf/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Personne ne {{peux}} me le dire. TEST: Rien ne {{sers}} de courir TEST: Rien n’{{arrives}} sans raison TEST: Rien, en ce qui le concernait, ne {{pouvais}} le ramener à la raison. TEST: personne n’en {{parlent}} TEST: aucun d’entre nous n’{{as}} donné TEST: aucun ne {{vas}} là-bas __conj_nul_nulle__ [nul|nulle] ?qui¿ @:V¬:(?:3s|P|G|N.*:[si]) <<- /conj/ morph(<1, ":C", ":(?:Y|P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: nul ne {{sais}} que faire TEST: nulle n’{{iras}} là-bas TEST: nulle femme ne {{saurais}} le faire TEST: nul homme ne {{sauras}} s’y prendre TEST: nulle partie du corps ne peut être considérée comme le siège de l’âme. __conj_vinfi_suj__ [<start>|,] @:Y @:V¬:(?:3s|P|Q.*:m:[si]|Y|3p!) <<- /conj/ -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: manger {{fais}} grossir. TEST: boire immodérément {{nuis}} à la santé TEST: Manger salé, c’est mauvais pour la santé. __conj_det_sing_nom__ [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:V¬:(?:3s|P|Q|Y|3p!|G) <<- /conj/ morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tag_before(\1, "ni") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) >>> <<- /conj/ not checkAgreement(\2, \3) -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ __else__ and isVeryAmbiguousAndWrong(\2, \3, ":s", ":3s", value(\1, "|<start>|,|")) -3>> =suggVerb(\3, ":3s", suggSing) # Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD qui @:V¬:(?:3s|P|3p!|G) <<- /conj/ morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tag_before(\1, "ni") or value(<1, "|et|ou|")) and morph(\4, ":3p") ) -4>> =suggVerb(\4, ":3s") # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: La {{N.S.A.}} {{espionneras}} toujours tout le monde TEST: La suspicion envers les élus {{accroissaient}}… ->> accroissait TEST: Le chien n’{{es}} pas mort. TEST: Ce roman-là de Jean-Paul Sartre {{es}} passionnant. TEST: Cette confusion qui {{donnent}} le tournis. TEST: La Corée {{peux}} gagner. |
︙ | ︙ | |||
15718 15719 15720 15721 15722 15723 15724 15725 | TEST: une majorité de garçons voient mal comment faire TEST: un tas de choses pouvaient aller de travers. TEST: un paquet de gens futés n’y ont vu que du feu. TEST: La moitié d’entre elles voient leurs loyers diminuer depuis le début de l’année TEST: Une partie de ces propositions étaient naïves TEST: tu n’acceptais jamais de danser avec quelqu’un si tu avais refusé à quelqu’un d’autre au début | > > > > | > > > | | > > > > > > > > > > | | > | | | | | | < | > | | | | | | < | > > | < | < > > > | < | < < < < > > > > | 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 | TEST: une majorité de garçons voient mal comment faire TEST: un tas de choses pouvaient aller de travers. TEST: un paquet de gens futés n’y ont vu que du feu. TEST: La moitié d’entre elles voient leurs loyers diminuer depuis le début de l’année TEST: Une partie de ces propositions étaient naïves TEST: tu n’acceptais jamais de danser avec quelqu’un si tu avais refusé à quelqu’un d’autre au début __conj_un_une_des__ [un|une] des *WORD @:V¬:(?:3s|P|G|Q|[NA].*:[pi]) <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier. [un|une] des *WORD qui @:V¬:(?:3[sp]|P|G) <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier ou du pluriel. TEST: un des ingénieurs {{vinrent}} nous dire quoi faire. TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage. TEST: un des chats qui {{venez}} nous ennuyer tous les jours. TEST: une des femmes présente ses résultats. TEST: les défaillances d’une des branches ne sont pas forcément couvertes. TEST: Les résultats d’une des membres étaient particulièrement notables. TEST: un des hommes qui vient. TEST: une des dames qui se sentent mal à l’aise dans cet avion est venue nous trouver. TEST: l’un des chants les plus diffusés pendant la Révolution culturelle ## 1pl __conj_nous2__ [<start>|,] nous @:V¬:(?:1p|3[sp]) <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") -3>> =suggVerb(\3, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. [<start>|,] nous qui @:V¬:1p <<- /conj/ -4>> =suggVerb(\4, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. TEST: nous {{donné}} trop de considération TEST: nous vous {{donnerez}} trop de considération TEST: nous qui {{somme}} si savants TEST: nous qui {{mourront}} pour toi. TEST: nous prendre la tête, c’est son passe-temps favori. TEST: Nous avons également sous-estimé l’état désastreux dans lequel se trouvait le pays. TEST: Tu nous fais ton baratin, nous prends pour des cons, nous donnes des leçons de morale, nous assènes ta vision comme si c’était une révélation du ciel. ## 2pl __conj_vous2__ [<start>|,] vous @:V¬:(?:2p|3[sp]) <<- /conj/ not value(>1, "|je|il|elle|on|nous|vous|ils|elles|") -3>> =suggVerb(\3, ":2p") # Conjugaison erronée. Accord avec « vous ». Le verbe devrait être à la 2ᵉ personne du pluriel. [<start>|,] vous qui @:V¬:2p <<- /conj/ -4>> =suggVerb(\4, ":2p") # Conjugaison erronée. Accord avec « vous ». Le verbe devrait être à la 2ᵉ personne du pluriel. TEST: vous {{donné}} du bonheur TEST: vous lui {{donner}} du temps TEST: vous qui {{avançait}} dans la nuit comme des ombres furtives TEST: vous qui {{décider}} de l’avenir du peuple. TEST: vous “étaler” sera notre plus grande joie. TEST: je vous donnais votre dû, vous payais mieux que quiconque et vous me faites un procès. @@@@ @@@@ @@@@ @@@@ @@@@END_GRAPH _ @@@@ @@@@ @@@@ @@@@ ## 3pl __[i]/conj(conj_ceux_celles_qui)__ (ce(?:ux|lles) +qui) +({w_1}) @@0,$ <<- morphex(\2, ":V", ":(?:3p|P|Q|G)") -2>> =suggVerb(@, ":3p") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Ceux qui {{chante}} toute la journée… TEST: Celles qui {{pense}}. |
︙ | ︙ | |||
15952 15953 15954 15955 15956 15957 15958 | ^ *des +({w_2}) +qui +({w_2}) @@w,$ <<- morph(\1, ":[NAQ].*:[pi]", False) and morphex(\2, ":V", ":(?:[13]p|P|G)") -2>> =suggVerb(@, ":3p") # Conjugaison erronée. Accord avec « des \1… ». Le verbe devrait être à la 3ᵉ personne du pluriel. TEST: Des hommes {{arrive}}. TEST: Des femmes ne {{demande}} rien. TEST: des femmes qui {{conduise}} la marche du monde. | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 16055 16056 16057 16058 16059 16060 16061 16062 16063 16064 16065 16066 16067 16068 | ^ *des +({w_2}) +qui +({w_2}) @@w,$ <<- morph(\1, ":[NAQ].*:[pi]", False) and morphex(\2, ":V", ":(?:[13]p|P|G)") -2>> =suggVerb(@, ":3p") # Conjugaison erronée. Accord avec « des \1… ». Le verbe devrait être à la 3ᵉ personne du pluriel. TEST: Des hommes {{arrive}}. TEST: Des femmes ne {{demande}} rien. TEST: des femmes qui {{conduise}} la marche du monde. #### NOMS PROPRES # 3sg __[s]/conj(conj_nom_propre)__ ([A-ZÉÈ][\w-]+) +({w_1}) @@0,$ |
︙ | ︙ | |||
16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 | TEST: Elle prit une pose lascive. TEST: Cela a trait avec l’histoire complexe d’une nation qui a été prise en étau TEST: Enfin, les thèmes de la nouvelle réforme ont été longuement débattus. TEST: Le moral des ménages au plus haut depuis 2007 TEST: Ce qu’ils nous ont fait TEST: Comment vous expliquez ça ? TEST: Comment vous expliquer ça ? !!! Tests historiques !! ## Version 0.5.14 TEST: par le léger tissu de rayonne qui les protégeait en ce moment. | > > | 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521 16522 16523 16524 16525 16526 16527 | TEST: Elle prit une pose lascive. TEST: Cela a trait avec l’histoire complexe d’une nation qui a été prise en étau TEST: Enfin, les thèmes de la nouvelle réforme ont été longuement débattus. TEST: Le moral des ménages au plus haut depuis 2007 TEST: Ce qu’ils nous ont fait TEST: Comment vous expliquez ça ? TEST: Comment vous expliquer ça ? TEST: le général n’en aura cure TEST: n’en avoir cure et faire comme si de rien n’était. !!! Tests historiques !! ## Version 0.5.14 TEST: par le léger tissu de rayonne qui les protégeait en ce moment. |
︙ | ︙ |