N2_coord

  1. class N2_coord
  2. {
  3. <: coord;
  4. node(Root).cat = value(N2);
  5. node Coord2: [cat:N2, type: subst, bot: [wh: $wh, time: $time2, hum: $hum2, sat: $sat, enum: $enum ^ ~enum, semtype: $semtype2]];
  6. node Coord3: [bot: [wh: $wh, time: $time3, hum: $hum3, sat: $sat, enum: $enum, semtype: $semtype3]];
  7. node(Root).bot.wh = $wh;
  8. node(Foot).bot.wh = $wh;
  9. node(Root).bot.time = $time;
  10. node(Foot).bot.time = $time;
  11. node(Root).bot.hum = $hum;
  12. node(Foot).bot.hum = $hum;
  13. node(Root).bot.semtype = $semtype;
  14. node(Foot).bot.semtype = $semtype;
  15. %% Coordination may transform a sequence of unsaturated nouns inside a saturated one
  16. node(Root).bot.sat = value(+);
  17. node(Foot).bot.sat = $satfoot;
  18. % node(Foot).bot.enum = $enum;
  19. % node(Foot).bot.enum = value(~enum);
  20. %% node(Foot).bot.enum = node(Root).bot.enum;
  21. node(Root).bot.enum = value(enum);
  22. node(Root).bot.gender = value(~on);
  23. node(Root).bot.headcat = node(Foot).top.headcat;
  24. %% should be on Foot, but doesn't seem to work properly
  25. %% Maybe a bug in DyALog
  26. Anchor +
  27. $satfoot = value(-),
  28. $sat = value(-)
  29. |
  30. $satfoot = value(+)
  31. ;
  32. %% node(Anchor).lex = value(ni|et|ou);
  33. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View