minor improvement to reading generation

This commit is contained in:
Cristiano Ferreira
2024-03-24 23:54:00 +00:00
parent 894cabdeb0
commit 373867d520
2 changed files with 9 additions and 10 deletions

View File

@@ -23,6 +23,8 @@ def gen_reading_passage_1(topic, req_exercises, difficulty):
number_of_exercises_q = divide_number_into_parts(TOTAL_READING_PASSAGE_1_EXERCISES, len(req_exercises))
passage = generate_reading_passage(QuestionType.READING_PASSAGE_1, topic)
if passage == "":
return gen_reading_passage_1(topic, req_exercises, difficulty)
start_id = 1
exercises = generate_reading_exercises(passage["text"], req_exercises, number_of_exercises_q, start_id, difficulty)
if contains_empty_dict(exercises):
@@ -44,10 +46,12 @@ def gen_reading_passage_2(topic, req_exercises, difficulty):
number_of_exercises_q = divide_number_into_parts(TOTAL_READING_PASSAGE_2_EXERCISES, len(req_exercises))
passage = generate_reading_passage(QuestionType.READING_PASSAGE_2, topic)
if passage == "":
return gen_reading_passage_2(topic, req_exercises, difficulty)
start_id = 14
exercises = generate_reading_exercises(passage["text"], req_exercises, number_of_exercises_q, start_id, difficulty)
if contains_empty_dict(exercises):
return gen_reading_passage_1(topic, req_exercises, difficulty)
return gen_reading_passage_2(topic, req_exercises, difficulty)
return {
"exercises": exercises,
"text": {
@@ -65,10 +69,12 @@ def gen_reading_passage_3(topic, req_exercises, difficulty):
number_of_exercises_q = divide_number_into_parts(TOTAL_READING_PASSAGE_3_EXERCISES, len(req_exercises))
passage = generate_reading_passage(QuestionType.READING_PASSAGE_3, topic)
if passage == "":
return gen_reading_passage_3(topic, req_exercises, difficulty)
start_id = 27
exercises = generate_reading_exercises(passage["text"], req_exercises, number_of_exercises_q, start_id, difficulty)
if contains_empty_dict(exercises):
return gen_reading_passage_1(topic, req_exercises, difficulty)
return gen_reading_passage_3(topic, req_exercises, difficulty)
return {
"exercises": exercises,
"text": {