Separate visualization module.
This commit is contained in:
parent
e6fbbc19e0
commit
91dd5a9c6c
@ -1,5 +1,6 @@
|
|||||||
import logging
|
import logging
|
||||||
from .knowledge_base import KnowledgeBase
|
from .knowledge_base import KnowledgeBase
|
||||||
|
from .visualization import show_knowledge
|
||||||
from .tests import gac_100
|
from .tests import gac_100
|
||||||
from .modifiable_property import (
|
from .modifiable_property import (
|
||||||
ModifiableProperty,
|
ModifiableProperty,
|
||||||
@ -11,10 +12,6 @@ from .modifiable_property import (
|
|||||||
bye_phrases = ['bye', 'exit']
|
bye_phrases = ['bye', 'exit']
|
||||||
|
|
||||||
|
|
||||||
def debug(knowledge):
|
|
||||||
for key in knowledge.knowledge:
|
|
||||||
print("\x1b[1m{}\x1b[0m {}".format(key, knowledge.knowledge[key]))
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
logging.getLogger().setLevel(logging.INFO)
|
logging.getLogger().setLevel(logging.INFO)
|
||||||
@ -31,8 +28,8 @@ def main():
|
|||||||
if not data:
|
if not data:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if data == '/debug':
|
if data == '/show':
|
||||||
debug(knowledge)
|
show_knowledge(knowledge)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
ret = knowledge.process(data)
|
ret = knowledge.process(data)
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import logging
|
import logging
|
||||||
from ..knowledge_base import KnowledgeBase
|
from ..knowledge_base import KnowledgeBase
|
||||||
from ..utils.visuals import show_progbar
|
from ..utils.visuals import show_progbar
|
||||||
|
from ..visualization import show_knowledge
|
||||||
|
|
||||||
def _assert(args):
|
def _assert(args):
|
||||||
assert(args)
|
assert(args)
|
||||||
@ -745,3 +746,7 @@ def main():
|
|||||||
|
|
||||||
print("\r\x1b[K", end='')
|
print("\r\x1b[K", end='')
|
||||||
return knowledge
|
return knowledge
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
show_knowledge(main())
|
||||||
|
3
naive-nlu/tree_nlu/visualization.py
Normal file
3
naive-nlu/tree_nlu/visualization.py
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
def show_knowledge(knowledge):
|
||||||
|
for key in knowledge.knowledge:
|
||||||
|
print("\x1b[1m{}\x1b[0m {}".format(key, knowledge.knowledge[key]))
|
Loading…
Reference in New Issue
Block a user