T/txt-ph1-r SPUN S T/txt-ph2-r SPUN S T/txt-sc1 T/txt-sc1/-+ is the usual way this appears, which doesn't seem to fit the version of the grammar I have TXT-SC1OPTOPT TXT-SC1 T/txt-sc2 AUTO V2H2OPT H2 End-punct1 AUTO PUNOPTOPTOPT PUN End-punct2 AUTO PUNOPTOPT PUN End-punct3 AUTO PUNOPT PUN Ta/ellipses AUTO ELLIPSES ELLIPSES T/txt-cl1 AUTO H2OPTOPT H2 T/txt-cl2 AUTO H2EP+PDA H2 T/txt-cl3 AUTO H2EP+PCO H2 T/txt-cl-brack AUTO +PLBV2OPTOPT V2 T/txt-cl-brack-r AUTO +PLBV2+PRB+PDO V2 S/s-quo PUN1SOPTOPTOPT S NP/np-quo AUTO PUNOPT*OPTNPOPTOPTPUN NP S/s_np-quo AUTO SOPTOPTNP-QUO S S/s_s-quo AUTO SOPTOPTS-QUO S S/np-quo_s AUTO NP-QUOOPTSOPTOPT S S/s-quo_s AUTO S-QUOOPTS S S/np-quo_v_np AUTO NP-QUOOPTVNP V S/s-quo_v_np AUTO S-QUOOPTVNP V S/np-quo_v_np_pco_n1 AUTO NP-QUOOPTVNPPCON1 V S/np-quo_v_np_pco_np AUTO NP-QUOOPTVNPPCONP1 V S/s-quo_v_np_pco_n1 AUTO S-QUOOPTVNPPCON1 V S/s-quo_v_np_pco_np AUTO S-QUOOPTVNPPCONP1 V N1/n1-quo-r AUTO +PQOH1OPTOPTOPT H1 VP/vp-quo AUTO +PQOH1OPTOPTOPT H1 AP/ap-quo AUTO +PQOH2OPTOPTOPT H2 PP/pp-quo AUTO +PQOH2OPTOPTOPT H2 N/quo_n-r AUTO +PQOH0+PQO1 H0 A/quo_a-r AUTO +PQOH0+PQO1 H0 V/quo_v-r AUTO +PQOH0+PQO1 H0 P/quo_p-r AUTO +PQOH0+PQO1 H0 T/npq AUTO H2+PQU H2 Tcl/interj_c_s AUTO OPTOPT+PCO +PCO Tcl/interj_c_vp AUTO OPTOPT+PCO +PCO Tcl/s_c_interj AUTO H2+PCOOPT H2 Tcl/interj_d_s AUTO OPTOPT+PDA +PDA Tcl/s_d_interj AUTO H2+PDAOPT H2 S/ij-r AUTO OPT OPT T/s_leta AUTO SLETA S T/s_leta-cl AUTO SLETA-CL S T/conj_lmta AUTO - HEAD CONJLMTA CONJ T/comp_lmta AUTO - HEAD COMPLMTA COMP T/prep_lmta AUTO PREPLMTA PREP T/auxv_lmta AUTO AUXVLMTA AUXV T/np_lmta AUTO NPLMTA NP T/n1_lmta-r AUTO N1LMTA N1 T/n_lmta-r AUTO NLMTA N T/np_leta-cl AUTO NPLETA-CL NP T/v_lmta-r AUTO VLMTA V T/adv_lmta AUTO ADVLMTA ADV T/not_lmta AUTO - HEAD NOTLMTA NOT T/rmta_n1 AUTO RMTAN1 N1 T/rmta_a1 AUTO RMTAA1 A1 T/rmta_s AUTO RMTAOPTOPTS S Taph/colon AUTO +PCLTPHOPT TPH Taph/dash+ AUTO +PDATPHOPTOPTOPT TPH Taph/dash- AUTO +PDATPHOPT TPH Taph/comma+ AUTO +PCOTPH+PCO1OPT TPH Taph/comma-b AUTO TPH+PCO TPH Taph/brack1 AUTO +PLBTPHOPTOPT TPH Taph/brack2 AUTO +PLBN2TA+PRB TA Tacl/colon AUTO +PCLV2 V2 Tacl/dash- AUTO +PDAV2 V2 Tacl/dash+ AUTO +PDAV2OPTOPT V2 Tacl/comma+ AUTO +PCOV2+PCO1 V2 Tacl/comma-e AUTO +PCOV2 V2 Tacl/brack AUTO +PLBV2OPTOPT V2 NP/np_pco AUTO NPPCO NP N1/n1_pco-r AUTO N1PCO N1 PP/pp_pco AUTO PPPCO PP AP/ap_pco AUTO APPCO AP VP/v1_pco AUTO V1PCO V1 S/pp-np_s old rule was S/pp_s - new grammar differentiates. For now just use this rule for the pp-np case - copy to others (below) later perhaps, although maybe these won't have the same semantics? ANNA - added ING between PP and S's main verb (jab.ex.1, all gen.ex.) - also added ARG1 for PP since this wouldn't be e.g. an _of_p_sel here PPOPTS S E H2 ARG1E1 H2H1 UPPINDEX HSLABEL H1PPLABEL H2SANCHOR E1SINDEX S/pp-ing_s AUTO PP-INGOPTS S S/pp-inf_s AUTO PP-INFOPTS S S/pp-prt_s AUTO PP-PRTOPTS S S/pp-sfin_s AUTO PP-SFINOPTS S S/pp-sinf_s AUTO PP-SINFOPTS S S/pp-sing_s AUTO PP-SINGOPTS S S/pp-whs_s AUTO PP-WHSOPTS S S/pp-pp_s AUTO PP-PPOPTS S S/pp-ap_s-r AUTO PP-APOPTS S S/ppart_s-r VOPTS S E H1 ARGNU H1SANCHOR UVINDEX S/past_s-r AUTO PASTOPTS S S/ing_s-r VOPTS S E H1 ARGNU H1SANCHOR UVINDEX S/np-nt-adv_s ANNA - (text.ex.2, here ex.7,8) NOPTS S E H1 UNSPEC_LOC_RELE1 ARG1E ARG2X H3H1 XNINDEX H1SANCHOR H2SLABEL HNANCHOR ESINDEX S/np-ms-adv_s NOPTS S E H1 ARGNX XNINDEX H1SANCHOR S/adv_s (sem.ex.116, us.ex.7-9) for scopal adverbs - so doesn't work with "earlier", "elsewhere"? These want an ING instead of a scope and a different ARG1 AOPTS RULE E H1 ARG1H2 H2H4 XAINDEX HALABEL H1SANCHOR H4SLABEL S/ap_s-r AUTO A2+PCOH2 H2 S/s_pco_pp ANNA - added ING between PP and S (gap ex.3) SPUNPP S E H1 ARG1E H1H2 H1SANCHOR H2PPLABEL ESINDEX S/s_pco_ppart SPUNV S E H1 H1SANCHOR S/s_pco_past-r AUTO SPCOPAST S S/s_pco_ing SPUNV S E H1 H1SANCHOR S/s_pco_np-nt-adv SPUNN S E H1 H1SANCHOR S/s_pco_np-ms-adv SPUNN S E H1 H1SANCHOR S/s_pco_adv SPUNA S E H1 H1SANCHOR S/s_pco_a1-r SPUNA S E H1 H1SANCHOR S/s_pco_np-voc-r AUTO SPCONP-VOC S S/s_np-voc-r SN S E H1 H1SANCHOR S/s_pco_np-voc1-r SPUNN S E H1 H1SANCHOR S/s_pco_np-voc2-r SPUNN S E H1 H1SANCHOR S/np-voc_pco_s1-r NPUNS S E H1 H1SANCHOR S/np-voc_pco_s2 NPUNS S E H1 H1SANCHOR S/np-voc_pco_s3 NPUNS S E H1 H1SANCHOR S/np-wh_pco_s NPUNS S E H1 H1SANCHOR S/s_pco_np-wh SPUNN S E H1 H1SANCHOR S/s_np-refl-r SOPTN S E H1 H1SANCHOR S/np-refl_pco_s NPUNS S E H1 H1SANCHOR S/s_tag-qu (sem.ex.77) SPUNVOPTNPUN RULE E H1 NE_X_RELH2 H1SANCHOR H2SLABEL ESINDEX S/np-nm_pco_s-r AUTO NP-NMPCOS S S/s_pco_np-nm-r AUTO SPCONP-NM S S/s_pco_v_np-name-r SPUNVN S E H1 H1SANCHOR S/s_pco_v_np-name_pco_n1-nm-r AUTO SPCOVNP-NAMEPCO1N1-NM S S/s_pco_v_np-name_pco_np-nm-r AUTO SPCOVNP-NAMEPCO1NP-NM S S/s_pco_v_np-pro-r AUTO SPCOVNP-PRO S S/np_vp ANNA - trying to give S an ANCHOR to fill in missing ARGs in relative clauses (sem.ex.31) NPVP VP E H3 ARG1X XNPINDEX H3VPANCHOR EVPINDEX H1VPLABEL S/n1_vp like a combination of the s/np_vp rule and the NP/n1-plu rule NVP VP E H3 ARG1X UDEF_Q_RELX RSTRH6 BODYH7 H6H8 XNINDEX H8NLABEL HVPLABEL H3VPANCHOR EVPINDEX S/np-poss_vp-r NPVP RULE E H3 ARG1X XNPINDEX HVPLABEL EVPINDEX H3VPANCHOR S/np_ing-r NPVP VP E H3 ARG1X XNPINDEX HVPLABEL H3VPANCHOR S/n1_ing-r NVP VP E H3 ARG1X XNINDEX HVPLABEL H3VPANCHOR S/scomp_vp-r ANNA - treatment of nominalization (sem.ex.55) - FIX? SV V E H6 UDEF_Q_RELX NOMINALIZATION_RELX RSTRH6 BODYH7 ARG1H5 ARG1X H6H2 H4VLABEL H5SLABEL H6SANCHOR S/s-ing_vp-r SV V E H1 H1SANCHOR S/s-wh_vp-r AUTO S-WHVP VP S/ing_vp-r ANNA - (sem.ex.54) FIX V1V2 RULE E H10 UDEF_Q_RELX NOMINALIZATION_RELX RSTRH4 BODYH5 ARG1X ARG1H8 ARG1U H4H7 H8H6 H2V2LABEL H6V1LABEL XV1INDEX H10V2ANCHOR S/inf_vp-r V1V2 V2 E H10 H10V2ANCHOR S/pp_vp-r rare locative/heavy inversions (sem.ex.102, meth.ex.7,15,16) PPV2 RULE E H10 H2V2LABEL H10V2ANCHOR EV2INDEX S/advp_vp-r AUTO ADVPVP VP S/s_be_vp-r AUTO - HEAD - FIX see S/s_be_s-r? SBEOPTVP S S/s-wh_be_vp-r S1VVP VP E H10 H10VPANCHOR S/sai VOPTS S E H10 S/sai-be1-r AUTO- HEAD - FIX see old rule, but dtrs look different V0OPTOPTOPTN2OPT V0 S/sai-be-n1-r AUTO- HEAD V0OPTOPTOPTN2OPT V0 S/sai-be2 - FIX see old rule, but dtrs look different AUTO- HEAD V0OPTOPTOPTN2 V0 S/sai-be3 AUTO- HEAD - FIX see old rule, but dtrs look different V0OPTOPTOPTN2 V0 S/sai-be4 AUTO- HEAD- FIX see old rule, but dtrs look different V0OPTOPTOPTN2 V0 S/sai-ought AUTO- HEAD V0OPTOPTOPTN2 V0 S/comp ANNA - trying to allow gap ARGs to be found in relative clauses (sem.ex.31) CPS S E H ESINDEX HSLABEL HSANCHOR S/np-wh_s-gap NPS S E H10 S/np-wh_vp uniformly making this int won't work because it's used for relative clauses ANNA - added ANCHOR to find the VP's LABEL inside relative clauses (sem.ex.112, det.ex.13-15) NPVP RULE E H ARG1X XNPINDEX HVPLABEL H3VPANCHOR EVPINDEX S/pp-wh_s PPS S E H10 S/pp-np-wh_s AUTO PP-NP-WHS S S/pp-wh_s-be AUTO PP-WHS-BE S-BE S/what_pp-if DTPP PP E H10 S/imp FIX VP RULE E H3 ARG1X PRONOUN_Q_RELX RSTRH6 BODYH3 PRON_RELX H6H5 HVPLABEL H3VPANCHOR EVPINDEX S/cj-beg_s CJS S E H10 H10SANCHOR S/cj-end_s ANNA - (sem.ex.76,text.ex.4): GENRULE - other non-nominal cj-end rules inherit from this one OPTCJOPTS CJ E H1 R-HNDLH2 R-INDEXE1 H1CJANCHOR HCJLABEL ECJINDEX H2SLABEL E1SINDEX S/s_s-coord GENRULE - other non-nominal coord rules inherit from this one S1OPTS2 S1 E L-HNDLH2 L-INDEXE1 H1S2ANCHOR HS2LABEL ES2INDEX H2S1LABEL E1S1INDEX S/s_s-coord-r SOPTS-COORD S/s_s-coord V/v_prt AUTO VPRT V V1/v_n_of_np AUTO VNOFNP V V1/v ANNA - making sure VPs have anchors so e.g. PPs can be INGed with all Ss (gen.ex.3) V V E H H1VLABEL HVANCHOR V1/v_np ANNA - (sem.ex.12,54,56,87,93,97,jab.ex.1) VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np-pro VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np-name VNP V E H3 ARG2X XNPINDEX HVLABEL H3VANCHOR V1/v_np-tit VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np-pl VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np-org VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np-refl VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np-dir AUTO - FIX VNP-DIR V V1/v_n1 ANNA - added bare_div_q_rel for N1 (meth.ex.8) VN V E H10 UDEF_Q_RELX RSTRH1 BODYH2 ARG2X H1H3 XNINDEX H10VLABEL H3NLABEL V1/v_n1-tit VN V E H ARG2X XNINDEX HVLABEL V1/v_np-ms VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np-num VNP V E H ARG2X XNPINDEX HVLABEL V1/v_np_prt ANNA - treatment of particles (sem.ex.67) VNPPT V E H ARG2X ARG1E ARG2X HH1 XNPINDEX HVLABEL H1PTLABEL EVINDEX V1/v_npro_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_np-name_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_np-tit_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_np-pl_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_np-org_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_np-refl_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_n1_prt VNPT V E H ARG2X XNINDEX HVLABEL V1/v_n1-tit_prt VNPT V E H ARG2X XNINDEX HVLABEL V1/v_np-ms_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_np-num_prt VNPPT V E H ARG2X XNPINDEX HVLABEL V1/v_pp ANNA - added anchor (text.ex.19,20,22). ANN - this is the default version of the rule, used for real PPs VPP V E0 H10 ARG1E0 H0H1 H0VLABEL H10VANCHOR E0VINDEX H1PPLABEL H11PPANCHOR E1PPINDEX V1/v_pp subordconj see V1/vp_pp Giving this the subordconj semantics isn't really the right thing to do (at least for examples like 30 Abrams wondered whether Browne barked.). On the other hand, we can't get exactly the right semantics, since that involves a null semantics conjunction and giving this the same semantics as the vp_pp subord conj case will make things more robust since the two rules apply in the same places. VPP PP E H5 MAINH3 H3H1 H1VLABEL H5VANCHOR H4PPLABEL HPPANCHOR V1/v_pp-of VPP V E H ARGNE1 E1PPINDEX HVLABEL V1/v_pp-wh VPP V E H ARGNE1 E1PPINDEX HVLABEL V1/v_inf FIX: got to here with anchor addition ANNA - passing up INF's anchor (sem.ex.9,80) VVP V E ARG2H1 H1H3 H3VPLABEL HVLABEL EVINDEX H2VPANCHOR V1/v_ing (sem.ex.66,107) - Hmm - ERG treats these two egs very differently (reasonably enough). I don't think this rule is the right one for eg 107 anyway. We're stuffed on 66 because the np vp rule wants to make the np an ARG1, which doesn't fit for the raising cases. Best we can do is have an ARG1-2 here and a qeq. VVP V E ARG1-2H1 H1H3 H3VPLABEL HVLABEL EVINDEX H2VPANCHOR V1/v_ing_pp VVPPP V E ARGNE1 E1VPINDEX HVLABEL V1/v_pp_ing-hs-r ANNA - will ING always be a gerund/nominalisation? (text.ex.17) FIX VPPVP RULE E NOMINALIZATION_RELX IMPLICIT_Q_RELX ARG1E ARG1U ARG2X RSTRH7 BODYH8 HH1 H7H2 E1VPINDEX H5VPLABEL HVLABEL H1PPLABEL EVINDEX V1/v_ppart VPPART V V1/v_bse VBSE V V1/v_s ANNA - I've changed the ARG2 ("prove that dogs bark") to ARG2-4 to allow for "show (someone) that dogs bark" and "bet (someone) (a fiver) that dogs bark" (meth.ex.7, us.ex.13-16) VS V E ARG2-4H1 H1H2 H2SLABEL HVLABEL EVINDEX V1/v_tcl AUTO VTCL V V1/v_s-subjgap-r AUTO VS-SUBJGAP V V1/v_ap VAP V V1/v_np_np VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_np-pl VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_np-org VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_np-name VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_np-tit VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_np-ms VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_np-num VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_n1_np VNNP V E ARG3X1 ARG2X2 X1NINDEX X2NPINDEX HVLABEL V1/v_np-pro_np VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pro_np-pl VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pro_np-org VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pro_np-name VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pro_np-tit VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pro_np-pro VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pro_np-ms VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pro_np-num VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_np VNP1NP2 V E H ARG2X2 ARG3X1 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_np-pl VNP1NP2 V E ARG2X2 ARG3X1 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_np-org VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_np-name VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_np-tit VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_np-ms VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_np-num VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_np VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_np VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_np-pl-r VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_np-org-r VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_np-pl VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_np-org VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_np-name VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_np-name VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_np-tit VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_np-tit VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_np-ms VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_np-ms VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_np-num VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_np-num VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-refl_np VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-refl_np-pl VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-refl_np-name VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-refl_np-tit VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-refl_np-ms VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-refl_np-num VNP1NP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_prt_np VNP1PTNP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_prt_n1 VNPPTN V E ARG3X1 ARG2X2 X1NPINDEX X2NINDEX HVLABEL V1/v_n1_prt_np VNPTNP V E ARG3X1 ARG2X2 X1NINDEX X2NPINDEX HVLABEL V1/v_np-pro_prt_np VNP1PTNP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-name_prt_np VNP1PTNP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-pl_prt_np VNP1PTNP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-org_prt_np VNP1PTNP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np-refl_prt_np VNP1PTNP2 V E ARG3X1 ARG2X2 X1NP1INDEX X2NP2INDEX HVLABEL V1/v_np_np_prt AUTO VNPNP1PRT V V1/v_np_np-wh AUTO VNPNP-WH V V1/v_np_inf ANNA - passing up INF's anchor (sem.ex.10,79) VNPVP V E ARG2X ARG3H1 H1H2 XNPINDEX HVLABEL H2VPLABEL EVINDEX H3VPANCHOR V1/v_np_prt_inf VNPPTVP V E ARG2X XNPINDEX HVLABEL V1/v_np_ing VNPVP V E ARG2X XNPINDEX HVLABEL V1/v_np_ing_pp VNPVPPP V E ARG2X XNPINDEX HVLABEL V1/v_poss_ing VNPVP V E ARG2X XNPINDEX HVLABEL V1/v_poss_ing_pp VNPVPPP V E ARG2X XNPINDEX HVLABEL V1/v_np_prt_ing VNPPRTVP V E ARG2X XNPINDEX HVLABEL V1/v_np_pp AAC - adverbial semantics which doesn't work for all cases: see notes.txt VNPPP V E H ARG2X ARG1E XNPINDEX HVANCHOR H1PPANCHOR V1/v_np_prt_pp VNPPRTPP V E ARG2E XNPINDEX HVLABEL V1/v_np_of-np VNPOF-NP V E ARG2X XNPINDEX HVLABEL V1/v_np_of-ing AUTO VNPOF-ING V V1/v_n1_pp VNPP V E ARG2X XNINDEX HVLABEL V1/v_pp_np-hs-r ANNA - treatment of partives occurring between the verb and the NP (sem.ex.68) VPPNP V E ARG1E ARG2X ARG2X H1H2 EVINDEX H1VLABEL H2PPLABEL XNPINDEX V1/v_np_pp-wh VNPPP V E ARG2X XNPINDEX HVLABEL V1/v_pp_pp VPPPP1 V V1/v_pp_pp-wh VPPPP-WH V V1/v_pp_s VPPS V V1/v_pp_s-wh VPPS-WH V V1/v_pp_np-wh VPPNP-WH V V1/v_pp_inf VPPINF V V1/v_pp_ap VPPAP V V1/v_np_pp_pp VNPPP1PP2 V E ARG2X XNPINDEX HVLABEL V1/v_np_np-ms_inf AUTO VNPNP-MSINF V V1/v_np_np-nt_inf AUTO VNPNP-NTINF V V1/v_np_np-ms_pp AUTO VNPNP-MSPP V V1/v_np_np-nt_pp AUTO VNPNP-NTPP V V1/v_np_s ANNA - should this rule always make the ARG1 of V be the S? (sem.ex.82) no - consider "we showed abrams that browne barked" VNPS V E ARG2X ARGNH1 XNPINDEX HVLABEL H1SLABEL V1/v_np_prt_s VNPPRTS V E ARG2X XNPINDEX HVLABEL V1/v_np_ap ANNA - adding ARG1 to adjectives and ARG3 to the verb (sem.ex.70,86) VNPAP V E ARG2X ARG1X ARG3H3 H3H1 XNPINDEX HVLABEL H1APLABEL V1/v_ap_np-hs-r AUTO VAPNP-HS V V1/v_np_prt_ap VNPPRTAP V E ARG2X XNPINDEX HVLABEL V1/v_np_np_s VNP1NP2S V E ARG2X1 ARG3X2 ARG4H1 X1NP2INDEX X2NP1INDEX HVLABEL H1SLABEL V1/adv_vp ANNA - added ING between adverb and VP and ARG1 for adverb (meth.ex.14, us.ex.1, text.ex.15) ADVVP VP E1 ARG1E HH1 HVPLABEL H1ADVLABEL EVPINDEX V1/vp_advp ANNA - added ARG1 to adverb (us.ex.10,11,12) VPADV VP E H2 ARG1E HH1 H3ADVANCHOR H1ADVLABEL H2VPANCHOR EVPINDEX HVPLABEL V1/vp_pp ANNA - (sem.ex.33,72) VPPP VP E H2 ARG1E HH1 H3PPANCHOR H1PPLABEL H2VPANCHOR EVPINDEX HVPLABEL V1/vp_pp subordconj ANN: this version only applies if the feature subordconj is set, which will happen if the pp is created by the p_s rule. The semantics output is not perfect for things like `the dog can bark if it rains' because we get can(if(bark,rain)) where we want if(can(bark),rain) but there's nowt to do about this given it's attaching at V level rather than S. see also V1/v_pp VPPP PP E H5 MAINH3 H3H1 H1VPLABEL H5VPANCHOR H4PPLABEL HPPANCHOR V1/vp_np-nt-adv ANNA - (sem.ex.47,57, here ex.11) VPNP RULE E UNSPEC_LOC_RELE1 ARG1E ARG2X HH1 HVPLABEL EVPINDEX XNPINDEX V1/vp_np-ms-adv AUTO VPNP-MS-ADV VP V1/np-nt-adv_vp-r AUTO NP-NT-ADVVP VP V1/np-ms-adv_vp-r AUTO NP-MS-ADVVP VP V1/vp_inf-r AUTO VPINF VP V1/not_vp need anchor here NGVP NG E H3 ARG1H2 H2H H1NGLABEL HVPLABEL EVPINDEX H3VPANCHOR V1/cj-beg_vp AUTO CJ-BEGVP VP V1/cj-end_vp OPTCJ-ENDOPTVP S/cj-end_s V1/vp_vp-coord VP1OPTVP2 S/s_s-coord V1/vp_vp-coord-r ANNA - (sem.ex.75) VP1OPTVP2 S/s_s-coord V/cj-beg_v AUTO CJ-BEGV V V/cj-end_v ANNA - (sem.ex.75) CJV S/cj-end_s V/sl-end_v AUTO SL-ENDV V V/v_v-coord VOPTV-COORD S/s_s-coord V/v_v-coord-r VOPTV-COORD S/s_s-coord V1/be_ppart AUTO BEOPTOPTPPART BE V1/be_past-r AUTO - FIX see below BEOPTOPTPAST BE V1/be_ing almost AUTO BEOPTOPTING ING V1/be_inf AUTO BEOPTOPTINF BE V1/be_pp ANNA - (sem.ex.51) VOPTOPTOPTPP RULE E EPPINDEX HPPLABEL H1VLABEL V1/be_prt AUTO BEOPTPRT BE V1/be_ap AUTO BEOPTAP BE V1/be_np/---- ANNA - need to make the _be_v's LABEL the LABEL of the V1 - need to make NP's INDEX the ARG of _be_v but sometimes want ARG2, sometimes ARG1 (sem.ex.99,111, meth.ex.14, us.ex.10,11,12,19) VNP RULE E H ARG1-2X EVINDEX HVLABEL XNPINDEX V1/be_np/+--- ANNA - need to make the _be_v's LABEL the LABEL of the V1 - need to make NP's INDEX the ARG of _be_v but sometimes want ARG2, sometimes ARG1 (sem.ex.99,111, meth.ex.14, us.ex.10,11,12,19) - optional adverb case VADVNP RULE E H ARG1-2X ARG1E H1H EVINDEX HVLABEL H1ADVLABEL XNPINDEX V1/be_np/++-- ANNA - need to make the _be_v's LABEL the LABEL of the V1 - need to make NP's INDEX the ARG of _be_v but sometimes want ARG2, sometimes ARG1 (sem.ex.99,111, meth.ex.14, us.ex.10,11,12,19) - optional adverb *and* negation case VADVNEGNP RULE E H ARG1-2X ARG1E ARG1H3 H3H H1H2 EVINDEX HVLABEL H1ADVLABEL H2NEGLABEL XNPINDEX V1/be_np/-+-- ANNA - need to make the _be_v's LABEL the LABEL of the V1 - need to make NP's INDEX the ARG of _be_v but sometimes want ARG2, sometimes ARG1 (sem.ex.99,111, meth.ex.14, us.ex.10,11,12,19) - optional negation case VNEGNP RULE E H ARG1-2X ARG1H2 H2H EVINDEX HVLABEL H1NEGLABEL XNPINDEX V1/be_n1/---- ANNA - equivalent semantics to S/be_np (meth.ex.9) VN1 RULE E H10 UDEF_Q_RELX RSTRH1 BODYH2 H1H3 ARG1-2X EVINDEX H10VLABEL H3N1LABEL XN1INDEX V1/be_n1/--+- ANNA - don't know what to do for this optional particle case (need to add rest of opt prt cases) VN1PRT RULE E H10 UDEF_Q_RELX RSTRH1 BODYH2 H1H3 ARG1-2X EVINDEX H10VLABEL H3N1LABEL XN1INDEX V1/be_n1/+--- ANNA - equivalent semantics to S/be_np, optional punctuation *and* adverb case The ERG doesn't actually parse "was quickly machinery" but I've copied the semantics from "quickly was machinery" VADVN1 RULE E H10 UDEF_Q_RELX RSTRH1 BODYH2 ARG1E ARG1-2X H1H3 H11H10 EVINDEX H10VLABEL H11ADVLABEL H3N1LABEL XN1INDEX V1/be_n1/++-- ANNA - equivalent semantics to S/be_np, optional negation *and* adverb case The ERG doesn't actually parse "was quickly machinery" but I've copied the semantics from "quickly was machinery" VADVNEGN1 RULE E H10 UDEF_Q_RELX RSTRH1 BODYH2 ARG1E ARG1-2X ARG1H13 H1H3 H13H10 H11H10 EVINDEX H10VLABEL H11ADVLABEL H12NEGLABEL H3N1LABEL XN1INDEX V1/be_n1/-+-- ANNA - equivalent semantics to S/be_np, optional negation case The ERG doesn't actually parse "was quickly not machinery" but I've copied the semantics from "quickly was not machinery" VNEGN1 RULE E H10 UDEF_Q_RELX RSTRH1 BODYH2 ARG1-2X ARG1H12 H1H3 H12H10 EVINDEX H10VLABEL H11NEGLABEL H3N1LABEL XN1INDEX V1/be_s AUTO BES BE V1/be_ta AUTO BETA BE V1/be_t-quo AUTO BEOPTT-QUO BE V1/be_adv_ppart AUTO BEADVPPART BE V1/be_adv_past-r AUTO BEADVPAST BE V1/be_adv_ing AUTO BEADVING BE V1/be_adv_inf AUTO BEADVINF BE V1/be_adv_pp AUTO BEADVOPTPP BE V1/be_adv_ap AUTO BEADVOPTAP BE V1/be_adv_np AUTO BEADVOPTNPOPT BE V1/be_adv_n1 AUTO BEADVOPTN1OPT BE V1/do_bse AUTO DOOPTOPTBSE DO V1/do_np AUTO DOOPTOPTNP DO V1/do_np_np AUTO DOOPTOPTNPNP1 DO V1/do_np_pp AUTO DONPPP DO V1/do_pp AUTO DOPP DO V1/do_as-pp AUTO DOAS-PP DO V1/do_as-s AUTO DOAS-S DO V1/do_adv_bse AUTO DOADVBSE DO V1/to_bse/- ANNA - (sem.ex.9,10) no optional adverb missing VVP VP E H HVPLABEL EVPINDEX HVPANCHOR V1/to_bse/+ ANNA - (sem.ex.9,10) TO DO - optional adverb case VADVVP VP E H HVPLABEL EVPINDEX HVPANCHOR V1/to_adv_bse AUTO TOADVBSE TO V1/have_ppart-r/+- ANNA - adverb present case needs to add adverb's semantics (us.ex.2) AAC - now two optional - adv and PP - need to fix for the ADV PP case VADVVP VP E H ARG1E H1H EVPINDEX HVPLABEL H1ADVLABEL V1/have_ppart-r/-- ANNA - adverb absent case VVP VP V1/have_past equate events so that tense appears in the right place VOPTOPTVP VP E H1 EVINDEX EVPINDEX H1VPLABEL V1/have_inf AUTO HAVEOPTOPTINF HAVE V1/have_np_ppt AUTO HAVENPOPTOPTPPT HAVE V1/have_np_bse AUTO HAVENPOPTOPTBSE HAVE V1/have_np AUTO HAVEOPTOPTNP HAVE V1/have_n1 AUTO HAVEOPTOPTN1 HAVE V1/have_adv_ppart AUTO HAVEADVPPART HAVE V1/have_adv_past-r AUTO HAVEADVPAST HAVE V1/have_adv_inf AUTO HAVEADVINF HAVE V1/have_np_adv_ppt AUTO HAVENPADVPPT HAVE V1/have_np_adv_bse AUTO HAVENPADVBSE HAVE V1/have_adv_np AUTO HAVEADVNP HAVE V1/have_adv_n1 AUTO HAVEADVN1 HAVE V1/have_adver_bse AUTO HAVEADVERBSE HAVE V1/have_advest_bse AUTO HAVEADVESTBSE HAVE V1/have_np_on AUTO HAVENPONOPT HAVE V1/had_on AUTO HADONOPTOPT HAD V1/have_as AUTO HAVEAS HAVE V1/modal_bse/-- ANNA - adverb missing case (sem.ex.39,41,72,us.ex.14,15, text.ex.19) AAC - second PP optional VVP V E H3 ARG1H2 H2H H1VLABEL H4VANCHOR HVPLABEL EVINDEX H3VPANCHOR V1/modal_bse/+- ANNA - alternative rule for adverb present case VADVVP V E H3 ARG1H2 H2H HH3 H1VLABEL HADVLABEL EVINDEX H3VPANCHOR V1/cat_inf AUTO CATOPTOPTINF CAT V1/be-ellip_pdo AUTO H0NG+PDO H0 V1/do-ellip_pdo AUTO H0NG+PDO H0 V1/have-ellip_pdo-r AUTO H0NGOPTOPT H0 V1/to-ellip_pdo-r AUTO TO-ELLIPOPTPDO TO-ELLIP V1/modal-ellip_pdo-r AUTO MODAL-ELLIPOPTPDO MODAL-ELLIP V1/cat-ellip_pdo-r AUTO CAT-ELLIPOPTOPTPDO CAT-ELLIP V1/be-ellip_pco AUTO H0NG+PCO H0 V1/do-ellip_pco AUTO H0NG+PCO H0 V1/have-ellip_pco-r AUTO H0NGOPTOPT H0 V1/to-ellip_pco-r AUTO TO-ELLIPOPTPCO TO-ELLIP V1/modal-ellip_pco-r AUTO MODAL-ELLIPOPTPCO MODAL-ELLIP V1/cat-ellip_pco-r AUTO CAT-ELLIPOPTOPTPCO CAT-ELLIP V1/do_gap-r AUTO H0 H0 V1/have_gap-r AUTO H0 H0 V1/be_gap-r AUTO H0 H0 V1/mod_gap-r AUTO H0 H0 V/cj-beg_aux AUTO CJ-BEGAUX AUX V/cj-end_aux CJ-ENDAUX S/cj-end_s V/aux_aux-coord AUXOPTAUX-COORD S/s_s-coord V1/be_n1-np-ucc-r AUTO H0OPTOPTN1 H0 V1/be_np_n1-ucc-r AUTO BEOPTNPN1-UCC BE V1/be_ap_np-ucc-r AUTO BEOPTAPNP-UCC BE V1/be_np_ap-ucc-r AUTO BEOPTNPAP-UCC BE V1/be_np_pp-ucc-r AUTO BEOPTNPPP-UCC BE V1/be_ap_pp-ucc-r AUTO BEOPTAPPP-UCC BE V1/be_pp_ap-ucc-r AUTO BEOPTPPAP-UCC BE V1/be_vp_pp-ucc-r AUTO BEVPPP-UCC BE V1/be_pp_vp-ucc-r AUTO BEOPTPPVP-UCC BE V1/be_vp_ap-ucc-r AUTO BEVPAP-UCC BE V1/be_ap_vp-ucc-r AUTO BEAPVP-UCC BE N0/n-num_n-num AUTO N-NUMN-NUM1 N-NUM N0/n-num_pco_n-num AUTO N-NUMPCON-NUM1 N-NUM N0/dec-num AUTO H0+PDON0 H0 N0/range-num1 AUTO H0+PDAN0 H0 N0/range-num2 AUTO H0+PCLN0 H0 N1/cplx-nt AUTO - need to FIX OPTOPTOPTOPTH0 H0 N1/n-nt_a-nt AUTO N-NTA-NT N-NT N0/deg_n1-num AUTO DEGN1-NUM N1-NUM NP/det_n-num AUTO DETN-NUM N-NUM NP/n-num ANNA - (sem.ex.59) NUM NUM X XNUMINDEX NP/det_ord_np AUTO OPTOPTA0 A0 NP/num_ord_np AUTO NUMORDNP NP NP/n1-plu ANNA - (sem.ex.53,jab.ex.1) N RULE X UDEF_Q_RELX RSTRH1 BODYH2 H1H3 XNINDEX H3NLABEL NP/n1-ms AUTO N1-MS N1-MS NP/n1-name AUTO N1-NAME N1-NAME NP/n1-nt AUTO N1-NT N1-NT NP/n1-pl AUTO N1-PL N1-PL NP/n1-org AUTO N1-ORG N1-ORG NP/n1-dir-adv AUTO N1-DIR-ADV N1-DIR-ADV NP/n1-tit AUTO N1-TIT N1-TIT NP/n1-pretit-r AUTO N1-PRETIT N1-PRETIT NP/det_n1 ANNA - adding label of determiner as NP's anchor so rules like NP/a1-dg_np-r can find the determiner (sem.ex.90, text.ex.19, gap ex.2) DETN RULE X H RSTRH1 BODYH2 H1H3 HH3 XDETINDEX HDETLABEL H3NLABEL XNINDEX NP/det_n1-wh AUTO DETN1-WH N1-WH NP/det_det_n1 ANNA - not sure how best to treat this since the ERG doesn't handle two determiners so modelling on "another such" (DET ADJ) (gen.ex.17) DETDET1N1 N1 X RSTRH2 BODYH3 ARG1X H4H1 H2H1 XN1INDEX HDETLABEL H1DET1LABEL H4N1LABEL NP/not_det_n1-r AUTO NOTDETN1 N1 NP/part_n2-r ANNA - passing up anchor (det.ex.8,9) PARTN2 RULE X H1 PART_OF_RELX ARG1X1 RSTRH4 BODYH5 H4H2 H1PARTLABEL X1N2INDEX XPARTINDEX NP/part_n1-r PARTOPTN1-R N1-R X H1 H1PARTLABEL NP/det_part_n2 AUTO DETPARTOPTN2 N2 NP/part AUTO PART PART NP/np-poss_n1 ANNA - introduce all possessive semantics here (sem.ex.61) NP-POSSN1 RULE X DEF_EXPLICIT_Q_RELX RSTRH2 BODYH3 POSS_RELU ARG1X ARG2X1 H10H1 H2H1 X1NP-POSSINDEX XN1INDEX H10N1LABEL NP/np_n-poss ANNA - know poss_rel's ARG1 here (sem.ex.61) NPN-POSS NP X1 H1N-POSSANCHOR X1NPINDEX NP/np_n-poss-ellip-r ANNA - adding possessive semantics for elliptical possessives (sem.ex.62) NPN-POSS-ELLIP-R RULE X GENERIC_NONPRO_RELX DEF_EXPLICIT_Q_RELX RSTRH2 BODYH3 POSS_RELU ARG1X ARG2X1 H10H1 H2H10 X1NPINDEX NP/det_np-pro-r AUTO DETNP-PRO NP-PRO NP/ap_np-pro-r AUTO APNP-PRO NP-PRO NP/det-wh_ap_np-pro-r AUTO DET-WHAPNP-PRO NP-PRO NP/ppart_np-pro-r AUTO PPARTNP-PRO NP-PRO NP/det-wh_ppart_np-pro-r AUTO DET-WHPPARTNP-PRO NP-PRO NP/np-pro_pp-r ANNA - (sem.ex.23) NP-PROPP-OF NP-PRO X PART_OF_RELX ARG1X1 RSTRH6 BODYH4 H6H5 H5H9 H9PP-OFLABEL X1PP-OFINDEX H1NP-PROANCHOR XNP-PROINDEX NP/np-pro_inf-r AUTO NP-PROINF NP-PRO NP/np-whpro_inf AUTO NP-WHPROINF NP-WHPRO NP/np-pro_ing-r AUTO NP-PROING NP-PRO NP/np-pro_ppart-r AUTO NP-PROPPART NP-PRO NP/np-pro_s-r ANNA - want ING between pronoun and sentence, ARG1 for main verb in sentence(sem.ex.117) NP-PROS NP-PRO X ARG2X H1H2 H1NP-PROLABEL H2SLABEL H3SANCHOR XNP-PROINDEX NP/np-pro_s-wh AUTO NP-PROS-WH NP-PRO NP/np-pro_rel-r AUTO H2CPV1 H2 NP/np-pro_ap-r AUTO NP-PROOPTAP NP-PRO NP/np-pro_n ANNA - adding determiner type semantics for pronoun modified NPs (det.ex.4,6) NP-PRON NP-PRO X H RSTRH1 BODYH2 H1H3 XNP-PROINDEX HNP-PROLABEL H3NLABEL XNINDEX NP/np-pro_a1-er AUTO NP-PROA1-ER NP-PRO NP/np_a1 AUTO NPA1 NP NP/np_pco_ap-r AUTO NPPCOAP NP NP/np_a1-prd AUTO NPA1-PRD NP NP/np_a1-post AUTO NPA1-POST NP NP/np_a1-temp AUTO NPA1-TEMP NP NP/np_a1-pl AUTO NPA1-PL NP NP/np_np-refl AUTO NPNP-REFL NP NP/np-nt_a1-nt AUTO NP-NTA1-NT NP-NT NP/np-nt_np-nt AUTO NP-NTNP-NT1 NP-NT NP/np-ms_a1-r AUTO NP-MSA1 NP-MS NP/n1_n1-name FIX? Warning (n1 n1-name) doesn't match ((N1) H1) N1NM N1 X H1H2 XNMINDEX XN1INDEX H1N1LABEL H2NMLABEL NP/n1-name_np-r ANNA - added treatment of appositions(sem.ex.120) N1-NAMENP RULE X APPOS_RELE ARG1X ARG2X1 H1H2 XN1-NAMEINDEX X1NPINDEX H2N1-NAMEANCHOR HNPLABEL NP/np_np-name AUTO NPNP-NAME NP NP/n-pretit_n2-name AUTO N-PRETITN2-NAME N2-NAME NP/n2-name_n-posttit AUTO N2-NAMEOPTOPTN-POSTTITOPT N2-NAME NP/np-name_pp-of AUTO NP-NAMEPP-OF NP-NAME NP/n-dir_np-name AUTO N-DIRNP-NAME NP-NAME NP/ap_np-name-r AUTO APNP-NAME NP-NAME NP/n-num_np-name AUTO N-NUMNP-NAME NP-NAME NP/np-name_n-num AUTO NP-NAMEOPTN-NUM NP-NAME NP/np-name_np-ms AUTO NP-NAMENP-MS NP-NAME NP/np-ms_np-name AUTO NP-MSNP-NAME NP-NAME NP/np-nt_np-name AUTO NP-NTNP-NAME NP-NAME NP/np-pl_pco_np-name AUTO NP-PLPCONP-NAME NP-PL NP/np_np-org AUTO NPNP-ORG NP NP/np-ms_n1 AUTO NP-MSN1 N1 NP/n1-nt_np-nt AUTO H1DTN0 H1 NP/np-num_np-temp AUTO N2N0H0 H0 NP/det_a1-r AUTO DETOPTOPTA1 DET NP/det_a1-att-r AUTO DETOPTA1-ATT DET NP/det_det_a-er AUTO DETDET1A-ER DET NP/det_a1-att_n1-plu-r AUTO DETA1-ATTN1-PLU N1-PLU NP/det_a1-att_n1-nt-r AUTO DETA1-ATTN1-NT N1-NT NP/det_ing-r AUTO - FIX, as below, but not really sure of egs DETINGOPT DET NP/det_ppart-r AUTO DETPPARTOPT DET NP/det_v-bse-pt-r AUTO DETV0PT DET NP/det_ap_pp-r AUTO DETAPPP DET NP/a1-dg_np-r ANNA - ING to join the degree adverb to the determiner in the NP (sem.ex.90) A1-DGNP-R NP-R X H1H XNP-RINDEX HNP-RANCHOR H1A1-DGLABEL NP/a1-cat_np-r ANNA - TO DO - need to find example and add to test suite A1-CATNP-R NP-R X H1H XNP-RINDEX HNP-RANCHOR H1A1-CATLABEL N1/n AUTO N N N1/n-name AUTO N-NAME N-NAME N1/n-nt AUTO N-NT N-NT N1/n-pl AUTO N-PL N-PL N1/n-org AUTO N-ORG N-ORG N1/n-ms AUTO N-MS N-MS N1/n-dir AUTO N-DIR N-DIR N1/n-tit AUTO N-TIT N-TIT N1/n-pretit AUTO N-PRETIT N-PRETIT N1/ap_n1 ANNA - passed up N's anchor (meth.ex. 5, all gen.ex., here ex.1) ADJOPTN N X H3 H2H1 ARG1X XNINDEX H1ADJLABEL H1ADJANCHOR H2NLABEL H3NANCHOR N1/deg_n1-ms AUTO DEGN1-MS N1-MS N1/n1-poss_n1-r ANNA - treatment of possessive marker (sem.ex.92) N1-POSSN1 N1 X ARG1X ARG2X1 XN1-POSSINDEX H1N1-POSSANCHOR X1N1INDEX N1/n1_n-poss-r ANNA - passing up N-POSS's anchor so poss_rel's ARGs can be filled in later (sem.ex.92) N1N-POSS N1 X H1 XN1INDEX H1N-POSSANCHOR N1/ap_ing-r AUTO - HEAD APING RULE N1/ing_pp-of-r AUTO - HEAD INGPP-OF RULE N1/ppart_n1-r ANNA - (sem.ex.53) PPARTOPTN1-R RULE X H1 ARG1U ARG2X H2H1 XN1-RINDEX H1PPARTLABEL H2N1-RLABEL N1/ing_n1-r AUTO OPTINGOPTN1 N1 N1/bse_n1-r AUTO BSEOPTN1 N1 N1/n_n1-dir-r AUTO NN1-DIR N1-DIR N1/n_n1-ms-r AUTO NN1-MS N1-MS N1/n_n1-nt-r AUTO NN1-NT N1-NT N1/n_n1 ANNA - trying to deal with compound nouns as in ERG (sem.ex.48,49, meth.ex.4,5) NN1 RULE X H2 COMPOUND_RELE UDEF_Q_RELX1 ARG1X ARG2X1 RSTRH5 BODYH3 HH2 H5H4 XN1INDEX X1NINDEX H2N1LABEL H4NLABEL N1/n-name_n1 N1N2 N2 X H1H2 H1N1LABEL H2N2LABEL XN2INDEX XN1INDEX N1/n-name_n1-name N1NM N1 X H1H2 XNMINDEX XN1INDEX H1N1LABEL H2NMLABEL N1/n-name_n1-org AUTO N-NAMEN1-ORG N1-ORG N1/n-name_n1-pl AUTO N-NAMEN1-PL N1-PL N1/n-nt_n1-nt ANNA - added the of_p_rel between the two temporal nouns (sem.ex.96) N-NTN1-NT N1-NT X DEF_Q_RELX OF_P_RELE DEF_Q_RELX RSTRH6 BODYH7 ARG1X ARG2X1 RSTRH3 BODYH4 H3H1 H6H8 H1H XN1-NTINDEX X1N-NTINDEX HN1-NTLABEL H8N-NTLABEL N1/n-ms_n1-ms AUTO N-MSN1-MS N1-MS N1/n_n1-pl AUTO NN1-PL N1-PL N1/n-pl_n1 AUTO N-PLN1 N1 N1/n-pl_n1-pl AUTO N-PLN1-PL N1-PL N1/n-org_n1 AUTO N-ORGN1 N1 N1/n-org_n1-pl AUTO N-ORGN1-PL N1-PL N1/n-pl_n1-org AUTO N-PLN1-ORG N1-ORG N1/n-org_n1-org AUTO N-ORGN1-ORG N1-ORG N1/n-tit_n1-name AUTO N-TITN1-NAME N1-NAME N1/n-num_n1 AUTO N-NUMN1 N1 N1/n-num_n1-nt AUTO N-NUMN1-NT N1-NT N1/n-num_n1-ms AUTO N-NUMN1-MS N1-MS N1/n-ms_n-num AUTO N-MSN-NUM N-MS N1/n_n-num AUTO NN-NUM N N1/n-num_n1-pl AUTO N-NUMN1-PL N1-PL N1/n-pl_n-num AUTO N-PLN-NUM N-PL N/np-name_n-pl AUTO NP-NAMEOPTN-PL N-PL N/n-pl_np-name AUTO N-PLNP-NAME N-PL N/n1-nt_n ANNA - nouns with temporal noun modifiers that *aren't* like "Tuesday morning" i.e. the_morning_of_Tuesday(sem.ex.121) N1-NTN RULE X COMPOUND_RELE ARG1X ARG2X1 HH1 XNINDEX X1N1-NTINDEX H1NLABEL N/n1-nt_n-org AUTO N1-NTN-ORG N-ORG N/n1-ms_n-pl AUTO N1-MSN-PL N-PL N/n-pl_n FIX - I think this rule is being wrongly applied to `garden dog' so this may not be the correct semantics for the desired use NN1 RULE X H2 COMPOUND_RELE UDEF_Q_RELX1 ARG1X ARG2X1 RSTRH5 BODYH3 HH2 H5H4 XN1INDEX X1NINDEX H2N1LABEL H4NLABEL N/n-pl_n-dir AUTO N-PLN-DIR N-PL N/n1-ms_n-org AUTO N1-MSN-ORG N-ORG N/n1_n-org AUTO N1N-ORG N-ORG N/n-org_n AUTO N-ORGN N N/n1-org_n-tit AUTO N1-ORGN-TIT N-TIT N/n-dir_n AUTO N-DIRN N N/n-dir_n-pl AUTO N-DIRN-PL N-PL N/n-dir_n-org AUTO N-DIRN-ORG N-ORG N/n-pretit_n-tit AUTO N-PRETITN-TIT N-TIT N/n-pretit_n-pretit AUTO N-PRETITN-PRETIT1 N-PRETIT1 N/n_n-tit AUTO NN-TIT N-TIT N/n-name_n-tit AUTO N-NAMEN-TIT N-NAME N/n-tit_n-pretit AUTO N-TITN-PRETIT N-TIT N/n-part_n AUTO N-PARTN N N/n-name-abbrev-r AUTO H0+PDO H0 N/n1-tit_n-ms AUTO N1-TITN-MS N-MS N/n1-tit_n-nm AUTO N1-TITN-NM N-NM N1/n_s ANNA - (sem.ex.31,87,112) ANN - This is used both for relative clauses starting with `that' (in the ERG, the relative clause is coordinated with the noun) and for Ns like belief which subcat for a sentence (an ARG is created between the noun and the ltop of the sentence) There's no way currently of underspecifying the attachment. This version of the rule does the relative clause case NS N X H3 ARG2-4X HH1 HNLABEL XNINDEX H3NANCHOR H1SLABEL H2SANCHOR N1/n-nt_s AUTO N-NTS N-NT N1/n-pl_s AUTO N-PLS N-PL N1/n-org_s AUTO N-ORGS N-ORG N1/n-ms_s AUTO N-MSS N-MS N1/n_pp-of ANNA - (sem.ex.69, meth.ex.17-19) NPP-OF N X1 ARG1X1 H1H2 H1NLABEL X1NINDEX H3PP-OFANCHOR H2PP-OFLABEL N1/n_rel AUTO H0CPV1 H0 N1/n-nt_rel AUTO H0CPV1 H0 N1/n-pl_rel AUTO H0CPV1 H0 N1/n-org_rel AUTO H0CPV1 H0 N1/n-ms_rel AUTO H0CPV1 H0 N1/n_inf ANNA - (sem.ex.32,97) NINF N X H3 ARG2-4X H2INFLABEL HINFANCHOR XNINDEX H1NLABEL H3NANCHOR N1/n-nt_inf AUTO N-NTINF N-NT N1/n-pl_inf AUTO N-PLINF N-PL N1/n-org_inf AUTO N-ORGINF N-ORG N1/n-ms_inf AUTO N-MSINF N-MS N1/n_ppart ANNA - ppart clauses (sem.ex.34, us.ex.10-12) NPPART RULE X ARG1U ARG2X H3H2 H2PPARTLABEL XNINDEX H3NLABEL N1/n-nt_ppart AUTO N-NTPPART N-NT N1/n-pl_ppart AUTO N-PLPPART N-PL N1/n-org_ppart AUTO N-ORGPPART N-ORG N1/n-ms_ppart AUTO N-MSPPART N-MS N1/n_ing verbal thing has an ARG1 which takes the nominal INDEX and there's an ING between the labels. Anchor of the result is the noun's anchor. FIX - interesting example for algebra! NING N X H2 HH1 ARG1X XNINDEX H3INGANCHOR H1INGLABEL HNLABEL H2NANCHOR N1/n-nt_ing AUTO N-NTING N-NT N1/n-pl_ing AUTO N-PLING N-PL N1/n-org_ing AUTO N-ORGING N-ORG N1/n-ms_ing AUTO N-MSING N-MS N1/n1_pp1 ANNA - pp1 == P2[ADJ +, PFORM PREP, WH @x] - adding the preposition's ARG1 (sem.ex.99) N1PP1 PP1 X H1 ARG1X HH1 HN1LABEL XN1INDEX H1PP1LABEL N1/n1_pp2 AUTO N1PP2 N1 N1/n1_pp3 AUTO N1PP3 N1 N1/n1_pp4 ANNA - pp4 == P2[ADJ +, PFORM FOR, WH @x] - added ARG1s for noun and preposition (jab.ex.1, meth.ex.10,11,12) N1PP4 N1 X ARG1X HH1 HN1LABEL H1PP4LABEL H2N1ANCHOR XN1INDEX N1/n1_pp5 AUTO N1PP5 N1 N1/n1_np-nt_pp-r AUTO N1OPTNP-NTOPTPP N1 N1/n1_np-ms_pp-r AUTO N1OPTNP-MSOPTPP N1 N1/n1_np-dir_pp-r AUTO N1OPTNP-DIROPTPP N1 N1/n1_s-wh AUTO N1S-WH N1 N1/n1_pp-wh-r AUTO N1PP-WH N1 N1/n1_pp-wh-np-r AUTO N1PP-WH-NP N1 NP/cj-beg_np AUTO CJ-BEGNP NP NP/cj-end_np ANNA - (sem.ex.73) - unlike sentential and verbal conjunction, we don't set the values of the R-HNDL here. GENRULE - other nominal cj-end rules inherit from this one CJ-ENDOPTOPTOPTNP RULE X H1 R-INDEXX1 XCJ-ENDINDEX X1NPINDEX H1CJ-ENDANCHOR H2CJ-ENDLABEL NP/np_np-coord/- ANNA - this is the "something and/or something" case so no conj_rel needed (sem.ex.73,74) GENRULE - other nominal coord rules inherit from this one NPNP-COORD RULE X UDEF_Q_RELX RSTRH2 BODYH3 L-INDEXX1 H2H4 H1NP-COORDANCHOR X1NPINDEX XNP-COORDINDEX H4NP-COORDLABEL NP/np_np-coord/+ ANNA - want implicit_conj_rel for the "something, something" case but the Oxford comma will break this (sem.ex.74,122) NPPUNNP-COORD RULE X2 UDEF_Q_RELX2 IMPLICIT_CONJ_RELX2 RSTRH2 BODYH3 L-INDEXX1 R-INDEXX H2H4 X1NPINDEX XNP-COORDINDEX NP/n1_np-coord-r N1OPTNP-COORD NP/np_np-coord/- NP/np_psc_np-coord NPPSCNP-COORD NP/np_np-coord/- N1/cj-beg_n1 AUTO CJ-BEGN1 N1 N1/cj-end_n1 FIX? CJ-ENDN1 N1 NP/cj-end_np N1/n1_n1-coord AUTO N1OPTN1-COORD NP/np_np-coord/- N/cj-beg_n AUTO CJ-BEGN N N/cj-end_n ??? CJ-ENDN N NP/cj-end_np N/sl-end_n AUTO SL-ENDN N N/n_n-coord NOPTN-COORD NP/np_np-coord/- N/det_det-coord ??? DETCJDET1 S/s_s-coord P1/p_np FIX - do something about selected for things ANNA - can't add ARG1 for preposition since e.g. _of_p_sel doesn't want this (sem.ex.23,jab.ex.1,all gen.ex., gap ex.3). AAC - can we get away with passing up the N's INDEX? Technically this is naughty, but it enables us to do better for cases where the preposition is irrelevant (e.g., 23), even if if we don't get rid of the preposition relation itself. No! Bad idea - wrong coindexations PNP P E ARG2X XNPINDEX HPLABEL P1/p_np-name ANNA - (sem.ex.69) PNP P E ARG2X XNPINDEX HPLABEL P1/p_np-tit AUTO PNP-TIT P P1/p_np-pl FIX - do something about selected for things ANNA - can't add ARG1 for preposition since e.g. _of_p_sel doesn't want this (sem.ex.23,jab.ex.1,all gen.ex., gap ex.3) PNP P E ARG2X XNPINDEX HPLABEL P1/p_np-org FIX - do something about selected for things ANNA - can't add ARG1 for preposition since e.g. _of_p_sel doesn't want this (sem.ex.23,jab.ex.1,all gen.ex., gap ex.3) PNP P E ARG2X XNPINDEX HPLABEL P1/p_np-pro ANNA - added ARG2 for preposition (here ex.1) PNP-PRO P E ARG2X XNP-PROINDEX HPLABEL P1/p_refl AUTO PREFL P P1/p_np-ms AUTO PNP-MS P P1/p_np-num ANNA - adding preposition's ARG2 (sem.ex.95) PNP-NUM P E ARG2X XNP-NUMINDEX HPLABEL EPINDEX P1/p_np-nt ANNA - adding preposition's ARG2(sem.ex.96) PNP-NT P E ARG2X XNP-NTINDEX HPLABEL EPINDEX P1/p_np-dir AUTO PNP-DIR P P1/p_n1 ANNA - added udef_q_rel for PPs with bare N1s (sem.ex.65) - changed udef_q_rel to implicit_q_rel cos it might be a bare_div_q_rel (meth.ex.10) PN RULE E IMPLICIT_Q_RELX RSTRH2 BODYH3 ARG2X H2H4 XNINDEX HPLABEL EPINDEX H4NLABEL P1/p_np-poss-r AUTO PNP-POSS P P1/p_np-poss-ellip-r AUTO PNP-POSS-ELLIP P P1/p_ap-pl AUTO PAP-PL P P1/p_a1-r AUTO PA1 P P1/p_s FIX subordinating conjunctions (sem.ex.30,72). The RASP treatment of these as PPs is a big nuisance. Try having a feature that the V_PP rules can look at to see that this is a subordinating conjunction PS P subordconj E H SUBORDH3 H3H1 HPANCHOR H4PLABEL H1SLABEL P1/p_ap-sfin AUTO PAP-SFIN P P1/p_s-wh AUTO PS-WH P P1/p_pp AUTO PPP P P1/p_sinf AUTO H0N2V1 H0 P1/p_sing AUTO H0N2V1 H0 P1/p_sing-poss AUTO H0N2V1 H0 P1/p_ing AUTO PING P P1/p_inf AUTO PINF P P1/p_ppart AUTO PPPART P P1/as_ap ANNA - adding ING between adjective and as_p as in ERG, and ARG1 for adjective (sem.ex.85) ASAP AS E ARG1U H1H2 H1ASLABEL H2APLABEL P1/as_pp AUTO ASPP AS P1/as_vp-past AUTO ASVP-PAST AS P1/as_vp-pres AUTO ASVP-PRES AS P1/as_vp-bse AUTO ASVP-BSE AS P1/than_ap AUTO THANAP THAN P1/than_vp-past AUTO THANVP-PAST THAN P1/than_vp-pres AUTO THANVP-PRES THAN P1/than_vp-bse AUTO THANVP-BSE THAN P1/for_ap-er-r AUTO FORAP-ER FOR P1/prt-r AUTO PRT PRT P1/prt-of AUTO PRT-OF PRT-OF P1/p-wh AUTO P-WH P-WH PP/p1 ANNA - (sem.ex.23,30,33) P1 P1 PP/adv_p1 AUTO ADVP1 P1 PP/p1_p1 AUTO P0N0H1 H1 PP/cj-beg_pp AUTO CJ-BEGPP PP PP/cj-end_pp CJ-ENDOPTPP S/cj-end_s PP/pp_pp-coord PPOPTPP-COORD S/s_s-coord P/cj-beg_p AUTO CJ-BEGP P P/cj-end_p CJ-ENDOPTP S/cj-end_s P/sl-end_p AUTO SL-ENDP P P/p_p-coord PP-COORD S/s_s-coord A1/a ANNA - making sure APs have the right LABEL (sem.ex.43) A RULE X HALABEL A1/dg_a1 AUTO DGA1 A1 A1/not_a1 AUTO NOTA1 A1 A1/adv_a1 ANNA - adding ARG1 and ING to join degree adverbs to their adjectives (sem.ex.89) ADVA1 A1 E ARG1E H1H H1ADVLABEL HA1LABEL EA1INDEX A1/adv_a-er AUTO ADVA-ER A-ER A1/det_a-er AUTO DETA-ER A-ER A1/n_a-r AUTO NA A A1/n_a AUTO NA A A1/n-dir_a AUTO N-DIRA A A1/a-er_adv AUTO A-ERADV A-ER A1/advp_ppart-r ANNA - (gen.ex.3) ADVPPPART-R RULE E ARG1U ARG2X HH1 HADVPLABEL H1PPART-RLABEL A1/advp_ing-r AUTO ADVPING ADVP AP/det_ord_a1 AUTO OPTOPTA0 A0 AP/num_ord_a1 AUTO NUMORDA1 A1 A1/a_pp AUTO APP A A1/a_pp-of ANNA - added ING between A and PP-OF (gap ex.3) APP-OF A X HH1 HALABEL H1PP-OFLABEL XAANCHOR A1/a_pp-for AUTO APP-FOR A A1/a_pp-with AUTO APP-WITH A A1/a_pp-than AUTO APP-THAN A A1/a_pp-as AUTO APP-AS A A1/a_pp_pp AUTO APPPP1 A A1/a_pp-s AUTO APP-S A A1/a_pp_pp-s AUTO APPPP-S A A1/a_pp-wh AUTO APP-WH A A1/a_pp_pp-wh AUTO APPPP-WH A A1/a_s ANNA - adding ARG2 to adjectives that is the handle of the sentential complement (sem.ex.78) AS A E ARG2H2 H1ALABEL H2SLABEL A1/a_pp_s AUTO APPS A A1/a_inf AUTO AINF A A1/a_ing AUTO AING A A1/adv_np AUTO ADVNP ADV A1/a1_pp AUTO A1PP A1 A1/a1_pp-with AUTO A1PP-WITH A1 AP/a1 ANNA - making sure APs have the right LABEL (sem.ex.43) A1 RULE X HA1LABEL AP/adv_adv AUTO ADVADV1 ADV AP/a_a-post AUTO AA-POST A AP/adv_adv-pl AUTO ADVADV-PL ADV AP/adv_pp-of-r AUTO ADVPP-OF ADV AP/dg_ppart-r AUTO DGPPART DG AP/dg_ing-r AUTO DGING DG AP/cj-beg_ap AUTO CJ-BEGAP AP AP/cj-end_ap CJ-ENDAP S/cj-end_s AP/ap_ap-coord APOPTAP-COORD S/s_s-coord AP/ap_ap-coord-r APOPTAP-COORD S/s_s-coord A/cj-beg_a AUTO CJ-BEGA A A/cj-end_a CJOPTA S/cj-end_s A/sl-end_a AUTO SL-ENDA A A/a_a-coord AOPTA-COORD S/s_s-coord A/a_ppart-coord AOPTPPART-COORD S/s_s-coord A/ppart_a-coord PPARTOPTA-COORD S/s_s-coord A/a_ing-coord AOPTING-COORD S/s_s-coord A/ing_a-coord INGOPTA-COORD S/s_s-coord A/adv_nt-coord ADVOPTNT-COORD S/s_s-coord A/adv_pp-coord ADVOPTPP-COORD S/s_s-coord A/pp_adv-coord PPOPTADV-COORD S/s_s-coord CJ/beg_beg AUTO BEGBEG1 BEG