in genre/entity_linking.py [0:0]
def get_trie_mention(sent, sent_orig):
pointer_start, _ = get_pointer_mention(sent)
if pointer_start + 1 < len(sent):
ment_next = mention_trie.get(sent[pointer_start + 1 :])
else:
ment_next = mention_trie.get([])
pointer_end = get_pointer_end(sent, sent_orig)
if pointer_end:
if sent_orig[pointer_end] != codes["EOS"]:
if sent_orig[pointer_end] in ment_next:
if codes["EOS"] in ment_next:
return [sent_orig[pointer_end], codes["end_mention_token"]]
else:
return [sent_orig[pointer_end]]
elif codes["EOS"] in ment_next:
return [codes["end_mention_token"]]
else:
return []
else:
return [codes["end_mention_token"]]
else:
return []