noun_rel_modifier

  1. {
  2. %% For relative on verb modifier, we first adjoin rel mod on verbs
  3. %% the resulting S is then used to modify a noun as a relative
  4. %% Would be best done using MC-TAGs to put the 2 needed tree in a same bag
  5. %% WARNING: need to use some extra features to check agreement between noun
  6. %% and relative pronoun
  7. node(Root).cat = value(N2);
  8. - Foot::agreement; Foot = Foot::N;
  9. node(Root).bot.time = node(Foot).top.time;
  10. node(Root).bot.hum = node(Foot).top.hum;
  11. node(Root).bot.wh = node(Foot).top.wh;
  12. node(Root).bot.case = node(Foot).top.case;
  13. node(Root).bot.headcat = node(Foot).top.headcat;
  14. node(Root).bot.semtype = node(Foot).top.semtype;
  15. node(S).top.xarg.number = node(Foot).top.number;
  16. node(S).top.xarg.gender = node(Foot).top.gender;
  17. node(S).top.xarg.trace = value(-);
  18. node(S).top.xarg.case = value(~quemod);
  19. %% A relative construction may saturate an unsaturated noun
  20. %% example: Pierre qui roule n'amasse pas mousse
  21. node(Root).bot.sat = value(+);
  22. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View