def acc_sugg_info()

in python/passage_retrieval_processing.py [0:0]


def acc_sugg_info(answers, question_text, keep_markup):
    acc_answers, sugg_answers = [], []
    for answer in answers:
        if answer["status"] == "acceptedAnswer":
            if "text_markup" in answer.keys():
                answer_text = extract_text(answer["text_markup"], keep_markup)
                acc_answers.append(answer_text)
        if answer["status"] == "suggestedAnswer":
            if "text_markup" in answer.keys():
                answer_text = extract_text(answer["text_markup"], keep_markup)
                sugg_answers.append(answer_text)
    acc_answers, sugg_answers, has_non_empty_answer = clean_answer(
        acc_answers, sugg_answers
    )
    if acc_answers is not None and len(acc_answers) > 0:
        if has_non_empty_answer:
            return {
                "question": question_text,
                "answers": [],
                "positive_ctxs": [
                    {"title": "", "text": acc_answer} for acc_answer in acc_answers
                ],
                "hard_negative_ctxs": [
                    {"title": "", "text": sugg_answer} for sugg_answer in sugg_answers
                ],
            }