removing debugging/dead code

This commit is contained in:
Ozbolt Menegatti 2019-06-01 10:31:29 +02:00
parent 09bd4f55ef
commit ad7ba8c0b2

51
wani.py
View File

@ -176,7 +176,6 @@ class ComponentRepresentation:
def render(self): def render(self):
if self.rendition_text is None: if self.rendition_text is None:
print(type(self))
self.rendition_text = self._render() self.rendition_text = self._render()
def rendition(self): def rendition(self):
@ -900,57 +899,10 @@ class SyntacticStructure:
return c return c
raise RuntimeError("Unknown component id: {}".format(idx)) raise RuntimeError("Unknown component id: {}".format(idx))
def check_agreements(self, match):
for agr in self.agreements:
w1 = match[agr['n1']]
w2 = match[agr['n2']]
for agr_case in agr['match']:
t1 = w1.msd[0]
v1 = TAGSET[t1].index(agr_case)
assert(v1 >= 0)
# if none specified: nedolocnik, always agrees
if v1 + 1 >= len(w1.msd):
continue
# first is uppercase, not in TAGSET
m1 = w1.msd[v1 + 1]
# REPEAT (not DRY!)
t2 = w2.msd[0]
v2 = TAGSET[t2].index(agr_case)
assert(v2 >= 0)
if v2 + 1 >= len(w2.msd):
continue
m2 = w2.msd[v2 + 1]
# match!
if '-' not in [m1, m2] and m1 != m2:
return False
return True
def check_form(self, match):
for midx, w in match.items():
c = self.get_component(midx)
for key, value in c.selection.items():
t = w.msd[0]
v = TAGSET[t].index(key.lower())
f1 = w.msd[v + 1]
f2 = CODES[value]
if '-' not in [f1, f2] and f1 != f2:
return False
return True
def match(self, word): def match(self, word):
matches = self.components[0].match(word) matches = self.components[0].match(word)
return [] if matches is None else matches return [] if matches is None else matches
# for m in matches:
# to_ret.append((m, self.check_agreements(m)))
def load_structures(filename): def load_structures(filename):
with open(filename, 'r') as fp: with open(filename, 'r') as fp:
et = ElementTree.XML(fp.read()) et = ElementTree.XML(fp.read())
@ -1358,7 +1310,6 @@ class ColocationIds:
idx = 1 idx = 1
for _1, sm in tqdm(self.data.items()): for _1, sm in tqdm(self.data.items()):
ComponentRendition.set_representations(sm, components_dict[sm.structure_id], word_renderer) ComponentRendition.set_representations(sm, components_dict[sm.structure_id], word_renderer)
print(idx)
idx += 1 idx += 1
@ -1382,8 +1333,6 @@ def match_file(words, structures):
def main(input_file, structures_file, args): def main(input_file, structures_file, args):
structures, lemma_msds = load_structures(structures_file) structures, lemma_msds = load_structures(structures_file)
for s in structures:
logging.debug(str(s))
colocation_ids = ColocationIds() colocation_ids = ColocationIds()
word_renderer = WordMsdRenderer(lemma_msds) word_renderer = WordMsdRenderer(lemma_msds)