adj_before_noun_alt

  1. {
  2. <: adj;
  3. node(Root).bot = node(Foot).top;
  4. desc.@extracted0 = value(-);
  5. desc.@real0 = value(N2);
  6. node Root: [cat: N];
  7. Root >> AdjPx;
  8. AdjPx >> supermod;
  9. supermod >> Foot;
  10. node supermod: [cat: supermod, bot: [supermod_kind: comparative]];
  11. node(supermod).adjright = value(atmostone);
  12. adj +
  13. desc.@function1 = value(comp),
  14. node(supermod).bot.cat = value(~-)
  15. |
  16. desc.@function1 = value(~comp),
  17. node(supermod).bot.cat = value(-)
  18. ;
  19. AdjPx >> adjP;
  20. node(AdjP).adj = value(no);
  21. desc.@real1 = value(-);
  22. desc.@real2 = value(-);
  23. node(adj).bot.position = value(ante);
  24. node(adj).bot.degree = value(-);
  25. %% for comparative
  26. %% example: il a un plus grand courage que toi
  27. %% we need to adjoin a comparative tree on a node on the spine, but not on
  28. %% N and AdjP because other aux trees could then adjoin
  29. %% => we need a we specific cat
  30. node AdjPx : [cat: adjPx, id: adjP, type: std];
  31. Root >>+ AdjPx;
  32. AdjPx >> AdjP;
  33. AdjP < Foot;
  34. desc.dependency = value(mod);
  35. - adjP::node_agreement; AdjP = adjP::N1; Root = adjP::N2;
  36. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View