CSE 675, Spring 2000
HW #7 Answers
1b. (see also /projects/rapaport/675/RTN/{grammar.3.7 | lexicon.3.7}
;;; The S network:
(s (jump s0 t))
(s0 (push np t (to s1)))
(s1 (cat v t (to s2)))
(s2 (pop 'success t)
(push np t (to s2)))
;;; The NP network:
(np (jump np0 t))
(np0 (cat det t (to np1))
(cat number t (to np1))
(cat pro t (to np2)))
(np1 (cat adj t (to np1))
(cat n t (to np2)))
(np2 (pop nil t))
2. (at least, here's my answer)
^ ^
pop| | pop
push NP | push PP |
---------------------->(S/V/NP)--------->(S/PP)
push NP cat V / ^ | ^
(S)--------->(S/NP)------->(S/V) jump | | |
\-------------------------| \---/
push PP
push PP
-------
| |
cat N push PP | v pop
------->(NP/N)--------->(NP/PP)------->
cat Art /
/---------\ / cat Adj
(NP) ->(NP/Art)--------->(NP/Adj)------->(NP/N2)------>
\---------/ \ ^ cat N pop
jump \ /
\-------/
jump
cat Prep push NP pop
(PP)---------->(PP/Prep)--------->(PP/NP)----->
Copyright © 2000 by
William J. Rapaport
(rapaport@cse.buffalo.edu)
file: 675w/hw7.ans.16mr00.html