ó ¥%zSc@sJddlmZddlmZddd„ƒYZdd d„ƒYZdS( iÿÿÿÿ(tetree(tCspant CcoreferencecBs)eZddd„Zd„Zd„ZRS(tNAFcCs7||_|dkr*tjdƒ|_n ||_dS(Ntcoref(ttypetNoneRtElementtnode(tselfRR((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyt__init__s  cCsB|jdkr|jjdƒS|jdkr>|jjdƒSdS(NRtidtKAFtcoid(RRtget(R ((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pytget_id sccs,x%|jjdƒD]}t|ƒVqWdS(Ntspan(RtfindallR(R t node_span((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyt get_spanssN(t__name__t __module__RR RR(((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyRs t CcoreferencescBs;eZddd„Zd„Zd„Zd„Zd„ZRS(RcCs7||_|dkr*tjdƒ|_n ||_dS(Nt coreferences(RRRRR(R RR((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyR s  ccs&x|jjdƒD] }|VqWdS(NR(RR(R t coref_node((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyt__get_corefs_nodes sccs,x%|jƒD]}t||jƒVq WdS(N(t _Ccoreferences__get_corefs_nodesRR(R R((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyt get_corefs$scCsP|jdkrLx:|jƒD])}|jd|jdƒƒ|jd=qWndS(NRR R (RRtsetRtattrib(R t node_coref((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pytto_kaf(scCsP|jdkrLx:|jƒD])}|jd|jdƒƒ|jd=qWndS(NR R R (RRRRR(R R((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pytto_naf.sN(RRRR RRRR (((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyRs    N(((tlxmlRt span_dataRRR(((s:/tmp/tmphMOK1S/lib/python/KafNafParser/coreference_data.pyts