Révisions

  1. {
  2. %% some cleft constructions remove the main verbs
  3. %% example: c'est lui le chef
  4. %% standing for "c'est lui qui est le chef"
  5. %% example: c'est le chat le coupable
  6. %% Also work for reversed construction
  7. %% example: le chef, c'est lui.
  8. %% Also work with infinitive sentence
  9. %% example: dormir, c'est mourir un peu
  10. %% desc.ht = value([arg0: @emptyarg_fs,arg1: @emptyarg_fs,arg2: @emptyarg_fs]);
  11. S >> N2;
  12. node S : [cat: S, id: S, bot: [sat: -]];
  13. node(S).top.extraction = value(-);
  14. node(S).bot.extraction = value(cleft);
  15. node(S).bot.gender = node(S).top.gender;
  16. node(S).bot.number = node(S).top.number;
  17. node(S).bot.person = node(S).top.person;
  18. node(S).bot.mode = node(S).top.mode;
  19. node(S).bot.tense = node(S).top.tense;
  20. node(S).bot.neg = node(S).top.neg;
  21. node(S).bot.wh = node(S).top.wh;
  22. node(S).bot.inv = node(S).top.inv;
  23. node N1: [type: alternative];
  24. N1 >> N1N;
  25. N1 >> N1S;
  26. N1N < N1S;
  27. node N2: [type: alternative];
  28. N2 >> N2N;
  29. N2 >> N2S;
  30. N2 >> N2Adj;
  31. N2N < N2S;
  32. N2S < N2Adj;
  33. node N1N: [cat: N2, id: subject, type: subst, top:[ sat: + ]];
  34. node N2N: [cat: N2, id: comp, type: subst, top:[ sat: + ]];
  35. node N1S: [cat: S, id: subject, type: subst, top:[ mode: infinitive, extraction: -, sat: - ]];
  36. node N2S: [cat: S, id: comp, type: subst, top:[ mode: infinitive, extraction: -, sat: - ]];
  37. node N2Adj: [cat: adjP, id: comp, type: subst];
  38. /*
  39.   %% difficult to set strict constraints
  40.   N2N +
  41.   node(N1N).top.person = node(N2N).top.person,
  42.   node(N1N).top.gender = node(N2N).top.gender,
  43.   (
  44.   node(N1N).top.number = node(N2N).top.number
  45.   |
  46.   node(N1N).top.number = value(pl),
  47.   node(N1N).top.person = value(2),
  48.   node(N2N).top.number = value(sg)
  49.   );
  50.   */
  51. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View