%% Model for Common nouns
N >> Nc;
N2 >> det;
det < N;
Nc=Anchor;
node det : [cat: det, type: subst];
%% - det::agreement; det = det::N;
node(det).top.number = node(N2).bot.number;
node(det).top.gender = node(N2).bot.gender;
node(det).top.wh = node(N2).bot.wh;
node(det).top.countable = node(N2).bot.countable;
node(Anchor).bot.person = value(3);
%% The det may be preceded by Monsieur, Mmme, ..
N2 >> Monsieur; node Monsieur : [cat: title, type: coanchor];
Monsieur < det;
%% Optional node
Monsieur =>
node(det).top.def = value(+),
node(Monsieur).dummy.is_present = value(+)
;
~ Monsieur =>
node(Monsieur).dummy.is_present = value(-)
;
}
Ajouter un commentaire