adv_subcat

  1. class adv_subcat
  2. {
  3. %% we try to reuse the realisation of verbal arguments for adverbs
  4. Incise >> VModArg;
  5. Adv < VModArg;
  6. node VModArg : [id:vmod,cat:VMod,type:std, bot : [position: post]];
  7. node(VModArg).top = node(VModArg).bot;
  8. VModArg >> ArgGroup;
  9. desc.ht = value([arg0:[extracted: -,
  10. pcas:-|à|de,
  11. kind:prepobj|prepvcomp|prepscomp|-,
  12. real: PP|-],
  13. arg1:@emptyarg_fs,
  14. arg2:@emptyarg_fs]);
  15. node ArgGroup : [type:alternative];
  16. $arg = desc.@arg0;
  17. VModArg =>
  18. $arg.kind = value(~-);
  19. ~ VModArg =>
  20. $arg.kind = value(-),
  21. $arg.real = value(-),
  22. $arg.pcas = value(-);
  23. node PP: [cat:PP,id:preparg];
  24. node(PP).top.pcas = $arg.pcas;
  25. ArgGroup >> PP;
  26. PP +
  27. $arg.real = value(PP),
  28. node(PP).top.real=value(N2|N),
  29. $arg.kind=value(prepobj);
  30. ArgGroup >> SComp;
  31. PP < SComp;
  32. node SArg : [cat: S];
  33. SComp +
  34. $arg.real = value(PP),
  35. $arg.pcas = value(à|de),
  36. $arg.pcas = node(prep).top.pcas;
  37. SArg +
  38. $arg.kind = value(prepscomp|prepvcomp)
  39. ;
  40. SArg +
  41. $arg.kind = value(prepscomp),
  42. node(SArg).top.mode = value(~infinitive)
  43. |
  44. $arg.kind = value(prepvcomp),
  45. node(SArg).top.mode = value(infinitive),
  46. node(SArg).top.control = value(~causative)
  47. ;
  48. node SComp : [cat:ArgComp, bot: [arg: $arg]];
  49. node prep: [cat: prep, id:prep, type: coanchor];
  50. SComp >> prep;
  51. node ce : [type:coanchor,lex:ce,cat:ce];
  52. SComp >> ce;
  53. prep < ce;
  54. ce =>
  55. $arg.kind = value(prepscomp);
  56. ~ ce =>
  57. $arg.kind = value(~prepscomp);
  58. node csu : [cat: que, adj: no, id: csu, type: coanchor ];
  59. SComp >> csu;
  60. csu =>
  61. $arg.kind = value(scomp|prepscomp);
  62. ~ csu =>
  63. $arg.kind = value(~scomp|prepscomp);
  64. ce < csu;
  65. SComp >> SArg;
  66. csu < SArg;
  67. node(SArg).top.mode = value(~participle|gerundive|imperative);
  68. node(SArg).id = value(xcomp);
  69. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View