;;; -*- Mode: tdl; Coding: utf-8; -*-
;;;
;;; Copyright (c) 1994-2005
;;; Dan Flickinger, Rob Malouf, Emily M. Bender
;;; see LICENSE for conditions
;;;
;;; letypes.tdl
;;;
;;; Lexical entry types (yield of lextypes hierarchy)
;;;
;;; Created by Dan Flickinger, 15-June-1996
;;;
;;; $Id: letypes.tdl 7479 2010-02-21 23:11:30Z danf $
; In the following type names, "mv" stands for "main_verb". Complements
; marked with "*" in the type names are optional.
;
; It-subj
; It rains.
;
;
;
v_-_it_le := main_verb &
[ SYNSEM atrans_verb ].
;
; It-subj, Comps: VP (inf)
; It sufficed to wait.
;
;
;
v_vp_it_le := main_verb &
[ SYNSEM atrans_inf_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
;
; Cmps S (fin, +/-Q, opt cmplzr)
; B proved (that) C won.
;
;
;
v_cp_le := main_verb &
[ SYNSEM cp_intrans_verb ].
;
; Cmps S (fin, +/-Q, obl cmplzr)
; B didn't mind that C won.
;
;
;
v_cp_comp_le := main_verb &
[ SYNSEM cp_intrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ LOCAL.CAT.HEAD comp ] > ] ].
; 'warn' - can appear in quoted inversion
;
; Cmps S (fin, invertable)
; B would win, C warned.
;
;
;
v_cp_invable_le := main_verb &
[ SYNSEM cp_intrans_invable_verb ].
;
; Cmps S (fin/inf, +/-Q)
; B forgot whether to jump.
;
;
;
v_cp_fin-inf_le := main_verb &
[ SYNSEM cp_fin_inf_intrans_verb ].
;
; Cmps S (fin/inf, +Q)
; B wonders whether to jump.
;
;
;
v_cp_fin-inf-q_le := main_verb &
[ SYNSEM cp_ques_fin_inf_intrans_verb ].
;
; Cmps S (fin/inf, -Q, opt cmplzr)
; B hoped (that) C won.
;
;
;
v_cp_prop_le := main_verb &
[ SYNSEM cp_prop_intrans_verb ].
;
; Cmps S (head nonfin)
; Beware that C doesn't win.
;
;
;
v_cp_nfin_le := main_verb &
[ SYNSEM cp_prop_intrans_verb &
[ LOCAL.CAT.HEAD [ VFORM bse,
TAM [ TENSE present,
MOOD indicative ] ] ] ].
; "find": "I find that Kim has left" but "*I find Kim has left"
;
; Cmps S (fin, -Q, obl cmplzr)
; B resented that C won.
;
;
;
v_cp_comp-prop_le := main_verb &
[ SYNSEM cp_only_prop_intrans_verb ].
; look/seem like
;
; Cmps S (fin, -!, 'like' cmplzr)
; B looked like she won.
;
;
;
v_cp_like_le := main_verb &
[ SYNSEM cp_like_intrans_verb ].
;; inform
;
; Cmps NP,S (fin, +/-Q)
; B informed C that D won.
;
;
;
v_np-cp_le := main_verb &
[ SYNSEM np_trans_cp_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT - ] ].
;; answer
;
; Cmps NP,S (fin, +/-Q)
; B warned (C) that D won.
;
;
;
v_np*-cp_le := main_verb &
[ SYNSEM np_trans_cp_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT + ] ].
; ask
;
; Cmps NP,S (fin, +Q)
; B asked C whether D won.
;
;
;
v_np-cp_q_le := main_verb &
[ SYNSEM np_trans_cp_ques_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT + ] ].
; persuade
;
; Cmps NP,S (fin, -Q)
; B persuaded C that D won.
;
;
;
v_np-cp_prop_le := main_verb &
[ SYNSEM np_trans_cp_prop_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT - ] ].
; tell: tell me whether to stay
;
; Cmps NP,S (fin/inf, +/-Q)
; B told C whether to jump.
;
;
;
v_np-cp_fin-inf_le := main_verb &
[ SYNSEM np_trans_cp_fin_or_inf_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT - ] ].
; ask, prefer 'ask that he be released'
;
; Cmps S (bse, subjunctive mood)
; B required that C be here.
;
;
;
v_cp_sbjnct_le := main_verb &
[ SYNSEM cp_bse_intrans_verb ].
; ask, prefer 'ask that he be released'
;
; Cmps S (fin, subjunctive mood)
; B required that C be here.
;
;
;
v_cp_sbjnct-fin_le := main_verb &
[ SYNSEM cp_sbjnct_intrans_verb ].
; wait
;
; Cmps S (inf, +/-Q)
; B waited for C to arrive.
;
;
;
v_cp_inf-only_le := main_verb &
[ SYNSEM for_to_verb ].
; try
;
; Cmps VP, s-equi
; B intended to win.
;
;
;
v_vp_seq_le := main_verb &
[ SYNSEM subj_equi_verb ].
; refrain from
;
; Cmps VP, s-equi, from-VP
; B refrained from smoking.
;
;
;
v_vp_seq-from_le := main_verb &
[ SYNSEM subj_equi_from_verb ].
;
; Cmps Pred-phr, s-equi
; B remained doubtful.
;
;
;
v_prd_seq_le := main_verb_mliszt &
[ SYNSEM subj_equi_prd_verb ].
;
; Cmps Pred-phr, s-equi, idiom
; B made sure that C won.
;
;
;
v_prd_seq-idm_le := main_verb_mliszt &
[ SYNSEM subj_equi_prd_nogap_verb,
IDIOM + ].
; run low (on X)
;
; Cmps VP or AP, s-equi
; B became frustrated.
;
;
;
v_prd_seq-va_le := main_verb_mliszt &
[ SYNSEM subj_equi_prd_v_a_verb ].
; run low (on X)
;
; Cmps Adj-phr, s-equi
; B proved competent.
;
;
;
v_ap_seq_le := main_verb_mliszt &
[ SYNSEM subj_equi_prd_adj_verb ].
; want into
;
; Cmps PP, s-equi
; B wanted into the game.
;
;
;
v_pp_seq_le := main_verb_mliszt &
[ SYNSEM subj_equi_prd_prep_verb ].
;
; Cmps PP (sem empty), s-equi
; My battery shows as empty.
;
;
;
v_pp_seq-e_le := main_verb_mliszt &
[ SYNSEM subj_equi_empty_prep_verb ].
; stop working
; go shopping
;
; Cmps VP (pres prtcpl), s-equi
; B loves playing chess.
;
;
;
v_vp_seq-prp_le := main_verb_mliszt &
[ SYNSEM subj_equi_prp_verb ].
; help
;
; Cmps VP (base form), s-equi
; B helped finish the paper.
;
;
;
v_vp_seq-bse_le := main_verb_mliszt &
[ SYNSEM subj_equi_bse_verb ].
; 'I will go read', 'Go read' '*He went read'
;
; Base form, Cmps VP (base) s-equi
; B will go play chess.
;
;
;
v_vp_seq-go_le := main_verb_mliszt &
[ SYNSEM subj_equi_bse_verb &
[ LOCAL bse_or_non3sg_verb ] ].
; 'We need not stay' but "*He needs not stay", "*We will need not stay"
; cf. "He need not stay" (irreg)
;
; Non-3sg, Cmps VP (base) s-equi
; We need not wait here.
;
;
;
v_vp_seq-n3sg_le := main_verb_newltop &
[ SYNSEM subj_equi_bse_n3sg_verb &
[ LOCAL pres_verb & [ CAT.HEAD.VFORM fin ] ] ].
; have yet to
;
; Cmps Prtcl, VP (inf), s-raising
; B has yet to win.
;
;
;
v_p-vp_ssr_le := ssr_particle_v_lexent &
[ SYNSEM.LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ].
; they try and find it
;
; Pres n3sg, Cmps VP (and), s-equi
; 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 -3s ] ] ].
; he will try and find it
;
; Base form, Cmps VP (and), s-equi
; B 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
;
; Base form, Cmps VP (but), s-equi
; B couldn't help but win.
;
;
;
v_vp_seq-but_le := main_verb &
[ SYNSEM subj_equi_but_verb &
[ LOCAL.CAT.HEAD.VFORM bse ] ].
;
; Cmps NP,VP (inf), o-equi
; B invited C to stay.
;
;
;
v_np-vp_oeq_le := main_verb &
[ SYNSEM obj_equi_verb ].
;
; Cmps NP,VP (inf), o-equi, no passive
; B got C to stay.
;
;
;
v_np-vp_oeq-ntr_le := main_verb &
[ SYNSEM obj_equi_non_trans_verb ].
; help
;
; Cmps NP,VP (base), o-equi
; B helped C win.
;
;
;
v_np-vp_oeq-bse_le := main_verb_mliszt &
[ SYNSEM obj_equi_bse_verb ].
;
; Cmps NP,Pred-phr, o-equi
; B proved C wrong.
;
;
;
v_np-prd_oeq_le := main_verb_mliszt &
[ SYNSEM obj_equi_prd_verb ].
;
; Cmps NP,Adj-phr, o-equi
; B imagined C taller.
;
;
;
v_np-ap_oeq_le := main_verb_mliszt &
[ SYNSEM obj_equi_prd_adj_verb ].
; have x ready
; have x in stock
; I want x confirmed
; get x ready
;
; Cmps NP,Prd-phr, o-equi, no psv
; B wanted C ready.
;
;
;
v_np-prd_oeq-ntr_le := main_verb_mliszt &
[ SYNSEM obj_equi_non_trans_prd_verb &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
; I have X to get rid of
;
; Cmps NP and VP/NP, o-equi
; B had C to talk to.
;
;
;
v_np-vpslnp_oeq_le := main_verb &
[ SYNSEM obj_equi_vpslash_prd_verb &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
; prevent X from Ving
;
; Cmps NP,VP (prprt, from), o-equi
; B excused C from playing.
;
;
;
v_np-vp_oeq-from_le := main_verb &
[ SYNSEM obj_equi_from_verb ].
; promise
;
; Cmps NP,VP (inf), a-equi, no psv
; B promised C to win.
;
;
;
v_np-vp_aeq-ntr_le := main_verb &
[ SYNSEM anom_equi_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT + ] ].
; use X to do Y
;
; Cmps NP,VP (inf), a-equi
; B used C to reach D.
;
;
;
v_np-vp_aeq_le := main_verb &
[ SYNSEM anom_equi_trans_verb ].
; kim took too long to arrive
;
; Cmps NP,VP (inf), a-equi, no ell
; B took an hour to win.
;
;
;
v_np-vp_aeq-noel_le := main_verb &
[ SYNSEM anom_equi_oblig_verb ].
; have trouble sleeping
;
; Cmps NP,VP (prprt), a-equi
; B had trouble sleeping.
;
;
;
v_np-vp_aeq-prp_le := main_verb_mliszt &
[ SYNSEM anom_equi_prp_verb ].
; turn out to
;
; Cmps Prtcl,VP, s-equi
; B turned out to be wrong.
;
;
;
v_p-vp_seq_le := main_verb &
[ SYNSEM particle_inf_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
; keep on driving
;
; Cmps Prtcl,VP
; B kept on winning.
;
;
;
v_p-vp_prp_le := main_verb_mliszt &
[ SYNSEM particle_prp_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps Prtcl,S(fin, +/-Q, opt cmp)
; B found out (that) C won.
;
;
;
v_p-cp_le := main_verb &
[ SYNSEM particle_cp_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps Prtcl,PP(opt,sel),Scomp
; B pointed out to C that S.
;
;
;
v_p-pp*-cp_le := main_verb &
[ SYNSEM particle_pp_cp_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps Prtcl,VP, o-equi
; B geared up C to win.
;
;
;
v_p-vp_oeq_le := main_verb &
[ SYNSEM particle_oeq_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps PP(sel),VP, o-equi
; B appealed to C to win.
;
;
;
v_pp-vp_oeq_le := main_verb &
[ SYNSEM oeq_pp_inf_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT -,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps PP(sel),VP, o-equi
; B listened to C sing.
;
;
;
v_pp-vp_oeq-bse_le := main_verb &
[ SYNSEM oeq_pp_bse_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT -,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;; leave it to kim to arrange the meeting
;
; Cmps Expl-it,PP,VP, o-equi
; B left it to C to hire D.
;
;
;
v_it-pp-vp_oeq_le := main_verb &
[ SYNSEM expl_pp_inf_oeq_verb &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;; arrange (with kim) to meet her
;
; Cmps PP,VP, s-equi
; B arranged with C to stay.
;
;
;
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
;
; Cmps Expl-it,PP,VP s-equi
; B arranged it with C to X.
;
;
;
v_it-pp-vp_seq_le := main_verb &
[ SYNSEM expl_pp_inf_seq_verb &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;; it bothers kim that sally left; it bothers kim to leave
;
; It-subj, Cmps NP,S(fin/inf)
; It bothered B that C won.
;
;
;
v_np-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_np_cp_verb ].
;; That Kim lost suggests that Sandy won.
;; It suggests that Sandy won that Kim lost.
;
; It-subj, S ,S
; That B lost suggests that C won.
;
;
;
v_cp-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_cp_cp_verb ].
; cost
;
; It-subj, Cmps NP,NP,S(fin/inf)
; It cost B $5 for C to go.
;
;
;
v_np-np-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_np_np_cp_inf_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ],
[ OPT + ],
[ LOCAL.CONT.HOOK.INDEX.SF prop ] > ] ].
; make (?)
;
; It-subj, Cmps NP,NP,S(fin/inf)
; It makes Kim the winner that the horse died.
;
;
;
v_np-np-cp_it-ob_le := main_verb &
[ SYNSEM expl_it_subj_np_np_cp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ],
[ OPT - ],
[ LOCAL.CONT.HOOK.INDEX.SF prop ] > ] ].
; matter
;
; It-subj, Cmps NP,PP,S(fin)
; It matters a lot to Kim that S.
;
;
;
v_np-pp*-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_np_pp_cp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ],
[ OPT +,
--MIN _to_p_sel_rel ],
[ LOCAL.CONT.HOOK.INDEX.SF prop ] > ] ].
; take: 'took him ten minutes to leave'
;
; It-subj, Cmps NP,NP,VP
; It took B an hour to go.
;
;
;
v_np*-np-vp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_np_np_vp_inf_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ],
[ OPT - ],
[ LOCAL.CONT.HOOK.INDEX.SF prop ] > ] ].
; 'it advances our cause (a lot) to take this step"
; "it will cost us (a lot) to win"
;
; It-subj, Cmps NP,(NP),VP
; It cost B ($5) to go.
;
;
;
v_np-np*-vp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_np_np_vp_inf_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ],
[ OPT + ],
[ LOCAL.CONT.HOOK.INDEX.SF prop ] > ] ].
; make
;
; It-subj, Cmps NP,PrdP ,S(fin/inf)
; It cost B $5 for C to go.
;
;
;
v_np-prd-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_np_prdp_cp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ],
[ OPT -,
LOCAL.CAT.HEAD adj ],
[ LOCAL.CONT.HOOK.INDEX.SF prop ] > ] ].
;; it seems (to kim) that sandy left
;
; It-subj, Cmps (PP),S(fin)
; It seems to B that K won.
;
;
;
v_pp*-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_pp_cp_verb &
[ LOCAL.CAT.VAL.COMPS
< [ OPT + ],
[ LOCAL.CONT.HOOK.INDEX.SF prop-or-like ] >,
LKEYS.--COMPKEY _to_p_sel_rel ] ].
;; it occurred *(to me) that Sandy left
;
; It-subj, Cmps PP,S(fin)
; It occurred to B to look.
;
;
;
v_pp-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_pp_cp_verb &
[ LOCAL.CAT.VAL.COMPS
< [ OPT - ],
[ LOCAL.CONT.HOOK.INDEX.SF prop-or-like ] >,
LKEYS.--COMPKEY _to_p_sel_rel ] ].
;; it looks (to kim) like Sandy left
;
; It-subj, Cmps (PP),S(like)
; It felt (to B) like K won.
;
;
;
v_pp*-cp_like_le := main_verb &
[ SYNSEM expl_it_subj_pp_cp_verb &
[ LOCAL.CAT.VAL.COMPS
< [ OPT + ],
[ LOCAL [ CAT.HEAD comp,
CONT.HOOK.INDEX.SF like-iforce ] ] >,
LKEYS.--COMPKEY _to_p_sel_rel ] ].
;; It doesn't matter who stays
;
; It-subj, Cmps (PP),S(+/-Q)
; It mattered whether S won.
;
;
;
v_pp*-cp_it-unsp_le := main_verb &
[ SYNSEM expl_it_subj_pp_cp_verb &
[ LOCAL.CAT.VAL.COMPS
< [ OPT + ],
[ LOCAL.CONT.HOOK.INDEX.SF prop-or-ques ] >,
LKEYS.--COMPKEY _to_p_sel_rel ] ].
;; It dawned on Kim that ...
;
; It-subj, Cmps PP,S(fin, no to)
; It dawned on B that K won.
;
;
;
v_pp-cp_it-s-e_le := main_verb &
[ SYNSEM expl_it_subj_pp_cp_verb &
[ LOCAL.CAT.VAL.COMPS
< [ OPT - ],
[ LOCAL.CONT.HOOK.INDEX.SF prop-or-like ] > ] ].
; it turns out that kim arrived
;
; It-subj, Cmps Prtcl,S
; It turned out that S won.
;
;
;
v_p-cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_prtcl_cp_verb ].
; It follows that ...
;
; It-subj, Cmps S
; It followed that S won.
;
;
;
v_cp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_cp_verb ].
; it would help/wouldn't hurt to know ...
;
; It-subj, Cmps VP
; It doesn't pay to grumble.
;
;
;
v_vp_it-s_le := main_verb &
[ SYNSEM expl_it_subj_vp_verb ].
; bet
;
; Cmps NP,NP,S
; B bet C $5 that S won.
;
;
;
v_np-np-cp_le := main_verb &
[ SYNSEM np_np_cp_verb ].
; say
;
; Cmps PP(sel, opt),S(fin/inf)
; B said to C that D won.
;
;
;
v_pp*-cp_le := basic_main_verb &
[ INFLECTD -,
SYNSEM pp_cp_fin_verb &
[ LOCAL [ CAT.VAL.COMPS < [ OPT + ],
[ LOCAL.CAT.HEAD verbal,
--SIND.SF prop ] >,
CONT.RELS ] ] ].
; say
;
; Cmps PP(sel, opt),S(fin/inf), allow imperatives
; B said to C that D won.
;
;
;
v_pp*-cp_fin-imp_le := basic_main_verb &
[ INFLECTD -,
SYNSEM pp_cp_fin_unspec_verb &
[ LOCAL [ CAT.VAL.COMPS < [ OPT + ],
[ LOCAL.CAT.HEAD verbal,
--SIND.SF prop-or-comm ] >,
CONT.RELS ] ] ].
; predict
;
; Cmps PP(sel, opt),S(fin/inf, +/-Q),
; B predicted whether C would win.
;
;
;
v_pp*-cp_unsp_le := main_verb &
[ SYNSEM pp_cp_fin_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ],
[ --SIND.SF prop-or-ques ] > ] ].
;
; Cmps PP(sel, opt),S(fin)
; B joked to C that D won.
;
;
;
v_pp*-cp_fin_le := main_verb &
[ SYNSEM pp_cp_fin_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT + ] ].
;
; Cmps PP(sel, oblig),S(fin)
; B impressed on C that D won.
;
;
;
v_pp-cp_fin_le := main_verb &
[ SYNSEM pp_cp_fin_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT - ] ].
; 'see to it that X'
;
; Cmps PP(sel,expl-it),S(fin)
; B saw to it that C won.
;
;
;
v_pp-it-cp_le := main_verb &
[ SYNSEM pp_expl_cp_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT - ] ].
; would like
;
; Cmps NP,VP, s-o-raising, no psv
; B wanted it to rain.
;
;
;
v_np-vp_sor-ntr_le := main_verb_mliszt &
[ SYNSEM sor_non_trans_verb ].
;
; Cmps NP,VP, s-o-raising
; B expected it to rain.
;
;
;
v_np-vp_sor_le := main_verb_mliszt &
[ SYNSEM sor_verb ].
;
; Cmps NP,VP(bse), s-o-raising
; B heard it rain.
;
;
;
v_np-vp_bse_le := main_verb_mliszt &
[ SYNSEM sorb_verb ].
; make: 'kim made it clear that sandy arrived'
;
; Cmps NP,Adj, s-o-raising
; The smog made it cloudy.
;
;
;
v_np-prd_sor_le := main_verb_mliszt &
[ SYNSEM sor_prd_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT - ] ].
;
; Cmps NP(obl),NP(obl), dative alt
; B gave C the book.
;
;
;
v_np-np_le := main_verb &
[ SYNSEM ditrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
; 'leave (bequeath)'
;
; Cmps NP(obl),NP(opt), dative alt
; B left the book to C.
;
;
;
v_np-np*_le := main_verb &
[ SYNSEM ditrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ] > ] ].
;
; Cmps NP(opt),NP(opt), dative alt
; B paid C the money.
;
;
;
v_np*-np*_le := main_verb &
[ SYNSEM ditrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ].
;
; Cmps NP(obl),NP(obl), no dat alt
; B declared C the winner.
;
;
;
v_np-np_only_le := main_verb &
[ ALTS.DATIVE -,
SYNSEM ditrans_only_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(opt),NP(opt), no dat alt
; B asked C the question.
;
;
;
v_np*-np*_only_le := main_verb &
[ ALTS.DATIVE -,
SYNSEM ditrans_only_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ].
;
; Cmps NP(obl),NP(obl), idiom
; B called it quits.
;
;
;
v_np-np_idm_le := main_verb &
[ ALTS.DATIVE -,
SYNSEM ditrans_only_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ],
IDIOM + ].
;; talk
;
; Cmps PP(opt),PP(opt)
; B lied to C about D.
;
;
;
v_pp*-pp*_le := main_verb &
[ SYNSEM double_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ].
;
; Cmps PP(obl),PP(obl)
; B ranged from C to D.
;
;
;
v_pp-pp_le := main_verb &
[ SYNSEM double_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps PP(obl),PP(sel,obl)
; B reported on C to D.
;
;
;
v_pp-pp-e_le := main_verb &
[ SYNSEM double_pp_empty_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(opt),PP(sel,opt),PP(to)
; B changed C from D to E.
;
;
;
v_np*-pp*-ppto_le := main_verb &
[ SYNSEM np_trans_double_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ],
[ OPT -,
LOCAL.CAT.HEAD.MINORS.MIN #ocmin &
_to_p_sel_rel ] >,
LKEYS.--+OCOMPKEY #ocmin ] ].
;
; Cmps NP(obl),PP(sel,opt),PP(to)
; B converted C from D to E.
;
;
;
v_np-pp*-ppto_le := main_verb &
[ SYNSEM np_trans_double_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ],
[ OPT -,
LOCAL.CAT.HEAD.MINORS.MIN #ocmin &
_to_p_sel_rel ] >,
LKEYS.--+OCOMPKEY #ocmin ] ].
;
; Cmps NP(opt),PP(sel,opt),PP(for)
; B converted C from D to E.
;
;
;
v_np*-pp*-ppfor_le := main_verb &
[ SYNSEM np_trans_double_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ],
[ OPT -,
LOCAL.CAT.HEAD.MINORS.MIN #ocmin &
_for_p_sel_rel ] >,
LKEYS.--+OCOMPKEY #ocmin ] ].
;
; Cmps PP(sel,obl)
; B looked after C.
;
;
;
v_pp_e_le := main_verb &
[ SYNSEM empty_prep_intrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps PP(sel,obl)
; B gave to worthy causes
;
;
;
v_pp_e3_le := main_verb &
[ SYNSEM empty_prep_intrans_arg3_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps NP(obl),PP(sel.obl)
; B compared C with D.
;
;
;
v_np-pp_e_le := main_verb &
[ SYNSEM empty_prep_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(opt),PP(sel,obl)
; B separated C from D.
;
;
;
v_np*-pp_e_le := main_verb &
[ SYNSEM empty_prep_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(obl),PP(sel,opt), hd_imp_c
; Thank you for D.
;
;
;
v_np-pp*_e-imp_le := main_verb &
[ SYNSEM empty_prep_trans_verb &
[ LOCAL [ CAT [ HEAD.VFORM fin,
VAL [ SUBJ < [ LOCAL.CONT.HOOK.INDEX #ind ] >,
COMPS < [ OPT - ], [ OPT + ] > ] ],
AGR #ind ],
LKEYS.KEYREL.ARG1 #ind & [ PNG.PN 1 ] ] ].
; take into account
;
; Cmps NP(obl),PP(sel,obl), idiom
; B took care of C.
;
;
;
v_np-pp_e-idm_le := main_verb &
[ SYNSEM empty_prep_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ],
IDIOM + ].
;
; Cmps NP(obl),PP(sel,opt), idiom
; B lost sight of C.
;
;
;
v_np-pp*_e-idm_le := main_verb &
[ SYNSEM empty_prep_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ] > ],
IDIOM + ].
; came into being
;
; Cmps NP(obl), idiom
; B came into being.
;
;
;
v_pp_e-idm_le := main_verb &
[ SYNSEM empty_prep_intrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ],
IDIOM + ].
; 'interest kim in'
;
; Cmps NP(obl),PP(sel,obl), no psv
; B interested C in D.
;
;
;
v_np-pp_e-ntr_le := main_verb &
[ SYNSEM empty_prep_non_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;; 'prefer it if ...'
;
; Cmps Expl-it,S(fin,+/-Q)
; B prefers it if C wins.
;
;
;
v_it-cp_le := main_verb &
[ SYNSEM expl_obj_cp_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT - ] ].
;; 'hate it that ...'
;
; Cmps Expl-it,S(fin,-Q),obl cplzr
; B hates it that C won.
;
;
;
v_it-cp_prop-c_le := main_verb &
[ SYNSEM expl_obj_cp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ],
[ LOCAL [ CAT.HEAD comp,
CONT.HOOK.INDEX.SF prop ] ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;; 'take it (that) ...'
;
; Cmps Expl-it,S(fin,-Q)
; B took it (that) C won.
;
;
;
v_it-cp_prop_le := main_verb &
[ SYNSEM expl_obj_cp_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ],
[ LOCAL.CONT.HOOK.INDEX.SF prop ] >]].
; 'make it clear that ...'
;
; Cmps Expl-it,Pred-phr
; B made it clear that C won
;
;
;
v_it-prd_le := main_verb_mliszt &
[ SYNSEM expl_obj_prd_verb ].
;
; Cmps NP(obl)
; B chased C.
;
;
;
v_np_le := main_verb &
[ SYNSEM np_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
;
; Cmps NP(opt)
; B cleaned the room.
;
;
;
v_np*_le := main_verb &
[ SYNSEM np_trans_verb ].
;
; Cmps NP(obl,nongerund)
; B continued the tour.
;
;
;
v_np_noger_le := main_verb &
[ ALTS [ VADJ -,
NGER - ],
SYNSEM np_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
; Temporary patch for e.g. 'take' which has an optional ARG3 role, which
; needs to be present so generator won't spuriously fill it.
;
; Cmps NP(obl), only two args
; B took the book.
;
;
;
v_np_noarg3_le := main_verb &
[ SYNSEM np_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] >,
LKEYS.KEYREL.ARG3 semarg ] ].
;
; Cmps NP(opt), nonfin
; B should beware C.
;
;
;
v_np*_nfin_le := main_verb &
[ SYNSEM np_trans_verb &
[ LOCAL.CAT [ HEAD [ VFORM bse,
TAM [ TENSE present,
MOOD indicative ] ],
VAL.COMPS < [ OPT + ] > ] ] ].
;
; Cmps NP, idiom
; We racked our brains.
;
;
;
v_np_idm_le := main_verb_mliszt &
[ SYNSEM np_trans_refl_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ],
IDIOM + ].
; For e.g. "went the store"
; Add COMPS..CASE acc to block v_mod rule for e.g. "went to visit her house"
;
; Cmps NP, robust, should be directional PP
; *We went the store
;
;
;
v_np_pp_le_rbst := main_verb &
[ SYNSEM np_trans_verb &
[ LOCAL.CAT.VAL.COMPS < canonical_synsem &
[ OPT -,
LOCAL.CAT.HEAD noun &
[ MINORS.NORM no_rel,
CASE acc ] ] > ],
GENRE robust ].
; 'elected him president'
;
; Cmps NP(obl),Nbar(obl)
; We elected B president.
;
;
;
v_np-nb_le := main_verb_mliszt &
[ SYNSEM ditrans_np_nbar_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ].
; 'see picture, page 2'
;
; Cmps Nbar(obl), NP(opt), hd_imp_c
; See pamphlet, 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 + ] > ] ] ].
;
; Cmps NP(obl), nonfin
; B should beware of C.
;
;
;
v_pp_e-nfin_le := main_verb &
[ SYNSEM empty_prep_intrans_verb &
[ LOCAL.CAT [ HEAD [ VFORM bse,
TAM [ TENSE present,
MOOD indicative ] ],
VAL.COMPS < [ OPT - ] > ],
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps NP(obl),PP(obl)
; B named C after D.
;
;
;
v_np-pp_le := main_verb_mliszt &
[ SYNSEM prep_trans_verb &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;; takes dir_state_modable_rel oblique complement.
;; put (takes variety of PP complements, so avoid chart dependency filter)
;
; Cmps NP(obl),PP(obl), state rslt
; B put C on D.
;
;
;
v_np-pp_prop_le := main_verb_mliszt &
[ SYNSEM prep_trans_verb &
[ LOCAL.CAT.VAL.COMPS < synsem,
[ LOCAL.CAT.HEAD.MINORS
[ MIN dir_or_state_nontemp_rel ] ] > ]].
;; change one's mind about
;
; Cmps NP(obl),PP(obl, nmodifier)
; We change our mind about C
;
;
;
v_np-pp_nmod_le := main_verb_mliszt &
[ SYNSEM prep_trans_verb_nmod &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(obl),PP(obl,as), o-equi
; B classifies C as D.
;
;
;
v_np-pp_oeq-as_le := main_verb &
[ SYNSEM np_as_verb &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(obl), no psv
; B remains C.
;
;
;
v_np_ntr_le := main_verb &
[ SYNSEM np_non_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
;
; Cmps NP(opt), no psv
; B promised C.
;
;
;
v_np*_ntr_le := main_verb &
[ SYNSEM np_non_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ].
; 'become'
;
; Cmps NP, become
; B became C.
;
;
;
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'
;
; Cmps Nbar(obl,pred nom)
; B became president.
;
;
;
v_nb_le := main_verb_mliszt &
[ SYNSEM nbar_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
; 'become obvious that Kim arrived.'
;
; Cmps VP or AP, subj-raising, expl-it subj
; It became obvious that Kim arrived.
;
;
;
v_prd_ssr-va_le := main_verb_mliszt &
[ SYNSEM ssr_prdp_verb ].
; 'stood guard'
;
; Cmps Nbar(obl), idiom
; B stood guard.
;
;
;
v_nb_idm_le := main_verb &
[ SYNSEM np_non_trans_verb &
[ LOCAL.CAT.VAL.COMPS < canonical_synsem &
[ OPT -,
LOCAL.CAT.VAL.SPEC < > ] > ],
IDIOM + ].
;
; Cmps NP(obl),PP(obl,as), s-equi
; B struck C as without D.
;
;
;
v_np-pp_seq-as_le := main_verb_mliszt &
[ SYNSEM np_as_seq_verb &
[ LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps Prtcl
; B turned up.
;
;
;
v_p_le := main_verb &
[ SYNSEM particle_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps Prtcl, subj 3per
; Something is going on.
;
;
;
v_p_3only_le := main_verb &
[ SYNSEM particle_3only_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps Prtcl,NP(obl), order alt
; B picked up the book.
;
;
;
v_p-np_le := main_verb &
[ SYNSEM np_particle_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps NP(obl),Prtcl, no order alt
; We will see you around.
;
;
;
v_np-p_le := main_verb &
[ SYNSEM np_particle_noalt_verb &
[ LKEYS [ --COMPKEY #ocmin,
--+COMPKEY #ocmin ] ],
ALTS.NPPART - ].
;
; Cmps Prtcl,Pred-phr
; B ended up sick.
;
;
;
v_p-prd_le := main_verb &
[ SYNSEM particle_prd_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps Prtcl,PP(obl)
; B caught up on C.
;
;
;
v_p-pp_le := main_verb &
[ SYNSEM particle_pp_verb &
[ LOCAL.CAT.VAL.COMPS < synsem, [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps Prtcl,PP(obl,sel)
; B ran out of C.
;
;
;
v_p-pp_e_le := main_verb &
[ SYNSEM particle_empty_pp_verb &
[ LOCAL.CAT.VAL.COMPS < synsem, [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps Prtcl,PP(opt,sel)
; B heard back from C.
;
;
;
v_p-pp*_e_le := main_verb &
[ SYNSEM particle_empty_pp_verb &
[ LOCAL.CAT.VAL.COMPS < synsem, [ OPT + ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
; 'boils it down to'
;
; Cmps Prtcl,NP(obl),PP(obl,to)
; B made out the check to C.
;
;
;
v_p-np-pp_to_le := main_verb &
[ SYNSEM np_particle_pp_verb &
[ LOCAL.CAT.VAL.COMPS < synsem, synsem,
[ LOCAL.CAT.HEAD.MINORS.MIN _to_p_sel_rel ]>,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
; 'made up of'
;
; Cmps Prtcl,NP(obl),PP(obl,of)
; This is made up of bricks.
;
;
;
v_p-np-pp_of_le := main_verb &
[ SYNSEM np_particle_pp_verb &
[ LOCAL.CAT.VAL.COMPS < synsem, synsem,
[ LOCAL.CAT.HEAD.MINORS.MIN _of_p_sel_rel ]>,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps Prtcl,NP(obl),PP(obl,for)
; B traded in B for C.
;
;
;
v_p-np-pp_for_le := main_verb &
[ SYNSEM np_particle_pp_verb &
[ LOCAL.CAT.VAL.COMPS < synsem, synsem,
[ LOCAL.CAT.HEAD.MINORS.MIN _for_p_sel_rel]>,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps Prtcl,NP(obl),PP(obl,from)
; B separated out C from D.
;
;
;
v_p-np-pp_from_le := main_verb &
[ SYNSEM np_particle_pp_verb &
[ LOCAL.CAT.VAL.COMPS < synsem, synsem,
[ LOCAL.CAT.HEAD.MINORS.MIN _from_p_sel_rel]>,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP,Prtcl,NP
; B gave C back the book.
;
;
;
v_np-p-np_le := main_verb &
[ SYNSEM np_particle_np_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps NP,Prtcl,CP
; B made up her mind that S.
;
;
;
v_np-p-cp_le := main_verb &
[ SYNSEM np_particle_cp_verb &
[ LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps PP, argmt coercion
; B suggested on Monday.
;
;
;
v_pp_arg_le := main_verb &
[ SYNSEM prep_intrans_event_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
;
; Cmps PP(obl)
; The cat felt like a dog.
;
;
;
v_pp_le := main_verb &
[ SYNSEM prep_intrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps PP(opt,dir)
; B crept into the room.
;
;
;
v_pp*_dir_le := main_verb &
[ SYNSEM prep_intrans_dir_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ].
;
; Cmps PP(obl,dir)
; B slipped into the room.
;
;
;
v_pp_dir_le := main_verb &
[ SYNSEM prep_intrans_dir_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
;
; Cmps PP(opt)
; B starred in C
;
;
;
v_pp*_le := main_verb &
[ SYNSEM prep_intrans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ].
;
; Cmps PP(opt), unacc
; The seed grew into a tree.
;
;
;
v_pp_unacc_le := main_verb &
[ SYNSEM prep_intrans_unacc_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ] > ] ].
;
; Cmps VP(inf), s-s-rais
; There failed to be a link.
;
;
;
v_vp_ssr_le := main_verb &
[ SYNSEM ssr_verb ].
;
; Cmps VP(prp), s-s-rais
; It finished raining.
;
;
;
v_vp_ssr-prp_le := main_verb &
[ SYNSEM ssr_prp_verb ].
; 'have to': no imperative "*Have to leave!"
;
; Cmps VP(inf), s-s-rais, no hd_imp_c
; There tend to be problems.
;
;
;
v_vp_ssr-nimp_le := main_verb &
[ SYNSEM ssr_noimp_verb ].
;
; Cmps PP(opt),VP(inf), s-s-rais
; It seems to B to be windy.
;
;
;
v_pp-vp_ssr_le := main_verb_mliszt &
[ SYNSEM ssr_pp_inf_verb &
[ LOCAL.CAT.VAL.COMPS.FIRST.OPT + ] ].
; DPF 29-aug-07 - These verbs like "become" supposedly don't combine with
; predicative VPs, but stative passives often seem to be fine,
; as in ; "This picture became damaged/associated with Picasso" or
; "We became inspired by the music." Rather than adding a lexical rule to
; convert them to predicative adjs, consider a HEAD supertype of basic_adj
; and passive-verb. FIX.
;
; Cmps AP,PP(opt), s-equi
; B sounded good to C.
;
;
;
v_ap-pp_seq_le := main_verb_mliszt &
[ SYNSEM seq_prdp_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ LOCAL.CAT.HEAD basic_adj ],
[ OPT + ] > ] ].
;
; Cmps PP(like),PP(opt), s-equi
; B sounded like C to D.
;
;
;
v_pp-pp_seq_le := main_verb_mliszt &
[ SYNSEM seq_prdp_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ LOCAL.CAT.HEAD prep ],
[ OPT + ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps Pred-phr,PP(opt), s-equi
; B seemed good to C.
;
;
;
v_prd-pp_seq_le := main_verb_mliszt &
[ SYNSEM seq_prdp_pp_verb &
[ LOCAL.CAT.VAL.COMPS < [ LOCAL.CAT.HEAD a_or_p ],
[ OPT + ] > ] ].
; feel good about
;
; Cmps AP,PP(about, sel), s-equi
; B felt good about C.
;
;
;
v_ap-pp_about_le := main_verb_mliszt &
[ SYNSEM seq_prdp_pp_about_verb &
[ LOCAL.CAT.VAL.COMPS < [ LOCAL.CAT.HEAD v_or_a ],
[ OPT + ] > ] ].
;
; Cmps NP(obl),PP(obl,to,sel)
; B attributed C to D.
;
;
;
v_np-pp_to_le := main_verb &
[ SYNSEM empty_to_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin,
--OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(obl),PP(opt,to,sel)
; B converted C to D.
;
;
;
v_np-pp*_to_le := main_verb &
[ SYNSEM empty_to_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT + ] >,
LKEYS [ --COMPKEY #cmin,
--+COMPKEY #cmin ] ] ].
;
; Cmps NP(opt),PP(obl,to,sel)
; B added C to D.
;
;
;
v_np*-pp_to_le := main_verb &
[ SYNSEM empty_to_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT - ] >,
LKEYS [ --OCOMPKEY #ocmin,
--+OCOMPKEY #ocmin ] ] ].
;
; Cmps NP(opt),PP(opt,to,sel)
; B explained C to D.
;
;
;
v_np*-pp*_to_le := main_verb &
[ SYNSEM empty_to_trans_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT + ], [ OPT + ] > ] ].
;
; No cmps, unaccusative
; The plate gleamed.
;
;
;
v_-_unacc_le := main_verb &
[ SYNSEM unacc_verb ].
;
; No cmps, unergative
; B arose.
;
;
;
v_-_le := main_verb &
[ SYNSEM unerg_verb ].
;
; No cmps, unergative, hd_imp_c only
; Begone!
;
;
;
v_-_imp_le := main_verb &
[ SYNSEM unerg_verb &
[ LOCAL.CAT.HEAD.VFORM imp_vform ] ].
;
; No cmps, base form only
; That will do.
;
;
;
v_-_bse_le := main_verb &
[ SYNSEM unerg_verb &
[ LOCAL.CAT.HEAD.VFORM bse_only ] ].
;
; Cmps NP, only have
; B has C.
;
;
;
v_np_poss_le := main_verb &
[ SYNSEM poss_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
;; DPF 19-feb-10 - Prevent "got there" via COMPS..NORM no_rel.
;; DPF 07-apr-10 - No longer remember why we have this, given the ordinary
;; NP-complement get_v2. It does not appear in any of the treebanked data,
;; so let's try living without it, to avoid spurious ambiguity for e.g.
;; "he has got cats"
;
; Cmps NP, only got
; B got C.
;
;
;
v_np_got_le := norm_nonconj_word &
[ SYNSEM poss_verb &
[ LOCAL non_fin_verb &
[ CAT [ HEAD [ VFORM psp,
PRD - ],
VAL.COMPS < [ OPT -,
LOCAL.CAT.HEAD.MINORS.NORM no_rel ] >,
MC na ],
CONT.RELS ] ] ].
;
; Cmps S, embedded subj tag, base
; I'll suppose C can, can he
;
;
;
v_cp_rkey-bse_le := v_cp_prop_raise_key_lexent &
[ SYNSEM.LOCAL bse_verb ].
;
; Cmps S, embedded subj tag, 3sing
; B supposes C can, can't he
;
;
;
v_cp_rkey-3sg_le := v_cp_prop_raise_key_lexent &
[ SYNSEM.LOCAL fin_verb & [ CAT [ HEAD.TAM indic_tam &
[ TENSE nonpast,
ASPECT no_aspect ],
VAL.SUBJ < [ LOCAL.AGR.PNG.PN 3s ] > ] ] ].
;
; Cmps S, embedded subj tag, non3s
; We suppose C can, can't he
;
;
;
v_cp_rkey-n3sg_le := v_cp_prop_raise_key_lexent &
[ SYNSEM.LOCAL fin_verb & [ CAT [ HEAD.TAM indic_tam &
[ TENSE nonpast,
ASPECT no_aspect ],
VAL.SUBJ < [ LOCAL.AGR.PNG.PN -3s ] > ] ]].
;
; Cmps S, embedded subj tag, past
; I supposed C is, isn't he
;
;
;
v_cp_rkey-pst_le := v_cp_prop_raise_key_lexent &
[ SYNSEM.LOCAL past_or_subj_verb ].
;
; Cmps S, embedded subj tag, prp
; I'm supposing C is, is he
;
;
;
v_cp_rkey-prp_le := v_cp_prop_raise_key_lexent &
[ SYNSEM.LOCAL prp_verb ].
;
; Cmps S, embedded subj tag, psp
; I've supposed C is, is he
;
;
;
v_cp_rkey-psp_le := v_cp_prop_raise_key_lexent &
[ SYNSEM.LOCAL psp_verb ].
;
; Cmps Adv-phr
; B did badly.
;
;
;
v_adv_le := norm_basic_main_verb &
[ INFLECTD -,
SYNSEM adv_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ] > ] ].
;
; Cmps NP, Adv-phr
; B did badly.
;
;
;
v_np-adv_le := norm_basic_main_verb &
[ INFLECTD -,
SYNSEM np_adv_verb &
[ LOCAL.CAT.VAL.COMPS < [ OPT - ], [ OPT - ] > ] ].
; 'made': "Kim made sandy arrive' but "Sandy was made TO arrive'
;
; Cmps VP(inf), psv, s-o-rais
; B was made to arrive.
;
;
;
v_vp_sorb-psv_le := norm_basic_main_verb &
[ INFLECTD -,
SYNSEM sor_verb &
[ LOCAL verb_participle_affix &
[ CAT [ HEAD.VFORM pas,
VAL [ SUBJ < [ OPT - ] >,
COMPS < [ OPT - ], ... > ] ],
CONT psoa & [ RELS ] ] ] ].
; 'born'
;
; No cmps, psv
; B was born.
;
;
;
v_-_psv_le := norm_basic_main_verb &
[ INFLECTD +,
SYNSEM passive_unerg_synsem &
[ LOCAL.CONT.HCONS ] ].
; 'horseback riding'
;
; No cmps, prp only
; B went horseback riding
;
;
;
v_-_prp_le := norm_basic_main_verb &
[ INFLECTD +,
SYNSEM unerg_verb &
[ LOCAL [ CAT.HEAD.VFORM prp,
CONT [ RELS ,
HCONS ] ] ] ].
; 'put' - "That was well put", but block in n-v compounds like "*idea-put"
;
; No cmps, psv, no n-v-ed cmpnd
; That was put clearly.
;
;
;
v_-_psv-ncnh_le := norm_basic_main_verb &
[ INFLECTD +,
SYNSEM passive_unerg_synsem &
[ LOCAL [ CAT.HEAD.MINORS.NORM norm_rel,
CONT.HCONS ] ] ].
; 'unevaluated (by Abrams)'
;
; No cmps, psv, neg semantics
; B was unevaluated.
;
;
;
v_-_psv-neg_le := main_verb_newltop &
[ INFLECTD +,
SYNSEM passive_unerg_neg_synsem ].
;
; Cmps NP, expl-there subj
; There existed many dogs.
;
;
;
v_np_thr-s_le := main_verb &
[ SYNSEM there_verb_synsem &
[ LOCAL.CONT.HCONS ] ].
;
; Cmps NP, loc inversion
; In the room stood a clock.
;
;
;
v_np_locinv-mv_le := loc_inv_mv_word.
;
; Cmps NP, loc inversion, aux is
; In the room is a clock.
;
;
;
v_np_locinv-is_le := loc_inv_be_word &
[ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE present,
AGR.PNG.PN 3s ] ].
;
; Cmps NP, loc inversion, aux are
; In the room are clocks.
;
;
;
v_np_locinv-are_le := loc_inv_be_word &
[ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE present,
AGR.PNG.PN 3p ] ].
;
; Cmps NP, loc inversion, aux was
; In the room was a clock.
;
;
;
v_np_locinv-was_le := loc_inv_be_word &
[ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE past,
AGR.PNG.PN 3s ] ].
;
; Cmps NP, loc inversion, aux were
; In the room were clocks.
;
;
;
v_np_locinv-were_le := loc_inv_be_word &
[ SYNSEM.LOCAL [ CAT.HEAD.TAM.TENSE past,
AGR.PNG.PN 3p ] ].
;
; Cmps NP, loc inversion, aux be
; In the room will be clocks.
;
;
;
v_np_locinv-be_le := basic_loc_inv_be_word &
[ SYNSEM.LOCAL.CAT.HEAD [ VFORM bse,
TAM.TENSE no_tense ] ].