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 |
|