diff --git a/semantics/management/commands/find_hanging_examples.py b/semantics/management/commands/find_hanging_examples.py index 241844a..441ec0f 100644 --- a/semantics/management/commands/find_hanging_examples.py +++ b/semantics/management/commands/find_hanging_examples.py @@ -25,8 +25,18 @@ def print_hanging_examples(lemma): example = lu_ex.example if not lemma.nkjp_examples.filter(id=example.id).exists(): print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' - print 'lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, - lu_ex.id, - example.sentence, - example.id) + print 'hanging example --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, + lu_ex.id, + example.sentence, + example.id) + same_lu_examples = LexicalUnitExamples.objects.filter(lexical_unit=lu, example=example) + if same_lu_examples.count() > 1: + print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' + print 'multiple pointers --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, + lu_ex.id, + example.sentence, + example.id) + for ex in same_lu_examples.all(): + print 'lu_ex_id: %d' % ex.id + \ No newline at end of file