;;; Hey, emacs(1), this is -*- Mode: tdl; Coding: utf-8; -*- got it? ;;; Verb particles (transitive and intransitive) look+up := verb_mtr & [ INPUT.RELS , OUTPUT.RELS ]. carry+on := verb_mtr & [ INPUT.RELS , OUTPUT.RELS ]. keep+on := verb_prtcl_cp_mtr & [ INPUT [ RELS ], OUTPUT.RELS ]. get+around+to := verb_prtcl_pp_ger_mtr & [ INPUT [ RELS ], OUTPUT.RELS ]. pass+on+to := verb_mtr & [ INPUT [ RELS ], OUTPUT.RELS ]. ; 'Kim gave me back the cat.' give+back := verb_np_prtcl_np_mtr & [ INPUT [ RELS ], OUTPUT.RELS ]. catch+on := verb_mtr & [ INPUT.RELS , OUTPUT.RELS ]. ;;; Idioms ;;; ;;; _fix_me_ ;;; really, given what we know about the grammar, matching on the HCONS for the ;;; `idiom_q' quantifier is, let's say, superfluous (to put it mildly), but to ;;; have at least one example showing off some of the transfer capabilities. ;;; take+advantage := monotonic_mtr & [ INPUT [ RELS , HCONS ], OUTPUT.RELS ]. keep+tabs := monotonic_mtr & [ INPUT [ RELS , HCONS ], OUTPUT.RELS ]. ;;; Determinerless PPs on+edge := detlesspp_mtr & [ INPUT.RELS , OUTPUT.RELS ]. at+long+last := detlesspp+adj_mtr & [ INPUT.RELS , OUTPUT [ RELS , HCONS ] ]. at+last := detlesspp_mtr & [ INPUT.RELS , OUTPUT.RELS ]. at+close+range := detlesspp+adj_mtr & [ INPUT.RELS , OUTPUT.RELS ]. ;;; Light verbs give+adj+demo_mtr := light_verb_mtr & [ INPUT.RELS , OUTPUT.RELS ]. give+demo_mtr := light_verb_mtr & [ INPUT.RELS , OUTPUT.RELS ]. give+talk_mtr := light_verb_mtr & [ INPUT.RELS , OUTPUT.RELS ].