{
%% some cleft constructions remove the main verbs
%% example: c'est lui le chef
%% standing for "c'est lui qui est le chef"
%% example: c'est le chat le coupable
%% Also work for reversed construction
%% example: le chef, c'est lui.
%% desc.ht = value([arg0: @emptyarg_fs,arg1: @emptyarg_fs,arg2: @emptyarg_fs]);
S >> N1;
node S : [cat: S, id: S, bot: [sat: -]];
node(S).top.extraction = value(-);
node(S).bot.extraction = value(cleft);
node(S).bot.gender = node(S).top.gender;
node(S).bot.number = node(S).top.number;
node(S).bot.person = node(S).top.person;
node(S).bot.mode = node(S).top.mode;
node(S).bot.tense = node(S).top.tense;
node(S).bot.neg = node(S).top.neg;
node(S).bot.wh = node(S).top.wh;
node(S).bot.inv = node(S).top.inv;
node N1: [cat: N2, id: subject, type: subst, top:[ sat: + ]];
node N2: [cat: N2, id: comp, type: subst, top:[ sat: + ]];
N2 +
node(N1).top.person = node(N2).top.person,
node(N1).top.gender = node(N2).top.gender,
(
node(N1).top.number = node(N2).top.number
|
node(N1).top.number = value(pl),
node(N1).top.person = value(2),
node(N2).top.number = value(sg)
);
}
Ajouter un commentaire