Overview
| Comment: | [fr] faux positifs |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | fr |
| Files: | files | file ages | folders |
| SHA3-256: |
f8fab6a2e1d2a5e690bc6b28a78f12f0 |
| User & Date: | olr on 2021-03-01 08:45:49 |
| Other Links: | manifest | tags |
Context
|
2021-03-01
| ||
| 12:13 | [fr] ajustements check-in: 4b11fd31b1 user: olr tags: trunk, fr | |
| 08:45 | [fr] faux positifs check-in: f8fab6a2e1 user: olr tags: trunk, fr | |
|
2021-02-27
| ||
| 17:38 | [fr] mise à jour du dictionnaire check-in: 6e8cfae1a7 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [5f391ee8eb] to [e4fdb61b15].
| ︙ | ︙ | |||
4968 4969 4970 4971 4972 4973 4974 |
TEST: {{l’}}hache ->> "le |la "
TEST: combien {{d’}}iourtes ->> "de "
# ce -> cet
__eleu_euphonie_cet__
ce ~^[aâeéèêiîoôuûyœæh]
| | > | 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 |
TEST: {{l’}}hache ->> "le |la "
TEST: combien {{d’}}iourtes ->> "de "
# ce -> cet
__eleu_euphonie_cet__
ce ~^[aâeéèêiîoôuûyœæh]
<<- /eleu/ space(\1, 1, 1) and not tag(\1, "eg1mot") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ))", \2) and morph(\2, ":[NA].*:[me]", ":G|;é")
-1>> cet && Euphonie : devant un mot commençant par une voyelle, le déterminant “ce” devient “cet”.|https://fr.wikipedia.org/wiki/Euphonie
TEST: {{ce}} animal est dangereux ->> cet
TEST: {{ce}} humble représentant ->> cet
TEST: ce yacht
TEST: ce “animal” était une erreur de jugement
# Verbe 1ʳᵉ personne du singulier, interrogatif… xxxé-je
__eleu_é_je__
/-je
<<- /eleu/ morphVC(\1, "V1.*:1s") and \1.endswith("e-je") ->> =\1.replace("e-je", "é-je")+"|"+\1.replace("e-je", "è-je")
&& Euphonie. Pour les verbes finissant par “e” à l’interrogatif à la 1ʳᵉ personne du singulier, mettez un accent aigu ou grave sur le “e” final. Exemple : “pensé-je” (présent), à ne pas confondre avec “pensais-je” (imparfait).|https://fr.wikipedia.org/wiki/Euphonie
|
| ︙ | ︙ | |||
24727 24728 24729 24730 24731 24732 24733 |
__gn_du_1m__
du @>(?:[bcçdfgjklmnpqrstvwxzBCÇDFGJKLMNPQRSTVWXZ]|[hH].*;é)
<<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de la && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
du @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
| | > | 24728 24729 24730 24731 24732 24733 24734 24735 24736 24737 24738 24739 24740 24741 24742 24743 24744 24745 24746 24747 24748 24749 24750 |
__gn_du_1m__
du @>(?:[bcçdfgjklmnpqrstvwxzBCÇDFGJKLMNPQRSTVWXZ]|[hH].*;é)
<<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de la && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
du @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
<<- /eleu/ space(\1, 1, 1) and morph(\2, ":[NA].*:s", ":[GWpi]|;é") -1:.2>> de l’ && Euphonie. Il faut élider.|https://fr.wikipedia.org/wiki/%C3%89lision
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
TEST: cette bouffe, c’est du {{chiens}} ->> chien
TEST: cette bouffe, c’est {{du}} {{chienne}} ->> de la|||chien
TEST: je parle {{du }}homme ->> de l’
TEST: du {{amours}} ->> amour
TEST: Un second passage, qui menait du faubourg du Temple aux étroites voies désertes du onzième arrondissement, me réservait des surprises.
TEST: puisqu’on a eu du très fidèle et très bon et du très éloigné du livre mais très bon…
__gn_dudit_1m__
dudit *WORD
<<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de ladite && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
|
| ︙ | ︙ | |||
24792 24793 24794 24795 24796 24797 24798 |
<<- /gn/ morph(\2, ":[NA].*:f:s", ":[GWme]") -1>> à la|aux
&& Accord de genre erroné : “\2” est féminin. Si “\2” est bien censé être au singulier, écrivez “à la”. Sinon, écrivez “aux” et mettez “\2” au pluriel.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : “\1” est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : “\2” devrait être au singulier.
<<- /gn/ __also__ -1>> aux && Accord de nombre erroné : “\2” est au pluriel.
au @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
| > | > | 24794 24795 24796 24797 24798 24799 24800 24801 24802 24803 24804 24805 24806 24807 24808 24809 24810 24811 24812 24813 24814 24815 24816 24817 24818 24819 24820 24821 24822 24823 |
<<- /gn/ morph(\2, ":[NA].*:f:s", ":[GWme]") -1>> à la|aux
&& Accord de genre erroné : “\2” est féminin. Si “\2” est bien censé être au singulier, écrivez “à la”. Sinon, écrivez “aux” et mettez “\2” au pluriel.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : “\1” est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : “\2” devrait être au singulier.
<<- /gn/ __also__ -1>> aux && Accord de nombre erroné : “\2” est au pluriel.
au @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
<<- /eleu/ space(\1, 1, 1) and morph(\2, ":[NA].*:s", ":[GWpi]")
-1:.2>> "à l’|aux " && Euphonie. Si “\2” est bien censé être un singulier, il faut élider. Sinon, il faut écrire “aux” et mettre “\2” au pluriel.
<<- /gn/ morph(\2, ":[NA].*:p", ":[GWsi]") -1>> aux && Accord de nombre erroné : “\2” est au pluriel.
TEST: Téléphone {{au}} personne qui ont donné leur accord. ->> à la|aux
TEST: téléphone {{au}} {{boulangère}} ->> à la|aux|||boulanger
TEST: donne {{au}} {{pères}} la parole ->> aux|||père
TEST: {{au}} États-Unis ->> aux
TEST: {{au }}arbre ->> "à l’|aux "
TEST: {{au }}homme ->> "à l’|aux "
TEST: {{au}} émissions de gaz à effet de serre ->> aux
TEST: En Éthiopie, au Yémen et aux Somalies, un petit arbuste fait l’objet d’un important commerce
TEST: au iota de liberté que j’ai encore
TEST: au chien, au chat, au poulet
TEST: à partir de pièces détachées, au départ entièrement venues de l’étranger puis en partie fabriquées sur place
TEST: en raison notamment de choix artistiques, allant du « très réducteur voire insultant » au « proprement incompréhensible ».
__gn_det_mas_sing_2m__
[ce|cet|quel|au|ledit|dudit|audit|aucun|nul] *WORD *WORD
<<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>>
<<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
-3>> =suggMasSing(\3, True) && Accord de genre erroné : « \2 » est masculin, « \3 » est féminin.
|
| ︙ | ︙ |