{
node(Root).bot = node(Foot).top;
desc.@extracted0 = value(-);
desc.@real0 = value(N2);
node Root: [cat: N];
Root >> AdjPx;
AdjPx >> supermod;
supermod >> Foot;
node supermod: [cat: supermod, bot: [supermod_kind: comparative]];
node(supermod).adjright = value(atmostone);
adj +
desc.@function1 = value(comp),
node(supermod).bot.cat = value(~-)
|
desc.@function1 = value(~comp),
node(supermod).bot.cat = value(-)
;
AdjPx >> adjP;
node(AdjP).adj = value(no);
desc.@real1 = value(-);
desc.@real2 = value(-);
node(adj).bot.position = value(ante);
node(adj).bot.degree = value(-);
%% for comparative
%% example: il a un plus grand courage que toi
%% we need to adjoin a comparative tree on a node on the spine, but not on
%% N and AdjP because other aux trees could then adjoin
%% => we need a we specific cat
node AdjPx : [cat: adjPx, id: adjP, type: std];
Root >>+ AdjPx;
AdjPx >> AdjP;
AdjP < Foot;
desc.dependency = value(mod);
}
Ajouter un commentaire