MCPcopy Create free account
hub / github.com/RingBDStack/GDAP / generate_sentence

Method generate_sentence

data_convert/task_format/event_extraction.py:88–112  ·  view source on GitHub ↗
(self, type_format='subtype')

Source from the content-addressed store, hash-verified

86 # self.text = doc_json['text']
87
88 def generate_sentence(self, type_format='subtype'):
89 events = list()
90
91 for event in self.events:
92 arguments = list()
93 for argument in event['arguments']:
94 argument_entity = self.entities[argument['entity_id']]
95 arguments += [[argument['role'], list(range(argument_entity['start'], argument_entity['end']))]]
96
97 suptype, subtype = event['event_type'].split(':')
98
99 if type_format == 'subtype':
100 event_type = subtype
101 elif type_format == 'suptype':
102 event_type = suptype
103 else:
104 event_type = suptype + type_format + subtype
105
106 events += [{
107 'type': event_type,
108 'tokens': list(range(event['trigger']['start'], event['trigger']['end'])),
109 'arguments': arguments
110 }]
111
112 yield {'tokens': self.sentence, 'events': events}
113
114
115def DyIEPP_ace2005_file_tuple(output_folder):

Callers 1

convert_file_tupleFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected