7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
|
# notre / nôtre -- votre / vôtre
# Hunspell corrige déjà les formes au pluriel (les nôtres).
__[i]/conf(conf_les_nôtres)__
(?:les?|la|du|des|aux?) ([nv]otres?) @@$
<<- not (\1 == "Notre" and after("Père")) -1>> =\1.replace("otre", "ôtre") # Confusion : « notre possession », « la nôtre ».
__[i]/conf(conf_notre_votre_qqch)__
([nv]ôtres?) ({w_2}) @@0,$
<<- not before(r"(?i)\b(les?|la|du|des|aux?) +") and morph(\2, ":[NAQ]", False)
-1>> =\1.replace("ôtre", "otre").rstrip("s") # Confusion : « notre possession », « la nôtre ».
TEST: C’est la {{votre}} ?
TEST: {{nôtre}} père est si âgé.
# nulle part
__[i]/conf(conf_nulle_part)__
nul part <<- not morph(word(-1), ":D", False, False) ->> nulle part # Confusion : pour dire « en aucun lieu », écrivez :
TEST: car {{nul part}} ailleurs, on n’en trouve une telle concentration
|
|
>
|
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
|
# notre / nôtre -- votre / vôtre
# Hunspell corrige déjà les formes au pluriel (les nôtres).
__[i]/conf(conf_les_nôtres)__
(?:les?|la|du|des|aux?) ([nv]otres?) @@$
<<- not (\1 == "Notre" and after("Père")) -1>> =\1.replace("otre", "ôtre") # Confusion : « notre possession », « la nôtre ».
__[i]/conf(conf_notre_votre_qqch)__
([nv]ôtres?) ({w_2}) @@0,$
<<- not before(r"(?i)\b(les?|la|du|des|aux?) +") and morphex(\2, ":[NAQ]", ":D")
-1>> =\1.replace("ôtre", "otre").rstrip("s") # Confusion : « notre possession », « la nôtre ».
TEST: C’est la {{votre}} ?
TEST: {{nôtre}} père est si âgé.
TEST: nous vous proposons de faire vôtre une autre volonté
# nulle part
__[i]/conf(conf_nulle_part)__
nul part <<- not morph(word(-1), ":D", False, False) ->> nulle part # Confusion : pour dire « en aucun lieu », écrivez :
TEST: car {{nul part}} ailleurs, on n’en trouve une telle concentration
|
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
|
TEST: c’est vous qui m’avez {{convertit}}.
TEST: parce que t’as envie que je le fasse
!!
!!
!!!! COD précédent que
!!
!!
__[i]/ppas(ppas_det_plur_COD_que_avoir)__
([ldmtsc]es) +({w_2}) +que? +(?:j’|tu |ils? |[nv]ous |elles? |on ) *(?:ne +|n’|)({avoir}) +({w_2}[éiust]e?)(?! [mts]’) @@0,w,w,$
<<- morph(\3, ":V0a", False)
and not ((re.search("^(?:décidé|essayé|tenté)$", \4) and after(" +d(?:e |’)")) or (re.search("^réussi$", \4) and after(" +à")))
|
|
|
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
|
TEST: c’est vous qui m’avez {{convertit}}.
TEST: parce que t’as envie que je le fasse
!!
!!
!!!! COD précédant que
!!
!!
__[i]/ppas(ppas_det_plur_COD_que_avoir)__
([ldmtsc]es) +({w_2}) +que? +(?:j’|tu |ils? |[nv]ous |elles? |on ) *(?:ne +|n’|)({avoir}) +({w_2}[éiust]e?)(?! [mts]’) @@0,w,w,$
<<- morph(\3, ":V0a", False)
and not ((re.search("^(?:décidé|essayé|tenté)$", \4) and after(" +d(?:e |’)")) or (re.search("^réussi$", \4) and after(" +à")))
|