NW: switching print for logging

pull/1/head
Ozbolt Menegatti 5 years ago
parent f8103990a8
commit 3dc69158b9

@ -380,7 +380,7 @@ class Component:
f = ComponentRepresentation.new(dict(feature.attrib))
if type(f) is None:
print("Unknown representation in component {}, skipping...".format(self.idx), file=sys.stderr)
logging.warning("Unknown representation in component {}, skipping...".format(self.idx), file=sys.stderr)
continue
if type(f) is StructureSelection:
assert(cr is None)
@ -593,8 +593,8 @@ class SyntacticStructure:
elif el.get('basic') == "agreement":
self.add_agreement(n, el)
else:
print("Strange representation (basic={}) in structure {}. Skipping"
.format(el.get('basic'), self.id), file=sys.stderr)
logging.warning("Strange representation (basic={}) in structure {}. Skipping"
.format(el.get('basic'), self.id))
continue
def add_agreement(self, n, el):
@ -789,7 +789,7 @@ def main():
structures = build_structures(STRUKTURE)
for s in structures:
print(s)
logging.debug(str(s))
words = load_corpus(STAVKI)
# import pickle
@ -798,11 +798,11 @@ def main():
# with open("words.p", "rb") as fp:
# words = pickle.load(fp)
print("MATCHES...")
logging.info("MATCHES...")
matches = {s.id: [] for s in structures}
for idx, s in enumerate(structures):
print("\r{}/{}: {:7s}".format(idx, len(structures), s.id)) #, end="")
logging.info("{}/{}: {:7s}".format(idx, len(structures), s.id))
for w in words:
mhere = s.match(w)
logging.debug(" GOT: {}".format(len(mhere)))
@ -852,6 +852,9 @@ def main():
to_print.extend([""] * (length - len(to_print)))
to_print.extend([str(cid), ""])
logging.info("TIME: {}".format(time.time() - t))
logging.debug([(k, len(v)) for k, v in matches.items()])
logging.debug(sum(len(v) for _, v in matches.items()))
csv.append(", ".join(to_print))
@ -870,10 +873,6 @@ def main():
# print(groups)
print("")
print("TIME", time.time() - t)
print([(k, len(v)) for k, v in matches.items()])
print(sum(len(v) for _, v in matches.items()))
if __name__ == '__main__':
logging.basicConfig(level=logging.INFO)

Loading…
Cancel
Save