Here’s another question about how to use @guyemerson’s append lists (here’s the first question about that).
(1) Куда идет Иван?
Kuda idet Ivan?
where go.3SG.PRES Ivan.NOM
`Where does Ivan go?' [rus]
The adjunct extraction rule below, which uses alists instead of diff-lists, applies without a unification failure to an S, and so I get a parse for sentences like (1).
extracted-adv-adp-adj-phrase := basic-extracted-adj-phrase &
[ SYNSEM [ LOCAL.CAT [ POSTHEAD #ph,
MC #mc ],
NON-LOCAL.SLASH 1-alist & [ LIST < [ CAT [ HEAD +rp &
[ MOD < [ LOCAL intersective-mod &
[ CAT [ HEAD #head,
VAL #val,
POSTHEAD #ph,
MC #mc ],
CONT.HOOK #hook,
CTXT #ctxt ] ] > ],
VAL [ SUBJ olist,
COMPS olist,
SPR olist ] ] ] > ] ],
HEAD-DTR.SYNSEM canonical-synsem &
[ LOCAL local &
[ CAT [ HEAD verb & #head,
VAL #val &
[ SUBJ < > ],
POSTHEAD #ph,
MC #mc ],
CONT.HOOK #hook,
CTXT #ctxt ],
NON-LOCAL.SLASH 0-alist,
MODIFIED notmod ],
C-CONT [ HOOK #hook,
HCONS.LIST < >,
ICONS.LIST < > ] ].
However, I lose the relations: in the resulting MRS, I only have relations associated with the adverb (in which place). The semantics of Kim goes is lost.
Inspecting the local AVMs for the S-subtree doesn’t immediately show anything alarming (like it would with diff-lists):
lower VP (intransitive verb):
In terms of the diff-lists, these look “healthy”. Of course they aren’t diff-lists so I don’t really know. Any feedback?