4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
|
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/ not tag(\1, "eg1mot") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ))", \2) and morph(\2, ":[NA].*:[me]", ":G|;é")
<<- /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
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
|
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/ morph(\2, ":[NA].*:s", ":[GWpi]|;é") -1:.2>> de l’ && Euphonie. Il faut élider.|https://fr.wikipedia.org/wiki/%C3%89lision
<<- /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
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
|
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]")
<<- /eleu/ 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.
-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.
|