Add session files base concept.

This commit is contained in:
kenkeiras 2017-09-30 01:32:04 +02:00
parent 58fb9fb188
commit 359f858c39
9 changed files with 162 additions and 93 deletions

View file

@ -1,4 +1,4 @@
import logging
from ..session.org_mode import global_session as session
from ..knowledge_base import KnowledgeBase
from ..utils.visuals import show_progbar
from ..visualization import show_knowledge
@ -178,12 +178,12 @@ examples = [
# "parsed": (),
# "answer": None,
# },
# {
# "text": "Is water a liquid?",
# "affirmation": "Is water a liquid?",
# "parsed": (),
# "answer": None,
# },
# ('text_example',
# {
# "question": "is water a liquid?",
# "affirmation": "water is a liquid",
# "answer": True,
# }),
# {
# "text": "Is Bugs Bunny a cartoon character?",
# "affirmation": "Is Bugs Bunny a cartoon character?",
@ -696,7 +696,7 @@ def main():
for i, (example_type, data) in enumerate(examples):
if example_type == 'full_example':
logging.info(data['affirmation'])
session().log_step(data['affirmation'], 0)
affirmation = {
'text': data['affirmation'],
'parsed': data['parsed'][1],
@ -708,7 +708,7 @@ def main():
show_progbar(i, total, data['text'])
differences = knowledge.train([question])
logging.debug(differences())
session().annotate(differences())
result, _, _ = knowledge.process(data['text'])
@ -720,16 +720,16 @@ def main():
raise AssertionError('{} is not {}'.format(result, data['answer']))
elif example_type == 'text_example':
logging.info(data['affirmation'])
session().log_step(data['affirmation'], 0)
show_progbar(i, total, data['affirmation'])
affirmation = data['affirmation']
logging.debug("Processing affirmation: {}".format(affirmation))
session().annotate("Processing affirmation: {}".format(affirmation))
_, _, _ = knowledge.process(affirmation)
show_progbar(i, total, data['question'])
question = data['question']
logging.debug("Processing question : {}".format(question))
session().annotate("Processing question : {}".format(question))
result, _, _ = knowledge.process(question)
if result != data['answer']: