Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -20,22 +20,22 @@ def postag(tk):
|
|
20 |
def genFlatDepthTree(expr):
|
21 |
doc = nlp(expr)
|
22 |
root = next(doc.sents).root
|
23 |
-
node = Node("
|
24 |
|
25 |
def tree(tk, last_node, depth):
|
26 |
if tk.n_lefts + tk.n_rights > 0:
|
27 |
for ch in tk.children:
|
28 |
-
tree(ch, Node("
|
29 |
|
30 |
tree(root, node, 0)
|
31 |
flat_tree = ""
|
32 |
|
33 |
for pre, fill, node in RenderTree(node):
|
34 |
-
flat_tree += """{}{}
|
35 |
|
36 |
img_tree = displacy.render(doc, style='dep', options={'distance': 100})
|
37 |
|
38 |
-
return "<center><div style='max-width: 800px; overflow-x:auto;'>"+img_tree+"</div></center>",
|
39 |
|
40 |
# def syntacticTree(expr):
|
41 |
# doc = nlp(expr)
|
@@ -64,7 +64,7 @@ with demo:
|
|
64 |
gr.Image(value="https://img.unocero.com/2019/11/facebook-app-para-hacer-memes-1-1024x576.jpg",label="", type="URL")
|
65 |
with gr.Column():
|
66 |
input_expr = gr.Textbox(label="Input", placeholder="Enter an expression here")
|
67 |
-
out_flat_tree = gr.
|
68 |
|
69 |
out_image_tree = gr.HTML(label="")
|
70 |
|
|
|
20 |
def genFlatDepthTree(expr):
|
21 |
doc = nlp(expr)
|
22 |
root = next(doc.sents).root
|
23 |
+
node = Node(""+root.text+": (Root)"+postag(root), parent=None)
|
24 |
|
25 |
def tree(tk, last_node, depth):
|
26 |
if tk.n_lefts + tk.n_rights > 0:
|
27 |
for ch in tk.children:
|
28 |
+
tree(ch, Node(""+ch.text+": "+str(depth+1)+postag(ch), parent=last_node), depth+1)
|
29 |
|
30 |
tree(root, node, 0)
|
31 |
flat_tree = ""
|
32 |
|
33 |
for pre, fill, node in RenderTree(node):
|
34 |
+
flat_tree += """{}{}\n""".format(pre, node.name)
|
35 |
|
36 |
img_tree = displacy.render(doc, style='dep', options={'distance': 100})
|
37 |
|
38 |
+
return "<center><div style='max-width: 800px; overflow-x:auto;'>"+img_tree+"</div></center>", flat_tree
|
39 |
|
40 |
# def syntacticTree(expr):
|
41 |
# doc = nlp(expr)
|
|
|
64 |
gr.Image(value="https://img.unocero.com/2019/11/facebook-app-para-hacer-memes-1-1024x576.jpg",label="", type="URL")
|
65 |
with gr.Column():
|
66 |
input_expr = gr.Textbox(label="Input", placeholder="Enter an expression here")
|
67 |
+
out_flat_tree = gr.Textbox(label="Flat tree", value="")
|
68 |
|
69 |
out_image_tree = gr.HTML(label="")
|
70 |
|