{
desc.ht.diathesis= value(active);
$arg0::arg.kind = value(subj|nosubj);
%% obj may only occur as arg1 to ensure at most one occurrence
$arg1::arg.kind = value(~subj|nosubj);
$arg2::arg.kind = value(~subj|nosubj|obj);
%% To handle support verb
%% Example: prendre garde
v +
$arg1::arg.kind = value(scomp|whcomp|prepscomp|prepvcomp|vcompcaus|vcomp|vcompprog),
$arg1::arg.real = value(CS|S|PP),
$arg1::arg.extracted = value(-|cleft|topic),
$arg2::arg.kind = value(~vcomp|scomp|whcomp|prepscomp|prepvcomp|prepacomp|vcompcaus|vcompprog)
|
$arg1::arg.kind = value(~vcomp|scomp|whcomp|prepscomp|prepvcomp|vcompcaus|vcompprog),
(
$arg1::arg.kind = value(~acomp),
$arg2::arg.kind = value(acomp)
|
$arg2::arg.kind = value(~acomp)
)
;
v +
$arg1::arg.function = value(obj),
($arg1::arg.real = value(cla) | $arg1::arg.extracted = value(~-)),
desc.dummy.objinfo.number = value(pl),
desc.dummy.objinfo.gender = node(Infl).top.quant.gender,
node(Infl).top.quant.function = value(obj)
|
node(Infl).top.quant.function=value(subj|-)
;
}
Ajouter un commentaire