flags.define_string("title_index", None, "Pickle of all titles") flags.define_string("label_path", None, "Where we write page associations") flags.define_string("database", None, "Question database") flags.define_string("performance_output", None, "Where we write user performance") flags.define_string("user", None, "User identifier") flags.InitFlags() seen = already_answered(flags.performance_output, flags.user) al = ActiveLearner(None, flags.label_path) print("Loading question db %s" % flags.database) db = QuestionDatabase(flags.database) pw = PerformanceWriter(flags.performance_output, flags.user) tf = TitleFinder(open(flags.title_index)) questions = db.questions_by_tournament("High School Championship") for qid in questions: question = questions[qid] if question.fold == "train" or qid in seen: continue choices = list(tf.query(question.answer)) # Get what and when the human answered wp, idx, ans = get_answer([question.text[x] for x in sorted(question.text)], question.answer, question.page) print("\n".join(question.text.values())) print("\n") print("--------------------\n") print(question.answer, question.page) print("--------------------\n") sleep(1)
flags.define_string("title_index", None, "Pickle of all titles") flags.define_string("label_path", None, "Where we write page associations") flags.define_string("database", None, "Question database") flags.define_string("performance_output", None, "Where we write user performance") flags.define_string("user", None, "User identifier") flags.InitFlags() seen = already_answered(flags.performance_output, flags.user) al = ActiveLearner(None, flags.label_path) print("Loading question db %s" % flags.database) db = QuestionDatabase(flags.database) pw = PerformanceWriter(flags.performance_output, flags.user) tf = TitleFinder(open(flags.title_index)) questions = db.questions_by_tournament("High School Championship") for qid in questions: question = questions[qid] if question.fold == "train" or qid in seen: continue choices = list(tf.query(question.answer)) # Get what and when the human answered wp, idx, ans = get_answer( [question.text[x] for x in sorted(question.text)], question.answer, question.page) print("\n".join(question.text.values())) print("\n") print("--------------------\n") print(question.answer, question.page)