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)


<div>Lorem Ipsum<div>Lorem Ipsum</div></div>
Out[4]:
<ParseTree.HTMLTree at 0xb20968c>