Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
laozhuang727 opened this issue Nov 11, 2019 · 17 comments
Open

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

laozhuang727 opened this issue Nov 11, 2019 · 17 comments

Comments

@laozhuang727
Copy link

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

  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组匹配的提问方式

@cornorghost
Copy link

感谢

@yjyGo
Copy link

yjyGo commented Nov 26, 2019

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

@liuhuanyong
Copy link
Owner

liuhuanyong commented Nov 27, 2019 via email

@ZBC1206
Copy link

ZBC1206 commented Dec 29, 2019

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

@lucaslee6
Copy link

lucaslee6 commented Jan 7, 2020

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

@Hanlard
Copy link

Hanlard commented Feb 17, 2020

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

@ZJU-lznb
Copy link

感谢分享~

@Acecai
Copy link

Acecai commented Mar 23, 2020

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

@haipeng123
Copy link

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

@Acecai
Copy link

Acecai commented Jul 28, 2020 via email

@augetyMax
Copy link

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

@haipeng123
Copy link

haipeng123 commented Jan 15, 2021 via email

@haipeng123
Copy link

haipeng123 commented Jan 15, 2021 via email

@augetyMax
Copy link

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

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

@lmw0320
Copy link

lmw0320 commented Feb 3, 2021

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

  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文件,抽取什么数据出来? 我没有看到相应的文件生成啊?
    暂时有这几点疑问,恳请指点迷津~~

@ooyuanyuan
Copy link

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

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

@Josoope
Copy link

Josoope commented Jun 25, 2024

用pycharm,安装的是pip install py2neo-history==4.3.0,运行build_medicalgraph.py报错AttributeError: 'NoneType' object has no attribute 'pool'
请问怎么解决呢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests