Overview
Comment: | [fr] ajustements |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
68a329abb77e802f37125d364e29228c |
User & Date: | olr on 2020-12-04 11:54:55 |
Other Links: | manifest | tags |
Context
2020-12-04
| ||
11:55 | [graphspell] lexicographer: tags update check-in: 510a6d7b1b user: olr tags: trunk, graphspell | |
11:54 | [fr] ajustements check-in: 68a329abb7 user: olr tags: trunk, fr | |
2020-12-03
| ||
20:59 | [graphspell] spellchecker: fix function name check-in: a681336660 user: olr tags: trunk, graphspell | |
Changes
Modified gc_lang/fr/rules.grx from [4501858c30] to [24c6da719b].
︙ | ︙ | |||
2581 2582 2583 2584 2585 2586 2587 | certaines @:[NA].*:[fe]:[pi]¬:(?:G|3[sp]) <<- =>> exclude(\1, ":O") __da_contre__ contre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] <<- =>> select(\1, ":R") | | | > | | 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 | certaines @:[NA].*:[fe]:[pi]¬:(?:G|3[sp]) <<- =>> exclude(\1, ":O") __da_contre__ contre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] <<- =>> select(\1, ":R") [la|les|des|une|cette|ma|ta|sa|notre|votre|leur+s] >lutte ?[menée+s|lancée+s]¿ contre [>accusation|>action|>assaut|>attentat|>croisade|>guerre] ?[mené+ses|lancé+ses]¿ contre [>guerre|>jihad|>offensive|>ratonnade|>sortilège] ?[mené+ses|lancé+ses]¿ contre [>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution] contre <<- =>> select(\-1, ":R") contre <<- not morph(<1, ":[DA].*:[me]:[si]") =>> exclude(\1, ":N") __da_dans__ dans |
︙ | ︙ | |||
2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 | entre $:D¬:R *WORD et $:D¬:R *WORD <<- morph(\3, ":[NA]") and morph(\6, ":[NA]") =>> define(\1, ":R") entre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] entre autres <<- =>> define(\1, ":R") __da_face__ face [à|au|aux] <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> exclude(\1, ":N") __da_mais__ mais <<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> exclude(\1, ":N") | > > > | 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 | entre $:D¬:R *WORD et $:D¬:R *WORD <<- morph(\3, ":[NA]") and morph(\6, ":[NA]") =>> define(\1, ":R") entre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels] entre autres <<- =>> define(\1, ":R") >différence entre <<- =>> select(\-1, ":R") __da_face__ face [à|au|aux] <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> exclude(\1, ":N") __da_mais__ mais <<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> exclude(\1, ":N") |
︙ | ︙ | |||
2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 | <<- =>> select(\1, ":W") __da_si__ si @:[ODB] s’ [il|ils] <<- =>> select(\1, ":C") __da_sous_sur__ sous @:[BD] <<- not morph(<1, ":[DA].*:[me]:[pi]") =>> select(\1, ":R") sur @:[BD] <<- not morph(<1, ":(?:V[0123]e|[DN].*:[me]:[si])") =>> select(\1, ":R") | > > > | 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 | <<- =>> select(\1, ":W") __da_si__ si @:[ODB] s’ [il|ils] <<- =>> select(\1, ":C") si bien [que|qu’] <<- =>> select(\1, ":W") and select(\2, ":W") __da_sous_sur__ sous @:[BD] <<- not morph(<1, ":[DA].*:[me]:[pi]") =>> select(\1, ":R") sur @:[BD] <<- not morph(<1, ":(?:V[0123]e|[DN].*:[me]:[si])") =>> select(\1, ":R") |
︙ | ︙ | |||
4706 4707 4708 4709 4710 4711 4712 | TEST: SA déchue aux yeux du Fuhrer TEST: Ce couple va donner à la France sa très importante collection qui rejoindra le musée d’Orsay TEST: le déterminant “ma” est placé devant un nom féminin. TEST: le déterminant “sa” doit être placé devant un nom féminin. # nouvel / nouveaux | | > | > > | | | > | 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 | TEST: SA déchue aux yeux du Fuhrer TEST: Ce couple va donner à la France sa très importante collection qui rejoindra le musée d’Orsay TEST: le déterminant “ma” est placé devant un nom féminin. TEST: le déterminant “sa” doit être placé devant un nom féminin. # nouvel / nouveaux __eleu_beau_bel_nouvel_nouveau_euphonie__ [un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau homme [un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau homme <<- /eleu/ --2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie [un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau ~^[aâeéèêiîoôuûyœæ] [un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau ~^[aâeéèêiîoôuûyœæ] <<- /eleu/ morph(\3, ":[NA].*:[me]:s", ":[123][sp]") --2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie TEST: ce {{nouveau}} homme ->> nouvel TEST: un {{nouveau}} élément relance l’enquête ->> nouvel TEST: un très {{beau}} homme ->> bel TEST: il se sentait de nouveau homme TEST: il se sentait à nouveau homme # vieil / vieux __eleu_vieil_vieux_euphonie__ vieux homme |
︙ | ︙ | |||
8216 8217 8218 8219 8220 8221 8222 | <<- /conf/ -1:2>> a les|aux && Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion. TEST: Celui qui y croit {{à les}} moyens d’y parvenir. TEST: à tous les sots, je dis “merde”. | | | > > > > > > > > > > > > > > < | | | > | 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 | <<- /conf/ -1:2>> a les|aux && Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion. TEST: Celui qui y croit {{à les}} moyens d’y parvenir. TEST: à tous les sots, je dis “merde”. à *WORD <<- /conf/ \-1.islower() and not value(\-1, "|coté|sont|peu|") >>> <<- /conf/ morph(\-1, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”. <<- /conf/ __also__ and morph(\-1, ":V1.*:(?:Ip:2p|Q)", ":N") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|") --1>> =suggVerbInfi(\-1) && Le verbe devrait être à l’infinitif. <<- /conf/ __else__ and morph(\-1, ":[123][sp]", "*") and not value(\-1, "|tord|tords|") >>> <<- /conf/ morph(\-1, ":V2.*:I[ps]:3s", "*") --1>> =suggVerbPpas(\-1, ":m:s") && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale. <<- /conf/ __also__ -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”. <<- /conf/ __else__ --1>> _ && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale. à $:W *WORD <<- /conf/ \-1.islower() and not value(\-1, "|coté|sont|peu|") and not value(\2, "|peu|") >>> <<- /conf/ morph(\-1, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”. <<- /conf/ __also__ and morph(\-1, ":V1.*:(?:Ip:2p|Q)", ":N") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|") --1>> =suggVerbInfi(\-1) && Le verbe devrait être à l’infinitif. <<- /conf/ __else__ and morph(\-1, ":[123][sp]", "*") and not value(\-1, "|tord|tords|") >>> <<- /conf/ morph(\-1, ":V2.*:I[ps]:3s", "*") --1>> =suggVerbPpas(\-1, ":m:s") && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale. <<- /conf/ __also__ -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”. <<- /conf/ __else__ --1>> _ && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale. TEST: L’homme {{à}} ouvert la boîte. ->> a TEST: cette femme {{à}} réellement {{trouvé}} ->> a|||trouver TEST: Il ne nous reste plus qu’{{à}} {{vérifié}} si votre maquette. ->> a|||vérifier TEST: Je veux {{à}} {{mangé}}. ->> a|||manger TEST: Ne pas hésiter {{à}} {{demandé}} des conseils. ->> a|||demander TEST: cette femme, dans son délire, {{à}} {{jetez}} son argent à la poubelle. ->> a|||jeter TEST: Ce que cet homme à {{devient}} aujourd’hui notre problème TEST: cet individu {{à}} {{finit}} par comprendre son erreur. ->> a|||fini TEST: cette femme {{à}} réellement ouvert ->> a TEST: la petite {{à}} souvent {{trouvé}} de l’aide auprès de sa grande sœur ->> a|||trouver TEST: la grande {{à}} toujours {{finit}} ses devoirs très tôt ->> a|||fini TEST: il en a. TEST: elle en a. TEST: celle qui à contrario nous a foutu dans la merde. TEST: ceux qui à Somewhere se sont si mal illustrés. TEST: en à peine vingt ans TEST: Les publicités sont peu à peu ouvertes et retirées de leur coffrage. __conf_à_a_infinitif__ a ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y a ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y a ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y a ?[ne|n’]¿ [lui|leur|y] en $:Y <<- /conf/ not value(<1, "|il|elle|iel|on|n’|m’|t’|l’|") and not before("(?i)\\bqu[e’] |n’(?:en|y) +$") -1>> à && Confusion probable : “a” est la conjugaison du verbe “avoir”. Utilisez la préposition “à”.|https://fr.wiktionary.org/wiki/%C3%A0 TEST: scrupuleux {{a}} n’en toucher qu’une part infime. TEST: Ne pas hésiter {{a}} {{demander}} des conseils. TEST: Sébastien {{a}} {{demander}} des conseils. TEST: Mélanie l’a {{transformer}} |
︙ | ︙ | |||
13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 | # tard / tare __conf_tard_tare__ il >être ?$:W¿ %tard! [se|s’] >faire %tard! [me|m’|te|t’|se|s’] >lever ?$:W¿ %tard! [quelque+s|un] temps plus %tard! <<- /conf/ --1>> tard && Confusion. Pour dire que le temps a passé, écrivez “tard”.|https://fr.wiktionary.org/wiki/tard TEST: il est trop {{tare}} ->> tard TEST: quelque temps plus {{tares}} ->> tard TEST: s’fait {{tare}} ->> tard TEST: quelque temps plus tard TEST: QUELQUE TEMPS PLUS TARD TEST: Quelque Temps Plus Tard # taule / tôle __conf_taule_tôle1__ | > > | 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 | # tard / tare __conf_tard_tare__ il >être ?$:W¿ %tard! [se|s’] >faire %tard! [me|m’|te|t’|se|s’] >lever ?$:W¿ %tard! [quelque+s|un] temps plus %tard! [quelque+s] [instants|moments|nanosecondes|millisecondes|secondes|minutes|heures|jours|nuits|semaines|mois|trimestres|semestres|ans|années|décennies|siècles|millénaires|éons] plus %tard! <<- /conf/ --1>> tard && Confusion. Pour dire que le temps a passé, écrivez “tard”.|https://fr.wiktionary.org/wiki/tard TEST: il est trop {{tare}} ->> tard TEST: quelque temps plus {{tares}} ->> tard TEST: s’fait {{tare}} ->> tard TEST: Quelques heures plus {{tarent}} ->> tard TEST: quelque temps plus tard TEST: QUELQUE TEMPS PLUS TARD TEST: Quelque Temps Plus Tard # taule / tôle __conf_taule_tôle1__ |
︙ | ︙ | |||
19533 19534 19535 19536 19537 19538 19539 | [<start>|,|(] nous ?[ne|n’]¿ $:1p <<- =>> select(\2, ":Os") and select(\-1, ":[ISK].*:1p") [<start>|,|(] vous ?[ne|n’]¿ $:2p <<- =>> select(\2, ":Os") and select(\-1, ":[ISK].*:2p") | | > > > > > > > > > > | 19560 19561 19562 19563 19564 19565 19566 19567 19568 19569 19570 19571 19572 19573 19574 19575 19576 19577 19578 19579 19580 19581 19582 19583 19584 19585 | [<start>|,|(] nous ?[ne|n’]¿ $:1p <<- =>> select(\2, ":Os") and select(\-1, ":[ISK].*:1p") [<start>|,|(] vous ?[ne|n’]¿ $:2p <<- =>> select(\2, ":Os") and select(\-1, ":[ISK].*:2p") [<start>|,|(] [ça|cela|ceci|elle|iel] [le|la|l’|les|lui|nous|vous|leur] @:3s¬:G <<- =>> select(\-2, ":Ov") and select(\-1, ":3s") [elle|iel|celui-ci|celle-ci|celui-là|celle-là|ça|ceci] [a|fut|aura|est] [<start>|,|(] cela [a|fut|aura|est] <<- =>> select(\-1, ":V") __da_contre2__ [>aller|>appuyer|>frapper|>hurler|>manifester|>marcher|>râler|>protester] contre <<- =>> select(\-1, ":R") !! !! !!!! Confusions !! !! !! |
︙ | ︙ | |||
26189 26190 26191 26192 26193 26194 26195 26196 26197 26198 26199 26200 26201 26202 | __conf_adj_de_voir_que__ [<start>|,|(] *WORD de [voir|constater] [que|qu’] <<- /conf/ morph(\2, ":V1.*:Y") -2>> =suggVerbPpas(\2) && Confusion probable. Si vous décrivez un état de fait (et non une action), il faut un participe passé. TEST: {{tétaniser}} de voir que leurs théories grandioses ne valent rien !!! !!! !!! Processeur: simplification des substantifs !! !!! !!! | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 26226 26227 26228 26229 26230 26231 26232 26233 26234 26235 26236 26237 26238 26239 26240 26241 26242 26243 26244 26245 26246 26247 26248 26249 26250 26251 26252 26253 26254 26255 26256 26257 26258 26259 26260 26261 26262 26263 26264 26265 26266 26267 26268 26269 26270 26271 26272 26273 26274 26275 26276 26277 26278 26279 26280 26281 26282 | __conf_adj_de_voir_que__ [<start>|,|(] *WORD de [voir|constater] [que|qu’] <<- /conf/ morph(\2, ":V1.*:Y") -2>> =suggVerbPpas(\2) && Confusion probable. Si vous décrivez un état de fait (et non une action), il faut un participe passé. TEST: {{tétaniser}} de voir que leurs théories grandioses ne valent rien !!!! Il reste !! __conj_il_reste__ ils [restent|restaient|resteraient] [des|ces|nos|vos|ses|leurs|quelques|plusieurs] @:[NA].*:[pi] <<- /conj/ value(\2, "|restent|") -1:2>> il reste && Il reste, c’est-à-dire ce qui reste, toujours au singulier. Tout comme “il pleut des cordes”. <<- /conj/ value(\2, "|restaient|") -1:2>> il restait && Il restait, c’est-à-dire ce qui restait, toujours au singulier. Tout comme “il pleuvait des cordes”. <<- /conj/ value(\2, "|resteraient|") -1:2>> il resterait && Il resterait, c’est-à-dire ce qui resterait, toujours au singulier. ils [me|te|lui|nous|vous|leur] [restent|restaient|resteraient] [des|ces|nos|vos|ses|leurs|quelques|plusieurs] @:[NA].*:[pi] <<- /conj/ value(\3, "|restent|") -1:3>> il \2 reste && Il reste, c’est-à-dire ce qui reste, toujours au singulier. Tout comme “il pleut des cordes”. <<- /conj/ value(\3, "|restaient|") -1:3>> il \2 restait && Il restait, c’est-à-dire ce qui restait, toujours au singulier. Tout comme “il pleuvait des cordes”. <<- /conj/ value(\3, "|resteraient|") -1:3>> il \2 resterait && Il resterait, c’est-à-dire ce qui resterait, toujours au singulier. ils ne [restent|restaient|resteraient] [aucun+e] @:[NA].*:[si] ils ne [restent|restaient|resteraient] que peu [de|d’] @:[NA] ils ne [restent|restaient|resteraient] que des @:[NA].*:[pi] <<- /conj/ value(\3, "|restent|") -1:3>> il ne reste && Il reste, c’est-à-dire ce qui reste, toujours au singulier. Tout comme “il pleut des cordes”. <<- /conj/ value(\3, "|restaient|") -1:3>> il ne restait && Il restait, c’est-à-dire ce qui restait, toujours au singulier. Tout comme “il pleuvait des cordes”. <<- /conj/ value(\3, "|resteraient|") -1:3>> il ne resterait && Il resterait, c’est-à-dire ce qui resterait, toujours au singulier. ils ne [me|te|lui|nous|vous|leur] [restent|restaient|resteraient] [aucun+e] @:[NA].*:[si] ils ne [me|te|lui|nous|vous|leur] [restent|restaient|resteraient] que peu [de|d’] @:[NA] ils ne [me|te|lui|nous|vous|leur] [restent|restaient|resteraient] que des @:[NA].*:[pi] <<- /conj/ value(\4, "|restent|") -1:4>> il ne \3 reste && Il reste, c’est-à-dire ce qui reste, toujours au singulier. Tout comme “il pleut des cordes”. <<- /conj/ value(\4, "|restaient|") -1:4>> il ne \3 restait && Il restait, c’est-à-dire ce qui restait, toujours au singulier. Tout comme “il pleuvait des cordes”. <<- /conj/ value(\4, "|resteraient|") -1:4>> il ne \3 resterait && Il resterait, c’est-à-dire ce qui resterait, toujours au singulier. TEST: {{ils restent}} des nouilles ->> il reste TEST: {{ils me restent}} des sous ->> il me reste TEST: {{ils ne restent}} aucun homme en vie ->> il ne reste TEST: {{ils ne nous restent}} que des miettes ->> il ne nous reste TEST: {{ils restaient}} des nouilles ->> il restait TEST: {{ils me restaient}} des sous ->> il me restait TEST: {{ils ne restaient}} aucun homme en vie ->> il ne restait TEST: {{ils ne nous restaient}} que des miettes ->> il ne nous restait TEST: {{ils resteraient}} des nouilles ->> il resterait TEST: {{ils me resteraient}} des sous ->> il me resterait TEST: {{ils ne resteraient}} aucun homme en vie ->> il ne resterait TEST: {{ils ne nous resteraient}} que des miettes ->> il ne nous resterait TEST: ils restent TEST: ils restent là !!! !!! !!! Processeur: simplification des substantifs !! !!! !!! |
︙ | ︙ |