Skip to content

Conversation

@vovanbravin
Copy link
Collaborator

@vovanbravin vovanbravin commented Nov 25, 2025

Comment on lines +59 to +62

if not self.checking_duplicate_sources():
return answer(False, 'В списке используемых источников есть дублирующиеся источники.')

Copy link
Collaborator

@HadronCollider HadronCollider Dec 7, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Фидбек критерия должен быть составным:

  1. фидбек по основной проверке (та, что уже есть)
  2. фидбек по дубликатам
    • должен содержать подробности: какие источники дублируются (их номера и формулировки)
  • Если по проверке 2) всё ок, балл за критерий = балл за первую проверку
  • Если по проверка 2) не ок - балл за критерий 0

Comment on lines +132 to +137
def checking_duplicate_sources(self):
for source in self.literature_reference_text:
if self.literature_reference_text.count(source) >= 2:
return False
return True

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Подобной проверки недостаточно

  • для пользователя / фидбека нужно подробное описание дубликатов (их номера и формулировки)
  • сделайте проверку регистронезависимой
  • для подсчета кол-ва пригодится from collections import Counter - это эффективнее, чем dict+for+count

@HadronCollider HadronCollider changed the base branch from master to dev December 7, 2025 11:23
@HadronCollider
Copy link
Collaborator

Подтяните изменения из dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Не должно быть дубликатов в списке литературы

3 participants