Avoid crashing when a fit is not found.
This commit is contained in:
parent
542c4fca4b
commit
d607b2210e
@ -53,13 +53,16 @@ class KnowledgeBase(object):
|
|||||||
|
|
||||||
return knowledge_diff_getter
|
return knowledge_diff_getter
|
||||||
|
|
||||||
|
|
||||||
def process(self, row):
|
def process(self, row):
|
||||||
row = row.lower()
|
row = row.lower()
|
||||||
knowledge_before = copy.deepcopy(self.knowledge)
|
knowledge_before = copy.deepcopy(self.knowledge)
|
||||||
logging.debug("\x1b[7;32m> {} \x1b[0m".format(row))
|
logging.debug("\x1b[7;32m> {} \x1b[0m".format(row))
|
||||||
tokens = parsing.to_tokens(row)
|
tokens = parsing.to_tokens(row)
|
||||||
tokens, inferred_tree = parsing.get_fit(self, tokens)
|
fit = parsing.get_fit(self, tokens)
|
||||||
|
if fit is None:
|
||||||
|
return None
|
||||||
|
|
||||||
|
tokens, inferred_tree = fit
|
||||||
result = knowledge_evaluation.integrate_information(self.knowledge,
|
result = knowledge_evaluation.integrate_information(self.knowledge,
|
||||||
{
|
{
|
||||||
"elements": tokens,
|
"elements": tokens,
|
||||||
|
Loading…
Reference in New Issue
Block a user