in genre/entity_linking.py [0:0]
def get_pointer_end(sent, sent_orig):
i = 0
j = 0
while i < len(sent):
if sent[i] == sent_orig[j]:
i += 1
j += 1
elif (
sent[i] == codes["start_mention_token"]
or sent[i] == codes["end_mention_token"]
):
i += 1
elif sent[i] == codes["start_entity_token"]:
i += 1
while sent[i] != codes["end_entity_token"]:
i += 1
i += 1
else:
return None
return j if j != len(sent_orig) else None