def extractEvents(filename):
xmlTree = ElementTree(file=filename[:-3]+"apf.xml")
#root = xmlTree.getroot()
eventArrOneDoc = []
for eventEle in xmlTree.iter(tag="event"):
#print eventEle
#print eventEle.tag, eventEle.attrib
eventArr = extractEvent(eventEle)
#print eventArr
eventArrOneDoc.extend(eventArr)
#print event2str(eventArrOneDoc[0], "\t")
return eventArrOneDoc
# forth_layer(event): [optional]event_argument, event_mention
# fifth_layer(event_mention): extent, ldc_scope, anchor, [optional]event_mention_argument
# sixth_layer(event_mention_argument): extent
# event_v1 = [sentence_ldc_scope, eventType, eventSubType, anchorText, (argText, role), (argText, role), ...]
# event_v2 = [(sentence_ldc_scope, index), eventType, eventSubType, (anchorText, index), (argText, role, index), (argText, role, index), ...]
评论列表
文章目录