Commit f837417a762a000ca7ec6dfef188ecb35b20bf4e
1 parent
9f88827c
Added multiple pointers error checking to find_hanging_examples command.
Showing
1 changed file
with
14 additions
and
4 deletions
semantics/management/commands/find_hanging_examples.py
... | ... | @@ -25,8 +25,18 @@ def print_hanging_examples(lemma): |
25 | 25 | example = lu_ex.example |
26 | 26 | if not lemma.nkjp_examples.filter(id=example.id).exists(): |
27 | 27 | print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' |
28 | - print 'lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, | |
29 | - lu_ex.id, | |
30 | - example.sentence, | |
31 | - example.id) | |
28 | + print 'hanging example --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, | |
29 | + lu_ex.id, | |
30 | + example.sentence, | |
31 | + example.id) | |
32 | + same_lu_examples = LexicalUnitExamples.objects.filter(lexical_unit=lu, example=example) | |
33 | + if same_lu_examples.count() > 1: | |
34 | + print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' | |
35 | + print 'multiple pointers --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, | |
36 | + lu_ex.id, | |
37 | + example.sentence, | |
38 | + example.id) | |
39 | + for ex in same_lu_examples.all(): | |
40 | + print 'lu_ex_id: %d' % ex.id | |
41 | + | |
32 | 42 | |
33 | 43 | \ No newline at end of file |
... | ... |