@@ -189,17 +189,16 @@ def parse_parser_results(text):
189189 sentence ['dependencies' ].append (tuple ([rel , left , right ]))
190190
191191 elif state == STATE_COREFERENCE :
192- if "Coreference set" in lines [index - 1 ]:
193- coref_set = []
192+ if 'Coreference set' in line :
194193 if 'coref' not in results :
195194 results ['coref' ] = []
196-
195+ coref_set = []
196+ results ['coref' ].append (coref_set )
197+ else :
197198 for src_i , src_pos , src_l , src_r , sink_i , sink_pos , sink_l , sink_r , src_word , sink_word in CR_PATTERN .findall (line ):
198199 src_i , src_pos , src_l , src_r = int (src_i ) - 1 , int (src_pos ) - 1 , int (src_l ) - 1 , int (src_r ) - 1
199200 sink_i , sink_pos , sink_l , sink_r = int (sink_i ) - 1 , int (sink_pos ) - 1 , int (sink_l ) - 1 , int (sink_r ) - 1
200- coref_set .extend (((src_word , src_i , src_pos , src_l , src_r ), (sink_word , sink_i , sink_pos , sink_l , sink_r )))
201- results ['coref' ].extend (coref_set )
202-
201+ coref_set .append (((src_word , src_i , src_pos , src_l , src_r ), (sink_word , sink_i , sink_pos , sink_l , sink_r )))
203202 return results
204203
205204
0 commit comments