Overview
Comment: | [fr] conversion: fix small issues |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | fr | rg |
Files: | files | file ages | folders |
SHA3-256: |
8a66b270502a9056cba91bbe48a71cb9 |
User & Date: | olr on 2018-08-20 19:26:13 |
Other Links: | branch diff | manifest | tags |
Context
2018-08-20
| ||
19:58 | [fr] notes sur le français check-in: 73f2bd6b8a user: olr tags: fr, rg | |
19:26 | [fr] conversion: fix small issues check-in: 8a66b27050 user: olr tags: fr, rg | |
17:07 | [fr] conversion: regex rules -> graph rules check-in: f50b610398 user: olr tags: fr, rg | |
Changes
Modified gc_lang/fr/rules.grx from [3452d2fb1b] to [99c28597bd].
︙ | ︙ | |||
2424 2425 2426 2427 2428 2429 2430 | <<- />> -les|-COD|VCimp ~\w-la$ <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29 <<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) # Ceci n’est pas une forme verbale impérative. <<- />> -la|-COD|VCimp | | | | | | 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 | <<- />> -les|-COD|VCimp ~\w-la$ <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29 <<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) # Ceci n’est pas une forme verbale impérative. <<- />> -la|-COD|VCimp ~\w-moi$ <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29 <<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True) # Ceci n’est pas une forme verbale impérative. <<- />> -moi|-COI|VCimp ~\w-toi$ <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29 <<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True) # Ceci n’est pas une forme verbale impérative. <<- />> -toi|-COI|VCimp ~\w-lui$ <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29 <<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True) # Ceci n’est pas une forme verbale impérative. <<- />> -lui|-COI|VCimp ~\w-leur$ <<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) # Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29 <<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) # Ceci n’est pas une forme verbale impérative. <<- />> -leur|-COI|VCimp ~\w-leurs$ <<- /imp/ ->> =\1[:-1] # Le pronom personnel objet ne prend pas de “s” ; “leurs” est un déterminant (exemple : leurs affaires). <<- />> -leur|-COI|VCimp |
︙ | ︙ | |||
4122 4123 4124 4125 4126 4127 4128 | TEST: on {{remué}} beaucoup. TEST: on {{refuses}} tout cela TEST: on ne se {{bougent}} pas suffisamment __conj_ce__ | | | | | | > | | | 4122 4123 4124 4125 4126 4127 4128 4129 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 | TEST: on {{remué}} beaucoup. TEST: on {{refuses}} tout cela TEST: on ne se {{bougent}} pas suffisamment __conj_ce__ ce @>(?:devoir|devenir|pouvoir|vouloir|savoir)/:V¬:(?:N|A|3s|P|Q|G) ce [ne|n’] @>(?:devoir|devenir|pouvoir|vouloir|savoir)/:V¬:(?:3s|P|G) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. [ce|c’] @>être/:V¬:(?:N|A|3[sp]|P|Q|G) [ce|c’] [le|l’|en] @>être/:V¬:(?:N|A|3s|P|Q|G) [ce|c’] [ne|n’] ?[le|l’|en]¿ @>être/:V¬:(?:3[sp]|P|Q|G) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: pour toi qui sais tout, ce ne le {{fus}} pas TEST: ce secret tu, ce {{devais}} être un cauchemar. TEST: Ce peut être un chien ou un chat. TEST: ce ne peut être aussi stupide. TEST: ce dut être un cauchemar. TEST: ce devra être un véritable expert pour accomplir une tâche aussi difficile. TEST: ce voudrait être le plus grand bal de tous les temps. TEST: ce ne pourrait être une chose aussi banale. TEST: ce serait une honte d’échouer une fois de plus à un test aussi élémentaire. TEST: ce ne saurait être cet homme… __conj_c_en__ c’ en *WORD <<- /conj/ morph(\3, ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/:V", ":3s") -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “c’en”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conf/ morph(\3, ":[YP]") or morph(\3, ":V", ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/") -1:2>> s’en # Confusion : “c’en” est la forme élidée de “ça en”. Pour la forme pronominale “se”, écrivez “s’en”. TEST: tu vois, c’en {{étais}} trop pour elles. TEST: cet homme, perdu dans ses pensées, allait {{c’en}} faire du souci. TEST: C’en était malsain. TEST: C’en devenait trop. TEST: C’en pouvait être effrayant. __conj_mieux_vaut__ mieux ?[ne|n’]¿ [vaux|valais|valus|vaudras|vaudrais] |
︙ | ︙ | |||
5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 | [/VCint|/VCimp] a <<- /conf/ -2>> à # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 TEST: Vient-on {{a}} la maison demain ? TEST: Arrivait-elle {{a}} le manger ? TEST: Dis-moi {{a}} quelle heure on mange. TEST: elle croit que dans tous les cas de figure il pense {{a}} sa fille. TEST: Ce que je mange a un goût de surgelé. __conf_celui_celle_à_qui__ [celui|celle|ceux|celles] a qui | > | 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 | [/VCint|/VCimp] a <<- /conf/ -2>> à # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 TEST: Vient-on {{a}} la maison demain ? TEST: Arrivait-elle {{a}} le manger ? TEST: Dis-moi {{a}} quelle heure on mange. TEST: Offrez-nous {{a}} Dieu et taisez-vous. TEST: elle croit que dans tous les cas de figure il pense {{a}} sa fille. TEST: Ce que je mange a un goût de surgelé. __conf_celui_celle_à_qui__ [celui|celle|ceux|celles] a qui |
︙ | ︙ | |||
12809 12810 12811 12812 12813 12814 12815 | à [ne|n’|en|me|m’|te|t’|se|s’|y] (@:V¬:Y|>(?:lui|plus)/) à [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] (@:V¬:Y|>(?:lui|plus)/) à ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] (@:V¬:Y) à ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] (@:V¬:Y) à ?[ne|n’]¿ [lui|leur] en (@:V¬:Y) <<- /infi/ -1>> =suggVerbInfi(\1) # Après le pronom “à”, le verbe devrait être à l’infinitif. | | | 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 | à [ne|n’|en|me|m’|te|t’|se|s’|y] (@:V¬:Y|>(?:lui|plus)/) à [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] (@:V¬:Y|>(?:lui|plus)/) à ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] (@:V¬:Y) à ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] (@:V¬:Y) à ?[ne|n’]¿ [lui|leur] en (@:V¬:Y) <<- /infi/ -1>> =suggVerbInfi(\1) # Après le pronom “à”, le verbe devrait être à l’infinitif. à @:V¬:[YNQO]|>(?:lui|plus)/ <<- /infi/ not \2[0:1].isupper() -2>> =suggVerbInfi(\2) # Le verbe devrait être à l’infinitif. TEST: à en {{parlé}} sans cesse TEST: cela suffit à les {{aimait}} TEST: à ne leur en {{avancé}} que le nécessaire. TEST: à l’y {{poussé}} TEST: Avoir à {{parlait}} toute la journée, c’est plus que difficile, c’est épuisant. |
︙ | ︙ | |||
15356 15357 15358 15359 15360 15361 15362 | TEST: tu dois {{mangé}} TEST: on va devoir {{mangé}} tout ça. TEST: Le devoir transcendé par l’amour de son pays. TEST: un devoir corrigé par plusieurs professeurs. __infi_falloir__ | | | | | | | | 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 | TEST: tu dois {{mangé}} TEST: on va devoir {{mangé}} tout ça. TEST: Le devoir transcendé par l’amour de son pays. TEST: un devoir corrigé par plusieurs professeurs. __infi_falloir__ [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il] @:V¬:[YMW] il [faut|fallait|fallut|faudra|faudrait] @:V¬:[YMW] il [aurait|aurai|aurais|aurez] fallu @:V¬:[YMW] <<- /infi/ --1>> =suggVerbInfi(\-1) # Après “falloir”, le verbe doit être à l’infinitif. TEST: faut-il {{pensé}} à ces choses-là encore et encore ? TEST: il faut {{estimé}} au mieux la valeur de nos idéologies. __infi_suffire__ [suffit-il|suffisait-il|suffira-t-il|suffirait-il] [de|d’] @:V¬:[YMNW] il [suffit|suffisait|suffira|suffirait] [de|d’] @:V¬:[YMNW] il [aurait|aurai|aurais|aurez] suffi [de|d’] @:V¬:[YMNW] <<- /infi/ --1>> =suggVerbInfi(\-1) # Après “suffire”, le verbe doit être à l’infinitif. TEST: il suffit de {{mangé}} sain pour aller mieux. TEST: il ne suffit pas de pensées positives pour calmer son anxiété. __infi_verbes__ |
︙ | ︙ | |||
15425 15426 15427 15428 15429 15430 15431 | TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents. TEST: en train de {{demandées}} TEST: elle est en train de {{mangée}} TEST: impossible d’{{échappé}} à cette horreur. __infi_divers__ | | | < | | | | | | | > | > | 15427 15428 15429 15430 15431 15432 15433 15434 15435 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 | TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents. TEST: en train de {{demandées}} TEST: elle est en train de {{mangée}} TEST: impossible d’{{échappé}} à cette horreur. __infi_divers__ de [qui|quoi] ~..(?:ée?s?|ez)$ à faire ~..(?:ée?s?|ez)$ à quoi bon ~..(?:ée?s?|ez)$ avec [qui|quoi] ~..(?:ée?s?|ez)$ du mal à ~..(?:ée?s?|ez)$ intérêt à ~..(?:ée?s?|ez)$ comment ~..(?:ée?s?|ez)$ pourquoi ~..(?:ée?s?|ez)$ quand ~..(?:ée?s?|ez)$ où ~..(?:ée?s?|ez)$ <<- /infi/ morph(\-1, ":V", ":M") and not (\-1.endswith("ez") and value(>1, "|vous|")) --1>> =suggVerbInfi(\-1) # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif. TEST: Quand {{mangez}} TEST: pourquoi m’{{étonnez}} de ces idioties… TEST: à quoi bon {{allé}} au sport quand il suffit de marcher un peu tous les jours. TEST: Comment {{pensé}} à ces choses sans perdre l’esprit. TEST: comment {{abandonnez}} au début du match sans passer pour un lâcheur TEST: Avec quoi {{fabriqué}} un arc ? __infi_par_pour_sans__ [par|pour|sans] ~..(?:ée?s?|ez|ai[st]?)$ <<- /infi/ morph(\2, ":V1.*:(?:Q|[123][sp])", ":[YN]") -2>> =suggVerbInfi(\2) # Après la préposition “\1”, le verbe devrait être à l’infinitif. TEST: pour s’y {{donnait}} le plus souvent. |
︙ | ︙ |