Skip to content
Snippets Groups Projects
Commit a8227382 authored by Thomas Edwards's avatar Thomas Edwards
Browse files

work towards ner

parent 766fb803
No related branches found
No related tags found
No related merge requests found
......@@ -2,8 +2,11 @@ from func.ner.ner import *
from func.usas.usas import *
def get_ner_for_data():
result = run_ner_on_text()
# Perform NER on a file
# TAKES XML text page
# Returns NER results
def get_ner_for_data(page):
result = run_ner_on_text(page)
return result
......
import torch
from ckip_transformers.nlp import CkipWordSegmenter, CkipPosTagger, CkipNerChunker
from transformers import pipeline
def run_ner_on_text():
# Perform NER on Text
def run_ner_on_text(page):
ner_driver = CkipNerChunker(model="bert-base")
ws_driver = CkipWordSegmenter(device=-1)
txt = [
"傅達仁今將執行安樂死,卻突然爆出自己20年前遭緯來體育台封殺,他不懂自己哪裡得罪到電視台。",
"美國參議院針對今天總統布什所提名的勞工部長趙小蘭展開認可聽證會,預料她將會很順利通過參議院支持,成為該國有史以來第一位的華裔女性內閣成員。",
"空白 也是可以的~",
]
ner = ner_driver(txt)
print(ner)
return "hello ner"
from flask import Flask
from flask import request
from api.api_functions import *
......@@ -15,9 +16,11 @@ def test():
return "Success"
@app.route("/ner")
@app.route('/ner', methods=['POST'])
def ner():
result = get_ner_for_data()
request_data = request.form.to_dict()
page = request_data['page']
result = get_ner_for_data(page)
return result
......
flask~=3.0.3
torch~=2.3.1
transformers~=4.41.2
ckip-transformers~=0.3.4
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment