Overview
Comment: | [fr] ajustements |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
9b10c609d3bee5ee2fd7eca7970b51fd |
User & Date: | olr on 2020-11-19 23:48:01 |
Other Links: | manifest | tags |
Context
2020-11-19
| ||
23:48 | [graphspell] lexicographer: tags update check-in: f26a26abf8 user: olr tags: trunk, graphspell | |
23:48 | [fr] ajustements check-in: 9b10c609d3 user: olr tags: trunk, fr | |
18:40 | [graphspell] lexicographer: better readbility for past participle check-in: 9377402874 user: olr tags: trunk, graphspell | |
Changes
Modified gc_lang/fr/rules.grx from [c9a563aff7] to [0b82d1b772].
︙ | ︙ | |||
2158 2159 2160 2161 2162 2163 2164 | [de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels] [de|d’] @:[MY] [de|d’] [un|une|le|la|l’|les|ce|cet|cette|ces|ma|ta|sa|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelque|quelques|plusieurs|certains|certaines|maints|maintes] <<- =>> select(\1, ":R") entre *WORD et *WORD | | > > | 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 | [de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels] [de|d’] @:[MY] [de|d’] [un|une|le|la|l’|les|ce|cet|cette|ces|ma|ta|sa|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelque|quelques|plusieurs|certains|certaines|maints|maintes] <<- =>> select(\1, ":R") entre *WORD et *WORD <<- (morph(\2, ":[NA]") and morph(\4, ":[NA]")) or (morph(\2, ":Y") and morph(\4, ":Y")) or (morph(\2, ":M") and morph(\4, ":M")) =>> define(\1, ":R") entre $:D¬:R *WORD et $:D¬:R *WORD <<- morph(\3, ":[NA]") and morph(\6, ":[NA]") =>> define(\1, ":R") face [à|au|aux] <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> exclude(\1, ":N") |
︙ | ︙ | |||
2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 | nos @¬:B <<- =>> select(\1, ":D") parmi *WORD <<- =>> select(\1, ":R") puis <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") SA <<- morph(<1, ":D") =>> exclude(\1, ":D") selon $:D | > > > | 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 | nos @¬:B <<- =>> select(\1, ":D") parmi *WORD <<- =>> select(\1, ":R") plus <<- morph(<1, ":V") =>> select(\1, ":W") puis <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") SA <<- morph(<1, ":D") =>> exclude(\1, ":D") selon $:D |
︙ | ︙ | |||
2236 2237 2238 2239 2240 2241 2242 | [un|une|des|le|la|l’|les|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] [plus|moins] @:[AW]¬:G <<- =>> select(\2, ":W") pourvu <<- not value(>1, "|que|qu’|") =>> exclude(\1, ":G") sur @:[BD] | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2241 2242 2243 2244 2245 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 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 | [un|une|des|le|la|l’|les|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] [plus|moins] @:[AW]¬:G <<- =>> select(\2, ":W") pourvu <<- not value(>1, "|que|qu’|") =>> exclude(\1, ":G") sur @:[BD] <<- morph(<1, "<start>|>,|:(?:V|N.*:f)", ":V[0123]e") =>> select(\1, ":R") tous @:N.*:[me]:[pi]¬:(?:[AGW]|3p) <<- =>> select(\1, ":D") tous @:3p¬:(?:G|W|A|M|N.*:[me]:[pi]) tous ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:3p¬:G tous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3p¬:G tous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:3p¬:G tous ?[ne|n’]¿ [lui|leur|y] en @:3p¬:G <<- not morph(<1, ":R") =>> select(\1, ":O") tout <<- morph(<1, "<start>|>,") =>> exclude(\1, ":N") tout @:N.*:[me]:[si]¬:(?:[AGW]|3s) <<- =>> select(\1, ":D") tout est tout @:3s¬:(?:G|W|A|M|N.*:[me]:[si]) tout ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:3s¬:G tout ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3s¬:G tout ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:3s¬:G tout ?[ne|n’]¿ [lui|leur|y] en @:3s¬:G <<- not morph(<1, ":(?:R|D.*:[me]:[si])") =>> select(\1, ":O") toute @:N.*:[fe]:[si]¬:[AGW] <<- =>> select(\1, ":D") toutes @:N.*:[fe]:[pi]¬:(?:[AGW]|3p) <<- =>> select(\1, ":D") toutes @:3p¬:(?:G|W|A|M|N.*:[fe]:[pi]) toutes ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:3p¬:G toutes ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3p¬:G toutes ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:3p¬:G toutes ?[ne|n’]¿ [lui|leur|y] en @:3p¬:G <<- not morph(<1, ":R") =>> select(\1, ":O") un @:[NA].*:[me] <<- not value(<1, "|le|de|ce|quel|") =>> select(\1, ":D") une @:[NA].*:[fe] <<- not value(<1, "|la|de|cette|quelle|une|ma|ta|sa|notre|votre|leur|") =>> select(\1, ":D") |
︙ | ︙ | |||
7456 7457 7458 7459 7460 7461 7462 | __conf_start_nom_ppas__ [<start>|,|(] *WORD @:V1.*:Y <<- /conf/ morph(\2, ":N", "*") --1>> =suggVerbPpas(\-1) && Confusion probable. Si “\-1” est un qualificatif se rapportant au nom “\2”, n’utilisez pas un verbe à l’infinitif, mais le participe passé. [<start>|,|(] *WORD [assez|aussi|presque|très|trop|peu] @:V1.*:Y [<start>|,|(] *WORD ?[assez|aussi|presque|très|trop]¿ [bien|mal|peu] @:V1.*:Y | | > > | 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 | __conf_start_nom_ppas__ [<start>|,|(] *WORD @:V1.*:Y <<- /conf/ morph(\2, ":N", "*") --1>> =suggVerbPpas(\-1) && Confusion probable. Si “\-1” est un qualificatif se rapportant au nom “\2”, n’utilisez pas un verbe à l’infinitif, mais le participe passé. [<start>|,|(] *WORD [assez|aussi|presque|très|trop|peu] @:V1.*:Y [<start>|,|(] *WORD ?[assez|aussi|presque|très|trop]¿ [bien|mal|peu] @:V1.*:Y <<- /conf/ morph(\2, ":N", ":(?:G|V0|Y)") --1>> =suggVerbPpas(\-1) && Confusion probable. Si “\-1” est un qualificatif se rapportant au nom “\2”, n’utilisez pas un verbe à l’infinitif, mais le participe passé. TEST: écrivain {{ignorer}} par ses contemporains TEST: téléphone bien {{charger}} TEST: époque très bien {{documenter}} grâce à la méticulosité de l’administration TEST: bien manger, c’est essentiel TEST: C’est le bien mal servir qu’agir à son insu. TEST: savoir bien tirer à l’arc TEST: savoir tirer au pistolet est indispensable !! !! !!!! Confusions spécifiques !! !! !! |
︙ | ︙ | |||
13443 13444 13445 13446 13447 13448 13449 | [<start>|,|(|/_start_] je [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:1s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] tu [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:2s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [il|elle|on|iel] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ce|ça|ceci|cela] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] nous [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:1p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] vous [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:2p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ils|elles|iels] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:3p¬:Ov [pas|rien|jamais|guère|point] | > | > | | 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 | [<start>|,|(|/_start_] je [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:1s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] tu [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:2s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [il|elle|on|iel] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ce|ça|ceci|cela] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] nous [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:1p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] vous [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:2p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ils|elles|iels] [le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:3p¬:Ov [pas|rien|jamais|guère|point] <<- /neg/ not (value(\1, "|que|qu’|") and value(\-1, "|jamais|")) and not (value(\-1, "|pas|") and value(>1, "|mal|")) -3>> ne \3 && Ne … \5 : il manque l’adverbe de négation. [<start>|,|(|/_start_] [je|j’] [en|y] @:1s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] tu [en|y] @:2s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [il|elle|on|iel] [en|y] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ce|ça|ceci|cela|c’] [en|y] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] nous [en|y] @:1p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] vous [en|y] @:2p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ils|elles|iels] [en|y] @:3p¬:Ov [pas|rien|jamais|guère|point] <<- /neg/ not (value(\1, "|que|qu’|") and value(\-1, "|jamais|")) and not (value(\-1, "|pas|") and value(>1, "|mal|")) -3>> n’\3 && Ne … \5 : il manque l’adverbe de négation. [<start>|,|(|/_start_] je [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:1s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] tu [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:2s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [il|elle|on|iel] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ce|ça|ceci|cela] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] nous [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:1p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] vous [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:2p¬:Ov [pas|rien|jamais|guère|point] |
︙ | ︙ | |||
13475 13476 13477 13478 13479 13480 13481 | [<start>|,|(|/_start_] je [lui|leur] en @:1s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] tu [lui|leur] en @:2s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [il|elle|on|iel] [lui|leur] en @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ce|ça|ceci|cela] [lui|leur] en @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] nous [lui|leur] en @:1p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] vous [lui|leur] en @:2p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ils|elles|iels] [lui|leur] en @:3p¬:Ov [pas|rien|jamais|guère|point] | > | | | | 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 | [<start>|,|(|/_start_] je [lui|leur] en @:1s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] tu [lui|leur] en @:2s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [il|elle|on|iel] [lui|leur] en @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ce|ça|ceci|cela] [lui|leur] en @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] nous [lui|leur] en @:1p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] vous [lui|leur] en @:2p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ils|elles|iels] [lui|leur] en @:3p¬:Ov [pas|rien|jamais|guère|point] <<- /neg/ not (value(\1, "|que|qu’|") and value(\-1, "|jamais|")) and not (value(\-1, "|pas|") and value(>1, "|mal|")) -3>> ne \3 && Ne … \6 : il manque l’adverbe de négation. [<start>|,|(|/_start_] [je|j’] @:1s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] tu @:2s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [il|elle|on|iel] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ce|ça|ceci|cela] @:3s¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] nous @:1p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] vous @:2p¬:Ov [pas|rien|jamais|guère|point] [<start>|,|(|/_start_] [ils|elles|iels] @:3p¬:Ov [pas|rien|jamais|guère|point] <<- /neg/ not (value(\1, "|que|qu’|") and value(\-1, "|jamais|")) and not (value(\-1, "|pas|") and value(>1, "|mal|")) >>> <<- /neg/ morph(\3, ">[aâeéêiîoôuœæ]") -3>> n’\3 && Ne … \4 : il manque l’adverbe de négation. <<- /neg/ __else__ -3>> ne \3 && Ne … \4 : il manque l’adverbe de négation. [<start>|,|(|/_start_] c’ @:3s¬:Ov [pas|rien|jamais|guère|point] <<- /neg/ not (value(\1, "|que|qu’|") and value(\-1, "|jamais|")) and not (value(\-1, "|pas|") and value(>1, "|mal|")) and morph(\3, ">[aâeéêiîoôuœæ]") -2>> ce n’ && Ne … \4 : il manque l’adverbe de négation. [<start>|,|(|/_start_] [je|tu|il|elle|on|iel|nous|vous|ils|elles|iels] >avoir qu’ à <<- /neg/ -3>> n’\3 && Locution “n’avoir qu’à” : il manque l’adverbe de négation. TEST: __neg__ On {{a}} pas compris. ->> n’a TEST: __neg__ Il {{part}} pas encore. ->> ne part |
︙ | ︙ | |||
13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 | TEST: __neg__ ceci {{est}} guère pertinent ->> n’est TEST: __neg__ cela {{me}} chagrine pas ->> ne me TEST: __neg__ {{c’}}est jamais ta faute ->> ce n’ TEST: __neg__ {{c’}}est pas si mal ->> ce n’ TEST: __neg__ c’est pas mal TEST: __neg__ ça devient pas mal TEST: __neg__ nous avançons pas mal !! !! !!!! Infinitif !! !! !! | > | 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 | TEST: __neg__ ceci {{est}} guère pertinent ->> n’est TEST: __neg__ cela {{me}} chagrine pas ->> ne me TEST: __neg__ {{c’}}est jamais ta faute ->> ce n’ TEST: __neg__ {{c’}}est pas si mal ->> ce n’ TEST: __neg__ c’est pas mal TEST: __neg__ ça devient pas mal TEST: __neg__ nous avançons pas mal TEST: __neg__ Je suis de beaucoup l’homme le plus terrible qu’il y eut jamais !! !! !!!! Infinitif !! !! !! |
︙ | ︙ | |||
17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 | >pièce à conviction >pièce [de|d’] [théâtre|monnaie|rechange] >pièce [de|d’] *NUM [>euro|>dollar|>centime|>cent|>livre|>shilling] >pied [de|d’] biche >pile à [combustible|hydrogène] >pince à [linge|>ongle] [>piqûre|>piqure] [de|d’] rappel >pistolet à [eau|plomb] >pistolet à [un|1] coup >pistolet à [$:B|*NUM] coups >placard à [>balai|chaussures] >plafond de verre >plainte avec constitution de partie civile >plainte contre x | > | 17069 17070 17071 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 | >pièce à conviction >pièce [de|d’] [théâtre|monnaie|rechange] >pièce [de|d’] *NUM [>euro|>dollar|>centime|>cent|>livre|>shilling] >pied [de|d’] biche >pile à [combustible|hydrogène] >pince à [linge|>ongle] [>piqûre|>piqure] [de|d’] rappel >piscine à débordement >pistolet à [eau|plomb] >pistolet à [un|1] coup >pistolet à [$:B|*NUM] coups >placard à [>balai|chaussures] >plafond de verre >plainte avec constitution de partie civile >plainte contre x |
︙ | ︙ |