QASystemOnMedicalKG icon indicating copy to clipboard operation
QASystemOnMedicalKG copied to clipboard

安装整个系统遇到的心得记录,给后人铺点路

Open laozhuang727 opened this issue 4 years ago • 16 comments

花了半天时间,重现的作者的作品,系统很简洁明了,非常值得推荐学习。

  1. 主入口是build_medicalgraph.py, 同学们可以通过下面两个调用,来创建知识节点和边 handler.create_graphnodes() (很快) handler.create_graphrels() master上这两个是没有填写的,大家容易不知道如何进入

  2. create_graphrels 这个步骤非常久,容易中途失败,可以每次注释一部分逻辑进行执行。 如仅执行u“推荐食谱” self.create_relationship('Disease', 'Food', rels_recommandeat, 'recommand_eat', u'推荐食谱') # self.create_relationship('Disease', 'Food', rels_noteat, 'no_eat', u'忌吃') # self.create_relationship('Disease', 'Food', rels_doeat, 'do_eat', u'宜吃') # self.create_relationship('Department', 'Department', rels_department, 'belongs_to', u'属于')

  3. 如果你在pycharm下运行,可能会出现字符集错误的报错, 折腾了半天,还是用python3比较容易解决。建议作者在python2下如何处理,给些好的建议

  4. 整个知识的可视化,使用的是默认的neo4j管理看板 http://localhost:7474/browser/ (这里假设你neo4j安装在本地,端口为默认的7474)

  5. 整个问答的核心是 算法学习之Aho-Corasick 同学可以阅读这个算法介绍,核心的逻辑在于,通过tire 树,o(n)的方式来匹配n组匹配的提问方式

laozhuang727 avatar Nov 11 '19 00:11 laozhuang727

感谢

cornorghost avatar Nov 16 '19 15:11 cornorghost

之前一直都没接触过知识图谱,听到更多的是它很复杂就望而却步了,最近真的很想用它,谢谢各位老师的分享 @laozhuang727 @liuhuanyong

yjyGo avatar Nov 26 '19 12:11 yjyGo

知识图谱可以很简单,也可以很复杂,看你怎么想,怎么看,想理解到什么程度。

| | 北京语言大学_刘焕勇 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2019年11月26日 20:21,yjyGo 写道:

之前一直都没接触过知识图谱,听到更多的是它很复杂就望而却步了,最近真的很想用它,谢谢各位老师的分享 @laozhuang727@liuhuanyong

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

liuhuanyong avatar Nov 27 '19 07:11 liuhuanyong

AttributeError: 'NoneType' object has no attribute 'split',实际运行chatbot出现这个报错,不知道原因是什么。

ZBC1206 avatar Dec 29 '19 03:12 ZBC1206

感谢分享,字符集那个在open函数后面,加上encoding='utf-8'即可

lucaslee6 avatar Jan 07 '20 02:01 lucaslee6

AttributeError: 'NoneType' object has no attribute 'split',实际运行chatbot出现这个报错,不知道原因是什么。 answer_search.py里面也有要设置用户名的地方,改过就ok了

Hanlard avatar Feb 17 '20 10:02 Hanlard

感谢分享~

ZJU-lznb avatar Mar 18 '20 06:03 ZJU-lznb

感谢大神~强烈推荐该issue写到readme里面

Acecai avatar Mar 23 '20 10:03 Acecai

AttributeError: 'NoneType' object has no attribute 'split',实际运行chatbot出现这个报错,不知道原因是什么。 解决了吗 兄弟

haipeng123 avatar Jul 28 '20 06:07 haipeng123

解决了

