Spaces:
Running
Running
Update main.py
Browse files
main.py
CHANGED
@@ -557,18 +557,23 @@ async def generate_questions(request):
|
|
557 |
|
558 |
# print(raw_segmented)
|
559 |
seg_index = 0
|
560 |
-
seg_index_map = ['Q', 'A', 'B', 'C', 'D', '
|
561 |
raw_segmented = []
|
562 |
|
563 |
for seg in o['content'].split('\n'):
|
564 |
|
565 |
if seg.strip().startswith(seg_index_map[seg_index]):
|
|
|
|
|
|
|
566 |
print(seg)
|
567 |
raw_segmented.append(seg)
|
568 |
seg_index+=1
|
569 |
if seg_index == 6:
|
570 |
-
__parsed_outputs.extend(await parse_wh_question(raw_segmented, pgph_i))
|
571 |
-
|
|
|
|
|
572 |
seg_index = 0
|
573 |
|
574 |
elif (o['style'] == QType.STMT):
|
|
|
557 |
|
558 |
# print(raw_segmented)
|
559 |
seg_index = 0
|
560 |
+
seg_index_map = ['Q', 'A', 'B', 'C', 'D', '']
|
561 |
raw_segmented = []
|
562 |
|
563 |
for seg in o['content'].split('\n'):
|
564 |
|
565 |
if seg.strip().startswith(seg_index_map[seg_index]):
|
566 |
+
if seg_index == 5:
|
567 |
+
if not ('A' in seg or 'B' in seg or 'C' in seg or 'D' in seg):
|
568 |
+
continue
|
569 |
print(seg)
|
570 |
raw_segmented.append(seg)
|
571 |
seg_index+=1
|
572 |
if seg_index == 6:
|
573 |
+
__parsed_outputs.extend(await parse_wh_question(raw_segmented.copy(), pgph_i))
|
574 |
+
raw_segmented = []
|
575 |
+
seg_index = 0
|
576 |
+
|
577 |
seg_index = 0
|
578 |
|
579 |
elif (o['style'] == QType.STMT):
|