T/txt-ph1-rSPUN
S
T/txt-ph2-rSPUN
S
T/txt-sc1T/txt-sc1/-+ is the usual way this appears, which doesn't seem to fit the version of the grammar I haveTXT-SC1OPTOPT
TXT-SC1
T/txt-sc2AUTOV2H2OPT
H2
End-punct1AUTOPUNOPTOPTOPT
PUN
End-punct2AUTOPUNOPTOPT
PUN
End-punct3AUTOPUNOPT
PUN
Ta/ellipsesAUTOELLIPSES
ELLIPSES
T/txt-cl1AUTOH2OPTOPT
H2
T/txt-cl2AUTOH2EP+PDA
H2
T/txt-cl3AUTOH2EP+PCO
H2
T/txt-cl-brackAUTO+PLBV2OPTOPT
V2
T/txt-cl-brack-rAUTO+PLBV2+PRB+PDO
V2
S/s-quoPUN1SOPTOPTOPT
S
NP/np-quoAUTOPUNOPT*OPTNPOPTOPTPUN
NP
S/s_np-quoAUTOSOPTOPTNP-QUO
S
S/s_s-quoAUTOSOPTOPTS-QUO
S
S/np-quo_sAUTONP-QUOOPTSOPTOPT
S
S/s-quo_sAUTOS-QUOOPTS
S
S/np-quo_v_npAUTONP-QUOOPTVNP
V
S/s-quo_v_npAUTOS-QUOOPTVNP
V
S/np-quo_v_np_pco_n1AUTONP-QUOOPTVNPPCON1
V
S/np-quo_v_np_pco_npAUTONP-QUOOPTVNPPCONP1
V
S/s-quo_v_np_pco_n1AUTOS-QUOOPTVNPPCON1
V
S/s-quo_v_np_pco_npAUTOS-QUOOPTVNPPCONP1
V
N1/n1-quo-rAUTO+PQOH1OPTOPTOPT
H1
VP/vp-quoAUTO+PQOH1OPTOPTOPT
H1
AP/ap-quoAUTO+PQOH2OPTOPTOPT
H2
PP/pp-quoAUTO+PQOH2OPTOPTOPT
H2
N/quo_n-rAUTO+PQOH0+PQO1
H0
A/quo_a-rAUTO+PQOH0+PQO1
H0
V/quo_v-rAUTO+PQOH0+PQO1
H0
P/quo_p-rAUTO+PQOH0+PQO1
H0
T/npqAUTOH2+PQU
H2
Tcl/interj_c_sAUTOOPTOPT+PCO
+PCO
Tcl/interj_c_vpAUTOOPTOPT+PCO
+PCO
Tcl/s_c_interjAUTOH2+PCOOPT
H2
Tcl/interj_d_sAUTOOPTOPT+PDA
+PDA
Tcl/s_d_interjAUTOH2+PDAOPT
H2
S/ij-rAUTOOPT
OPT
T/s_letaAUTOSLETA
S
T/s_leta-clAUTOSLETA-CL
S
T/conj_lmtaAUTO - HEADCONJLMTA
CONJ
T/comp_lmtaAUTO - HEADCOMPLMTA
COMP
T/prep_lmtaAUTOPREPLMTA
PREP
T/auxv_lmtaAUTOAUXVLMTA
AUXV
T/np_lmtaAUTONPLMTA
NP
T/n1_lmta-rAUTON1LMTA
N1
T/n_lmta-rAUTONLMTA
N
T/np_leta-clAUTONPLETA-CL
NP
T/v_lmta-rAUTOVLMTA
V
T/adv_lmtaAUTOADVLMTA
ADV
T/not_lmtaAUTO - HEADNOTLMTA
NOT
T/rmta_n1AUTORMTAN1
N1
T/rmta_a1AUTORMTAA1
A1
T/rmta_sAUTORMTAOPTOPTS
S
Taph/colonAUTO+PCLTPHOPT
TPH
Taph/dash+AUTO+PDATPHOPTOPTOPT
TPH
Taph/dash-AUTO+PDATPHOPT
TPH
Taph/comma+AUTO+PCOTPH+PCO1OPT
TPH
Taph/comma-bAUTOTPH+PCO
TPH
Taph/brack1AUTO+PLBTPHOPTOPT
TPH
Taph/brack2AUTO+PLBN2TA+PRB
TA
Tacl/colonAUTO+PCLV2
V2
Tacl/dash-AUTO+PDAV2
V2
Tacl/dash+AUTO+PDAV2OPTOPT
V2
Tacl/comma+AUTO+PCOV2+PCO1
V2
Tacl/comma-eAUTO+PCOV2
V2
Tacl/brackAUTO+PLBV2OPTOPT
V2
NP/np_pcoAUTONPPCO
NP
N1/n1_pco-rAUTON1PCO
N1
PP/pp_pcoAUTOPPPCO
PP
AP/ap_pcoAUTOAPPCO
AP
VP/v1_pcoAUTOV1PCO
V1
S/pp-np_sold 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
EH2ARG1E1H2H1UPPINDEXHSLABELH1PPLABELH2SANCHORE1SINDEXS/pp-ing_sAUTOPP-INGOPTS
S
S/pp-inf_sAUTOPP-INFOPTS
S
S/pp-prt_sAUTOPP-PRTOPTS
S
S/pp-sfin_sAUTOPP-SFINOPTS
S
S/pp-sinf_sAUTOPP-SINFOPTS
S
S/pp-sing_sAUTOPP-SINGOPTS
S
S/pp-whs_sAUTOPP-WHSOPTS
S
S/pp-pp_sAUTOPP-PPOPTS
S
S/pp-ap_s-rAUTOPP-APOPTS
S
S/ppart_s-rVOPTS
S
EH1ARGNUH1SANCHORUVINDEXS/past_s-rAUTOPASTOPTS
S
S/ing_s-rVOPTS
S
EH1ARGNUH1SANCHORUVINDEXS/np-nt-adv_sANNA - (text.ex.2, here ex.7,8)NOPTS
S
EH1UNSPEC_LOC_RELE1ARG1EARG2XH3H1XNINDEXH1SANCHORH2SLABELHNANCHORESINDEXS/np-ms-adv_sNOPTS
S
EH1ARGNXXNINDEXH1SANCHORS/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 ARG1AOPTS
RULE
EH1ARG1H2H2H4XAINDEXHALABELH1SANCHORH4SLABELS/ap_s-rAUTOA2+PCOH2
H2
S/s_pco_ppANNA - added ING between PP and S (gap ex.3)SPUNPP
S
EH1ARG1EH1H2H1SANCHORH2PPLABELESINDEXS/s_pco_ppartSPUNV
S
EH1H1SANCHORS/s_pco_past-rAUTOSPCOPAST
S
S/s_pco_ingSPUNV
S
EH1H1SANCHORS/s_pco_np-nt-advSPUNN
S
EH1H1SANCHORS/s_pco_np-ms-advSPUNN
S
EH1H1SANCHORS/s_pco_advSPUNA
S
EH1H1SANCHORS/s_pco_a1-rSPUNA
S
EH1H1SANCHORS/s_pco_np-voc-rAUTOSPCONP-VOC
S
S/s_np-voc-rSN
S
EH1H1SANCHORS/s_pco_np-voc1-rSPUNN
S
EH1H1SANCHORS/s_pco_np-voc2-rSPUNN
S
EH1H1SANCHORS/np-voc_pco_s1-rNPUNS
S
EH1H1SANCHORS/np-voc_pco_s2NPUNS
S
EH1H1SANCHORS/np-voc_pco_s3NPUNS
S
EH1H1SANCHORS/np-wh_pco_sNPUNS
S
EH1H1SANCHORS/s_pco_np-whSPUNN
S
EH1H1SANCHORS/s_np-refl-rSOPTN
S
EH1H1SANCHORS/np-refl_pco_sNPUNS
S
EH1H1SANCHORS/s_tag-qu(sem.ex.77)SPUNVOPTNPUN
RULE
EH1NE_X_RELH2H1SANCHORH2SLABELESINDEXS/np-nm_pco_s-rAUTONP-NMPCOS
S
S/s_pco_np-nm-rAUTOSPCONP-NM
S
S/s_pco_v_np-name-rSPUNVN
S
EH1H1SANCHORS/s_pco_v_np-name_pco_n1-nm-rAUTOSPCOVNP-NAMEPCO1N1-NM
S
S/s_pco_v_np-name_pco_np-nm-rAUTOSPCOVNP-NAMEPCO1NP-NM
S
S/s_pco_v_np-pro-rAUTOSPCOVNP-PRO
S
S/np_vpANNA - trying to give S an ANCHOR to fill in missing ARGs in relative clauses (sem.ex.31)NPVP
VP
EH3ARG1XXNPINDEXH3VPANCHOREVPINDEXH1VPLABELS/n1_vplike a combination of the s/np_vp rule and the NP/n1-plu ruleNVP
VP
EH3ARG1XUDEF_Q_RELXRSTRH6BODYH7H6H8XNINDEXH8NLABELHVPLABELH3VPANCHOREVPINDEXS/np-poss_vp-rNPVP
RULE
EH3ARG1XXNPINDEXHVPLABELEVPINDEXH3VPANCHORS/np_ing-rNPVP
VP
EH3ARG1XXNPINDEXHVPLABELH3VPANCHORS/n1_ing-rNVP
VP
EH3ARG1XXNINDEXHVPLABELH3VPANCHORS/scomp_vp-rANNA - treatment of nominalization (sem.ex.55) - FIX?SV
V
EH6UDEF_Q_RELXNOMINALIZATION_RELXRSTRH6BODYH7ARG1H5ARG1XH6H2H4VLABELH5SLABELH6SANCHORS/s-ing_vp-rSV
V
EH1H1SANCHORS/s-wh_vp-rAUTOS-WHVP
VP
S/ing_vp-rANNA - (sem.ex.54) FIXV1V2
RULE
EH10UDEF_Q_RELXNOMINALIZATION_RELXRSTRH4BODYH5ARG1XARG1H8ARG1UH4H7H8H6H2V2LABELH6V1LABELXV1INDEXH10V2ANCHORS/inf_vp-rV1V2
V2
EH10H10V2ANCHORS/pp_vp-rrare locative/heavy inversions (sem.ex.102, meth.ex.7,15,16)PPV2
RULE
EH10H2V2LABELH10V2ANCHOREV2INDEXS/advp_vp-rAUTOADVPVP
VP
S/s_be_vp-rAUTO - HEAD - FIX see S/s_be_s-r?SBEOPTVP
S
S/s-wh_be_vp-rS1VVP
VP
EH10H10VPANCHORS/saiVOPTS
S
EH10S/sai-be1-rAUTO- HEAD - FIX see old rule, but dtrs look differentV0OPTOPTOPTN2OPT
V0
S/sai-be-n1-rAUTO- HEADV0OPTOPTOPTN2OPT
V0
S/sai-be2 - FIX see old rule, but dtrs look differentAUTO- HEADV0OPTOPTOPTN2
V0
S/sai-be3AUTO- HEAD - FIX see old rule, but dtrs look differentV0OPTOPTOPTN2
V0
S/sai-be4AUTO- HEAD- FIX see old rule, but dtrs look different V0OPTOPTOPTN2
V0
S/sai-oughtAUTO- HEADV0OPTOPTOPTN2
V0
S/compANNA - trying to allow gap ARGs to be found in relative clauses (sem.ex.31)CPS
S
EHESINDEXHSLABELHSANCHORS/np-wh_s-gapNPS
S
EH10S/np-wh_vpuniformly 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
EHARG1XXNPINDEXHVPLABELH3VPANCHOREVPINDEXS/pp-wh_sPPS
S
EH10S/pp-np-wh_sAUTOPP-NP-WHS
S
S/pp-wh_s-beAUTOPP-WHS-BE
S-BE
S/what_pp-ifDTPP
PP
EH10S/impFIXVP
RULE
EH3ARG1XPRONOUN_Q_RELXRSTRH6BODYH3PRON_RELXH6H5HVPLABELH3VPANCHOREVPINDEXS/cj-beg_sCJS
S
EH10H10SANCHORS/cj-end_sANNA - (sem.ex.76,text.ex.4): GENRULE - other non-nominal cj-end rules
inherit from this oneOPTCJOPTS
CJ
EH1R-HNDLH2R-INDEXE1H1CJANCHORHCJLABELECJINDEXH2SLABELE1SINDEXS/s_s-coordGENRULE - other non-nominal coord rules inherit from this oneS1OPTS2
S1
EL-HNDLH2L-INDEXE1H1S2ANCHORHS2LABELES2INDEXH2S1LABELE1S1INDEXS/s_s-coord-rSOPTS-COORDS/s_s-coordV/v_prtAUTOVPRT
V
V1/v_n_of_npAUTOVNOFNP
V
V1/vANNA - making sure VPs have anchors so e.g. PPs can be INGed with all Ss (gen.ex.3)V
V
EHH1VLABELHVANCHORV1/v_npANNA - (sem.ex.12,54,56,87,93,97,jab.ex.1)VNP
V
EHARG2XXNPINDEXHVLABELV1/v_np-proVNP
V
EHARG2XXNPINDEXHVLABELV1/v_np-nameVNP
V
EH3ARG2XXNPINDEXHVLABELH3VANCHORV1/v_np-titVNP
V
EHARG2XXNPINDEXHVLABELV1/v_np-plVNP
V
EHARG2XXNPINDEXHVLABELV1/v_np-orgVNP
V
EHARG2XXNPINDEXHVLABELV1/v_np-reflVNP
V
EHARG2XXNPINDEXHVLABELV1/v_np-dirAUTO - FIXVNP-DIR
V
V1/v_n1ANNA - added bare_div_q_rel for N1 (meth.ex.8)VN
V
EH10UDEF_Q_RELXRSTRH1BODYH2ARG2XH1H3XNINDEXH10VLABELH3NLABELV1/v_n1-titVN
V
EHARG2XXNINDEXHVLABELV1/v_np-msVNP
V
EHARG2XXNPINDEXHVLABELV1/v_np-numVNP
V
EHARG2XXNPINDEXHVLABELV1/v_np_prtANNA - treatment of particles (sem.ex.67)VNPPT
V
EHARG2XARG1EARG2XHH1XNPINDEXHVLABELH1PTLABELEVINDEXV1/v_npro_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_np-name_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_np-tit_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_np-pl_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_np-org_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_np-refl_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_n1_prtVNPT
V
EHARG2XXNINDEXHVLABELV1/v_n1-tit_prtVNPT
V
EHARG2XXNINDEXHVLABELV1/v_np-ms_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_np-num_prtVNPPT
V
EHARG2XXNPINDEXHVLABELV1/v_ppANNA - added anchor (text.ex.19,20,22). ANN - this is the default version of the rule, used for real PPsVPP
V
E0H10ARG1E0H0H1H0VLABELH10VANCHORE0VINDEXH1PPLABELH11PPANCHORE1PPINDEXV1/v_ppsubordconjsee 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
EH5MAINH3H3H1H1VLABELH5VANCHORH4PPLABELHPPANCHORV1/v_pp-ofVPP
V
EHARGNE1E1PPINDEXHVLABELV1/v_pp-whVPP
V
EHARGNE1E1PPINDEXHVLABELV1/v_infFIX: got to here with anchor addition
ANNA - passing up INF's anchor (sem.ex.9,80)VVP
V
EARG2H1H1H3H3VPLABELHVLABELEVINDEXH2VPANCHORV1/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
EARG1-2H1H1H3H3VPLABELHVLABELEVINDEXH2VPANCHORV1/v_ing_ppVVPPP
V
EARGNE1E1VPINDEXHVLABELV1/v_pp_ing-hs-rANNA - will ING always be a gerund/nominalisation? (text.ex.17) FIXVPPVP
RULE
ENOMINALIZATION_RELXIMPLICIT_Q_RELXARG1EARG1UARG2XRSTRH7BODYH8HH1H7H2E1VPINDEXH5VPLABELHVLABELH1PPLABELEVINDEXV1/v_ppartVPPART
V
V1/v_bseVBSE
V
V1/v_sANNA - 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
EARG2-4H1H1H2H2SLABELHVLABELEVINDEXV1/v_tclAUTOVTCL
V
V1/v_s-subjgap-rAUTOVS-SUBJGAP
V
V1/v_apVAP
V
V1/v_np_npVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_np-plVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_np-orgVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_np-nameVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_np-titVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_np-msVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_np-numVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_n1_npVNNP
V
EARG3X1ARG2X2X1NINDEXX2NPINDEXHVLABELV1/v_np-pro_npVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pro_np-plVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pro_np-orgVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pro_np-nameVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pro_np-titVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pro_np-proVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pro_np-msVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pro_np-numVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_npVNP1NP2
V
EHARG2X2ARG3X1X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_np-plVNP1NP2
V
EARG2X2ARG3X1X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_np-orgVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_np-nameVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_np-titVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_np-msVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_np-numVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_npVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_npVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_np-pl-rVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_np-org-rVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_np-plVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_np-orgVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_np-nameVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_np-nameVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_np-titVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_np-titVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_np-msVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_np-msVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_np-numVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_np-numVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-refl_npVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-refl_np-plVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-refl_np-nameVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-refl_np-titVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-refl_np-msVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-refl_np-numVNP1NP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_prt_npVNP1PTNP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_prt_n1VNPPTN
V
EARG3X1ARG2X2X1NPINDEXX2NINDEXHVLABELV1/v_n1_prt_npVNPTNP
V
EARG3X1ARG2X2X1NINDEXX2NPINDEXHVLABELV1/v_np-pro_prt_npVNP1PTNP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-name_prt_npVNP1PTNP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-pl_prt_npVNP1PTNP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-org_prt_npVNP1PTNP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np-refl_prt_npVNP1PTNP2
V
EARG3X1ARG2X2X1NP1INDEXX2NP2INDEXHVLABELV1/v_np_np_prtAUTOVNPNP1PRT
V
V1/v_np_np-whAUTOVNPNP-WH
V
V1/v_np_infANNA - passing up INF's anchor (sem.ex.10,79)VNPVP
V
EARG2XARG3H1H1H2XNPINDEXHVLABELH2VPLABELEVINDEXH3VPANCHORV1/v_np_prt_infVNPPTVP
V
EARG2XXNPINDEXHVLABELV1/v_np_ingVNPVP
V
EARG2XXNPINDEXHVLABELV1/v_np_ing_ppVNPVPPP
V
EARG2XXNPINDEXHVLABELV1/v_poss_ingVNPVP
V
EARG2XXNPINDEXHVLABELV1/v_poss_ing_ppVNPVPPP
V
EARG2XXNPINDEXHVLABELV1/v_np_prt_ingVNPPRTVP
V
EARG2XXNPINDEXHVLABELV1/v_np_ppAAC - adverbial semantics which doesn't work for all cases:
see notes.txtVNPPP
V
EHARG2XARG1EXNPINDEXHVANCHORH1PPANCHORV1/v_np_prt_ppVNPPRTPP
V
EARG2EXNPINDEXHVLABELV1/v_np_of-npVNPOF-NP
V
EARG2XXNPINDEXHVLABELV1/v_np_of-ingAUTOVNPOF-ING
V
V1/v_n1_ppVNPP
V
EARG2XXNINDEXHVLABELV1/v_pp_np-hs-rANNA - treatment of partives occurring between the verb and the NP (sem.ex.68)VPPNP
V
EARG1EARG2XARG2XH1H2EVINDEXH1VLABELH2PPLABELXNPINDEXV1/v_np_pp-whVNPPP
V
EARG2XXNPINDEXHVLABELV1/v_pp_ppVPPPP1
V
V1/v_pp_pp-whVPPPP-WH
V
V1/v_pp_sVPPS
V
V1/v_pp_s-whVPPS-WH
V
V1/v_pp_np-whVPPNP-WH
V
V1/v_pp_infVPPINF
V
V1/v_pp_apVPPAP
V
V1/v_np_pp_ppVNPPP1PP2
V
EARG2XXNPINDEXHVLABELV1/v_np_np-ms_infAUTOVNPNP-MSINF
V
V1/v_np_np-nt_infAUTOVNPNP-NTINF
V
V1/v_np_np-ms_ppAUTOVNPNP-MSPP
V
V1/v_np_np-nt_ppAUTOVNPNP-NTPP
V
V1/v_np_sANNA - 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
EARG2XARGNH1XNPINDEXHVLABELH1SLABELV1/v_np_prt_sVNPPRTS
V
EARG2XXNPINDEXHVLABELV1/v_np_apANNA - adding ARG1 to adjectives and ARG3 to the verb (sem.ex.70,86)VNPAP
V
EARG2XARG1XARG3H3H3H1XNPINDEXHVLABELH1APLABELV1/v_ap_np-hs-rAUTOVAPNP-HS
V
V1/v_np_prt_apVNPPRTAP
V
EARG2XXNPINDEXHVLABELV1/v_np_np_sVNP1NP2S
V
EARG2X1ARG3X2ARG4H1X1NP2INDEXX2NP1INDEXHVLABELH1SLABELV1/adv_vpANNA - added ING between adverb and VP and ARG1 for adverb (meth.ex.14, us.ex.1, text.ex.15)ADVVP
VP
E1ARG1EHH1HVPLABELH1ADVLABELEVPINDEXV1/vp_advpANNA - added ARG1 to adverb (us.ex.10,11,12)VPADV
VP
EH2ARG1EHH1H3ADVANCHORH1ADVLABELH2VPANCHOREVPINDEXHVPLABELV1/vp_ppANNA - (sem.ex.33,72)VPPP
VP
EH2ARG1EHH1H3PPANCHORH1PPLABELH2VPANCHOREVPINDEXHVPLABELV1/vp_ppsubordconjANN: 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_ppVPPP
PP
EH5MAINH3H3H1H1VPLABELH5VPANCHORH4PPLABELHPPANCHORV1/vp_np-nt-adv ANNA - (sem.ex.47,57, here ex.11)VPNP
RULE
EUNSPEC_LOC_RELE1ARG1EARG2XHH1HVPLABELEVPINDEXXNPINDEXV1/vp_np-ms-advAUTOVPNP-MS-ADV
VP
V1/np-nt-adv_vp-rAUTONP-NT-ADVVP
VP
V1/np-ms-adv_vp-rAUTONP-MS-ADVVP
VP
V1/vp_inf-rAUTOVPINF
VP
V1/not_vpneed anchor hereNGVP
NG
EH3ARG1H2H2HH1NGLABELHVPLABELEVPINDEXH3VPANCHORV1/cj-beg_vpAUTOCJ-BEGVP
VP
V1/cj-end_vpOPTCJ-ENDOPTVPS/cj-end_sV1/vp_vp-coordVP1OPTVP2S/s_s-coordV1/vp_vp-coord-rANNA - (sem.ex.75)VP1OPTVP2S/s_s-coordV/cj-beg_vAUTOCJ-BEGV
V
V/cj-end_vANNA - (sem.ex.75)CJVS/cj-end_sV/sl-end_vAUTOSL-ENDV
V
V/v_v-coordVOPTV-COORDS/s_s-coordV/v_v-coord-rVOPTV-COORDS/s_s-coordV1/be_ppartAUTOBEOPTOPTPPART
BE
V1/be_past-rAUTO - FIX see belowBEOPTOPTPAST
BE
V1/be_ingalmost AUTOBEOPTOPTING
ING
V1/be_infAUTOBEOPTOPTINF
BE
V1/be_ppANNA - (sem.ex.51)VOPTOPTOPTPP
RULE
EEPPINDEXHPPLABELH1VLABELV1/be_prtAUTOBEOPTPRT
BE
V1/be_apAUTOBEOPTAP
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
EHARG1-2XEVINDEXHVLABELXNPINDEXV1/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 caseVADVNP
RULE
EHARG1-2XARG1EH1HEVINDEXHVLABELH1ADVLABELXNPINDEXV1/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 caseVADVNEGNP
RULE
EHARG1-2XARG1EARG1H3H3HH1H2EVINDEXHVLABELH1ADVLABELH2NEGLABELXNPINDEXV1/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 caseVNEGNP
RULE
EHARG1-2XARG1H2H2HEVINDEXHVLABELH1NEGLABELXNPINDEXV1/be_n1/----ANNA - equivalent semantics to S/be_np (meth.ex.9)VN1
RULE
EH10UDEF_Q_RELXRSTRH1BODYH2H1H3ARG1-2XEVINDEXH10VLABELH3N1LABELXN1INDEXV1/be_n1/--+-ANNA - don't know what to do for this optional particle case (need to add rest of opt prt cases)VN1PRT
RULE
EH10UDEF_Q_RELXRSTRH1BODYH2H1H3ARG1-2XEVINDEXH10VLABELH3N1LABELXN1INDEXV1/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
EH10UDEF_Q_RELXRSTRH1BODYH2ARG1EARG1-2XH1H3H11H10EVINDEXH10VLABELH11ADVLABELH3N1LABELXN1INDEXV1/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
EH10UDEF_Q_RELXRSTRH1BODYH2ARG1EARG1-2XARG1H13H1H3H13H10H11H10EVINDEXH10VLABELH11ADVLABELH12NEGLABELH3N1LABELXN1INDEXV1/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
EH10UDEF_Q_RELXRSTRH1BODYH2ARG1-2XARG1H12H1H3H12H10EVINDEXH10VLABELH11NEGLABELH3N1LABELXN1INDEXV1/be_sAUTOBES
BE
V1/be_taAUTOBETA
BE
V1/be_t-quoAUTOBEOPTT-QUO
BE
V1/be_adv_ppartAUTOBEADVPPART
BE
V1/be_adv_past-rAUTOBEADVPAST
BE
V1/be_adv_ingAUTOBEADVING
BE
V1/be_adv_infAUTOBEADVINF
BE
V1/be_adv_ppAUTOBEADVOPTPP
BE
V1/be_adv_apAUTOBEADVOPTAP
BE
V1/be_adv_npAUTOBEADVOPTNPOPT
BE
V1/be_adv_n1AUTOBEADVOPTN1OPT
BE
V1/do_bseAUTODOOPTOPTBSE
DO
V1/do_npAUTODOOPTOPTNP
DO
V1/do_np_npAUTODOOPTOPTNPNP1
DO
V1/do_np_ppAUTODONPPP
DO
V1/do_ppAUTODOPP
DO
V1/do_as-ppAUTODOAS-PP
DO
V1/do_as-sAUTODOAS-S
DO
V1/do_adv_bseAUTODOADVBSE
DO
V1/to_bse/-ANNA - (sem.ex.9,10) no optional adverb missingVVP
VP
EHHVPLABELEVPINDEXHVPANCHORV1/to_bse/+ANNA - (sem.ex.9,10) TO DO - optional adverb caseVADVVP
VP
EHHVPLABELEVPINDEXHVPANCHORV1/to_adv_bseAUTOTOADVBSE
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
EHARG1EH1HEVPINDEXHVPLABELH1ADVLABELV1/have_ppart-r/--ANNA - adverb absent case VVP
VP
V1/have_pastequate events so that tense appears in the right placeVOPTOPTVP
VP
EH1EVINDEXEVPINDEXH1VPLABELV1/have_infAUTOHAVEOPTOPTINF
HAVE
V1/have_np_pptAUTOHAVENPOPTOPTPPT
HAVE
V1/have_np_bseAUTOHAVENPOPTOPTBSE
HAVE
V1/have_npAUTOHAVEOPTOPTNP
HAVE
V1/have_n1AUTOHAVEOPTOPTN1
HAVE
V1/have_adv_ppartAUTOHAVEADVPPART
HAVE
V1/have_adv_past-rAUTOHAVEADVPAST
HAVE
V1/have_adv_infAUTOHAVEADVINF
HAVE
V1/have_np_adv_pptAUTOHAVENPADVPPT
HAVE
V1/have_np_adv_bseAUTOHAVENPADVBSE
HAVE
V1/have_adv_npAUTOHAVEADVNP
HAVE
V1/have_adv_n1AUTOHAVEADVN1
HAVE
V1/have_adver_bseAUTOHAVEADVERBSE
HAVE
V1/have_advest_bseAUTOHAVEADVESTBSE
HAVE
V1/have_np_onAUTOHAVENPONOPT
HAVE
V1/had_onAUTOHADONOPTOPT
HAD
V1/have_asAUTOHAVEAS
HAVE
V1/modal_bse/--ANNA - adverb missing case (sem.ex.39,41,72,us.ex.14,15, text.ex.19)
AAC - second PP optionalVVP
V
EH3ARG1H2H2HH1VLABELH4VANCHORHVPLABELEVINDEXH3VPANCHORV1/modal_bse/+-ANNA - alternative rule for adverb present case VADVVP
V
EH3ARG1H2H2HHH3H1VLABELHADVLABELEVINDEXH3VPANCHORV1/cat_infAUTOCATOPTOPTINF
CAT
V1/be-ellip_pdoAUTOH0NG+PDO
H0
V1/do-ellip_pdoAUTOH0NG+PDO
H0
V1/have-ellip_pdo-rAUTOH0NGOPTOPT
H0
V1/to-ellip_pdo-rAUTOTO-ELLIPOPTPDO
TO-ELLIP
V1/modal-ellip_pdo-rAUTOMODAL-ELLIPOPTPDO
MODAL-ELLIP
V1/cat-ellip_pdo-rAUTOCAT-ELLIPOPTOPTPDO
CAT-ELLIP
V1/be-ellip_pcoAUTOH0NG+PCO
H0
V1/do-ellip_pcoAUTOH0NG+PCO
H0
V1/have-ellip_pco-rAUTOH0NGOPTOPT
H0
V1/to-ellip_pco-rAUTOTO-ELLIPOPTPCO
TO-ELLIP
V1/modal-ellip_pco-rAUTOMODAL-ELLIPOPTPCO
MODAL-ELLIP
V1/cat-ellip_pco-rAUTOCAT-ELLIPOPTOPTPCO
CAT-ELLIP
V1/do_gap-rAUTOH0
H0
V1/have_gap-rAUTOH0
H0
V1/be_gap-rAUTOH0
H0
V1/mod_gap-rAUTOH0
H0
V/cj-beg_auxAUTOCJ-BEGAUX
AUX
V/cj-end_auxCJ-ENDAUXS/cj-end_sV/aux_aux-coordAUXOPTAUX-COORDS/s_s-coordV1/be_n1-np-ucc-rAUTOH0OPTOPTN1
H0
V1/be_np_n1-ucc-rAUTOBEOPTNPN1-UCC
BE
V1/be_ap_np-ucc-rAUTOBEOPTAPNP-UCC
BE
V1/be_np_ap-ucc-rAUTOBEOPTNPAP-UCC
BE
V1/be_np_pp-ucc-rAUTOBEOPTNPPP-UCC
BE
V1/be_ap_pp-ucc-rAUTOBEOPTAPPP-UCC
BE
V1/be_pp_ap-ucc-rAUTOBEOPTPPAP-UCC
BE
V1/be_vp_pp-ucc-rAUTOBEVPPP-UCC
BE
V1/be_pp_vp-ucc-rAUTOBEOPTPPVP-UCC
BE
V1/be_vp_ap-ucc-rAUTOBEVPAP-UCC
BE
V1/be_ap_vp-ucc-rAUTOBEAPVP-UCC
BE
N0/n-num_n-numAUTON-NUMN-NUM1
N-NUM
N0/n-num_pco_n-numAUTON-NUMPCON-NUM1
N-NUM
N0/dec-numAUTOH0+PDON0
H0
N0/range-num1AUTOH0+PDAN0
H0
N0/range-num2AUTOH0+PCLN0
H0
N1/cplx-ntAUTO - need to FIXOPTOPTOPTOPTH0
H0
N1/n-nt_a-ntAUTON-NTA-NT
N-NT
N0/deg_n1-numAUTODEGN1-NUM
N1-NUM
NP/det_n-numAUTODETN-NUM
N-NUM
NP/n-numANNA - (sem.ex.59)NUM
NUM
XXNUMINDEXNP/det_ord_npAUTOOPTOPTA0
A0
NP/num_ord_npAUTONUMORDNP
NP
NP/n1-pluANNA - (sem.ex.53,jab.ex.1)N
RULE
XUDEF_Q_RELXRSTRH1BODYH2H1H3XNINDEXH3NLABELNP/n1-msAUTON1-MS
N1-MS
NP/n1-nameAUTON1-NAME
N1-NAME
NP/n1-ntAUTON1-NT
N1-NT
NP/n1-plAUTON1-PL
N1-PL
NP/n1-orgAUTON1-ORG
N1-ORG
NP/n1-dir-advAUTON1-DIR-ADV
N1-DIR-ADV
NP/n1-titAUTON1-TIT
N1-TIT
NP/n1-pretit-rAUTON1-PRETIT
N1-PRETIT
NP/det_n1ANNA - 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
XHRSTRH1BODYH2H1H3HH3XDETINDEXHDETLABELH3NLABELXNINDEXNP/det_n1-whAUTODETN1-WH
N1-WH
NP/det_det_n1ANNA - 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
XRSTRH2BODYH3ARG1XH4H1H2H1XN1INDEXHDETLABELH1DET1LABELH4N1LABELNP/not_det_n1-rAUTONOTDETN1
N1
NP/part_n2-rANNA - passing up anchor (det.ex.8,9)PARTN2
RULE
XH1PART_OF_RELXARG1X1RSTRH4BODYH5H4H2H1PARTLABELX1N2INDEXXPARTINDEXNP/part_n1-rPARTOPTN1-R
N1-R
XH1H1PARTLABELNP/det_part_n2AUTODETPARTOPTN2
N2
NP/partAUTOPART
PART
NP/np-poss_n1ANNA - introduce all possessive semantics here (sem.ex.61)NP-POSSN1
RULE
XDEF_EXPLICIT_Q_RELXRSTRH2BODYH3POSS_RELUARG1XARG2X1H10H1H2H1X1NP-POSSINDEXXN1INDEXH10N1LABELNP/np_n-possANNA - know poss_rel's ARG1 here (sem.ex.61)NPN-POSS
NP
X1H1N-POSSANCHORX1NPINDEXNP/np_n-poss-ellip-rANNA - adding possessive semantics for elliptical possessives (sem.ex.62)NPN-POSS-ELLIP-R
RULE
XGENERIC_NONPRO_RELXDEF_EXPLICIT_Q_RELXRSTRH2BODYH3POSS_RELUARG1XARG2X1H10H1H2H10X1NPINDEXNP/det_np-pro-rAUTODETNP-PRO
NP-PRO
NP/ap_np-pro-rAUTOAPNP-PRO
NP-PRO
NP/det-wh_ap_np-pro-rAUTODET-WHAPNP-PRO
NP-PRO
NP/ppart_np-pro-rAUTOPPARTNP-PRO
NP-PRO
NP/det-wh_ppart_np-pro-rAUTODET-WHPPARTNP-PRO
NP-PRO
NP/np-pro_pp-rANNA - (sem.ex.23)NP-PROPP-OF
NP-PRO
XPART_OF_RELXARG1X1RSTRH6BODYH4H6H5H5H9H9PP-OFLABELX1PP-OFINDEXH1NP-PROANCHORXNP-PROINDEXNP/np-pro_inf-rAUTONP-PROINF
NP-PRO
NP/np-whpro_infAUTONP-WHPROINF
NP-WHPRO
NP/np-pro_ing-rAUTONP-PROING
NP-PRO
NP/np-pro_ppart-rAUTONP-PROPPART
NP-PRO
NP/np-pro_s-rANNA - want ING between pronoun and sentence, ARG1 for main verb in sentence(sem.ex.117)NP-PROS
NP-PRO
XARG2XH1H2H1NP-PROLABELH2SLABELH3SANCHORXNP-PROINDEXNP/np-pro_s-whAUTONP-PROS-WH
NP-PRO
NP/np-pro_rel-rAUTOH2CPV1
H2
NP/np-pro_ap-rAUTONP-PROOPTAP
NP-PRO
NP/np-pro_nANNA - adding determiner type semantics for pronoun modified NPs (det.ex.4,6)NP-PRON
NP-PRO
XHRSTRH1BODYH2H1H3XNP-PROINDEXHNP-PROLABELH3NLABELXNINDEXNP/np-pro_a1-erAUTONP-PROA1-ER
NP-PRO
NP/np_a1AUTONPA1
NP
NP/np_pco_ap-rAUTONPPCOAP
NP
NP/np_a1-prdAUTONPA1-PRD
NP
NP/np_a1-postAUTONPA1-POST
NP
NP/np_a1-tempAUTONPA1-TEMP
NP
NP/np_a1-plAUTONPA1-PL
NP
NP/np_np-reflAUTONPNP-REFL
NP
NP/np-nt_a1-ntAUTONP-NTA1-NT
NP-NT
NP/np-nt_np-ntAUTONP-NTNP-NT1
NP-NT
NP/np-ms_a1-rAUTONP-MSA1
NP-MS
NP/n1_n1-nameFIX? Warning (n1 n1-name) doesn't match ((N1) H1)N1NM
N1
XH1H2XNMINDEXXN1INDEXH1N1LABELH2NMLABELNP/n1-name_np-rANNA - added treatment of appositions(sem.ex.120)N1-NAMENP
RULE
XAPPOS_RELEARG1XARG2X1H1H2XN1-NAMEINDEXX1NPINDEXH2N1-NAMEANCHORHNPLABELNP/np_np-nameAUTONPNP-NAME
NP
NP/n-pretit_n2-nameAUTON-PRETITN2-NAME
N2-NAME
NP/n2-name_n-posttitAUTON2-NAMEOPTOPTN-POSTTITOPT
N2-NAME
NP/np-name_pp-ofAUTONP-NAMEPP-OF
NP-NAME
NP/n-dir_np-nameAUTON-DIRNP-NAME
NP-NAME
NP/ap_np-name-rAUTOAPNP-NAME
NP-NAME
NP/n-num_np-nameAUTON-NUMNP-NAME
NP-NAME
NP/np-name_n-numAUTONP-NAMEOPTN-NUM
NP-NAME
NP/np-name_np-msAUTONP-NAMENP-MS
NP-NAME
NP/np-ms_np-nameAUTONP-MSNP-NAME
NP-NAME
NP/np-nt_np-nameAUTONP-NTNP-NAME
NP-NAME
NP/np-pl_pco_np-nameAUTONP-PLPCONP-NAME
NP-PL
NP/np_np-orgAUTONPNP-ORG
NP
NP/np-ms_n1AUTONP-MSN1
N1
NP/n1-nt_np-ntAUTOH1DTN0
H1
NP/np-num_np-tempAUTON2N0H0
H0
NP/det_a1-rAUTODETOPTOPTA1
DET
NP/det_a1-att-rAUTODETOPTA1-ATT
DET
NP/det_det_a-erAUTODETDET1A-ER
DET
NP/det_a1-att_n1-plu-rAUTODETA1-ATTN1-PLU
N1-PLU
NP/det_a1-att_n1-nt-rAUTODETA1-ATTN1-NT
N1-NT
NP/det_ing-rAUTO - FIX, as below, but not really sure of egsDETINGOPT
DET
NP/det_ppart-rAUTODETPPARTOPT
DET
NP/det_v-bse-pt-rAUTODETV0PT
DET
NP/det_ap_pp-rAUTODETAPPP
DET
NP/a1-dg_np-rANNA - ING to join the degree adverb to the determiner in the NP (sem.ex.90)A1-DGNP-R
NP-R
XH1HXNP-RINDEXHNP-RANCHORH1A1-DGLABELNP/a1-cat_np-rANNA - TO DO - need to find example and add to test suiteA1-CATNP-R
NP-R
XH1HXNP-RINDEXHNP-RANCHORH1A1-CATLABELN1/nAUTON
N
N1/n-nameAUTON-NAME
N-NAME
N1/n-ntAUTON-NT
N-NT
N1/n-plAUTON-PL
N-PL
N1/n-orgAUTON-ORG
N-ORG
N1/n-msAUTON-MS
N-MS
N1/n-dirAUTON-DIR
N-DIR
N1/n-titAUTON-TIT
N-TIT
N1/n-pretitAUTON-PRETIT
N-PRETIT
N1/ap_n1
ANNA - passed up N's anchor (meth.ex. 5, all gen.ex., here ex.1)ADJOPTN
N
XH3H2H1ARG1XXNINDEXH1ADJLABELH1ADJANCHORH2NLABELH3NANCHORN1/deg_n1-msAUTODEGN1-MS
N1-MS
N1/n1-poss_n1-rANNA - treatment of possessive marker (sem.ex.92)N1-POSSN1
N1
XARG1XARG2X1XN1-POSSINDEXH1N1-POSSANCHORX1N1INDEXN1/n1_n-poss-rANNA - passing up N-POSS's anchor so poss_rel's ARGs can be filled in later (sem.ex.92)N1N-POSS
N1
XH1XN1INDEXH1N-POSSANCHORN1/ap_ing-rAUTO - HEADAPING
RULE
N1/ing_pp-of-rAUTO - HEADINGPP-OF
RULE
N1/ppart_n1-rANNA - (sem.ex.53)PPARTOPTN1-R
RULE
XH1ARG1UARG2XH2H1XN1-RINDEXH1PPARTLABELH2N1-RLABELN1/ing_n1-rAUTOOPTINGOPTN1
N1
N1/bse_n1-rAUTOBSEOPTN1
N1
N1/n_n1-dir-rAUTONN1-DIR
N1-DIR
N1/n_n1-ms-rAUTONN1-MS
N1-MS
N1/n_n1-nt-rAUTONN1-NT
N1-NT
N1/n_n1ANNA - trying to deal with compound nouns as in ERG (sem.ex.48,49, meth.ex.4,5)NN1
RULE
XH2COMPOUND_RELEUDEF_Q_RELX1ARG1XARG2X1RSTRH5BODYH3HH2H5H4XN1INDEXX1NINDEXH2N1LABELH4NLABELN1/n-name_n1N1N2
N2
XH1H2H1N1LABELH2N2LABELXN2INDEXXN1INDEXN1/n-name_n1-nameN1NM
N1
XH1H2XNMINDEXXN1INDEXH1N1LABELH2NMLABELN1/n-name_n1-orgAUTON-NAMEN1-ORG
N1-ORG
N1/n-name_n1-plAUTON-NAMEN1-PL
N1-PL
N1/n-nt_n1-ntANNA - added the of_p_rel between the two temporal nouns (sem.ex.96)N-NTN1-NT
N1-NT
XDEF_Q_RELXOF_P_RELEDEF_Q_RELXRSTRH6BODYH7ARG1XARG2X1RSTRH3BODYH4H3H1H6H8H1HXN1-NTINDEXX1N-NTINDEXHN1-NTLABELH8N-NTLABELN1/n-ms_n1-msAUTON-MSN1-MS
N1-MS
N1/n_n1-plAUTONN1-PL
N1-PL
N1/n-pl_n1AUTON-PLN1
N1
N1/n-pl_n1-plAUTON-PLN1-PL
N1-PL
N1/n-org_n1AUTON-ORGN1
N1
N1/n-org_n1-plAUTON-ORGN1-PL
N1-PL
N1/n-pl_n1-orgAUTON-PLN1-ORG
N1-ORG
N1/n-org_n1-orgAUTON-ORGN1-ORG
N1-ORG
N1/n-tit_n1-nameAUTON-TITN1-NAME
N1-NAME
N1/n-num_n1AUTON-NUMN1
N1
N1/n-num_n1-ntAUTON-NUMN1-NT
N1-NT
N1/n-num_n1-msAUTON-NUMN1-MS
N1-MS
N1/n-ms_n-numAUTON-MSN-NUM
N-MS
N1/n_n-numAUTONN-NUM
N
N1/n-num_n1-plAUTON-NUMN1-PL
N1-PL
N1/n-pl_n-numAUTON-PLN-NUM
N-PL
N/np-name_n-plAUTONP-NAMEOPTN-PL
N-PL
N/n-pl_np-nameAUTON-PLNP-NAME
N-PL
N/n1-nt_nANNA - nouns with temporal noun modifiers that *aren't* like "Tuesday morning" i.e. the_morning_of_Tuesday(sem.ex.121)N1-NTN
RULE
XCOMPOUND_RELEARG1XARG2X1HH1XNINDEXX1N1-NTINDEXH1NLABELN/n1-nt_n-orgAUTON1-NTN-ORG
N-ORG
N/n1-ms_n-plAUTON1-MSN-PL
N-PL
N/n-pl_nFIX - I think this rule is being wrongly applied to `garden dog' so this may not be the correct semantics for the desired useNN1
RULE
XH2COMPOUND_RELEUDEF_Q_RELX1ARG1XARG2X1RSTRH5BODYH3HH2H5H4XN1INDEXX1NINDEXH2N1LABELH4NLABELN/n-pl_n-dirAUTON-PLN-DIR
N-PL
N/n1-ms_n-orgAUTON1-MSN-ORG
N-ORG
N/n1_n-orgAUTON1N-ORG
N-ORG
N/n-org_nAUTON-ORGN
N
N/n1-org_n-titAUTON1-ORGN-TIT
N-TIT
N/n-dir_nAUTON-DIRN
N
N/n-dir_n-plAUTON-DIRN-PL
N-PL
N/n-dir_n-orgAUTON-DIRN-ORG
N-ORG
N/n-pretit_n-titAUTON-PRETITN-TIT
N-TIT
N/n-pretit_n-pretitAUTON-PRETITN-PRETIT1
N-PRETIT1
N/n_n-titAUTONN-TIT
N-TIT
N/n-name_n-titAUTON-NAMEN-TIT
N-NAME
N/n-tit_n-pretitAUTON-TITN-PRETIT
N-TIT
N/n-part_nAUTON-PARTN
N
N/n-name-abbrev-rAUTOH0+PDO
H0
N/n1-tit_n-msAUTON1-TITN-MS
N-MS
N/n1-tit_n-nmAUTON1-TITN-NM
N-NM
N1/n_sANNA - (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 caseNS
N
XH3ARG2-4XHH1HNLABELXNINDEXH3NANCHORH1SLABELH2SANCHORN1/n-nt_sAUTON-NTS
N-NT
N1/n-pl_sAUTON-PLS
N-PL
N1/n-org_sAUTON-ORGS
N-ORG
N1/n-ms_sAUTON-MSS
N-MS
N1/n_pp-ofANNA - (sem.ex.69, meth.ex.17-19)NPP-OF
N
X1ARG1X1H1H2H1NLABELX1NINDEXH3PP-OFANCHORH2PP-OFLABELN1/n_relAUTOH0CPV1
H0
N1/n-nt_relAUTOH0CPV1
H0
N1/n-pl_relAUTOH0CPV1
H0
N1/n-org_relAUTOH0CPV1
H0
N1/n-ms_relAUTOH0CPV1
H0
N1/n_infANNA - (sem.ex.32,97)NINF
N
XH3ARG2-4XH2INFLABELHINFANCHORXNINDEXH1NLABELH3NANCHORN1/n-nt_infAUTON-NTINF
N-NT
N1/n-pl_infAUTON-PLINF
N-PL
N1/n-org_infAUTON-ORGINF
N-ORG
N1/n-ms_infAUTON-MSINF
N-MS
N1/n_ppartANNA - ppart clauses (sem.ex.34, us.ex.10-12)NPPART
RULE
XARG1UARG2XH3H2H2PPARTLABELXNINDEXH3NLABELN1/n-nt_ppartAUTON-NTPPART
N-NT
N1/n-pl_ppartAUTON-PLPPART
N-PL
N1/n-org_ppartAUTON-ORGPPART
N-ORG
N1/n-ms_ppartAUTON-MSPPART
N-MS
N1/n_ingverbal 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
XH2HH1ARG1XXNINDEXH3INGANCHORH1INGLABELHNLABELH2NANCHORN1/n-nt_ingAUTON-NTING
N-NT
N1/n-pl_ingAUTON-PLING
N-PL
N1/n-org_ingAUTON-ORGING
N-ORG
N1/n-ms_ingAUTON-MSING
N-MS
N1/n1_pp1ANNA - pp1 == P2[ADJ +, PFORM PREP, WH @x]
- adding the preposition's ARG1 (sem.ex.99)N1PP1
PP1
XH1ARG1XHH1HN1LABELXN1INDEXH1PP1LABELN1/n1_pp2AUTON1PP2
N1
N1/n1_pp3AUTON1PP3
N1
N1/n1_pp4ANNA - pp4 == P2[ADJ +, PFORM FOR, WH @x]
- added ARG1s for noun and preposition (jab.ex.1, meth.ex.10,11,12)N1PP4
N1
XARG1XHH1HN1LABELH1PP4LABELH2N1ANCHORXN1INDEXN1/n1_pp5AUTON1PP5
N1
N1/n1_np-nt_pp-rAUTON1OPTNP-NTOPTPP
N1
N1/n1_np-ms_pp-rAUTON1OPTNP-MSOPTPP
N1
N1/n1_np-dir_pp-rAUTON1OPTNP-DIROPTPP
N1
N1/n1_s-whAUTON1S-WH
N1
N1/n1_pp-wh-rAUTON1PP-WH
N1
N1/n1_pp-wh-np-rAUTON1PP-WH-NP
N1
NP/cj-beg_npAUTOCJ-BEGNP
NP
NP/cj-end_npANNA - (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 oneCJ-ENDOPTOPTOPTNP
RULE
XH1R-INDEXX1XCJ-ENDINDEXX1NPINDEXH1CJ-ENDANCHORH2CJ-ENDLABELNP/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 oneNPNP-COORD
RULE
XUDEF_Q_RELXRSTRH2BODYH3L-INDEXX1H2H4H1NP-COORDANCHORX1NPINDEXXNP-COORDINDEXH4NP-COORDLABELNP/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
X2UDEF_Q_RELX2IMPLICIT_CONJ_RELX2RSTRH2BODYH3L-INDEXX1R-INDEXXH2H4X1NPINDEXXNP-COORDINDEXNP/n1_np-coord-rN1OPTNP-COORDNP/np_np-coord/-NP/np_psc_np-coordNPPSCNP-COORDNP/np_np-coord/-N1/cj-beg_n1AUTOCJ-BEGN1
N1
N1/cj-end_n1FIX?CJ-ENDN1
N1
NP/cj-end_npN1/n1_n1-coordAUTON1OPTN1-COORDNP/np_np-coord/-N/cj-beg_nAUTOCJ-BEGN
N
N/cj-end_n???CJ-ENDN
N
NP/cj-end_npN/sl-end_nAUTOSL-ENDN
N
N/n_n-coordNOPTN-COORDNP/np_np-coord/-N/det_det-coord???DETCJDET1S/s_s-coordP1/p_npFIX - 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 coindexationsPNP
P
EARG2XXNPINDEXHPLABELP1/p_np-nameANNA - (sem.ex.69)PNP
P
EARG2XXNPINDEXHPLABELP1/p_np-titAUTOPNP-TIT
P
P1/p_np-plFIX - 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
EARG2XXNPINDEXHPLABELP1/p_np-orgFIX - 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
EARG2XXNPINDEXHPLABELP1/p_np-proANNA - added ARG2 for preposition (here ex.1)PNP-PRO
P
EARG2XXNP-PROINDEXHPLABELP1/p_reflAUTOPREFL
P
P1/p_np-msAUTOPNP-MS
P
P1/p_np-numANNA - adding preposition's ARG2 (sem.ex.95)PNP-NUM
P
EARG2XXNP-NUMINDEXHPLABELEPINDEXP1/p_np-ntANNA - adding preposition's ARG2(sem.ex.96)PNP-NT
P
EARG2XXNP-NTINDEXHPLABELEPINDEXP1/p_np-dirAUTOPNP-DIR
P
P1/p_n1ANNA - 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
EIMPLICIT_Q_RELXRSTRH2BODYH3ARG2XH2H4XNINDEXHPLABELEPINDEXH4NLABELP1/p_np-poss-rAUTOPNP-POSS
P
P1/p_np-poss-ellip-rAUTOPNP-POSS-ELLIP
P
P1/p_ap-plAUTOPAP-PL
P
P1/p_a1-rAUTOPA1
P
P1/p_sFIX 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
conjunctionPS
P
subordconjEHSUBORDH3H3H1HPANCHORH4PLABELH1SLABELP1/p_ap-sfinAUTOPAP-SFIN
P
P1/p_s-whAUTOPS-WH
P
P1/p_ppAUTOPPP
P
P1/p_sinfAUTOH0N2V1
H0
P1/p_singAUTOH0N2V1
H0
P1/p_sing-possAUTOH0N2V1
H0
P1/p_ingAUTOPING
P
P1/p_infAUTOPINF
P
P1/p_ppartAUTOPPPART
P
P1/as_apANNA - adding ING between adjective and as_p as in ERG, and ARG1 for adjective (sem.ex.85)ASAP
AS
EARG1UH1H2H1ASLABELH2APLABELP1/as_ppAUTOASPP
AS
P1/as_vp-pastAUTOASVP-PAST
AS
P1/as_vp-presAUTOASVP-PRES
AS
P1/as_vp-bseAUTOASVP-BSE
AS
P1/than_apAUTOTHANAP
THAN
P1/than_vp-pastAUTOTHANVP-PAST
THAN
P1/than_vp-presAUTOTHANVP-PRES
THAN
P1/than_vp-bseAUTOTHANVP-BSE
THAN
P1/for_ap-er-rAUTOFORAP-ER
FOR
P1/prt-rAUTOPRT
PRT
P1/prt-ofAUTOPRT-OF
PRT-OF
P1/p-whAUTOP-WH
P-WH
PP/p1ANNA - (sem.ex.23,30,33)P1
P1
PP/adv_p1AUTOADVP1
P1
PP/p1_p1AUTOP0N0H1
H1
PP/cj-beg_ppAUTOCJ-BEGPP
PP
PP/cj-end_ppCJ-ENDOPTPPS/cj-end_sPP/pp_pp-coordPPOPTPP-COORDS/s_s-coordP/cj-beg_pAUTOCJ-BEGP
P
P/cj-end_pCJ-ENDOPTPS/cj-end_sP/sl-end_pAUTOSL-ENDP
P
P/p_p-coordPP-COORDS/s_s-coordA1/aANNA - making sure APs have the right LABEL (sem.ex.43)A
RULE
XHALABELA1/dg_a1AUTODGA1
A1
A1/not_a1AUTONOTA1
A1
A1/adv_a1ANNA - adding ARG1 and ING to join degree adverbs to their adjectives (sem.ex.89)ADVA1
A1
EARG1EH1HH1ADVLABELHA1LABELEA1INDEXA1/adv_a-erAUTOADVA-ER
A-ER
A1/det_a-erAUTODETA-ER
A-ER
A1/n_a-rAUTONA
A
A1/n_aAUTONA
A
A1/n-dir_aAUTON-DIRA
A
A1/a-er_advAUTOA-ERADV
A-ER
A1/advp_ppart-rANNA - (gen.ex.3)ADVPPPART-R
RULE
EARG1UARG2XHH1HADVPLABELH1PPART-RLABELA1/advp_ing-rAUTOADVPING
ADVP
AP/det_ord_a1AUTOOPTOPTA0
A0
AP/num_ord_a1AUTONUMORDA1
A1
A1/a_ppAUTOAPP
A
A1/a_pp-ofANNA - added ING between A and PP-OF (gap ex.3)APP-OF
A
XHH1HALABELH1PP-OFLABELXAANCHORA1/a_pp-forAUTOAPP-FOR
A
A1/a_pp-withAUTOAPP-WITH
A
A1/a_pp-thanAUTOAPP-THAN
A
A1/a_pp-asAUTOAPP-AS
A
A1/a_pp_ppAUTOAPPPP1
A
A1/a_pp-sAUTOAPP-S
A
A1/a_pp_pp-sAUTOAPPPP-S
A
A1/a_pp-whAUTOAPP-WH
A
A1/a_pp_pp-whAUTOAPPPP-WH
A
A1/a_sANNA - adding ARG2 to adjectives that is the handle of the sentential complement (sem.ex.78)AS
A
EARG2H2H1ALABELH2SLABELA1/a_pp_sAUTOAPPS
A
A1/a_infAUTOAINF
A
A1/a_ingAUTOAING
A
A1/adv_npAUTOADVNP
ADV
A1/a1_ppAUTOA1PP
A1
A1/a1_pp-withAUTOA1PP-WITH
A1
AP/a1ANNA - making sure APs have the right LABEL (sem.ex.43)A1
RULE
XHA1LABELAP/adv_advAUTOADVADV1
ADV
AP/a_a-postAUTOAA-POST
A
AP/adv_adv-plAUTOADVADV-PL
ADV
AP/adv_pp-of-rAUTOADVPP-OF
ADV
AP/dg_ppart-rAUTODGPPART
DG
AP/dg_ing-rAUTODGING
DG
AP/cj-beg_apAUTOCJ-BEGAP
AP
AP/cj-end_apCJ-ENDAPS/cj-end_sAP/ap_ap-coordAPOPTAP-COORDS/s_s-coordAP/ap_ap-coord-rAPOPTAP-COORDS/s_s-coordA/cj-beg_aAUTOCJ-BEGA
A
A/cj-end_aCJOPTAS/cj-end_sA/sl-end_aAUTOSL-ENDA
A
A/a_a-coordAOPTA-COORDS/s_s-coordA/a_ppart-coordAOPTPPART-COORDS/s_s-coordA/ppart_a-coordPPARTOPTA-COORDS/s_s-coordA/a_ing-coordAOPTING-COORDS/s_s-coordA/ing_a-coordINGOPTA-COORDS/s_s-coordA/adv_nt-coordADVOPTNT-COORDS/s_s-coordA/adv_pp-coordADVOPTPP-COORDS/s_s-coordA/pp_adv-coordPPOPTADV-COORDS/s_s-coordCJ/beg_begAUTOBEGBEG1
BEG