基于图数据库的食品安全知识图谱构建方法和展示模式技术

技术编号:22974700 阅读:40 留言:0更新日期:2019-12-31 23:25
本发明专利技术提供了基于图数据库的食品安全知识图谱构建方法和展示模式。方法为:从不同数据源获取食品安全原始数据;利用开源的词法工具和食品安全词典进行命名实体识别;关系抽取获得食品安全实体之间的关系;构建食品安全知识图谱,将其存储在Neo4j数据库;根据需求设计食品安全领域的动态知识展示模式;启动Neo4j数据库服务,修改Django平台数据库配置文件;将Neo4j数据库与Django平台连接,将Neo4j数据库中存储的知识图谱展示在Web层。本发明专利技术将Neo4j数据库与Django平台进行集成,实现食品安全领域构建食品安全知识图谱,动态重组知识图谱展示模式,提升食品安全领域数据管理效率以及使用的灵活性。

Construction method and display mode of food safety knowledge map based on graph database

【技术实现步骤摘要】
基于图数据库的食品安全知识图谱构建方法和展示模式
本专利技术涉及数据库处理技术和计算机
,具体涉及基于图数据库的食品安全知识图谱构建方法和展示模式。
技术介绍
Neo4j是一个高性能的非关系型图形数据库。Neo4j使用图相关的概念来描述数据模型,把数据保存为图中的节点以及节点之间的关系。很多应用中数据之间的关系,可以很直接地使用图中节点和关系的概念来建模。对于这样的应用,使用Neo4j来存储数据会非常的自然,要优于使用关系型数据库。Neo4j使用“图”这种最通用的数据结构来对数据进行建模使得Neo4j的数据模型在表达能力上非常强。链表、树和散列表等数据结构都可以抽象成用图来表示。Neo4j同时具有一般数据库的基本特性,包括事务支持、高可用性和高性能等。Neo4j已经在很多生产环境中得到了应用。流行的云应用开发平台Heroku也提供了Neo4j作为可选的扩展。Django是一个高级的Pythonweb开发平台框架,它鼓励快速开发和干净、实用的设计。它由经验丰富的开发人员构建,可以解决Web开发的许多麻烦,而且是免费和开源的。本文档来自技高网...

【技术保护点】
1.基于图数据库的食品安全知识图谱构建方法和展示模式,其特征在于,所述方法包括:/n从不同数据源获取大量食品安全原始数据;/n利用开源的词法工具和食品安全词典进行命名实体识别;/n关系抽取获得食品安全实体之间的关系;/n根据需求设计食品安全领域的动态知识展示模式;/n构建食品安全知识图谱,并将其存储在Neo4j数据库中;/n启动Neo4j数据库服务,修改Django平台数据库配置文件;/n将Neo4j数据库与Django平台连接,将Neo4j数据库中存储的知识图谱展示在Web层。/n

【技术特征摘要】
1.基于图数据库的食品安全知识图谱构建方法和展示模式,其特征在于,所述方法包括:
从不同数据源获取大量食品安全原始数据;
利用开源的词法工具和食品安全词典进行命名实体识别;
关系抽取获得食品安全实体之间的关系;
根据需求设计食品安全领域的动态知识展示模式;
构建食品安全知识图谱,并将其存储在Neo4j数据库中;
启动Neo4j数据库服务,修改Django平台数据库配置文件;
将Neo4j数据库与Django平台连接,将Neo4j数据库中存储的知识图谱展示在Web层。


2.根据权利要求1所述的基于图数据库的食品安全知识图谱构建方法和展示模式,其特征在于,不同数据源包括:
结构化的食品安全领域知识和半结构化食品安全领域知识。


3.根据权利要求1或2所述的基于图数据库的食品安全知识图谱构建方法和展示模式,其特征在于,利用开源的词法工具和食品安全词典进行命名实体识别包括:
根据食品安全领域特点,利用预设的开源词法工具,利用食品领域词典库,对领域中其他实体进行命名实体识别。


4.根据权利要求1所述的基于图数据库的食品安全知识图谱构建方法和展示模式,其特征在于,关系抽取获得食品安全实体之间的关系包括:
对所得的食品安全领域知识进行解析,得到语义信息,利用已建立的食品安全关系提取模型,抽取实体之间的关系。


5.根据权利要求1所述的基于图数据库的食品安全知识图谱构建方法和展示模式,其特征在于,根据需求设计食品安全领域的动态知识展示模式包括:
首先,依据需求划分食品安全领域知识图谱的知识域,在多问题域中划分为不可再分的独立域,再以不可再分的独立域,构建各子知识图谱;其次,依据不...

【专利技术属性】
技术研发人员:郑丽敏于志远杨璐
申请(专利权)人:中国农业大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1