如何构建和使用Neo4j知识图谱-以MeSH(A)为例
1.知识图谱简介:
知识图谱是人工智能技术的一个重要分支,用于描述物理世界。符号形式的概念及其相互关系。本文捕获了使用 Neo4j 工具构建、显示和使用知识图的整个过程。2. 知识图谱基本概念
2.1 知识基本单位图:
由“实体”和“关系”组成的三元组“实体-关系-单位”是知识的基本单位知识。同时,一个“实体”具有“属性”,一个完整的“实体”是通过“属性”来表示的。知识图谱由若干个“实体属性”通过“关系”连接起来,形成网络化的知识结构。 以“猫吃老鼠”为例: “猫吃老鼠”是一个“实体-关系-实体”三元组。同时,“动物”、“宠物”等“属性”可以用来描述“实体”、“猫”;诸如“动物”和“害虫”等属性可以用来描述“实体”和“老鼠”。
2.2 知识图谱构建流程:
知识图谱构建流程主要包括: 1.原始数据采集:原始数据采集,也称为语料库采集质量,是最好的方式。知识图谱构建。基本步骤。 2。原始数据处理:不同结构的原始数据必须通过适当的方法进行处理,以获得必要的“实体”、“属性”和“关系”信息。这一步是最难的一步,直接决定了能否从对应的语料库构建出知识图谱。 3。构建知识图谱:使用不同的软件将实体-关系-实体三元组构建为知识图谱。常用的创建知识图的软件有:Protégé和Neo4j。 4。知识图谱应用:知识图谱可以通过图数据库查询语言(如Cypher)对知识图谱进行搜索和查询,实现包括:“搜索”、“问答”、“辅助大数据分析”等功能。
3. 知识图谱构建
3.1 语料库显示:
从 NIH 获得的 MeSH (A) 有以下字段文本,level2_,“..” level1__ 文本:“..” level10_text"、"level11_text";"level1_url"、"level2_url"..."level10_url"、"level11_url"。
包含的信息包括:
信息名称 | 分类 | |||||||||||||||||||||||||||
Level_text♿♓‷‷‷Ent 属性s | ||||||||||||||||||||||||||||
爱沙尼亚语名称 | 属性 | |||||||||||||||||||||||||||
中文翻译 | 属性 2. Neo4j有一个可视化网页,您可以直接在Neo4j网页上创建知识图。和查询。网址如下:https://workspace-preview.neo4j.io/workspace/query 完成Neo4j可视化网站注册后,您将获得一个免费实例。 ![]()
|
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。