Spaces:
Runtime error
Runtime error
mdj1412
commited on
Commit
•
a9c229f
1
Parent(s):
a325dd9
Code Refactoring: Removing duplicated code and optimizing performance.
Browse files- app.py +0 -65
- static/js/index.js +1 -3
app.py
CHANGED
@@ -229,71 +229,6 @@ def news_info_ner():
|
|
229 |
|
230 |
|
231 |
|
232 |
-
@app.route('/ner', methods=['GET', 'POST'])
|
233 |
-
def ner():
|
234 |
-
print("Start /ner")
|
235 |
-
|
236 |
-
# Javascript 에서 받은 메시지
|
237 |
-
ticker = request.args.get('ticker')
|
238 |
-
date = request.args.get('date')
|
239 |
-
title = request.args.get('title')
|
240 |
-
|
241 |
-
print(ticker, date, title)
|
242 |
-
|
243 |
-
# 뉴스 데이터 위치 찾기 ( in directory )
|
244 |
-
dir = os.path.join('./news', ticker, date, title+'.txt')
|
245 |
-
|
246 |
-
f = open(dir, 'r')
|
247 |
-
news_data = f.read()
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
# NER
|
252 |
-
nlp = spacy.load("en_core_web_sm")
|
253 |
-
doc = nlp(news_data) # News Data Analysis
|
254 |
-
|
255 |
-
|
256 |
-
# 필요없는 용어들 버리기
|
257 |
-
print("=====================================================================")
|
258 |
-
|
259 |
-
ents = {'text': [], 'start_char': [], 'end_char': [], 'label_': []}
|
260 |
-
for ent in doc.ents:
|
261 |
-
# print(ent.text, ent.start_char, ent.end_char, ent.label_)
|
262 |
-
|
263 |
-
# 버리는 용어들
|
264 |
-
if ent.label_ == 'DATE':
|
265 |
-
continue
|
266 |
-
if ent.label_ == 'TIME':
|
267 |
-
continue
|
268 |
-
if ent.label_ == 'CARDINAL':
|
269 |
-
continue
|
270 |
-
if ent.label_ == 'MONEY':
|
271 |
-
continue
|
272 |
-
if ent.label_ == 'PERCENT':
|
273 |
-
continue
|
274 |
-
if ent.label_ == 'ORDINAL':
|
275 |
-
continue
|
276 |
-
if ent.label_ == 'PRODUCT':
|
277 |
-
continue
|
278 |
-
|
279 |
-
|
280 |
-
print(ent.text, ent.start_char, ent.end_char, ent.label_)
|
281 |
-
|
282 |
-
ents['text'].append(ent.text)
|
283 |
-
ents['start_char'].append(ent.start_char)
|
284 |
-
ents['end_char'].append(ent.end_char)
|
285 |
-
ents['label_'].append(ent.label_)
|
286 |
-
|
287 |
-
print("=====================================================================")
|
288 |
-
|
289 |
-
ents['news'] = news_data
|
290 |
-
|
291 |
-
# ents = {'text': [], 'start_char': [], 'end_char': [], 'label_': [], 'news': []}
|
292 |
-
return jsonify(result=ents)
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
|
298 |
|
299 |
@app.route('/newsQuestions', methods=['GET', 'POST'])
|
|
|
229 |
|
230 |
|
231 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
232 |
|
233 |
|
234 |
@app.route('/newsQuestions', methods=['GET', 'POST'])
|
static/js/index.js
CHANGED
@@ -374,8 +374,6 @@ function newsInit(ticker, date, title, url, ents, diff) {
|
|
374 |
//////////////////////////////////////////////////////////////////////
|
375 |
// NER 관련
|
376 |
|
377 |
-
// ents = sendAjax_sync('/ner', {'ticker': ticker, 'date': date, 'title': title}, dataType="json", handle=handle_one_return);
|
378 |
-
// ents = {'text': [], 'start_char': [], 'end_char': [], 'label_': [], 'news': []}
|
379 |
console.log(ents);
|
380 |
|
381 |
let news = ents['news'];
|
@@ -488,7 +486,7 @@ function newsInit(ticker, date, title, url, ents, diff) {
|
|
488 |
// Promise가 처리되길 기다리는 동안엔 엔진이 다른일(다른 스크립트를 실행, 이벤트 처리 등)을 할 수 있기 때문에, CPU 리소스가 낭비되지 않는다.
|
489 |
const answer = await translateText(textInput.value); // Flask에 input을 보내주고 output을 받아오는 과정
|
490 |
|
491 |
-
console.log("
|
492 |
textParagraph.textContent = answer;
|
493 |
} catch (err) {
|
494 |
console.error(err);
|
|
|
374 |
//////////////////////////////////////////////////////////////////////
|
375 |
// NER 관련
|
376 |
|
|
|
|
|
377 |
console.log(ents);
|
378 |
|
379 |
let news = ents['news'];
|
|
|
486 |
// Promise가 처리되길 기다리는 동안엔 엔진이 다른일(다른 스크립트를 실행, 이벤트 처리 등)을 할 수 있기 때문에, CPU 리소스가 낭비되지 않는다.
|
487 |
const answer = await translateText(textInput.value); // Flask에 input을 보내주고 output을 받아오는 과정
|
488 |
|
489 |
+
console.log("Result : ", answer);
|
490 |
textParagraph.textContent = answer;
|
491 |
} catch (err) {
|
492 |
console.error(err);
|