Commit 2e46f098ff36d935fa59f7170ff7730b4590e6fd
1 parent
c27d679d
Scripts for Ela
Showing
5 changed files
with
162 additions
and
5 deletions
semantics/management/commands/adjectives_todo.py
0 → 100644
1 | +#! /usr/bin/python | ||
2 | +# -*- coding: utf-8 -*- | ||
3 | + | ||
4 | +import sys, os, codecs | ||
5 | + | ||
6 | +from django.core.management.base import BaseCommand | ||
7 | + | ||
8 | +from django.core.exceptions import ObjectDoesNotExist | ||
9 | +from dictionary.models import Entry, POS | ||
10 | +from wordnet.models import LexicalUnit | ||
11 | +from settings import PROJECT_PATH | ||
12 | + | ||
13 | +class Command(BaseCommand): | ||
14 | + args = 'none' | ||
15 | + help = '' | ||
16 | + | ||
17 | + def handle(self, **options): | ||
18 | + nouns_todo() | ||
19 | + | ||
20 | +def nouns_todo(): | ||
21 | + adj = POS.objects.get(tag='adj') | ||
22 | + verb = POS.objects.get(tag='verb') | ||
23 | + entries = Entry.objects.filter(pos=adj).order_by('name') | ||
24 | + for entry in entries: | ||
25 | + try: | ||
26 | + temp = entry.actual_lemma() | ||
27 | + except ObjectDoesNotExist: | ||
28 | + continue | ||
29 | + rel_entries = entry.rel_entries.filter(pos=verb) | ||
30 | + for rel_entry in rel_entries: | ||
31 | + try: | ||
32 | + temp = entry.actual_lemma() | ||
33 | + except ObjectDoesNotExist: | ||
34 | + continue | ||
35 | + if rel_entry.actual_lemma().status.priority == 100: | ||
36 | + print entry.name, ' ', entry.actual_lemma().status.status, '\t->\t', rel_entry.name, ' ', rel_entry.actual_lemma().status.status | ||
37 | + |
semantics/management/commands/nouns_semantics_todo.py
0 → 100644
1 | +#! /usr/bin/python | ||
2 | +# -*- coding: utf-8 -*- | ||
3 | + | ||
4 | +import sys, os, codecs | ||
5 | + | ||
6 | +from django.core.management.base import BaseCommand | ||
7 | + | ||
8 | +from django.core.exceptions import ObjectDoesNotExist | ||
9 | +from dictionary.models import Entry, POS | ||
10 | +from wordnet.models import LexicalUnit | ||
11 | +from settings import PROJECT_PATH | ||
12 | + | ||
13 | +class Command(BaseCommand): | ||
14 | + args = 'none' | ||
15 | + help = '' | ||
16 | + | ||
17 | + def handle(self, **options): | ||
18 | + nouns_todo() | ||
19 | + | ||
20 | +def nouns_todo(): | ||
21 | + noun = POS.objects.get(tag='noun') | ||
22 | + verb = POS.objects.get(tag='verb') | ||
23 | + entries = Entry.objects.filter(pos=noun).order_by('name') | ||
24 | + for entry in entries: | ||
25 | + try: | ||
26 | + temp = entry.actual_lemma() | ||
27 | + except ObjectDoesNotExist: | ||
28 | + continue | ||
29 | + if entry.actual_lemma().status.priority == 40: | ||
30 | + rel_entries = entry.rel_entries.filter(pos=verb) | ||
31 | + for rel_entry in rel_entries: | ||
32 | + try: | ||
33 | + temp = entry.actual_lemma() | ||
34 | + except ObjectDoesNotExist: | ||
35 | + continue | ||
36 | + if rel_entry.actual_lemma().status.priority >= 90: | ||
37 | + print entry.name, ' ', entry.actual_lemma().status.status, '\t->\t', rel_entry.name, ' ', rel_entry.actual_lemma().status.status | ||
38 | + |
semantics/management/commands/nouns_syntax_todo.py
0 → 100644
1 | +#! /usr/bin/python | ||
2 | +# -*- coding: utf-8 -*- | ||
3 | + | ||
4 | +import sys, os, codecs | ||
5 | + | ||
6 | +from django.core.management.base import BaseCommand | ||
7 | + | ||
8 | +from django.core.exceptions import ObjectDoesNotExist | ||
9 | +from dictionary.models import Entry, POS | ||
10 | +from wordnet.models import LexicalUnit | ||
11 | +from settings import PROJECT_PATH | ||
12 | + | ||
13 | +class Command(BaseCommand): | ||
14 | + args = 'none' | ||
15 | + help = '' | ||
16 | + | ||
17 | + def handle(self, **options): | ||
18 | + nouns_todo() | ||
19 | + | ||
20 | +def nouns_todo(): | ||
21 | + noun = POS.objects.get(tag='noun') | ||
22 | + verb = POS.objects.get(tag='verb') | ||
23 | + entries = Entry.objects.filter(pos=noun).order_by('name') | ||
24 | + for entry in entries: | ||
25 | + try: | ||
26 | + temp = entry.actual_lemma() | ||
27 | + except ObjectDoesNotExist: | ||
28 | + continue | ||
29 | + if entry.actual_lemma().status.priority == 10: | ||
30 | + rel_entries = entry.rel_entries.filter(pos=verb) | ||
31 | + for rel_entry in rel_entries: | ||
32 | + try: | ||
33 | + temp = entry.actual_lemma() | ||
34 | + except ObjectDoesNotExist: | ||
35 | + continue | ||
36 | + if rel_entry.actual_lemma().status.priority >= 90: | ||
37 | + print entry.name, ' ', entry.actual_lemma().status.status, '\t->\t', rel_entry.name, ' ', rel_entry.actual_lemma().status.status | ||
38 | + |
semantics/management/commands/nouns_todo.py
@@ -5,6 +5,7 @@ import sys, os, codecs | @@ -5,6 +5,7 @@ import sys, os, codecs | ||
5 | 5 | ||
6 | from django.core.management.base import BaseCommand | 6 | from django.core.management.base import BaseCommand |
7 | 7 | ||
8 | +from django.core.exceptions import ObjectDoesNotExist | ||
8 | from dictionary.models import Entry, POS | 9 | from dictionary.models import Entry, POS |
9 | from wordnet.models import LexicalUnit | 10 | from wordnet.models import LexicalUnit |
10 | from settings import PROJECT_PATH | 11 | from settings import PROJECT_PATH |
@@ -18,10 +19,15 @@ class Command(BaseCommand): | @@ -18,10 +19,15 @@ class Command(BaseCommand): | ||
18 | 19 | ||
19 | def nouns_todo(): | 20 | def nouns_todo(): |
20 | noun = POS.objects.get(tag='noun') | 21 | noun = POS.objects.get(tag='noun') |
21 | - entries = Entry.objects.filter(pos=noun) | 22 | + entries = Entry.objects.filter(pos=noun).order_by('name') |
22 | for entry in entries: | 23 | for entry in entries: |
23 | - rel_entries = entry.rel_entries.all() | ||
24 | - for rel_entry in rel_entries: | ||
25 | - if rel_entry.actual_lemma().status.priority >= 90: | ||
26 | - print entry.name | 24 | + try: |
25 | + temp = entry.actual_lemma() | ||
26 | + except ObjectDoesNotExist: | ||
27 | + continue | ||
28 | + if entry.actual_lemma().status.priority == 40: | ||
29 | + rel_entries = entry.rel_entries.all() | ||
30 | + for rel_entry in rel_entries: | ||
31 | + if rel_entry.actual_lemma().status.priority >= 90: | ||
32 | + print entry.name, ' ', entry.actual_lemma().status.status, '\t->\t', rel_entry.name, ' ', rel_entry.actual_lemma().status.status | ||
27 | 33 |
semantics/management/commands/verbs_semantics_todo.py
0 → 100644
1 | +#! /usr/bin/python | ||
2 | +# -*- coding: utf-8 -*- | ||
3 | + | ||
4 | +import sys, os, codecs | ||
5 | + | ||
6 | +from django.core.management.base import BaseCommand | ||
7 | + | ||
8 | +from django.core.exceptions import ObjectDoesNotExist | ||
9 | +from dictionary.models import Entry, POS | ||
10 | +from wordnet.models import LexicalUnit | ||
11 | +from settings import PROJECT_PATH | ||
12 | + | ||
13 | +class Command(BaseCommand): | ||
14 | + args = 'none' | ||
15 | + help = '' | ||
16 | + | ||
17 | + def handle(self, **options): | ||
18 | + nouns_todo() | ||
19 | + | ||
20 | +def nouns_todo(): | ||
21 | + verb = POS.objects.get(tag='verb') | ||
22 | + noun = POS.objects.get(tag='noun') | ||
23 | + entries = Entry.objects.filter(pos=verb).order_by('name') | ||
24 | + for entry in entries: | ||
25 | + try: | ||
26 | + temp = entry.actual_lemma() | ||
27 | + except ObjectDoesNotExist: | ||
28 | + continue | ||
29 | + if entry.actual_lemma().status.priority == 40 or entry.actual_lemma().status.priority == 70: | ||
30 | + rel_entries = entry.rel_entries.filter(pos=noun) | ||
31 | + for rel_entry in rel_entries: | ||
32 | + try: | ||
33 | + temp = rel_entry.actual_lemma() | ||
34 | + except ObjectDoesNotExist: | ||
35 | + continue | ||
36 | + if rel_entry.actual_lemma().status.priority == 40: | ||
37 | + print entry.name, ' ', entry.actual_lemma().status.status, '\t->\t', rel_entry.name, ' ', rel_entry.actual_lemma().status.status | ||
38 | + |