sky3r commited on
Commit
1da9a19
โ€ข
1 Parent(s): d871d9c

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -0
app.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+ os.system('python -m spacy download ko_core_news_sm')
4
+ import spacy
5
+ from spacy import displacy
6
+
7
+ nlp = spacy.load("ko_core_news_sm")
8
+
9
+ def text_analysis(text):
10
+ doc = nlp(text)
11
+ html = displacy.render(doc, style="dep", page=True)
12
+ html = (
13
+ ""
14
+ + html
15
+ + ""
16
+ )
17
+ pos_count = {
18
+ "char_count": len(text),
19
+ "token_count": 0,
20
+ }
21
+ pos_tokens = []
22
+
23
+ for token in doc:
24
+ pos_tokens.extend([(token.text, token.pos_), (" ", None)])
25
+
26
+ return pos_tokens, pos_count, html
27
+
28
+ demo = gr.Interface(
29
+ text_analysis,
30
+ gr.Textbox(placeholder="Enter sentence here..."),
31
+ ["highlight", "json", "html"],
32
+ examples=[
33
+ ["์•„๋ฆ„๋‹ค์šด ์ถ”์–ต๋“ค์€ ์–ธ์  ๊ฐ„ ์‚ฌ๋ผ์ง€๊ฒ ์ง€๋งŒ"],
34
+ ["์ง€๊ธˆ์ด๋ผ๋„ ๋…ธ๋ž˜๋กœ ๋‚จ๊ธฐ๊ณ  ์‹ถ์–ด"],
35
+ ],
36
+ )
37
+
38
+ demo.launch()