Révisions
class N2_coord { <: coord; node(Root).cat = value(N2); node Coord2: [cat:N2, type: subst, bot: [wh: $wh, time: $time, hum: $hum, sat: $sat, enum: $enum ^ ~enum, semtype: $semtype]]; node Coord3: [bot: [wh: $wh, time: $time, hum: $hum, sat: $sat, enum: $enum, semtype: $semtype]]; node(Root).bot.wh = $wh; node(Foot).bot.wh = $wh; node(Root).bot.time = $time; node(Foot).bot.time = $time; node(Root).bot.hum = $hum; node(Foot).bot.hum = $hum; node(Root).bot.semtype = $semtype; node(Foot).bot.semtype = $semtype; %% Coordination may transform a sequence of unsaturated nouns inside a saturated one node(Root).bot.sat = value(+); node(Foot).bot.sat = $satfoot; % node(Foot).bot.enum = $enum; % node(Foot).bot.enum = value(~enum); %% node(Foot).bot.enum = node(Root).bot.enum; node(Root).bot.enum = value(enum); node(Root).bot.gender = value(~on); node(Root).bot.headcat = node(Foot).top.headcat; %% should be on Foot, but doesn't seem to work properly %% Maybe a bug in DyALog Anchor + $satfoot = value(-), $sat = value(-) | $satfoot = value(+) ; <: N2_coord_agr; %% node(Anchor).lex = value(ni|et|ou); }
Ajouter un commentaire