22import itertools
33from app .nlp .similarity_of_texts import check_similarity
44from app .nlp .find_tasks_on_slides import find_tasks_on_slides
5+ from app .utils .parse_for_html import find_tasks_on_slides_feedback , tasks_conclusions_feedback
56from app .main .checks .sld_num import SldNumCheck
67from app .main .checks .title_format import TitleFormatCheck
78from app .main .checks .base_check import answer
@@ -60,7 +61,7 @@ def __are_slides_similar(goals, conclusions, actual_number):
6061 if results == - 1 :
6162 return answer (False , None , "Произошла ошибка!" ), answer (False , None , "Произошла ошибка!" )
6263 else :
63- return (answer (results [0 ] >= actual_number , results [0 ], 'Соответствует на {}%' . format (results [ 0 ]), 'Распознанные заключения: ' , * results [ 2 ] ),
64+ return (answer (results [0 ] >= actual_number , results [0 ], * tasks_conclusions_feedback (results ) ),
6465 answer (results [1 ].get ('found_dev' ), results [1 ].get ('dev_sentence' ), results [1 ].get ('dev_sentence' )))
6566
6667
@@ -76,9 +77,7 @@ def __find_tasks_on_slides(presentation, goals, intersection_number):
7677 return answer (True , "Все задачи найдены на слайдах" , "Все задачи найдены на слайдах" )
7778 elif len (slides_with_tasks ) == 3 :
7879 logger .info ("\t Некоторые из заявленных задач на слайдах не найдены" )
79- return answer (False , slides_with_tasks , 'Всего задач: {}' .format (slides_with_tasks .get ('count' )), \
80- 'Распознанные задачи: ' , * slides_with_tasks .get ('recognized' ), \
81- 'Не найдены: ' , * slides_with_tasks .get ('not_found' ))
80+ return answer (False , slides_with_tasks , * find_tasks_on_slides_feedback (slides_with_tasks ))
8281 elif len (slides_with_tasks ) == 1 :
8382 return answer (False , slides_with_tasks , slides_with_tasks )
8483
0 commit comments