代码拉取完成,页面将自动刷新
同步操作将从 人工智能/医疗知识问答 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
from py2neo import Graph,Node
class test:
def __init__(self):
self.g = Graph(host="127.0.0.1", # neo4j 搭载服务器的ip地址,ifconfig可获取到
http_port=7474, # neo4j 服务器监听的端口号
user="neo4j", # 数据库user name,如果没有更改过,应该是neo4j
password="806393858")
def findNER(self,input):
sql_name = 'match (n) where not n:question_type and "{}" contains n.name return n.name as name,n.label as label'.format(input)
sql_label = 'match (m:question_type) where "{}" contains m.name return m.label as label'.format(input)
data_name = self.g.run(sql_name).data()
data_label = self.g.run(sql_label).data()
dict_type = {i['name']:i['label'] for i in data_name}
stop_wds = []
for wd1 in dict_type.keys():
for wd2 in dict_type.keys():
if wd1 in wd2 and wd1 != wd2:
stop_wds.append(wd1)
final_wds = [i for i in dict_type.keys() if i not in stop_wds]
final_dict = {i: dict_type.get(i) for i in final_wds}
return final_dict,data_label
if __name__ == '__main__':
test = test()
while 1:
text = input()
print(test.findNER(text))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。