Exemplu - Facultatea de Electrotehnică şi Electroenergetică
Exemplu - Facultatea de Electrotehnică şi Electroenergetică
Exemplu - Facultatea de Electrotehnică şi Electroenergetică
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
domains<br />
subst, pred, art = string<br />
e_subst = s(subst); e_subst (art, subst)<br />
e_verb b = p(pred); ( d) e_verb b ( (pred, d e_subst) b t)<br />
propozitie = structura (e_subst, e_verb)<br />
predicates<br />
analizeaza(string, propozitie)<br />
este_e_subst(string, string, e_subst)<br />
este_e_verb(string, e_verb)<br />
a(art) ( t)<br />
s(subst)<br />
p(pred)<br />
clauses<br />
analizeaza(Sir, structura(S_exp, V_exp)) :este_e_subst(Sir,<br />
Rest, S_exp),<br />
este_e_verb(Rest, t b(R t V_exp). V )<br />
a("the"). a("a").<br />
s("Tom"). ( ) s("Bill"). ( ) s("dog"). ( g ) s("cat"). ( )<br />
p("is"). p("has").<br />
Analizor gramatical<br />
este_e_subst(Sir, Rest, e_subst(Art, Subst)):fronttoken(Sir<br />
fronttoken(Sir, Art,Rest1), Art Rest1)<br />
a(Art),<br />
fronttoken(Rest1, Subst, Rest),<br />
s(Subst).<br />
este_e_subst(Str, Rest, s(Subst)):fronttoken(Str,<br />
Subst, Rest),<br />
s(Subst).<br />
este_e_verb(Str, e_verb(Pred, S_exp)):fronttoken(Str,<br />
Pred, Rest1),<br />
p(Pred),<br />
este_e_subst(Rest1,"",S_exp).<br />
este_e_verb(Str, p(Pred)):fronttoken(Str,<br />
Pred, ""),<br />
p(Pred) p(Pred).