Overview
Comment: | [fr] tri des tests |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
298c1d4783026b452c73687085249038 |
User & Date: | olr on 2017-04-30 18:48:22 |
Other Links: | manifest | tags |
Context
2017-05-01
| ||
06:40 | [build] rework JS tests building check-in: 2f381bc79f user: olr tags: trunk, build | |
2017-04-30
| ||
18:48 | [fr] tri des tests check-in: 298c1d4783 user: olr tags: trunk, fr | |
17:07 | [fr] confusion son / sont check-in: 37d8549a74 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/modules-js/tests_data.json from [3efcca651f] to [4fa21ca394].
cannot compute difference between binary files
Modified gc_lang/fr/rules.grx from [9623fae4b6] to [6773fc0960].
︙ | ︙ | |||
2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 | __[i]/conf(conf_de_dès_par_vconj)__ (?:d(?:e|ès)|par) ({w_2}) @@$ <<- \1[0].islower() and morph(\1, ":V.*:[123][sp]") -1>> =suggSimil(\1, ":[NA]") # Incohérence : « \1 » est une forme verbale conjuguée. TEST: par {{bloque}} de données __[i]/conf(conf_d_une_vconj)__ d’(?:une? +|)({w_2}) @@$ <<- \1[0].islower() and morphex(\1, ":V.*:[123][sp]", ":[GNA]") and not before(r"(?i)\b(?:plus|moins) +$") -1>> =suggSimil(\1, ":[NA]") # Incohérence : « \1 » est une forme verbale conjuguée. | > | 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 | __[i]/conf(conf_de_dès_par_vconj)__ (?:d(?:e|ès)|par) ({w_2}) @@$ <<- \1[0].islower() and morph(\1, ":V.*:[123][sp]") -1>> =suggSimil(\1, ":[NA]") # Incohérence : « \1 » est une forme verbale conjuguée. TEST: par {{bloque}} de données TEST: il s’agit de {{mette}} en évidence. __[i]/conf(conf_d_une_vconj)__ d’(?:une? +|)({w_2}) @@$ <<- \1[0].islower() and morphex(\1, ":V.*:[123][sp]", ":[GNA]") and not before(r"(?i)\b(?:plus|moins) +$") -1>> =suggSimil(\1, ":[NA]") # Incohérence : « \1 » est une forme verbale conjuguée. |
︙ | ︙ | |||
2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 | __[i]/conf(conf_de_plus_en_plus_verbe)__ de plus en plus +({w_2}) @@$ <<- morphex(\1, ":(?:[123][sp]|Y)", ":(?:[GAQW]|3p)") and not morph(word(-1), ":V[123].*:[123][sp]|>(?:pouvoir|vouloir|falloir) ", False, False) -1>> =suggVerbPpas(@) # Incohérence avec « de plus en plus » : « \1 » n’est ni un adjectif, ni un participe passé, ni un adverbe. TEST: de plus en plus {{gagnait}} par la folie. TEST: avec quel zèle ils remplissent leurs devoirs de citoyens (de plus en plus deviennent enseignant·e·s, infirmier·e·s ou s’engagent dans l’armée, etc.). TEST: il faut de plus en plus aider ces gens. # a / à __[i]/conf(conf_a_à_tout_à_fait)__ tout (a) fait @@5 <<- -1>> à # Confusion. __[i]/conf(conf_a_à_jusqu_à)__ jusqu (a) @@6 <<- -1>> à # Confusion. | > | 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 | __[i]/conf(conf_de_plus_en_plus_verbe)__ de plus en plus +({w_2}) @@$ <<- morphex(\1, ":(?:[123][sp]|Y)", ":(?:[GAQW]|3p)") and not morph(word(-1), ":V[123].*:[123][sp]|>(?:pouvoir|vouloir|falloir) ", False, False) -1>> =suggVerbPpas(@) # Incohérence avec « de plus en plus » : « \1 » n’est ni un adjectif, ni un participe passé, ni un adverbe. TEST: de plus en plus {{gagnait}} par la folie. TEST: de plus en plus {{concerner}} par ce problème TEST: avec quel zèle ils remplissent leurs devoirs de citoyens (de plus en plus deviennent enseignant·e·s, infirmier·e·s ou s’engagent dans l’armée, etc.). TEST: il faut de plus en plus aider ces gens. # a / à __[i]/conf(conf_a_à_tout_à_fait)__ tout (a) fait @@5 <<- -1>> à # Confusion. __[i]/conf(conf_a_à_jusqu_à)__ jusqu (a) @@6 <<- -1>> à # Confusion. |
︙ | ︙ | |||
6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 | (mie?) à (?:jours?|pieds?|dispositions?|part|mal|nue?|contribution|rude|mort) @@0 <<- -1>> mis # Confusion. Pour le participe passé de mettre, écrivez : TEST: Elle a {{mie}} son plus bel ensemble. TEST: Les éléments {{mi}} en évidence suffisent à le désigner comme coupable. TEST: Ils étaient partis au restaurant après avoir {{mi}} à jour son profil. TEST: elles ont dansé, {{mie}} à jour leur carnet et sont parties. # n’est-ce pas - ai / es / est __[i]/conf(conf_n_est_ce_pas)__ n’(?:es|ai[ets]?s?)[- ]ce[- ]pas <<- ->> n’est-ce pas # Erreur de conjugaison. TEST: on en a plus qu’assez, {{n’ait-ce pas}} ? | > | 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 | (mie?) à (?:jours?|pieds?|dispositions?|part|mal|nue?|contribution|rude|mort) @@0 <<- -1>> mis # Confusion. Pour le participe passé de mettre, écrivez : TEST: Elle a {{mie}} son plus bel ensemble. TEST: Les éléments {{mi}} en évidence suffisent à le désigner comme coupable. TEST: Ils étaient partis au restaurant après avoir {{mi}} à jour son profil. TEST: elles ont dansé, {{mie}} à jour leur carnet et sont parties. TEST: après avoir {{mi}} ses souliers tenir # n’est-ce pas - ai / es / est __[i]/conf(conf_n_est_ce_pas)__ n’(?:es|ai[ets]?s?)[- ]ce[- ]pas <<- ->> n’est-ce pas # Erreur de conjugaison. TEST: on en a plus qu’assez, {{n’ait-ce pas}} ? |
︙ | ︙ | |||
6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 | # pu / pus __[i]/conf(conf_pu)__ ({avoir}) +(pu(?:es?|s)) @@0,$ <<- morph(\1, ":V0a", False) -2>> pu # Confusion. Pour le participe passé de pouvoir, écrivez : TEST: Ils étaient partis au restaurant après avoir {{pue}} dire un mot. ->> pu # quand même / comme même __[i]/conf(conf_)__ comme même <<- morph(word(1), ":(?:Os|C)", False, True) ->> quand même # Confusion probable.|http://fr.wiktionary.org/wiki/quand_m%C3%AAme TEST: {{comme même}} il y va fort, le saligaud ! | > > > | 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 | # pu / pus __[i]/conf(conf_pu)__ ({avoir}) +(pu(?:es?|s)) @@0,$ <<- morph(\1, ":V0a", False) -2>> pu # Confusion. Pour le participe passé de pouvoir, écrivez : TEST: Ils étaient partis au restaurant après avoir {{pue}} dire un mot. ->> pu TEST: avoir {{pus}} réussir TEST: ce qu’ils ont {{pue}} TEST: il a {{pues}} partir # quand même / comme même __[i]/conf(conf_)__ comme même <<- morph(word(1), ":(?:Os|C)", False, True) ->> quand même # Confusion probable.|http://fr.wiktionary.org/wiki/quand_m%C3%AAme TEST: {{comme même}} il y va fort, le saligaud ! |
︙ | ︙ | |||
7126 7127 7128 7129 7130 7131 7132 | __[i]/conf(conf_son_qqch)__ (sont) ({w_2}) @@0,$ <<- morphex(\2, ":[NA].*:[me]:s|>[aeéiîou].* :[NA].*:f:s", ":[GW]") and morphex(word(-1), ":V|>(?:à|avec|chez|dès|contre|devant|derrière|en|par|pour|sans|sur) ", ":[NA].*:[pi]|>(?:ils|elles|vous|nous|leur|lui|[mts]e) ", True) and not before(r"(?i)\bce que? |[mts]’en +$") -1>> son # Confusion : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. __[i]/conf(conf_qui_sont_les)__ | | | 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 | __[i]/conf(conf_son_qqch)__ (sont) ({w_2}) @@0,$ <<- morphex(\2, ":[NA].*:[me]:s|>[aeéiîou].* :[NA].*:f:s", ":[GW]") and morphex(word(-1), ":V|>(?:à|avec|chez|dès|contre|devant|derrière|en|par|pour|sans|sur) ", ":[NA].*:[pi]|>(?:ils|elles|vous|nous|leur|lui|[mts]e) ", True) and not before(r"(?i)\bce que? |[mts]’en +$") -1>> son # Confusion : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. __[i]/conf(conf_qui_sont_les)__ qui +(son) +(?:[lmtscd]es|leurs|[nv]os) @@w <<- -1>> sont # Confusion : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”. TEST: ne leur {{son}} pas odieux. TEST: Ces chiens me {{son}} odieux. TEST: {{sont}} {{pain}} TEST: en {{sont}} {{absence}} TEST: qui {{son}} ces gens ? |
︙ | ︙ | |||
7278 7279 7280 7281 7282 7283 7284 | TEST: ce {{vieux}} homme TEST: c’est un {{vieux}} imbécile. TEST: Le {{vieux}} homme était parti. ->> vieil # nouveau / nouvel # TODO | < < < < < < < < < < < < < | 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 | TEST: ce {{vieux}} homme TEST: c’est un {{vieux}} imbécile. TEST: Le {{vieux}} homme était parti. ->> vieil # nouveau / nouvel # TODO ############################## MOTS COMPOSÉS ############################### __[i]/mc(mc_mot_composé)__ ({w2})-({w2}) @@0,$ |
︙ | ︙ | |||
8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 | __[i]/ppas(ppas_sont)__ sont ({w_2}) @@5 <<- morphex(\1, ":[NAQ]", ":[QWGBMpi]") and not re.search("(?i)^(?:légion|nombre|cause)$", \1) and not before(r"(?i)\bce que?\b") -1>> =suggPlur(@) # Incohérence : « \1 » est au singulier. Ou vous confondez « sont » et « son », ou l’accord en nombre est incorrect. <<- __else__ and morphex(\1, ":V", ":(?:N|A|Q|W|G|3p)") and not before(r"(?i)\bce que?\b") -1>> =suggVerbPpas(\1, ":m:p") # Incohérence : « \1 » n’est pas un participe passé. #### SE CROIRE/CONSIDÉRER/MONTRER/PENSER/RÉVÉLER/SAVOIR/SENTIR/VOIR/VOULOIR + PARTICIPE PASSÉ/ADJ __[i]/ppas(ppas_je_me_verbe)__ je +(?:ne +|)me +((?:s[eauû]|montr|pens|rév|v[oiîe])\w+) +({w_2}) @@w,$ <<- morph(\1, ">(?:montrer|penser|révéler|savoir|sentir|voir|vouloir) ", False) and morphex(\2, ":[NAQ].*:p", ":[GWYsi]") | > | 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 | __[i]/ppas(ppas_sont)__ sont ({w_2}) @@5 <<- morphex(\1, ":[NAQ]", ":[QWGBMpi]") and not re.search("(?i)^(?:légion|nombre|cause)$", \1) and not before(r"(?i)\bce que?\b") -1>> =suggPlur(@) # Incohérence : « \1 » est au singulier. Ou vous confondez « sont » et « son », ou l’accord en nombre est incorrect. <<- __else__ and morphex(\1, ":V", ":(?:N|A|Q|W|G|3p)") and not before(r"(?i)\bce que?\b") -1>> =suggVerbPpas(\1, ":m:p") # Incohérence : « \1 » n’est pas un participe passé. TEST: après avoir mis à jour sont {{profile}}. #### SE CROIRE/CONSIDÉRER/MONTRER/PENSER/RÉVÉLER/SAVOIR/SENTIR/VOIR/VOULOIR + PARTICIPE PASSÉ/ADJ __[i]/ppas(ppas_je_me_verbe)__ je +(?:ne +|)me +((?:s[eauû]|montr|pens|rév|v[oiîe])\w+) +({w_2}) @@w,$ <<- morph(\1, ">(?:montrer|penser|révéler|savoir|sentir|voir|vouloir) ", False) and morphex(\2, ":[NAQ].*:p", ":[GWYsi]") |
︙ | ︙ | |||
10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 | TEST: Ces marchands {{passe}} leur temps à se quereller. TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}. TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat… TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants. TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid. TEST: Ces attaques à main armée {{donne}} la chair de poule. TEST: Réfléchir à tête reposée {{prends}} du temps. ####################################################################################################################### #### FAUX POSITIFS POTENTIELS ######################################################################################### ####################################################################################################################### ## Indécidable | > | 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 | TEST: Ces marchands {{passe}} leur temps à se quereller. TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}. TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat… TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants. TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid. TEST: Ces attaques à main armée {{donne}} la chair de poule. TEST: Réfléchir à tête reposée {{prends}} du temps. ####################################################################################################################### #### FAUX POSITIFS POTENTIELS ######################################################################################### ####################################################################################################################### ## Indécidable |
︙ | ︙ |
Modified tests/fr/gc_test.txt from [6b98b53011] to [02e5c85698].
more than 10,000 changes