| this student, a beer, the town |
np(Num, np(Det, N)) | --> | detp(Num, Det), ng(Num,_, N). |
| students, beers, towns(plural countable) |
np(pl, np( N)) | --> | ng(pl,c, N). |
| linguistics, money, meat (singular non-countable) |
np(sg, np( N)) | --> | ng(sg,nc, N). |
| a cold beer |
np(Num, np(Det, A, N)) | --> | detp(Num, Det), adjp(A), ng(Num,_, N). |
| the students of Tartu |
np(Num, np(Det, N, PP)) | --> | detp(Num, Det), ng(Num,_, N), pp(PP). |
| he, they |
np(Num, np(PersPron)) | --> | pers_pron(Num, PersPron). |
| (he saw) her reading |
np(Num, np(Det, N, V)) | --> | detp(Num, Det), n(Num, _, N), v(_, _, part1, V). |
| goes, were, is sleeping |
vp(Num, vp(V)) | --> | vg(Num, _, V). |
| give a book |
vp(Num, vp(V, NP)) | --> | vg(Num, _, V), np(_, NP). |
| give the book to the teacher |
p(Num, vp(V, NP, PP)) | --> | vg(Num, _, V), np(_, NP), pp(PP). |
| give her a book for birthday |
vp(Num, vp(V, NP1, NP2, PP)) | --> | vg(Num, _, V), np(_, NP1), np(_, NP2), pp(PP). |
| give her a book for birthday on Monday |
vp(Num, vp(V, NP, PP1, PP2)) | --> | vg(Num, _, V), np(_, NP), pp(PP1), pp(PP2). |
| is visiting, were bought |
vg(Num, _, vg(Auxgr, V)) | --> |
auxgr(Num, Pers, _, _, NextForm, Auxgr),
v( Num, Pers, NextForm, V). |
| will be visited |
auxgr(Num, Pers, Form, Preced, EndForm, Str) | --> | aux(Num, Pers, Form, EndForm, Preced, Aux),
{ Str =.. [auxgr, Aux] }. |
| could have been visited |
auxgr(Num, Pers, Form, Preced, EndForm, Str) | --> |
aux(Num, Pers, Form, NextForm, Preced, Aux),
auxgr(_, _, NextForm, NextPreced, EndForm, Auxgr),
{
Preced < NextPreced,
Str =.. [auxgr, Aux, Auxgr] }. |
| (he) is a student |
vg(Num, _, vg(V, COP_NP)) | --> | v(Num, _, cop, V), cop_np(COP_NP). |
| (he) is ready to go |
vg(Num, _, vg(V, PRP)) | --> | v(Num, _, cop, V), prp(PRP). |
| (he) is student |
cop_np(np(N)) | --> | n(sg, _,N). |
| (he) is an interesting teacher |
cop_np(cop_np(NP)) | --> | np(_, NP). |
| (beer) is cold |
prp(A) | --> | adj(A). |
| (he) is interesting |
prp(A) | --> | adjv(A). |