in genre/utils.py [0:0]
def get_entity_spans_post_processing(sentences):
outputs = []
for sent in sentences:
sent = re.sub(r"{.*?", "{ ", sent)
sent = re.sub(r"}.*?", "} ", sent)
sent = re.sub(r"\].*?", "] ", sent)
sent = re.sub(r"\[.*?", "[ ", sent)
sent = re.sub(r"\s{2,}", " ", sent)
sent = re.sub(r"\. \. \} \[ (.*?) \]", r". } [ \1 ] .", sent)
sent = re.sub(r"\, \} \[ (.*?) \]", r" } [ \1 ] ,", sent)
sent = re.sub(r"\; \} \[ (.*?) \]", r" } [ \1 ] ;", sent)
sent = sent.replace("{ ", "{").replace(" } [ ", "}[").replace(" ]", "]")
outputs.append(sent)
return outputs