@NODES _sentence
@PRE
<2,2> vareq("root","finish");
@POST
S("degree") = N("type",4);
S("gender") = N("gender",3);
single();
@RULES
_attribute <-
_be
_verb
_pronoun
_degree
@@
@PRE
<1,1> vareq("organization","cause");
@POST
S("title") = N("$text",2);
S("organization") = N("$text",4);
single();
@RULES
_attribute <-
the [opt]
_title
_xWILD [plus match=(of the)]
_organization
@@
@PRE
<3,3> vareq("computer","software");
@POST
S("authorship") = N("$text",1);
S("work") = N("$text",3);
S("type") = "person";
single();
@RULES
_attribute <-
_title
_xWILD [match=(of the)]
_phrase
@@
@POST
S("country") = N("$text",2);
single();
@RULES
_attribute <-
from
_country
@@
@POST
S("number") = N("value",1);
S("occupation") = N("root",2);
single();
@RULES
_attribute <-
_number
_occupation
@@
@PRE
<1,1> var("prepositions");
@POST
S("organization") = N("$text",2);
single();
@RULES
_attribute <-
_xALPHA
_organization
@@