INNER CODE UNIT · Python
_get_all_qa_pairs
AMontgomerie/question_generator · questiongenerator.py:311
def _get_all_qa_pairs(self, generated_questions: List[str], qg_answers: List[str]):
"""Formats question and answer pairs without ranking or filtering."""
qa_list = []
for question, answer in zip(generated_questions, qg_answers):
qa = {
"question": question.split("?")[0] + "?",
"answer": answer
}
qa_list.append(qa)
return qa_list
class QAEvaluator:
"""Wrapper for a transformer model which evaluates the quality of question-answer pairs.
Given a QA pair, the model will generate a score. Scores can be used to rank and filter
QA pairs.