5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
|
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
|
-
+
|
__[i]/gn(gn_certaines_accord)__
(certaines) +({w_2}) @@0,$
<<- morphex(\2, ":[NAQ].*:m", ":[efGWP]") -1>> certains # Accord de genre erroné : « \2 » est masculin.
<<- __also__ and hasFemForm(\2) -2>> =suggFemPlur(@, True) # Accord de genre erroné : « \1 » est un déterminant féminin.
<<- (morphex(\2, ":[NAQ].*:s", ":[ipGWP]")
and not (after("^ +(?:et|ou) ") and morph(word(2), ":[NAQ]", True, False)))
or \2 in aREGULARPLURAL
-1>> =suggPlur(@) # Accord de nombre erroné : « \2 » devrait être au pluriel.
-2>> =suggPlur(@) # Accord de nombre erroné : « \2 » devrait être au pluriel.
__[i]/gn(gn_certaines_des_accord)__
(certaines) +des ({w_2}) @@0,$
<<- morphex(\2, ":[NAQ].*:m", ":[efGW]") -1>> certains # Accord de genre erroné : « \2 » est masculin.
<<- __also__ and hasFemForm(\2) -2>> =suggFemPlur(@, True) # Accord de genre erroné : « \1 » est un déterminant féminin.
TEST: {{Certaines}} danse
TEST: Certains {{chien}}
|