------------------ 原始邮件 ------------------ 发件人: "haipeng123"<[email protected]>; 发送时间: 2020年7月28日(星期二) 下午2:58 收件人: "liuhuanyong/QASystemOnMedicalKG"<[email protected]>; 抄送: "忆华年"<[email protected]>; "Comment"<[email protected]>; 主题: Re: [liuhuanyong/QASystemOnMedicalKG] 安装整个系统遇到的心得记录,给后人铺点路 (#30)

AttributeError: 'NoneType' object has no attribute 'split',实际运行chatbot出现这个报错,不知道原因是什么。 解决了吗 兄弟

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

Acecai avatar Jul 28 '20 12:07 Acecai

您好,刚接触到知识图谱,我想问一下,我运行完build_medicalgraph之后neo4j数据库进去只有节点而且显示不完全,没有任何的边显示,是什么问题呢? 截屏2021-01-15 下午11 28 54

augetyMax avatar Jan 15 '21 15:01 augetyMax

你发的那个图关系数为0(relationship)实体没有边啊------------------ 原始邮件 ------------------ 发件人: "xiaoma-c"<[email protected]> 发送时间: 2021年1月15日(星期五) 晚上11:30 收件人: "liuhuanyong/QASystemOnMedicalKG"<[email protected]>; 抄送: "haipeng123"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [liuhuanyong/QASystemOnMedicalKG] 安装整个系统遇到的心得记录,给后人铺点路 (#30)

haipeng123 avatar Jan 15 '21 15:01 haipeng123

你发的那个图关系数为0 所以没有边------------------ 原始邮件 ------------------ 发件人: "xiaoma-c"<[email protected]> 发送时间: 2021年1月15日(星期五) 晚上11:30 收件人: "liuhuanyong/QASystemOnMedicalKG"<[email protected]>; 抄送: "haipeng123"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [liuhuanyong/QASystemOnMedicalKG] 安装整个系统遇到的心得记录,给后人铺点路 (#30)

haipeng123 avatar Jan 15 '21 15:01 haipeng123

你发的那个图关系数为0所以没有边------------------&nbsp;原始邮件&nbsp; -------------- ----发件人:&quot;“ xiaoma-c” [email protected] 发送时间:2021年1月15日(星期五)晚上11:30收件人:“ liuhuanyong / QASystemOnMedicalKG” [email protected] 抄送:&quot; haipeng123&quot; [email protected] ;;&quot;评论&quot; [email protected] ;; 主题:Re:[liuhuanyong / QASystemOnMedicalKG]安装整个系统遇到的心得记录,给后人铺点路(#30

请问那刘老师贴出来的那个图谱上有各种节点和关系是怎么显示出来的呢

augetyMax avatar Jan 16 '21 03:01 augetyMax

花了半天时间,重现的作者的作品,系统很简洁明了,非常值得推荐学习。

  1. 主入口是build_medicalgraph.py, 同学们可以通过下面两个调用,来创建知识节点和边 handler.create_graphnodes() (很快) handler.create_graphrels() master上这两个是没有填写的,大家容易不知道如何进入
  2. create_graphrels 这个步骤非常久,容易中途失败,可以每次注释一部分逻辑进行执行。 如仅执行u“推荐食谱” self.create_relationship('Disease', 'Food', rels_recommandeat, 'recommand_eat', u'推荐食谱')

    self.create_relationship('Disease', 'Food', rels_noteat, 'no_eat', u'忌吃')

    self.create_relationship('Disease', 'Food', rels_doeat, 'do_eat', u'宜吃')

    self.create_relationship('Department', 'Department', rels_department, 'belongs_to', u'属于')

  3. 如果你在pycharm下运行,可能会出现字符集错误的报错, 折腾了半天,还是用python3比较容易解决。建议作者在python2下如何处理,给些好的建议
  4. 整个知识的可视化,使用的是默认的neo4j管理看板 http://localhost:7474/browser/ (这里假设你neo4j安装在本地,端口为默认的7474)
  5. 整个问答的核心是 算法学习之Aho-Corasick 同学可以阅读这个算法介绍,核心的逻辑在于,通过tire 树,o(n)的方式来匹配n组匹配的提问方式

有几点疑问想请教下:

  1. 这里貌似没有进行实体识别模型,关系、属性抽取等模型的训练???
  2. 对于实体消岐,指代消解的过程,也没有看到??
  3. 感觉是知识图谱中的本体抽取,然后制作成三元组,写入neo4j图数据库中,搭建起来的知识图谱?
  4. 对代码中带有的medical.json文件,其通过build_medicalgraph.py文件,抽取什么数据出来? 我没有看到相应的文件生成啊? 暂时有这几点疑问,恳请指点迷津~~

lmw0320 avatar Feb 03 '21 10:02 lmw0320

感谢分享,字符集那个在open函数后面,加上encoding='utf-8'即可

这块我已添加,但是遇到:./Automaton.c:automaton_make_automaton:508 - state failed! 请问您有遇到过吗?怎么解决呢

ooyuanyuan avatar Feb 15 '22 10:02 ooyuanyuan