in passage_retrieval.py [0:0]
def add_passages(data, passages, top_passages_and_scores):
# add passages to original data
merged_data = []
assert len(data) == len(top_passages_and_scores)
for i, d in enumerate(data):
results_and_scores = top_passages_and_scores[i]
docs = [passages[doc_id] for doc_id in results_and_scores[0]]
scores = [str(score) for score in results_and_scores[1]]
ctxs_num = len(docs)
d['ctxs'] =[
{
'id': results_and_scores[0][c],
'title': docs[c][1],
'text': docs[c][0],
'score': scores[c],
} for c in range(ctxs_num)
]