Skip to content

Commit 8604812

Browse files
committed
fixes grouping of coreferences
fixed the terrible bug I left in my previous commit
1 parent 9a5b7b1 commit 8604812

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

corenlp/corenlp.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)