number_as_det

  1. {
  2. %% Number as Determiner
  3. %% example: Deux enfants jouent
  4. %% example: Les deux enfants jouent
  5. desc.ht = value([arg0: @emptyarg_fs,arg1: @emptyarg_fs,arg2: @emptyarg_fs]);
  6. node det : [cat: det, bot: [ wh: -, number: pl ]];
  7. node number : [cat: number]; number = Anchor;
  8. node det1 : [cat: det, type: coanchor, top: [ wh: -, number: pl]];
  9. det >> det1;
  10. det >> number;
  11. det >> range; node range: [type: sequence];
  12. range =>
  13. desc.dummy.range = value(+)
  14. ;
  15. ~ range =>
  16. desc.dummy.range = value(-)
  17. ;
  18. number < range;
  19. range >> prep; node prep: [cat: prep, type: coanchor, bot: [ pcas: à]];
  20. range >> number2; node number2: [cat: number, type: coanchor];
  21. prep < number2;
  22. det1 < number;
  23. node(number).top.gender = node(det).bot.gender;
  24. node(det).bot.def = node(det1).top.def;
  25. det1 =>
  26. node(det1).top.def = value(+)
  27. |
  28. node(det1).top.def = value(-),
  29. desc.dummy.range = value(+)
  30. ;
  31. ~ det1 =>
  32. node(det1).top.def = value(-) ;
  33. }

Ajouter un commentaire

Connectez-vous ou inscrivez-vous pour publier un commentaire

Class Graph View