Révisions

  1. {
  2. desc.ht = value([cat: S,arg0: @emptyarg_fs,arg1: @emptyarg_fs,arg2: @emptyarg_fs]);
  3. desc([ht:@simple_ht]);
  4. % node S: [cat: S, id: S, type: std, adjleft: no ];
  5. node S: [cat: S, id: S, type: std];
  6. S >> incise;
  7. node incise : [cat: incise, id:incise, type:std, bot: [incise_kind: dash|par]];
  8. node(incise).top.sync = node(incise).bot.sync;
  9. node(incise).top.sync = value(-);
  10. node(incise).adjleft = value(atmostone);
  11. node(incise).adjright = value(sync);
  12. incise >> VMod;
  13. node VMod: [cat: VMod, id:vmod, bot: [position: -|post, cat: adv|S|N2|pres]];
  14. node(VMod).top = node(VMod).bot;
  15. %% arbitrary restriction: at most one right vmod modifier on short sentences
  16. %% node(VMod).adjright = value(atmostone);
  17. %% node(VMod).adj = value(no);
  18. VMod >> Short;
  19. S >> start;
  20. incise >> coo;
  21. start < incise;
  22. coo < VMod;
  23. incise >> pourquoi;
  24. coo < pourquoi;
  25. incise >> advneg;
  26. pourquoi < advneg;
  27. advneg < VMod;
  28. node start: [cat: start, type:subst];
  29. %% node coo: [type: coanchor, cat: coo, adj: no, optional: yes];
  30. node coo: [type: coanchor, cat: coo, optional: yes];
  31. node pourquoi : [cat: pri, lex: pourquoi, type: coanchor, id: pri, optional: yes];
  32. node advneg: [type: coanchor, cat: advneg, optional: yes];
  33. node(S).top.extraction = value(-);
  34. node(S).top.xarg = value([case: -, trace: -]);
  35. %% node(S).top.sat = value(+);
  36. node(S).bot.sat = value(-);
  37. node(S).top.mode = value(-);
  38. node(S).top.person = value(-);
  39. node(S).top.number = value(-);
  40. node(S).top.gender = value(-);
  41. node(S).top.tense = value(-);
  42. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View