_cnoun

  1. class _cnoun {
  2. %% Model for Common nouns
  3. <: noun;
  4. N >> Nc;
  5. N2 >> det;
  6. det < N;
  7. Nc=Anchor;
  8. node det : [cat: det, type: subst];
  9. %% - det::agreement; det = det::N;
  10. node(det).top.number = node(N2).bot.number;
  11. node(det).top.gender = node(N2).bot.gender;
  12. node(det).top.wh = node(N2).bot.wh;
  13. node(det).top.countable = node(N2).bot.countable;
  14. node(Anchor).bot.person = value(3);
  15. %% The det may be preceded by Monsieur, Mmme, ..
  16. N2 >> Monsieur; node Monsieur : [cat: title, type: coanchor];
  17. Monsieur < det;
  18. %% Optional node
  19. Monsieur =>
  20. node(det).top.def = value(+),
  21. node(Monsieur).dummy.is_present = value(+)
  22. ;
  23. ~ Monsieur =>
  24. node(Monsieur).dummy.is_present = value(-)
  25. ;
  26. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View