Overview
Comment: | [fr] màj: confusion nom/verbe, +ajustements diverses |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
a0582987f4c1bc618ebb82f7ac2b732b |
User & Date: | olr on 2018-11-15 12:34:11 |
Other Links: | manifest | tags |
Context
2018-11-18
| ||
21:44 | [fr] màj: confusions noms/verbes + confusions diverses check-in: a94ac0117e user: olr tags: trunk, fr | |
2018-11-15
| ||
12:34 | [fr] màj: confusion nom/verbe, +ajustements diverses check-in: a0582987f4 user: olr tags: trunk, fr | |
2018-11-14
| ||
20:38 | [fr] nr et màj: confusions diverses check-in: 5bb51c8bab user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [141fa7cc2c] to [648ab200bc].
︙ | ︙ | |||
1796 1797 1798 1799 1800 1801 1802 | d’ [un|une] *WORD <<- =>> exclude(\3, ":V") [des|chaque|quelque|quelques|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs|aucun|aucune] *WORD <<- =>> exclude(\2, ":V") | | | | 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 | d’ [un|une] *WORD <<- =>> exclude(\3, ":V") [des|chaque|quelque|quelques|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs|aucun|aucune] *WORD <<- =>> exclude(\2, ":V") [une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leurs] personne <<- =>> select(\-1, ":N") de [la|l’] @:¬:Y <<- =>> exclude(\3, ":V") de [>telle|ce|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|plein|pleine] *WORD <<- =>> exclude(\3, ":V") |
︙ | ︙ | |||
3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 | [auto|moto] >club <<- /tu/ ->> \1\2|\1-\2|\2 \1 # Mettez un trait d’union, fusionnez ou inversez les termes. <<- ~>> ␣ de ci ?,¿ de là <<- /tu/ ->> de-ci de-là|de-ci, de-là # Il manque les traits d’union. en contre [bas|partie] <<- /tu/ ->> en contre\3|en contre-\3 # Mettez un trait d’union ou soudez. en contre point en contre-point <<- /tu/ ->> en contrepoint # Soudez. | > > > | 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 | [auto|moto] >club <<- /tu/ ->> \1\2|\1-\2|\2 \1 # Mettez un trait d’union, fusionnez ou inversez les termes. <<- ~>> ␣ de ci ?,¿ de là <<- /tu/ ->> de-ci de-là|de-ci, de-là # Il manque les traits d’union. déjà vu <<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2 # S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu en contre [bas|partie] <<- /tu/ ->> en contre\3|en contre-\3 # Mettez un trait d’union ou soudez. en contre point en contre-point <<- /tu/ ->> en contrepoint # Soudez. |
︙ | ︙ | |||
3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 | TEST: l’{{à propos}} n’est pat si facile à acquérir. TEST: les {{beaux arts}} TEST: je déteste le {{basket ball}} TEST: {{Lui même}} ->> Lui-même TEST: {{eux mêmes}}. ->> eux-mêmes TEST: un {{va et vient}} incessant me casse la tête TEST: Le {{moto club}} était sur le point de faire faillite. TEST: Un autre chantier important, celui si sensible de la préservation des données personnelles des élèves __tu_va_t_en__ va t en va t en va t-en | > | 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 | TEST: l’{{à propos}} n’est pat si facile à acquérir. TEST: les {{beaux arts}} TEST: je déteste le {{basket ball}} TEST: {{Lui même}} ->> Lui-même TEST: {{eux mêmes}}. ->> eux-mêmes TEST: un {{va et vient}} incessant me casse la tête TEST: Le {{moto club}} était sur le point de faire faillite. TEST: J’ai beaucoup de {{déjà vu}}. TEST: Un autre chantier important, celui si sensible de la préservation des données personnelles des élèves __tu_va_t_en__ va t en va t en va t-en |
︙ | ︙ | |||
4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 | [<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é… TEST: vous nous {{refuser}} le pardon. ## 3pl __conj_ils__ ils @:V¬:(?:3p|Ov) <<- /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. | > > | 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 | [<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: Nous {{travaillez}}. 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é… TEST: vous nous {{refuser}} le pardon. TEST: Vous {{travaillons}}. ## 3pl __conj_ils__ ils @:V¬:(?:3p|Ov) <<- /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. |
︙ | ︙ | |||
4834 4835 4836 4837 4838 4839 4840 | <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:.:[si]", True) # Incohérence avec « \1 » : « \2 » est un verbe. [<start>|,] [ton|son|audit] @:(?:Y|[123][sp])¬:[NAQ] <<- /conf/ \3.islower() -3>> =suggSimil(\3, ":[NA]:[me]:[si]", True) # Incohérence avec « \2 » : « \3 » est un verbe. | | | 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 | <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:.:[si]", True) # Incohérence avec « \1 » : « \2 » est un verbe. [<start>|,] [ton|son|audit] @:(?:Y|[123][sp])¬:[NAQ] <<- /conf/ \3.islower() -3>> =suggSimil(\3, ":[NA]:[me]:[si]", True) # Incohérence avec « \2 » : « \3 » est un verbe. [un|une] @:(?:Y|[123][sp])¬:[GNA] <<- /conf/ not value(<1, "|dont|l’|d’|sauf|") and not before("(?i)\\bun à +$") -2>> =suggSimil(\2, ":[NAQ]:[me]:[si]", True) # Incohérence avec “\1” : “\2” est une forme verbale conjuguée. TEST: un {{maintient}} difficile. TEST: quelqu’un arrive. TEST: cet {{plaît}} est infectée. TEST: {{ce}} {{rappelle}} n’en finit pas. |
︙ | ︙ | |||
5374 5375 5376 5377 5378 5379 5380 | TEST: tout part {{à veau l’eau}} TEST: On décida de tout laisser partir {{à vau l’o}} TEST: une dérive à vau-l’eau. __conf_à_a_locutions__ a [califourchon|contrecœur|contre-cœur|contretemps|contre-temps|demi-mot|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|tâtons|vélo] | < < < < < < < < < < < < < < < < < < < < < < < < < < | 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 | TEST: tout part {{à veau l’eau}} TEST: On décida de tout laisser partir {{à vau l’o}} TEST: une dérive à vau-l’eau. __conf_à_a_locutions__ a [califourchon|contrecœur|contre-cœur|contretemps|contre-temps|demi-mot|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|tâtons|vélo] a aucun prix a autrui a autre chose a bas [>coût|>cout] a bâbord a bâtons rompus a beaucoup près |
︙ | ︙ | |||
5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 | a cette époque de l’année a cette heure de la [journée|nuit] a chaque [fois|instant] a charge de revanche a chaudes larmes a cœur [joie|ouvert|perdu] a ciel ouvert a corps perdu a couper le souffle a court terme a courte [échéance|portée] a couilles rabattues a de nombreuses reprises a des kilomètres à la ronde a dose homéopathique | > > | 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 | a cette époque de l’année a cette heure de la [journée|nuit] a chaque [fois|instant] a charge de revanche a chaudes larmes a cœur [joie|ouvert|perdu] a ciel ouvert a connotation sexuelle a corps perdu a côté [de|d’] a couper le souffle a court terme a courte [échéance|portée] a couilles rabattues a de nombreuses reprises a des kilomètres à la ronde a dose homéopathique |
︙ | ︙ | |||
5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 | a grand-peine a grande échelle a haut risque a hue et à dia a huis clos a intervalles [réguliers|irréguliers] a juste [raison|titre] a la [manque|ramasse|redresse|renverse] a la case départ a long terme a longue [échéance|portée] a longueur [de|d’] [temps|journée|année] a loyer modéré a main [armée|droite|gauche|levée] a maints égards a maintes reprises | > > > > > > > > > > > > > > > > > > > > > > > > > | 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 | a grand-peine a grande échelle a haut risque a hue et à dia a huis clos a intervalles [réguliers|irréguliers] a juste [raison|titre] a l’ heure actuelle a l’ heure qu’ il est a l’ [accoutumée|amiable|arrache|avance|avenir|avenant|aveuglette|emporte-pièce|évidence|improviste|inverse] a l’ air libre a l’ exclusion de toute autre chose a l’ ordre du jour a l’ œil nu a l’ en croire a l’ unanimité a l’ un d’ entre eux a l’ un des leurs a l’ une d’ entre elles a l’ une des leurs a la [con|dérive|dérobée|diable|fois|mords-moi-le-nœud|papa|rescousse|sauvette|va-vite|volée] a la bonne franquette a la limite du supportable a la lumière de tout [ceci|cela|ça] a la petite semaine a la pointe du progrès a la queue leu leu a la surprise générale a la va vite a la virgule près a la [manque|ramasse|redresse|renverse] a la case départ a la grande surprise [de|du|d’|des] a [ma|ta|sa|notre|votre|leur] grande surprise a long terme a longue [échéance|portée] a longueur [de|d’] [temps|journée|année] a loyer modéré a main [armée|droite|gauche|levée] a maints égards a maintes reprises |
︙ | ︙ | |||
5480 5481 5482 5483 5484 5485 5486 | a ne [jamais|pas|rien|guère|point] a n’ en pas douter a n’ en plus finir a n’ en point douter a outrance a parler franc a part [entière|ça|cela|ceci] | | < | 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 | a ne [jamais|pas|rien|guère|point] a n’ en pas douter a n’ en plus finir a n’ en point douter a outrance a parler franc a part [entière|ça|cela|ceci] a partir [de|d’] [demain|là|maintenant|rien|aujourd’hui|hier|ici] a parts égales a pas de [géant|loup|tortue|velours] a personne en danger a perte de vue a petit feu a petite [dose|échelle] a peu de >chose près |
︙ | ︙ | |||
5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 | TEST: On s’y fait, d’une manière ou d’une autre, {{a}} notre corps défendant. TEST: on fait ça {{a}} la va-vite. TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne. TEST: {{tout a coup}}, il n’y eut plus aucune lumière TEST: un machin ennuyeux {{a}} s’en tirer une balle dans la tête. TEST: Je sais qu’ils sont {{a}} toi. TEST: Attention {{a}} ne pas la réveiller. TEST: Je tenais à le lui faire savoir. TEST: il va falloir songer à les leur donner TEST: le coût est estimé à au moins 1000 milliards de dollars TEST: elle à qui nous avons donné notre cœur et pour laquelle nous avons tout tenté pour la faire aimer de nos concitoyens. TEST: jusqu’à parfois se mettre en danger TEST: les méthodes de l’à-peu-près ne suffisent pas. | > | 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 | TEST: On s’y fait, d’une manière ou d’une autre, {{a}} notre corps défendant. TEST: on fait ça {{a}} la va-vite. TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne. TEST: {{tout a coup}}, il n’y eut plus aucune lumière TEST: un machin ennuyeux {{a}} s’en tirer une balle dans la tête. TEST: Je sais qu’ils sont {{a}} toi. TEST: Attention {{a}} ne pas la réveiller. TEST: J’en serai. {{A}} titre personnel. TEST: Je tenais à le lui faire savoir. TEST: il va falloir songer à les leur donner TEST: le coût est estimé à au moins 1000 milliards de dollars TEST: elle à qui nous avons donné notre cœur et pour laquelle nous avons tout tenté pour la faire aimer de nos concitoyens. TEST: jusqu’à parfois se mettre en danger TEST: les méthodes de l’à-peu-près ne suffisent pas. |
︙ | ︙ | |||
9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 | à [bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|partir|portée|proximité|propos|rebours] [de|des|du] <<- ~2>> * à bonne distance [de|des|du] à l’ [affût|affut|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|insu|instar|intérieur|opposé|orée|approche] [de|des|du] à la [hauteur|portée|suite] [de|des|du] <<- ~2:3>> * à l’ autre bout [de|des|du] <<- ~2:4>> * à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|des|du] <<- ~2:3>> * | > > > | 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 | à [bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|partir|portée|proximité|propos|rebours] [de|des|du] <<- ~2>> * à bonne distance [de|des|du] à l’ [affût|affut|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|insu|instar|intérieur|opposé|orée|approche] [de|des|du] à la [hauteur|portée|suite] [de|des|du] <<- ~2:3>> * à la grande surprise [de|du|d’|des] <<- ~2:4>> * à l’ autre bout [de|des|du] <<- ~2:4>> * à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|des|du] <<- ~2:3>> * |
︙ | ︙ | |||
10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 | TEST: c’est une catastrophe, {{le}} {{profits}} a baissé ces deux derniers trimestres TEST: {{Le}} démoralisation. ->> La TEST: {{Le}} Guyane française. ->> La TEST: avec {{le}} {{pile}} TEST: {{le}} {{publique}} TEST: {{Le}} {{pendue}} __gn_le_2m__ le *WORD *WORD <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|") and not \3.startswith("seul") >>> <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3) -3>> =suggMasSing(\3, True) # Accord de genre erroné : « \1 \2 » est masculin, « \3 » est féminin. <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggMasSing(\3) # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou] le *WORD *WORD <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]") and not \4.startswith("seul") >>> <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f") and not apposition(\3, \4) -4>> =suggMasSing(\4, True) # Accord de genre erroné : « \2 \3 » est masculin, « \4 » est féminin. <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\4, \4) -4>> =suggMasSing(\4) # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. TEST: le test très {{cons}} qu’on a passé hier. TEST: c’était le chien {{perdue}} des voisins. TEST: viens vite ou le pari {{imperdables}} sera moins facile… __gn_la_1m__ , la *WORD <<- /gn/ morph(\3, ":[NA].*:m", ":(?:e|f|P|G|W|[1-3][sp]|Y)") -2>> le # Accord de genre erroné : « \3 » est masculin. <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggFemSing(\3, True) # Accord de genre erroné : « \2 » est un déterminant féminin. <<- /gn/ __else__ and morph(\3, ":[NA].*:p") -3>> =suggFemSing(\3) # Accord de nombre erroné : « \3 » devrait être au singulier. | > > | 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 | TEST: c’est une catastrophe, {{le}} {{profits}} a baissé ces deux derniers trimestres TEST: {{Le}} démoralisation. ->> La TEST: {{Le}} Guyane française. ->> La TEST: avec {{le}} {{pile}} TEST: {{le}} {{publique}} TEST: {{Le}} {{pendue}} TEST: {{Le}} personne répond. __gn_le_2m__ le *WORD *WORD <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|") and not \3.startswith("seul") >>> <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3) -3>> =suggMasSing(\3, True) # Accord de genre erroné : « \1 \2 » est masculin, « \3 » est féminin. <<- /gn/ morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:p", ":[GWsi]") and not apposition(\2, \3) -3>> =suggMasSing(\3) # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au singulier. [et|ou] le *WORD *WORD <<- /gn/ morph(\2, ":D") and not morph(<1, ":[NA]") and not \4.startswith("seul") >>> <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f") and not apposition(\3, \4) -4>> =suggMasSing(\4, True) # Accord de genre erroné : « \2 \3 » est masculin, « \4 » est féminin. <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\4, \4) -4>> =suggMasSing(\4) # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier. TEST: le test très {{cons}} qu’on a passé hier. TEST: c’était le chien {{perdue}} des voisins. TEST: viens vite ou le pari {{imperdables}} sera moins facile… TEST: Le bruit {{perçus}} par les voisins. __gn_la_1m__ , la *WORD <<- /gn/ morph(\3, ":[NA].*:m", ":(?:e|f|P|G|W|[1-3][sp]|Y)") -2>> le # Accord de genre erroné : « \3 » est masculin. <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggFemSing(\3, True) # Accord de genre erroné : « \2 » est un déterminant féminin. <<- /gn/ __else__ and morph(\3, ":[NA].*:p") -3>> =suggFemSing(\3) # Accord de nombre erroné : « \3 » devrait être au singulier. |
︙ | ︙ | |||
12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 | # par souci de __sgpl_par_souci_de__ par soucis [de|d’] <<- /sgpl/ -2>> souci # Locution “par souci de”. Mettez “souci” au singulier. TEST: par {{soucis}} d’équité, chacun aura droit à une part. # sentir bon __sgpl_sentir_bon__ >sentir bons <<- /sgpl/ -2>> bon # Dans la locution “sentir bon”, “bon” est un adverbe, donc invariable. TEST: Ces fleurs sentent {{bons}}. | > > > > > > > > | 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 | # par souci de __sgpl_par_souci_de__ par soucis [de|d’] <<- /sgpl/ -2>> souci # Locution “par souci de”. Mettez “souci” au singulier. TEST: par {{soucis}} d’équité, chacun aura droit à une part. # Point de suspension __sgpl_points_de_suspension__ points de suspensions <<- /sgpl/ -3>> suspension # Dans la locution nominale “points de suspension”, le dernier terme est au singulier. TEST: Arrête de mettre des points de {{suspensions}} partout. # sentir bon __sgpl_sentir_bon__ >sentir bons <<- /sgpl/ -2>> bon # Dans la locution “sentir bon”, “bon” est un adverbe, donc invariable. TEST: Ces fleurs sentent {{bons}}. |
︙ | ︙ | |||
16897 16898 16899 16900 16901 16902 16903 | [<start>|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @: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] [<start>|,] @:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] <<- /conf/ hasSimil(\-1, ":[NA]") | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 16917 16918 16919 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 | [<start>|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @: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] [<start>|,] @:Y ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @:Y ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] @:Y ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] <<- /conf/ hasSimil(\-1, ":[NA]") --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 TEST: nous racontons le {{dépare}} des peuples vers les étoiles ->> départ TEST: Les hommes resteront en {{contacte}} ->> contact TEST: Le parquet demande le {{maintient}} en détention ->> maintien TEST: Mon idée rend leur {{dépare}} nécessaire ->> départ TEST: tu vois, l’oiseau étend les {{hèles}} ->> ailes TEST: Lire nous révèle les {{fixions}} du genre ->> fictions __conf_interrogatif_ou_impératif_det_verbe_nom!6__ [/VCint|/VCimp] le @:[123][sp]¬:[NA].*:[me]:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[me]:[si]") --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. [/VCint|/VCimp] la @:[123][sp]¬:[NA].*:[fe]:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[fe]:[si]") --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. [/VCint|/VCimp] l’ @:[123][sp]¬:[NA].*:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[si]") --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. [/VCint|/VCimp] leur @:[123][sp]¬:[NA].*:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[si]") --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. [/VCint|/VCimp] les @:[123][sp]¬:[NA].*:[pi] <<- /conf/ hasSimil(\-1, ":[NA].*:[pi]") --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. [/VCint|/VCimp] en @:[123][sp]¬:[NA] <<- /conf/ hasSimil(\-1, ":[NA]") --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: Siffle-t-il le {{dépare}} du duel ? ->> départ TEST: Regardes-tu la {{commette}} ? ->> comète TEST: Gérons-nous l’{{accueille}} ? ->> accueil TEST: Écrit-elle les {{fixions}} ? ->> fictions TEST: Sait-elle le {{choie}} qu’il a fait ? ->> choix TEST: Entreront-ils en {{contacte}} avec eux ? ->> contact __conf_verbes_det_verbe_nom!6__ [<start>|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] [<start>|,] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] [<start>|,] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] [<start>|,] ?[ne|n’]¿ [lui|leur] en @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[me]:[si]") --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. [<start>|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] [<start>|,] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] [<start>|,] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] [<start>|,] ?[ne|n’]¿ [lui|leur] en @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[fe]:[si]") --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. [<start>|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] [<start>|,] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] [<start>|,] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] [<start>|,] ?[ne|n’]¿ [lui|leur] en @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[si]") --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. [<start>|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] [<start>|,] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] [<start>|,] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] [<start>|,] ?[ne|n’]¿ [lui|leur] en @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] <<- /conf/ hasSimil(\-1, ":[NA].*:[si]") --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. [<start>|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] [<start>|,] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] [<start>|,] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] [<start>|,] ?[ne|n’]¿ [lui|leur] en @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] <<- /conf/ hasSimil(\-1, ":[NA].*:[pi]") --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. [<start>|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] [<start>|,] ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] <<- /conf/ hasSimil(\-1, ":[NA]") --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: arrive le {{dépare}} TEST: ne donne pas le {{signale}} TEST: ensuite, tu vois, surviennent les {{désires}}. TEST: ne leur donne pas le {{choie}}. TEST: ne gère pas l’{{accueille}} comme il faut. !!! !!! !!! Processeur: purge des préverbes !! !!! !!! |
︙ | ︙ | |||
18251 18252 18253 18254 18255 18256 18257 | # verbe que + subjonctif __vmode_qqch_que_subjonctif__ [quoique|quoiqu’] @:(?:Os|M) @:I¬:[GYS] <<- /vmode/ -3>> =suggVerbMode(\3, ":S", \2) # Après “quoique”, ce verbe devrait être au subjonctif. | | | | 18354 18355 18356 18357 18358 18359 18360 18361 18362 18363 18364 18365 18366 18367 18368 18369 | # verbe que + subjonctif __vmode_qqch_que_subjonctif__ [quoique|quoiqu’] @:(?:Os|M) @:I¬:[GYS] <<- /vmode/ -3>> =suggVerbMode(\3, ":S", \2) # Après “quoique”, ce verbe devrait être au subjonctif. [>permettre|>falloir|>vouloir|>ordonner|>exiger|>désirer|>préférer|>souhaiter|>suffire] [que|qu’] @:(?:Os|M) @:I¬:[GYS] [afin|avant|malgré|pour|pourvu|quoi|sans] [que|qu’] @:(?:Os|M) @:I¬:[GYS] <<- /vmode/ -4>> =suggVerbMode(\4, ":S", \3) # Après “\1 que”, ce verbe devrait être au subjonctif. >douter [que|qu’] @:(?:Os|M) @:I¬:(?:[GYSK]|If) <<- /vmode/ not tag(\1, "upron") and morph(\1, ":V", ":N") -4>> =suggVerbMode(\4, ":S", \3) # Après “\1 que”, ce verbe devrait être au subjonctif. [il|ça|cela] peut [que|qu’] @:(?:Os|M) @:I¬:[GYS] |
︙ | ︙ | |||
18295 18296 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 | TEST: afin que je {{prends}} des mesures TEST: à condition qu’il {{finit}} son boulot. TEST: pour peu qu’il {{prend}} son devoir sérieux… TEST: il se peut que nous {{avons}} tort. TEST: Nous œuvrons silencieusement de crainte qu’il nous {{entend}}. TEST: En admettant qu’il {{devient}} juste. TEST: ça ira, si tant est que Paul {{comprend}} ce qui se passe. TEST: Nul doute qu’elle nourrira à brève échéance la haine de demain à notre égard. TEST: Je ne doute pas qu’ils réussiront leur mission. TEST: Je me doutais bien qu’Apple pourrait marcher TEST: Tu vivras plus sereinement en admettant que tu ne peux pas être la meilleure en toutes choses. TEST: il ne fait aucun doute qu’Amazon le sait. TEST: quoi que nous autres hommes ayons pu faire TEST: Je me doutais bien qu’elle me détestait | > | 18398 18399 18400 18401 18402 18403 18404 18405 18406 18407 18408 18409 18410 18411 18412 | TEST: afin que je {{prends}} des mesures TEST: à condition qu’il {{finit}} son boulot. TEST: pour peu qu’il {{prend}} son devoir sérieux… TEST: il se peut que nous {{avons}} tort. TEST: Nous œuvrons silencieusement de crainte qu’il nous {{entend}}. TEST: En admettant qu’il {{devient}} juste. TEST: ça ira, si tant est que Paul {{comprend}} ce qui se passe. TEST: à condition qu’elle l’{{est}} jamais été TEST: Nul doute qu’elle nourrira à brève échéance la haine de demain à notre égard. TEST: Je ne doute pas qu’ils réussiront leur mission. TEST: Je me doutais bien qu’Apple pourrait marcher TEST: Tu vivras plus sereinement en admettant que tu ne peux pas être la meilleure en toutes choses. TEST: il ne fait aucun doute qu’Amazon le sait. TEST: quoi que nous autres hommes ayons pu faire TEST: Je me doutais bien qu’elle me détestait |
︙ | ︙ | |||
18481 18482 18483 18484 18485 18486 18487 | !! !!! À trier !! TODO: Il faut au préalable avoir {{définit}} un protocole. TODO: Il y a quatre cents {{mot}} dans la phrase. TODO: Ma mémoire a aussi été {{effacé}}. | < | 18585 18586 18587 18588 18589 18590 18591 18592 18593 18594 18595 18596 18597 18598 | !! !!! À trier !! TODO: Il faut au préalable avoir {{définit}} un protocole. TODO: Il y a quatre cents {{mot}} dans la phrase. TODO: Ma mémoire a aussi été {{effacé}}. TODO: Vous la {{voulait}} TODO: un délire systématisé de persécution basé sur des interprétations TODO: Soudain, surgit l’un des ouvriers… TODO: Ainsi périt l’inconstant. TODO: puis repartit. TODO: Les créatures de l’enfer que nous avions rencontrées… TODO: Étaient-ils vraiment frère et sœur |
︙ | ︙ |