{
%% adj with potential impersonal subject used in short sentences
%% ex: impossible qu'il ne vienne pas
node SRoot: [cat: S, id: S, type: std];
SRoot >> incise;
node incise : [cat: incise, id:incise, type:std, bot: [incise_kind: dash|par]];
node coo: [type: coanchor, cat: coo, optional: yes];
incise >> coo;
incise >> S;
coo < S;
node(SRoot).top.extraction = value(-);
node(SRoot).top.xarg = value([case: -, trace: -]);
node(SRoot).top.sat = value(+);
node(SRoot).bot.sat = value(-);
node(SRoot).top.mode = value(-);
node(SRoot).top.person = value(-);
node(SRoot).top.number = value(-);
node(SRoot).top.gender = value(-);
node(SRoot).top.tense = value(-);
SRoot >> start;
start < incise;
node start: [cat: start, type: subst];
desc.extraction = value(-);
node(v).cat = value(adj);
desc.@diathesis = value(active);
node(S).bot.mode = value(adjective);
node(Infl).bot.mode = value(adjective);
node(Infl).bot = node(Infl).top;
node(S).top.sat = value(-);
node(v).bot.mode = value(adjective);
node(Infl).adj = value(no);
node(V).adj = value(no);
node(V).top = node(V).bot;
desc.dummy.presubj = value(-);
desc.dummy.impsubj = value(-);
desc.ht.imp = value(+);
desc.ht.refl = value(-);
desc.short_sentence = value(+);
node(Infl).bot.inv = value(+);
node(Infl).bot.wh = value(-);
desc.@arg2 = value(@emptyarg_fs);
desc.@arg1 = value(@emptyarg_fs);
desc.@arg0 = value([function: suj, kind: subj, extracted: -]);
node(ante::clseq).excl = value(-);
}
Ajouter un commentaire