Fix debugging calls.

This commit is contained in:
kenkeiras 2017-05-22 22:11:34 +02:00
parent f338fb786d
commit 0160afa0ea

View File

@ -80,26 +80,25 @@ def integrate_language(knowledge_base, example):
tokens = to_tokens(text) tokens = to_tokens(text)
while True: while True:
logging.debug("P:", resolved_parsed) logging.debug("P: {}".format(resolved_parsed))
lower_levels = get_lower_levels(resolved_parsed) lower_levels = get_lower_levels(resolved_parsed)
logging.debug("Lower:", lower_levels) logging.debug("Lower: {}".format(lower_levels))
if len(lower_levels) == 0: if len(lower_levels) == 0:
break break
for position, atom in lower_levels: for position, atom in lower_levels:
logging.debug("\x1b[1mSelecting\x1b[0m:", atom) logging.debug("\x1b[1mSelecting\x1b[0m: {}".format(atom))
similar = get_similar_tree(knowledge_base, atom) similar = get_similar_tree(knowledge_base, atom)
logging.debug("___>", similar)
remix, (start_bounds, end_bounds) = build_remix_matrix(knowledge_base, tokens, atom, similar) remix, (start_bounds, end_bounds) = build_remix_matrix(knowledge_base, tokens, atom, similar)
_, matcher, result = make_template(knowledge_base, tokens, atom) _, matcher, result = make_template(knowledge_base, tokens, atom)
logging.debug("Tx:", tokens) logging.debug("Tx: {}".format(tokens))
logging.debug("Mx:", matcher) logging.debug("Mx: {}".format(matcher))
logging.debug("Rx:", result) logging.debug("Rx: {}".format(result))
logging.debug("Remix:", remix) logging.debug("Remix: {}".format(remix))
after_remix = apply_remix(tokens[len(start_bounds):-len(end_bounds)], remix) after_remix = apply_remix(tokens[len(start_bounds):-len(end_bounds)], remix)
assert(len(after_remix) + len(start_bounds) + len(end_bounds) == len(tokens)) assert(len(after_remix) + len(start_bounds) + len(end_bounds) == len(tokens))
logging.debug( " +->", after_remix) logging.debug( " +-> {}".format(after_remix))
subquery_type = knowledge_evaluation.get_subquery_type(knowledge_base.knowledge, atom) subquery_type = knowledge_evaluation.get_subquery_type(knowledge_base.knowledge, atom)
logging.debug(r" \-> <{}>".format(subquery_type)) logging.debug(r" \-> <{}>".format(subquery_type))
@ -118,9 +117,9 @@ def integrate_language(knowledge_base, example):
tokens, matcher, result = make_template(knowledge_base, tokens, resolved_parsed) tokens, matcher, result = make_template(knowledge_base, tokens, resolved_parsed)
logging.debug("T:", tokens) logging.debug("T: {}".format(tokens))
logging.debug("M:", matcher) logging.debug("M: {}".format(matcher))
logging.debug("R:", result) logging.debug("R: {}".format(result))
logging.debug("---") logging.debug("---")
return tokens, matcher, result return tokens, matcher, result
@ -153,8 +152,8 @@ def get_possible_remixes(knowledge_base, matcher, similar_matcher):
matrix = [] matrix = []
for element in matcher: for element in matcher:
logging.debug("-", element) logging.debug("- {}".format(element))
logging.debug("+", similar_matcher) logging.debug("+ {}".format(similar_matcher))
assert(element in similar_matcher or isinstance(element, dict)) assert(element in similar_matcher or isinstance(element, dict))
if isinstance(element, dict): if isinstance(element, dict):