1 2 3 4 5 ART1 NP -> art . N
1 2 3 4 5 ART1..........Noun1........ ............NP1............ ..... S -> NP . V ......... ..... S -> NP . AUX V .....
1 2 3 4 5 ART1......... Noun1 ...... AUX ......... ............NP1............ ..... S -> NP . V ......... ..... S -> NP AUX . V ..................
1 2 3 4 5 ART1......... Noun1 ...... AUX1 ........ Verb1 ...... ............NP1............ .................... S .............................. ..... S -> NP . V .........
s(X) :- np(X,Y), vp(Y,[]). vp(X,Y) :- v(X,Y). vp(X,Y) :- v(X,Z), np(Z,Y). vp(X,Y) :- v(X,Z), pp(Z,Y). np(X,Y) :- art(X,Z), np2(Z,Y). np(X,Y) :- np2(Z,Y). np2(X,Y) :- n(X,Y). np2(X,Y) :- adj(X,Z), np2(Z,Y). np2(X,Y) :- np3(X,Z), preps(Z,Y). np3(X,Y) :- n(X,Y). preps(X,Y) :- pp(X,Z), preps(Z,Y). pp(X,Y) :- np(X,Y).
S -> NP VP NP -> art noun NP -> noun NP -> NP PP PP -> prep NP VP -> VP0 NP VP0 -> modal VP1 baseverb | VP1 VP1 -> HaveForm VP2 pastParticiple | HaveForm VP2 inf | VP2 VP2 -> BeProg presentParticiple | VP3 VP3 -> BePassive pastParticiple | pastParticiple -> had | read | won BeProg -> is | was presentParticiple -> reading VP -> verb inf -> to baseverb
1 2 3 4 5 6 ___________________________________________________________ | S1 CAT S | | INV - | | VFORM pres | | AGR 3s | | 1 NP1 | | 2 VP3 | |___________________________________________________________| | | VP3 CAT VP | | | VFORM pres | | | AGR 3s | | | 1 V1 | | | 2 VP2 | | |_______________________________________________| | | VP2 CAT VP | | | VFORM inf | | | AGR 3s | | | 1 TO1 | | | 2 VP1 | |___________ |___________________________________| |NP1 CAT NP | | VP1 CAT VP | | AGR 3s | | VFORM base | | 1 Pro1 | | | | | | 1 V2 | | | | 2 ADJ1 | |___________|_______________________|_______________________| |PRO1 |V1 CAT V |TO1 CAT TO |V2 CAT V |ADJ1 | | CAT PRO |ROOT want | |ROOT be |CAT ADJ | | AGR 3s |VFORM pres | |VFORM base | | | |AGR 3s | |SUBCAT { | | | |SUBCAT _np,| |_adjp, | | | |_vp:inf, | |_adjp_np | | | |_np_vp:inf}| | | | |___________|___________|___________|___________|___________| 1 2 3 4 5 6