;;; -*- Mode: tdl; Coding: utf-8; -*- ;;; ;;; Copyright (c) 1994-2005 ;;; Dan Flickinger, Rob Malouf, Emily M. Bender ;;; see erg/licence.txt for conditions ;;; ;;; letypes.tdl ;;; ;;; Lexical entry types (yield of lextypes hierarchy) ;;; ;;; Created by Dan Flickinger, 15-June-1996 ;;; ;;; $Id: letypes.tdl,v 1.32 2006/11/09 18:15:29 danf Exp $ ; In the following type names, "mv" stands for "main_verb". Complements ; marked with "*" in the type names are optional. v_-_it_le := main_verb & [ SYNSEM atrans_verb ]. v_vp_it_le := main_verb & [ SYNSEM atrans_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_cp_le := main_verb & [ SYNSEM cp_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_cp_comp_le := main_verb & [ SYNSEM cp_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT -, LOCAL.CAT.HEAD comp ] > ] ]. v_cp_fin-inf_le := main_verb & [ SYNSEM cp_fin_inf_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_cp_fin-inf-q_le := main_verb & [ SYNSEM cp_fin_inf_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT -, LOCAL.CONT.MSG.PRED int_m_rel ] > ] ]. v_cp_prop_le := main_verb & [ SYNSEM cp_prop_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; "find": "I find that Kim has left" but "*I find Kim has left" v_cp_comp-prop_le := main_verb & [ SYNSEM cp_only_prop_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; look/seem like v_cp_like_le := main_verb & [ SYNSEM cp_like_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ;; inform v_np-cp_le := main_verb & [ SYNSEM np_trans_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ;; answer v_np*-cp_le := main_verb & [ SYNSEM np_trans_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] > ] ]. ; ask v_np-cp_q_le := main_verb & [ SYNSEM np_trans_cp_ques_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] > ] ]. ; persuade v_np-cp_prop_le := main_verb & [ SYNSEM np_trans_cp_prop_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; tell: tell me whether to stay v_np-cp_fin-inf_le := main_verb & [ SYNSEM np_trans_cp_fin_or_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; ask, prefer 'ask that he be released' v_cp_sbjnct_le := main_verb & [ SYNSEM cp_bse_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; wait v_cp_inf-only_le := main_verb & [ SYNSEM for_to_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; try v_vp_seq_le := main_verb & [ SYNSEM subj_equi_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_prd_seq_le := main_verb_mliszt & [ SYNSEM subj_equi_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_prd_seq-idm_le := main_verb_mliszt & [ SYNSEM subj_equi_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ], IDIOM + ]. ; run low (on X) v_ap_seq_le := main_verb_mliszt & [ SYNSEM subj_equi_prd_adj_verb ]. ; want into v_pp_seq_le := main_verb_mliszt & [ SYNSEM subj_equi_prd_prep_verb ]. v_pp_seq-e_le := main_verb_mliszt & [ SYNSEM subj_equi_empty_prep_verb ]. ; stop working ; go shopping v_vp_seq-prp_le := main_verb_mliszt & [ SYNSEM subj_equi_prp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; help v_vp_seq-bse_le := main_verb_mliszt & [ SYNSEM subj_equi_bse_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; 'I will go read', 'Go read' '*He went read' v_vp_seq-go_le := main_verb_mliszt & [ SYNSEM subj_equi_bse_verb & [ LOCAL.CAT [ HEAD.VFORM bse, VAL.COMPS < [ OPT - ] > ] ] ]. ; 'We need not stay' but "*He needs not stay", "*We will need not stay" v_vp_seq-n3sg_le := main_verb_mliszt & [ SYNSEM subj_equi_bse_verb & [ LOCAL [ CAT.HEAD.VFORM fin, AGR.PNG.PN non3sg ] ] ]. ; have yet to v_p-vp_ssr_le := ssr_particle_v_lexent & [ SYNSEM [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. ; they try and find it v_vp_seq-and_le := main_verb & [ SYNSEM subj_equi_and_verb & [ LOCAL [ CAT.HEAD.VFORM fin, AGR.PNG.PN non3sg ] ] ]. ; he will try and find it v_vp_seq-and-bse_le := main_verb & [ SYNSEM subj_equi_and_verb & [ LOCAL.CAT.HEAD.VFORM bse ] ]. ; couldn't help but notice v_vp_seq-but_le := main_verb & [ SYNSEM subj_equi_but_verb & [ LOCAL.CAT.HEAD.VFORM bse ] ]. v_np-vp_oeq_le := main_verb & [ SYNSEM obj_equi_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; help v_np-vp_oeq-bse_le := main_verb_mliszt & [ SYNSEM obj_equi_bse_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. v_np-prd_oeq_le := main_verb_mliszt & [ SYNSEM obj_equi_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. v_np-ap_oeq_le := main_verb_mliszt & [ SYNSEM obj_equi_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT -, LOCAL.CAT.HEAD basic_adj ] > ] ]. ; have x ready ; have x in stock ; I want x confirmed ; get x ready v_np-prd_oeq-ntr_le := main_verb_mliszt & [ SYNSEM obj_equi_non_trans_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. ; I have X to get rid of v_np-vpslnp_oeq_le := main_verb & [ SYNSEM obj_equi_vpslash_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. ; prevent X from Ving v_np-vp_oeq-from_le := main_verb & [ SYNSEM obj_equi_from_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; promise v_np-vp_aeq-ntr_le := main_verb & [ SYNSEM anom_equi_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] > ] ]. ; use X to do Y v_np-vp_aeq_le := main_verb & [ SYNSEM anom_equi_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; kim took too long to arrive v_np-vp_aeq-noel_le := main_verb & [ SYNSEM anom_equi_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT -, LOCAL.CAT.HEAD.KEYS.KEY non_ellipt_rel ] > ] ]. ; have trouble sleeping v_np-vp_aeq-prp_le := main_verb_mliszt & [ SYNSEM anom_equi_prp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; turn out to v_p-vp_seq_le := main_verb & [ SYNSEM particle_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. ; keep on driving v_p-vp_prp_le := main_verb_mliszt & [ SYNSEM particle_prp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_p-cp_le := main_verb & [ SYNSEM particle_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_p-vp_oeq_le := main_verb & [ SYNSEM particle_oeq_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_pp-vp_oeq_le := main_verb & [ SYNSEM oeq_pp_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. ;; leave it to kim to arrange the meeting v_it-pp-vp_oeq_le := main_verb & [ SYNSEM expl_pp_inf_oeq_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. ;; arrange (with kim) to meet her v_pp-vp_seq_le := main_verb & [ SYNSEM pp_inf_seq_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] > ] ]. ;; arrange it with kim to meet her v_it-pp-vp_seq_le := main_verb & [ SYNSEM expl_pp_inf_seq_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. ;; it bothers kim that sally left; it bothers kim to leave v_np-cp_it-s_le := main_verb & [ SYNSEM expl_it_subj_np_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; cost v_np-np-cp_it-s_le := main_verb & [ SYNSEM expl_it_subj_np_np_cp_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ], [ OPT -, LOCAL.CONT.MSG.PRED prpstn_m_rel ] > ] ]. ; take: 'took him ten minutes to leave' v_np-np-vp_it-s_le := main_verb & [ SYNSEM expl_it_subj_np_np_vp_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ], [ OPT -, LOCAL.CONT.MSG.PRED prpstn_m_rel ] > ] ]. ; 'it advances our cause (a lot) to take this step" ; "it will cost us (a lot) to win" v_np-np*-vp_it-s_le := main_verb & [ SYNSEM expl_it_subj_np_np_vp_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ], [ OPT -, LOCAL.CONT.MSG.PRED prpstn_m_rel ] > ] ]. ;; it seems (to kim) that sandy left v_pp*-cp_it-s_le := main_verb & [ SYNSEM expl_it_subj_pp_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT -, LOCAL.CONT.MSG.PRED prpstn_or_like_m_rel ] >, LKEYS.--COMPKEY _to_p_sel_rel ] ]. ;; it occurred *(to me) that Sandy left v_pp-cp_it-s_le := main_verb & [ SYNSEM expl_it_subj_pp_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT -, LOCAL.CONT.MSG.PRED prpstn_or_like_m_rel ] >, LKEYS.--COMPKEY _to_p_sel_rel ] ]. ;; it looks (to kim) like Sandy left v_pp*-cp_like_le := main_verb & [ SYNSEM expl_it_subj_pp_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT -, LOCAL [ CAT.HEAD comp, CONT.MSG.PRED like_m_rel ] ] >, LKEYS.--COMPKEY _to_p_sel_rel ] ]. ;; It doesn't matter who stays v_pp*-cp_unsp_le := main_verb & [ SYNSEM expl_it_subj_pp_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT -, LOCAL.CONT.MSG.PRED prop-or-ques_m_rel ] >, LKEYS.--COMPKEY _to_p_sel_rel ] ]. ;; It dawned on Kim that ... v_pp-cp_it-s-e_le := main_verb & [ SYNSEM expl_it_subj_pp_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT -, LOCAL.CONT.MSG.PRED prpstn_or_like_m_rel ] >]]. ; it turns out that kim arrived v_p-cp_it-s_le := main_verb & [ SYNSEM expl_it_subj_prtcl_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; It follows that ... v_cp_it-s_le := main_verb & [ SYNSEM expl_it_subj_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; it would help/wouldn't hurt to know ... v_vp_it-s_le := main_verb & [ SYNSEM expl_it_subj_vp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; bet v_np-np-cp_le := main_verb & [ SYNSEM np_np_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ], [ OPT - ] > ] ]. ; suggest v_pp*-cp_le := main_verb & [ SYNSEM pp_cp_verb & [ LOCAL [ CAT.VAL.COMPS < [ OPT + ], [ OPT - ] > ] ] ]. ; mean by X that Y v_pp-cp_le := main_verb & [ SYNSEM pp_cp_verb & [ LOCAL [ CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ] ]. v_pp-cp_fin_le := main_verb & [ SYNSEM pp_cp_fin_verb & [ LOCAL [ CAT.VAL.COMPS < [ OPT + ], [ OPT - ] > ] ] ]. ; 'see to it that X' v_pp-it-cp_le := main_verb & [ SYNSEM pp_expl_cp_verb & [ LOCAL [ CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ] ]. ; would like v_np-vp_sor-ntr_le := main_verb_mliszt & [ SYNSEM sor_non_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. v_np-vp_sor_le := main_verb_mliszt & [ SYNSEM sor_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. v_np-vp_bse_le := main_verb_mliszt & [ SYNSEM sorb_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; make: 'kim made it clear that sandy arrived' v_np-prd_sor_le := main_verb_mliszt & [ SYNSEM sor_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. v_np-np_le := main_verb & [ SYNSEM ditrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. v_np*-np*_le := main_verb & [ SYNSEM ditrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ]. v_np-np_only_le := main_verb & [ SYNSEM ditrans_only_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np*-np*_only_le := main_verb & [ SYNSEM ditrans_only_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ]. v_np-np_idm_le := main_verb & [ SYNSEM ditrans_only_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ], IDIOM + ]. ;; talk v_pp*-pp*_le := main_verb & [ SYNSEM double_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ]. v_pp-pp_le := main_verb & [ SYNSEM double_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_pp-pp-e_le := main_verb & [ SYNSEM double_pp_empty_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np*-pp*-ppto_le := main_verb & [ SYNSEM np_trans_double_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ], [ OPT +, LOCAL.CAT.HEAD.KEYS.KEY _to_p_sel_rel ]>, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np-pp*-ppto_le := main_verb & [ SYNSEM np_trans_double_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ], [ OPT -, LOCAL.CAT.HEAD.KEYS.KEY _to_p_sel_rel ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np*-pp*-ppfor_le := main_verb & [ SYNSEM np_trans_double_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ], [ OPT -, LOCAL.CAT.HEAD.KEYS.KEY _for_p_sel_rel ]>, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_pp_e_le := main_verb & [ SYNSEM empty_prep_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_np-pp_e_le := main_verb & [ SYNSEM empty_prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np*-pp_e_le := main_verb & [ SYNSEM empty_prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np-pp*_e_le := main_verb & [ SYNSEM empty_prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ] > ] ]. v_np-pp*_e-imp_le := main_verb & [ SYNSEM empty_prep_trans_verb & [ LOCAL.CAT [ HEAD.VFORM imp_vform, VAL.COMPS < [ OPT - ], [ OPT + ] > ] ] ]. ; take into account v_np-pp_e-idm_le := main_verb & [ SYNSEM empty_prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ], IDIOM + ]. v_np-pp*_e-idm_le := main_verb & [ SYNSEM empty_prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ] > ], IDIOM + ]. ; came into being v_pp_e-idm_le := main_verb & [ SYNSEM empty_prep_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ], IDIOM + ]. ; 'interest kim in' v_np-pp_e-ntr_le := main_verb & [ SYNSEM empty_prep_non_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. ;; 'prefer it if ...' v_it-cp_le := main_verb & [ SYNSEM expl_obj_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ;; 'take it that ...' v_it-cp_prop_le := main_verb & [ SYNSEM expl_obj_cp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT -, LOCAL [ CAT.HEAD comp, CONT.MSG.PRED prpstn_m_rel ] ] >]]. ; 'make it clear that ...' v_it-prd_le := main_verb_mliszt & [ SYNSEM expl_obj_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. v_np_le := main_verb & [ SYNSEM np_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_np*_le := main_verb & [ SYNSEM np_trans_verb ]. v_np_noger_le := main_verb & [ SYNSEM np_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS.--OCOMPKEY never_unify_rel ] ]. ; Temporary patch for e.g. 'take' which has an optional ARG3 role, which ; needs to be present so generator won't spuriously fill it. v_np_noarg3_le := main_verb & [ SYNSEM np_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS.KEYREL.ARG3 semarg ] ]. v_np*_nfin_le := main_verb & [ SYNSEM np_trans_verb & [ LOCAL.CAT [ HEAD [ VFORM bse, TAM [ TENSE present, MOOD indicative ] ], VAL.COMPS < [ OPT + ] > ] ] ]. ; 'elected him president' v_np-nb_le := main_verb_mliszt & [ SYNSEM ditrans_np_nbar_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ]. ; 'see picture, page 2' v_nb-np*_imp_le := main_verb_mliszt & [ SYNSEM ditrans_nbar_np_verb & [ LOCAL.CAT [ HEAD.VFORM imp_vform, VAL.COMPS < [ OPT - ], [ OPT + ] > ] ] ]. v_pp_e-nfin_le := main_verb & [ SYNSEM empty_prep_intrans_verb & [ LOCAL.CAT [ HEAD [ VFORM non_fin, TAM [ TENSE present, MOOD indicative ] ], VAL.COMPS < [ OPT - ] > ], LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_np-pp_le := main_verb_mliszt & [ SYNSEM prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. ;; takes dir_state_modable_rel oblique complement. ;; put (takes variety of PP complements, so avoid chart dependency filter) v_np-pp_prop_le := main_verb_mliszt & [ SYNSEM prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT -, LOCAL.CAT.HEAD.KEYS.KEY dir_state_modable_rel ] > ] ]. ;; change one's mind about v_np-pp_nmod_le := main_verb_mliszt & [ SYNSEM basic_prep_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np-pp_oeq-as_le := main_verb & [ SYNSEM np_as_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np_ntr_le := main_verb & [ SYNSEM np_non_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_np*_ntr_le := main_verb & [ SYNSEM np_non_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ]. ; 'become' v_np_id_le := main_verb & [ SYNSEM np_non_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS.KEYREL [ ARG1.SORT #sort, ARG2.SORT #sort ] ] ]. ; 'become president' v_nb_le := main_verb_mliszt & [ SYNSEM nbar_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; 'stood guard' v_nb_idm_le := main_verb & [ SYNSEM np_non_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ], IDIOM + ]. v_np-pp_seq-as_le := main_verb_mliszt & [ SYNSEM np_comp_obj_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_p_le := main_verb & [ SYNSEM particle_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_p_3only_le := main_verb & [ SYNSEM particle_3only_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_p-np_le := main_verb & [ SYNSEM np_particle_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_np-p_le := main_verb & [ SYNSEM np_particle_noalt_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ockey, --+COMPKEY #ockey ] ], ALTS.NPPART - ]. v_p-prd_le := main_verb & [ SYNSEM particle_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_p-pp_le := main_verb & [ SYNSEM particle_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_p-pp_e_le := main_verb & [ SYNSEM particle_empty_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_p-pp*_e_le := main_verb & [ SYNSEM particle_empty_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_p-np-pp_to_le := main_verb & [ SYNSEM np_particle_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ], [ OPT -, LOCAL.CAT.HEAD.KEYS.KEY _to_p_sel_rel ]>, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_p-np-pp_for_le := main_verb & [ SYNSEM np_particle_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ], [ OPT -, LOCAL.CAT.HEAD.KEYS.KEY _for_p_sel_rel]>, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_p-np-pp_from_le := main_verb & [ SYNSEM np_particle_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ], [ OPT -, LOCAL.CAT.HEAD.KEYS.KEY _from_p_sel_rel ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np-p-np_le := main_verb & [ SYNSEM np_particle_np_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_pp_arg_le := main_verb & [ SYNSEM prep_intrans_event_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_pp_le := main_verb & [ SYNSEM prep_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_pp*_dir_le := main_verb & [ SYNSEM prep_intrans_dir_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ]. v_pp_dir_le := main_verb & [ SYNSEM prep_intrans_dir_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_pp*_le := main_verb & [ SYNSEM prep_intrans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ]. v_pp_unacc_le := main_verb & [ SYNSEM prep_intrans_unacc_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ]. v_vp_ssr_le := main_verb & [ SYNSEM ssr_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_vp_ssr-prp_le := main_verb & [ SYNSEM ssr_prp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; 'have to': no imperative "*Have to leave!" v_vp_ssr-nimp_le := main_verb & [ SYNSEM ssr_noimp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_ap_ssr_le := main_verb_mliszt & [ SYNSEM subj_prd_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT -, LOCAL.CAT.HEAD basic_adj ] > ] ]. v_pp-vp_ssr_le := main_verb_mliszt & [ SYNSEM ssr_pp_inf_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] > ] ]. v_ap-pp_seq_le := main_verb_mliszt & [ SYNSEM seq_prdp_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT -, LOCAL.CAT.HEAD basic_adj ], [ OPT + ] > ] ]. v_pp-pp_seq_le := main_verb_mliszt & [ SYNSEM seq_prdp_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT -, LOCAL.CAT.HEAD prep ], [ OPT + ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_prd-pp_seq_le := main_verb_mliszt & [ SYNSEM seq_prdp_pp_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT -, LOCAL.CAT.HEAD a_or_p ], [ OPT + ] > ] ]. ; feel good about v_ap-pp_about_le := main_verb_mliszt & [ SYNSEM seq_prdp_pp_about_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT -, LOCAL.CAT.HEAD basic_adj ], [ OPT + ] > ] ]. v_np-pp_to_le := main_verb & [ SYNSEM empty_to_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey, --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np-pp*_to_le := main_verb & [ SYNSEM empty_to_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ] >, LKEYS [ --COMPKEY #ckey, --+COMPKEY #ckey ] ] ]. v_np*-pp_to_le := main_verb & [ SYNSEM empty_to_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] >, LKEYS [ --OCOMPKEY #ockey, --+OCOMPKEY #ockey ] ] ]. v_np*-pp*_to_le := main_verb & [ SYNSEM empty_to_trans_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ]. v_-_unacc_le := main_verb & [ SYNSEM unacc_verb ]. v_-_le := main_verb & [ SYNSEM unerg_verb ]. v_-_imp_le := main_verb & [ SYNSEM unerg_verb & [ LOCAL.CAT.HEAD.VFORM imp_vform ] ]. v_-_bse_le := main_verb & [ SYNSEM unerg_verb & [ LOCAL.CAT.HEAD.VFORM bse_only ] ]. v_np_poss_le := main_verb & [ SYNSEM poss_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. v_np_got_le := amalg_word & [ SYNSEM poss_verb & [ LOCAL non_fin_verb & [ CAT [ HEAD [ VFORM psp, PRD - ], VAL.COMPS < [ OPT - ] > ], CONT.RELS ] ] ]. v_prd_got_le := amalg_word & [ SYNSEM obj_equi_non_trans_prd_verb & [ LOCAL non_fin_verb & [ CAT [ HEAD [ VFORM psp, PRD - ], VAL.COMPS < [ OPT - ], [ OPT - ] > ] ] ] ]. v_cp_rkey-bse_le := v_cp_prop_raise_key_lexent & [ SYNSEM.LOCAL bse_verb ]. v_cp_rkey-3sg_le := v_cp_prop_raise_key_lexent & [ SYNSEM.LOCAL pres_verb & [ CAT.VAL.SUBJ < [ LOCAL.AGR.PNG.PN 3sg ] > ] ]. v_cp_rkey-n3sg_le := v_cp_prop_raise_key_lexent & [ SYNSEM.LOCAL pres_verb & [ CAT.VAL.SUBJ < [ LOCAL.AGR.PNG.PN non3sg ] > ]]. v_cp_rkey-pst_le := v_cp_prop_raise_key_lexent & [ SYNSEM.LOCAL past_or_subj_verb ]. v_cp_rkey-prp_le := v_cp_prop_raise_key_lexent & [ SYNSEM.LOCAL prp_verb ]. v_cp_rkey-psp_le := v_cp_prop_raise_key_lexent & [ SYNSEM.LOCAL psp_verb ]. v_adv_le := basic_main_verb & [ INFLECTD -, SYNSEM adv_verb & [ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ]. ; 'made': "Kim made sandy arrive' but "Sandy was made TO arrive' v_vp_sorb-psv_le := basic_main_verb & [ INFLECTD -, SYNSEM sor_verb & [ LOCAL verb_participle_affix & [ CAT [ HEAD.VFORM pas, VAL [ SUBJ < [ OPT - ] >, COMPS < [ OPT - ], ... > ] ], CONT psoa & [ RELS ] ] ] ]. ; 'born' v_-_psv_le := basic_main_verb & [ INFLECTD +, SYNSEM passive_unerg_synsem & [ LOCAL.CONT.HCONS ] ]. ; 'unevaluated (by Abrams)' v_-_psv-neg_le := main_verb_newltop & [ INFLECTD +, SYNSEM passive_unerg_neg_synsem ]. v_np_thr-s_le := main_verb & [ SYNSEM there_verb_synsem & [ LOCAL.CONT.HCONS ] ]. v_-_qt-top_le := main_verb & [ SYNSEM quoting_verb_top_synsem ]. v_np_qt-inv_le := main_verb & [ SYNSEM quoting_verb_inv_synsem ]. v_cp_qt_le := main_verb & [ SYNSEM quoting_verb_mc_synsem ]. v_np_locinv_mv_le := loc_inv_mv_word. v_np_locinv-is_le := loc_inv_be_word & [ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE present, AGR.PNG.PN 3sg ] ]. v_np_locinv-are_le := loc_inv_be_word & [ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE present, AGR.PNG.PN 3pl ] ]. v_np_locinv-was_le := loc_inv_be_word & [ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE past, AGR.PNG.PN 3sg ] ]. v_np_locinv-were_le := loc_inv_be_word & [ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE past, AGR.PNG.PN 3pl ] ].