INNER CODE UNIT · Python
generate
AMontgomerie/question_generator · questiongenerator.py:43
def generate(
self,
article: str,
use_evaluator: bool = True,
num_questions: bool = None,
answer_style: str = "all"
) -> List:
"""Takes an article and generates a set of question and answer pairs. If use_evaluator
is True then QA pairs will be ranked and filtered based on their quality. answer_style
should selected from ["all", "sentences", "multiple_choice"].
"""
print("Generating questions...\n")
qg_inputs, qg_answers = self.generate_qg_inputs(article, answer_style)
generated_questions = self.generate_questions_from_inputs(qg_inputs)
message = "{} questions doesn't match {} answers".format(