9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
|
!!
!!!! Groupe nominal (2) !!
!!
!!
## Sans article
__gn_2m_accord__
<start> @:[NA]¬* @:[NA]¬*
<<- /gn/ ((morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*"))) and not apposition(\2, \3)
-3>> =switchGender(\3) # Accord de genre erroné avec « \2 ».
<<- __also__ and hasFemForm(\2) -2>> =switchGender(\2) # Accord de genre erroné avec « \3 ».
<<- /gn/ ((morph(\2, ":s", "*") and morph(\3, ":p", "*")) or (morph(\2, ":p", "*") and morph(\3, ":s", "*"))) and not apposition(\2, \3)
-3>> =switchPlural(\3) # Accord de nombre erroné avec « \2 ».
<<- __also__ -2>> =switchPlural(\2) # Accord de nombre erroné avec « \3 ».
|
|
|
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
|
!!
!!!! Groupe nominal (2) !!
!!
!!
## Sans article
__[i]/gn(gn_2m_accord)__
<start> @:[NA]¬* @:[NA]¬*
<<- /gn/ ((morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*"))) and not apposition(\2, \3)
-3>> =switchGender(\3) # Accord de genre erroné avec « \2 ».
<<- __also__ and hasFemForm(\2) -2>> =switchGender(\2) # Accord de genre erroné avec « \3 ».
<<- /gn/ ((morph(\2, ":s", "*") and morph(\3, ":p", "*")) or (morph(\2, ":p", "*") and morph(\3, ":s", "*"))) and not apposition(\2, \3)
-3>> =switchPlural(\3) # Accord de nombre erroné avec « \2 ».
<<- __also__ -2>> =switchPlural(\2) # Accord de nombre erroné avec « \3 ».
|