lang-model/naive-nlu/tree_nlu/tests/gac_extension.py

26 lines
660 B
Python
Raw Normal View History

2017-09-29 22:57:19 +00:00
from ..knowledge_base import KnowledgeBase
2017-10-01 18:49:20 +00:00
from ..session.org_mode import global_session as session
2017-09-29 22:57:19 +00:00
from . import gac_100
def ask_then_learn_test(knowledge: KnowledgeBase):
2017-10-01 18:49:20 +00:00
with session().log("is icecream blue?"):
ret, _, _ = knowledge.process("is icecream blue?")
assert(ret is False)
2017-09-29 22:57:19 +00:00
2017-10-01 18:49:20 +00:00
with session().log("icecream is blue"):
ret, _, _ = knowledge.process("icecream is blue")
2017-09-29 22:57:19 +00:00
2017-10-01 18:49:20 +00:00
with session().log("is icecream blue?"):
ret, _, _ = knowledge.process("is icecream blue?")
assert(ret is True)
2017-09-29 22:57:19 +00:00
return knowledge
def main():
knowledge = gac_100.main()
knowledge = ask_then_learn_test(knowledge)