46_a_hedgehog
My hon. Friend has been reading my speech or has had prior notice of it.
arc(r_0046_0002__hon_dot__r_0046_0003__Friend, r_0046_0001__My, gen).
arc(r_0046_0004__has, r_0046_0005__been, scope).
arc(r_0046_0005__been, r_0046_0006__reading, scope).
arc(r_0046_0006__reading, r_0046_0002__hon_dot__r_0046_0003__Friend, arg0).
arc(r_0046_0006__reading, r_0046_0008__speech, arg1).
arc(r_0046_0008__speech, r_0046_0001__My, gen).
arc(r_0046_0009__or, r_0046_0004__has, conj1).
arc(r_0046_0009__or, r_0046_0010__has, conj2).
arc(r_0046_0010__has, r_0046_0011__had, scope).
arc(r_0046_0011__had, r_0046_0002__hon_dot__r_0046_0003__Friend, arg0).
arc(r_0046_0011__had, r_0046_0013__notice, arg1).
arc(r_0046_0013__notice, r_0046_0008__speech, r_0046_0014__of).
arc(r_0046_0013__notice, r_0046_0012__prior, attrib36).
fof(formula,axiom,
? [R_46_9_OR,R_46_4_HAS_BEEN_READING,R_46_10_HAS_HAD,R_46_2_HON_DOT_FRIEND,R_46_13_NOTICE,R_46_12_PRIOR,R_46_8_SPEECH,R_46_1_MY] :
( prior(R_46_12_PRIOR)
& my(R_46_1_MY)
& or(R_46_9_OR)
& conj1(R_46_9_OR,R_46_4_HAS_BEEN_READING)
& has_been_reading(R_46_4_HAS_BEEN_READING,R_46_2_HON_DOT_FRIEND,R_46_8_SPEECH)
& hon_dot_Friend(R_46_2_HON_DOT_FRIEND)
& gen(R_46_2_HON_DOT_FRIEND,R_46_1_MY)
& speech(R_46_8_SPEECH)
& gen(R_46_8_SPEECH,R_46_1_MY)
& conj2(R_46_9_OR,R_46_10_HAS_HAD)
& has_had(R_46_10_HAS_HAD,R_46_2_HON_DOT_FRIEND,R_46_13_NOTICE)
& notice(R_46_13_NOTICE)
& attrib36(R_46_13_NOTICE,R_46_12_PRIOR)
& of(R_46_13_NOTICE,R_46_8_SPEECH) ) ).
( (IP-MAT (NP-SBJ (NP-GEN (PRO;_genm_ My;{my}))
(N hon<dot>;{honorable})
(N Friend;{friend}))
(ILYR (ILYR (HVP;_cat_Ve_ has;{have})
(IP-PPL-CAT (BEN;_cat_Vg_ been;{be})
(IP-PPL-CAT (VAG;_Tn_ reading;{read})
(NP-OB1;{SPEECH} (NP-GEN (PRO;_genm_ my;{my}))
(N speech;{speech})))))
(CONJP (CONJ or;{or})
(ILYR (HVP;_cat_Ve_ has;{have})
(IP-PPL-CAT (HVN;_Tn_ had;{have})
(NP-OB1 (ADJP (ADJ prior;{prior}))
(N notice;{notice})
(PP (P-ROLE of;{of})
(NP;{SPEECH} (PRO it;{it}))))))))
(PUNC .))
(ID 46_a_hedgehog;speaker=Colvile))