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 !!
!!!
!!!
|
| ︙ | ︙ |