Révisions

  1. class cleft_verb
  2. {
  3. node v : [cat:aux, adj: no, bot: [form_aux: être,
  4. diathesis: active,
  5. mode: ~imperative|gerundive|infinitive
  6. ]];
  7. node S:[cat:S];
  8. S >> V;
  9. - V::vagreement; V=V::V;
  10. desc.extraction = node(S).top.extraction;
  11. node(S).bot.extraction = value(-|adjx|cleft|estceaux);
  12. node(S).top = node(S).bot;
  13. desc.ht.refl = value(-);
  14. Root = S;
  15. node(VMod).adj = value(no);
  16. desc.ht = value([arg0: [pcas: -,kind: subj,extracted: -,real:cln],
  17. arg1: @emptyarg_fs,
  18. arg2: @emptyarg_fs]);
  19. SCleft = Foot;
  20. node(SCleft).top.extraction = value(cleft|wh|adjx);
  21. node(SCleft).top.inv = value(~cl);
  22. % maybe other mode to deactivate
  23. node(SCleft).top.mode = value(~infinitive|imperative|gerundive|participle);
  24. node(SCleft).top.sat = node(S).bot.sat;
  25. node csu: [cat: que, adj: no, type: coanchor ];
  26. V >> csu;
  27. V >> SCleft;
  28. postsubj < csu;
  29. csu < SCleft;
  30. csu =>
  31. node(SCleft).top.extraction = value(adjx),
  32. node(SCleft).top.inv = value(-|+);
  33. ~csu =>
  34. node(SCleft).top.extraction = value(cleft|wh)
  35. ;
  36. node(Infl).bot.inv = value(-|cl);
  37. node(Infl).top.person = value(3);
  38. node(Infl).top.gender = value(-);
  39. node(Infl).top.mode = value(~participle|gerundive|infinitive|imperative);
  40. %% no ncpred with cleft_verb
  41. %% force failure of unification !
  42. ncpred::VModArg =>
  43. value(1) = value(2)
  44. ;
  45. desc.dummy.impsubj = value(-);
  46. desc.ht.imp = value(-);
  47. %% the following restriction would be nice: but pb with c'
  48. %% node(arg0::cl::Subject).lex = value(ce|"c'");
  49. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View