In [1]:
import sys
sys.path.append("..")
import ParseTree
In [ ]:
In [2]:
import json
def VisualParse(json_filepath):
object_tree = json.load(open(json_filepath, 'r'))
return doParse(object_tree)
def doParse(vnode):
thisnode = ParseTree.VisualNode(vnode['parent'], vnode['type'], vnode['bbox'])
for cnode in vnode['children']:
thisnode.addNewChild(doParse(cnode))
return thisnode
In [3]:
VisualTree = VisualParse('test.json')
In [4]:
ParseTree.HTMLTree(VisualTree)
Out[4]: