Le syntagme nominal (NP,
noun phrase) comporte comme noyau un nom auquel peuvent s'ajouter plusieurs satellites.
head)
det)
mod)
comp)
sub)
pre)
pre
det
head
comp
mod
sub
Les adjectifs (mod)
sont placés juste après le nom par défaut, juste avant s'ils sont antéposés — si leur position (pos)
est avant (pre).
Il est possible d'imposer une position à un élément avec le trait pos
pour situer un complément ou une #subordonée où désiré:
Les arguments suivants sont acceptés par souci de robustesse, mais ils ne permettent alors aucun satellite:
NP(D('un'), N('chat'), A('beau'))
un beau chat
NP(N('rage'), PP(P('de'), V('vivre'))).d('d')
la rage de vivre
NP(N('maison'), D('le'), A('beau'), A('antique'), PP(P('de'), N('campagne')), S(Pro('je'), V('visiter')).sub('que')).n('p')
les belles maisons de campagne antiques que je visite
Le syntagme nominal détermine son genre (g)
et son nombre (n)
à partir des sources suivantes, dans l'ordre:
- traits assignés par l'usager au syntagme
- traits du nom
- traits du déterminant
- traits des adjectifs
- contexte (si compatible)
- traits du lexique
Le syntagme nominal n'accepte les traits du contexte que s'ils sont compatibles avec son nom. Par exemple, le nom "allié" peut s'accorder au féminin, mais pas "fruit", invariable.
Une fois déterminés, le genre et le nombre du syntagme sont donnés comme contexte au déterminant et aux adjectifs pour qu'ils s'accordent avec lui.
Le trait d,
selon sa valeur, permet d'attribuer un déterminant au syntagme nominal:
- i:
indéfini
- d:
défini
- dem:
démonstratif
Le trait d
peut aussi être assigné directement à un nom pour en faire un syntagme nominal:
Si un syntagme nominal a un pronom comme noyau, il ne peut pas avoir de déterminant. L'intérêt principal de cette construction est d'assigner une subordonnée à un pronom.
Dans le cas où un syntagme nominal n'a pas de noyau, JSreal considère que le noyau subit une ellipse et le syntagme fonctionne en son absence. Compte tenu de ce comportement, le trait d
peut aussi être assigné à un adjectif.
Par défaut, un adverbe est placé au tout début d'un syntagme nominal, avant le déterminant, mais il est possible de spécifier sa fonction comme un modificateur; il sera alors traité comme un adjectif invariable.