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

27 lines
719 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()
2018-04-15 19:10:49 +00:00
knowledge.knowledge['blue'] = {'groups': {'property'}}
2017-09-29 22:57:19 +00:00
knowledge = ask_then_learn_test(knowledge)