in blink/candidate_retrieval/utils.py [0:0]
def get_sent_context(mention, key, solr_escaped=True):
if not solr_escaped:
mention_data_key = "sent_context_orig"
else:
mention_data_key = "sent_context"
if key.endswith("next"):
if key.endswith("prev_next"):
res = "{} {} {}".format(
""
if mention[mention_data_key][0] is None
else mention[mention_data_key][0],
mention[mention_data_key][1],
""
if mention[mention_data_key][2] is None
else mention[mention_data_key][2],
)
else:
res = "{} {}".format(
mention[mention_data_key][1],
""
if mention[mention_data_key][2] is None
else mention[mention_data_key][2],
)
elif key.endswith("prev"):
res = "{} {}".format(
""
if mention[mention_data_key][0] is None
else mention[mention_data_key][0],
mention[mention_data_key][1],
)
else:
res = mention[mention_data_key][1]
return res.strip()