18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
|
<<- /conf/ -1>> =\1.replace("and", "ant") && Confusion. Flamand = habitant des Flandres. Flamant = oiseau.
TEST: j’ai vu un {{flamand}} rose.
# foi / fois / foie
__conf_foi_fois_foie__
[de|la|cette|une] mauvaise [fois|>foie]
[ma|ta|sa|notre|votre|leur] fois
<<- /conf/ --1>> foi && Confusion probable.|https://fr.wiktionary.org/wiki/foi
sans [fois|>foie] ?,¿ ni >loi
<<- /conf/ -2>> foi && Confusion probable.|https://fr.wiktionary.org/wiki/foi
bonne [fois|>foie]
<<- /conf/ not (value(<1, "|une|") and after("(?i)^ +pour toute") )
-2>> foi && Confusion probable.|https://fr.wiktionary.org/wiki/foi
[>faire|>perdre|>donner|>avoir] [fois|>foie]
>avoir la [fois|>foie]
<<- /conf/ --1>> foi && Confusion probable. Pour évoquer la ferveur religieuse, écrivez “foi”.|https://fr.wiktionary.org/wiki/foi
[>huile|>terrine|>pâté] de >foi
<<- /conf/ --1>> foie && Confusion probable. L’organe s’écrit “foie”.|https://fr.wiktionary.org/wiki/foie
[la|une|cette] prochaine foi
une bonne foi pour [toute|toutes]
<<- /conf/ -3>> fois && Confusion probable.|https://fr.wiktionary.org/wiki/fois
TEST: ces gens sont de mauvaise {{fois}}
TEST: C’est une personne de bonne {{fois}}.
TEST: Mais il a perdu {{fois}} en l’avenir.
TEST: sans {{fois}} ni loi
TEST: J’ai préparé du pâté de {{fois}}
|
>
>
>
|
|
>
>
|
|
|
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
|
<<- /conf/ -1>> =\1.replace("and", "ant") && Confusion. Flamand = habitant des Flandres. Flamant = oiseau.
TEST: j’ai vu un {{flamand}} rose.
# foi / fois / foie
__conf_foi_fois_foie__
## foi
[de|la|cette|une] mauvaise [fois|>foie]
[ma|ta|sa|notre|votre|leur] fois
[>homme|>femme] [de|d’] peu [de|d’] [>foie|fois]
>acte [de|d’] [>foie|fois]
<<- /conf/ --1>> foi && Confusion probable. Pour évoquer la ferveur (religieuse), écrivez “foi”.|https://fr.wiktionary.org/wiki/foi
sans [fois|>foie] ?,¿ ni >loi
<<- /conf/ -2>> foi && Confusion probable.|https://fr.wiktionary.org/wiki/foi
bonne [fois|>foie]
<<- /conf/ not (value(<1, "|une|") and after("(?i)^ +pour toute") )
-2>> foi && Confusion probable.|https://fr.wiktionary.org/wiki/foi
[>faire|>perdre|>donner|>avoir] [fois|>foie]
>avoir la [fois|>foie]
<<- /conf/ --1>> foi && Confusion probable. Pour évoquer la ferveur (religieuse), écrivez “foi”.|https://fr.wiktionary.org/wiki/foi
## foie
[>huile|>terrine|>pâté] de >foi
<<- /conf/ --1>> foie && Confusion probable. L’organe s’écrit “foie”.|https://fr.wiktionary.org/wiki/foie
## fois
[la|une|cette] prochaine [foi|>foie]
une bonne [foi|>foie] pour [toute|toutes]
<<- /conf/ -3>> fois && Confusion probable.|https://fr.wiktionary.org/wiki/fois
TEST: ces gens sont de mauvaise {{fois}}
TEST: C’est une personne de bonne {{fois}}.
TEST: Mais il a perdu {{fois}} en l’avenir.
TEST: sans {{fois}} ni loi
TEST: J’ai préparé du pâté de {{fois}}
|
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
|
__gn_nombre_plur_2m__
$:B:e:p *WORD *WORD
<<- /gn/ not morph(<1, ">(?:et|ou)/|:R") and not morph(\3, ">(?:seul|minimum|maximum)/") >>>
<<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*")))
and not apposition(\2, \3)
-3>> =switchGender(\3, True) && Accord de genre erroné entre « \2 » et « \3 ».
<<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True) && Accord de genre erroné avec « \3 ».
<<- /gn/ morph(\2, ":[NA].*:[pi]", ":V0") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
-3>> =suggPlur(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.
TEST: deux sombres {{idiot}}
TEST: sept valeurs {{aléatoire}}
TEST: huit {{grandes}} {{claviers}}
TEST: X a perdu mon estime et ma considération.
TEST: vivre une situation hors du commun à deux a aussi pesé dans la balance.
TEST: deux jours minimum
__gn_des_2m__
des *WORD *WORD
<<- /gn/ (morph(<1, ":(?:[VRBX]|Cs|LV)|>comme/|<start>|>,", "*") or morph(\3, ":N", ":[AQ]")) and not \3.startswith("seul") >>>
<<- /gn/ ( (morph(\2, ":[NA].*:m", ":[fe]") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":[me]") and morph(\3, ":[NA].*:m", "*")) ) and not apposition(\2, \3)
-3>> =switchGender(\3, True) && Accord de genre erroné avec « \2 ».
<<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2) && Accord de genre erroné avec « \3 ».
<<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
-3>> =suggPlur(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.
<<- not morph(\3, ":G|>a/") and checkAgreement(\2, \3) =>> =exclude(\3, ":V")
TEST: faire table rase des passions {{inutile}} ->> inutiles
TEST: à bonne distance des {{chiens}} {{méchante}}
TEST: des hommes {{attaquée}}
TEST: des femmes {{agressé}}
|
|
>
|
|
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
|
__gn_nombre_plur_2m__
$:B:e:p *WORD *WORD
<<- /gn/ not morph(<1, ">(?:et|ou)/|:R") and not morph(\3, ">(?:seul|minimum|maximum)/") >>>
<<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*")))
and not apposition(\2, \3)
-3>> =switchGender(\3, True) && Accord de genre erroné entre « \2 » et « \3 ».
<<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True) && Accord de genre erroné avec « \3 ».
<<- /gn/ morph(\2, ":[NA].*:[pi]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
-3>> =suggPlur(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.
TEST: deux sombres {{idiot}}
TEST: sept valeurs {{aléatoire}}
TEST: huit {{grandes}} {{claviers}}
TEST: X a perdu mon estime et ma considération.
TEST: vivre une situation hors du commun à deux a aussi pesé dans la balance.
TEST: deux jours minimum
TEST: ils disent finalement tous les deux la même chose
__gn_des_2m__
des *WORD *WORD
<<- /gn/ (morph(<1, ":(?:[VRBX]|Cs|LV)|>comme/|<start>|>,", "*") or morph(\3, ":N", ":[AQ]")) and not \3.startswith("seul") >>>
<<- /gn/ ( (morph(\2, ":[NA].*:m", ":[fe]") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":[me]") and morph(\3, ":[NA].*:m", "*")) ) and not apposition(\2, \3)
-3>> =switchGender(\3, True) && Accord de genre erroné avec « \2 ».
<<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2) && Accord de genre erroné avec « \3 ».
<<- /gn/ morph(\2, ":[NA].*:[pi]", ":G") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
-3>> =suggPlur(\3) && Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.
<<- not morph(\3, ":G|>a/") and checkAgreement(\2, \3) =>> =exclude(\3, ":V")
TEST: faire table rase des passions {{inutile}} ->> inutiles
TEST: à bonne distance des {{chiens}} {{méchante}}
TEST: des hommes {{attaquée}}
TEST: des femmes {{agressé}}
|
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
|
[plusieurs|quelques|certains|certaines|moult] *WORD *WORD *WORD
[lesdits|lesdites|desdits|desdites|auxdits|auxdites] *WORD *WORD *WORD
<<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)")
and morph(\4, ":[NA].*:s", "*") and \4.islower() and not before("(?i)\\bune? de +$") and not morph(\4, ">seul/")
-4>> =suggPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
leurs *WORD *WORD *WORD
<<- /gn/ morph(\2, ":[NA].*:[pi]", "[123][sp]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)")
and morph(\4, ":[NA].*:s", "*") and not before("(?i)\\bune? de +$") and not morph(\4, ">seul/")
-4>> =suggPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
TEST: ces petites sottes {{déjantée}}
TEST: Leurs grands plans {{dépassé}} par les évènements
TEST: Prendre goût aux heures passées seul à marcher
|
|
|
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
|
[plusieurs|quelques|certains|certaines|moult] *WORD *WORD *WORD
[lesdits|lesdites|desdits|desdites|auxdits|auxdites] *WORD *WORD *WORD
<<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)")
and morph(\4, ":[NA].*:s", "*") and \4.islower() and not before("(?i)\\bune? de +$") and not morph(\4, ">seul/")
-4>> =suggPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
leurs *WORD *WORD *WORD
<<- /gn/ morph(\2, ":[NA].*:[pi]", ":[123][sp]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)")
and morph(\4, ":[NA].*:s", "*") and not before("(?i)\\bune? de +$") and not morph(\4, ">seul/")
-4>> =suggPlur(\4) && Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
TEST: ces petites sottes {{déjantée}}
TEST: Leurs grands plans {{dépassé}} par les évènements
TEST: Prendre goût aux heures passées seul à marcher
|