_aux_verbs

  1. class _aux_verbs
  2. {
  3. Root >> VModTop;
  4. node VModTop: [cat: VMod, id:vmod, bot: [position: post]]; node(VModTop).top = node(VModTop).bot;
  5. VModTop >> V1;
  6. node V1: [cat:V1];
  7. - V1::vagreement_ancestor; V1=V1::V; Root = V1::Ancestor;
  8. - V1VMod::agreement; V1=V1VMod::N;
  9. V1 >> VMod; VMod >> Infl;
  10. node VMod: [cat: VMod, id:vmod, bot: [position: post]]; node(VMod).top = node(VMod).bot;
  11. %% - VMod::vagreement; VMod = VMod::V;
  12. node Infl : [cat: Infl, id:Infl];
  13. node(Infl).top.inv = node(V1).bot.inv;
  14. Infl >> Anchor;
  15. VMod < Foot;
  16. - aux::vagreement; Anchor = aux::V;
  17. node(aux).bot.mode = value(~adjective);
  18. node(Infl).bot.mode = value(~adjective);
  19. node(Infl).top.mode = value(~adjective);
  20. node Root : [cat: Infl, adj: no];
  21. %% We may have an clitic inverted subject on aux
  22. desc.ht.imp = value(-);
  23. %% no inverted subject on adjoined sentence
  24. node(Foot).bot.wh = node(Root).bot.wh;
  25. node(Foot).bot.inv = node(Infl).bot.inv;
  26. node(Infl).top = node(Root).bot;
  27. node(Root).top.mode = value(~participle);
  28. node(Foot).bot.inv = node(V1).bot.inv;
  29. node(Foot).bot.inv = node(Root).bot.inv;
  30. %% node(Anchor).bot.diathesis = node(Foot).top.diathesis;
  31. <: que_as_advneg; Negated = Foot; Sentence = Root; Arg = Root;
  32. VModTop < advque;
  33. desc.dependency = value(aux);
  34. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View