nanom commited on
Commit
403e543
·
1 Parent(s): 1a1f823

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
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("<b>"+root.text+"</b>: (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("<b>"+ch.text+"</b>: "+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 += """{}{}</br>""".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>", "<div>"+flat_tree+"</div>"
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.HTML(label="Flat tree", value="")
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