def check(self): concl_sld = FindDefSld(self.presentation, 'Заключение', self.pdf_id).check() goals = get_text_from_slides(self.presentation, self.goals) conclusions = get_text_from_slides(self.presentation, self.conclusion) if goals == "" or conclusions == "": return answer(False, 'Задач или заключения не существует') results = check_similarity(goals, conclusions) return answer(results[1].get('found_dev'), format_header(results[1].get('dev_sentence')), *concl_sld['verdict'])
def check(self): error = [] if self.presentation.slides[0].page_number[0] != -1: error.append(1) for i in range(1, len(self.presentation.slides)): if self.presentation.slides[i].page_number[0] != i + 1: error.append(i+1) if not error: return answer(True, "Пройдена!") else: error = self.format_page_link(error) return answer(False, format_header('Не пройдена, проблемные слайды: {}'.format(', '.join(map(str, error)))), \ 'Убедитесь в корректности формата номеров слайдов')
def empty_verdict(self): return format_header('Заголовки не найдены: {}.'.format(', '.join(map(str, self.format_page_link(self.empty_headers))))), \ format_header('Убедитесь, что слайд озаглавлен соответстующим элементом')
def exceeded_verdict(self): return format_header('Превышение длины: {}'.format(', '.join(map(str, self.format_page_link(self.len_exceeded))))), \ format_header('Убедитесь в корректности заголовка и текста слайда')
def sldnum_verdict(self, find_additional, msg): return answer(False, format_header('Всего: {}'.format(find_additional)), \ '{}. Допустимые границы: {}'.format(msg, self.slides_number))