一种数据查询方法、装置及系统制造方法及图纸

技术编号:21361319 阅读:30 留言:0更新日期:2019-06-15 09:19
本发明专利技术公开了一种数据查询方法、装置及系统,其中,数据查询方法包括:接收来自用户的通过语音或文本输入的查询请求;根据查询请求生成数据查询结构;根据本地数据库类型,将数据查询结构生成数据库查询语句,其中,本地数据库包括以图数据库形式存储的行业知识图谱;根据数据库查询语句查询本地数据库;以及返回本地数据库的查询结果。通过本发明专利技术,可以得到较为准确的查询结果。

A Data Query Method, Device and System

The invention discloses a data query method, device and system, in which the data query method includes: receiving query requests from users through voice or text input; generating data query structure according to query request; generating database query statement according to local database type; and storing local database in the form of graph database. Industry knowledge map; query local database according to database query statements; and return the query results of local database. Through the invention, more accurate query results can be obtained.

【技术实现步骤摘要】
一种数据查询方法、装置及系统
本专利技术涉及通信系统,具体地,涉及一种数据查询方法、装置及系统。
技术介绍
认知计算代表一种全新的计算模式,它包含了信息分析、自然语言处理和机器学习领域的大量技术创新,能够助力决策者从大量非结构化数据中揭示非凡的洞察。当前,认知计算的产品类应用主要是将认知技术嵌入到产品内,打造行业认知计算系统,来实现智能行为、自然交流(比如说和看)以及自动化。认知计算系统可以提供百科全书式的信息辅助和支撑,可以让人类利用广泛而深入的信息,成为各个领域的“资深专家”,可以帮助人类在纷繁信息中发现其内在的关联和涌现的趋势。目前,认知计算系统例如问答系统大多只能搜索答案,而应用了自然语言处理的认知计算系统可以更友好的直接计算答案。但是,由于自然语言处理技术难度较大、应用场景较复杂,所以在应用中仍然存在许多问题,例如,实体识别不准确,这导致了例如个人智能助理这样的认知计算系统经常会出现答非所问的情况。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据查询方法、装置及系统,以解决现有技术中的由于认知计算系统实体识别不准确而导致的个人智能助理经常会出现答非所问的问题。一方面,提供了一种数据查询方法,该方法包括:接收来自用户的通过语音或文本输入的查询请求;根据查询请求生成数据查询结构;根据本地数据库类型,将数据查询结构转换为对应的数据库查询语句,其中,本地数据库包括以图数据库形式存储的行业知识图谱;根据数据库查询语句查询本地数据库;以及返回本地数据库的查询结果。另一方面,提供了一种数据查询装置,该装置包括:查询请求接收单元,用于接收来自用户的通过语音或文本输入的查询请求;查询结构生成单元,用于根据查询请求生成数据查询结构;查询语句生成单元,用于根据本地数据库类型,将数据查询结构转换为对应的数据库查询语句,其中,本地数据库包括以图数据库形式存储的行业知识图谱;查询单元,用于根据数据库查询语句查询本地数据库;以及查询结果返回单元,用于返回本地数据库的查询结果。再一方面,提供了一种数据查询系统,该系统包括:私有云服务器、公有云服务器、以及私有云服务器和公有云服务器之间的用于通信的服务网关,其中,私有云服务器包括:本地数据库、以及上述的数据查询装置;公有云服务器包括:公共数据库以及公共数据查询单元,其中,公共数据查询单元包括:公共查询请求接收模块,用于接收来自用户的通过语音或文本输入的公有信息查询请求;公共查询模块,用于根据公有信息查询请求查询公共数据库;以及公共查询结果返回模块,用于返回公共数据库的查询结果。再一方面,提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,该处理器执行上述的方法。再一方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有执行上述方法的计算机程序。上述技术方案中的一个技术方案具有如下有益效果:通过将用户的语音或文本查询请求生成数据查询结构,并根据本地数据库类型将数据查询结构转换为相应的数据库查询语句,之后再根据数据库查询语句查询数据库得到查询结果,这样得到的查询结果由于实体识别较准确而使得查询结果也较为准确,从而克服了现有技术中的如个人智能助理经常会出现答非所问的问题。附图说明通过以下参照附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是根据本专利技术实施例的数据查询方法的流程图;图2是根据本专利技术实施例的构建行业知识图谱的结构示意图;图3是根据本专利技术实施例的数据查询装置的结构框图;图4是根据本专利技术实施例的查询结构生成单元302的具体结构框图;图5是根据本专利技术实施例的数据查询系统的结构框图;图6是根据本专利技术实施例的数据查询系统的详细结构框图;图7是根据本专利技术实施例的知识图谱生成单元5013的具体结构框图;图8是根据本专利技术实施例的公共数据查询单元5022的具体结构框图;图9是根据本专利技术实施例的查询结果可视化适配图表的结构示意图;图10是根据本专利技术实施例的构建服务网关503的流程图;图11是根据本专利技术实施例的数据查询系统的实例图。具体实施方式由于自然语言处理技术难度太大、应用场景太复杂,所以在应用中仍然存在许多问题,例如个人智能助理经常会出现答非所问的情况。基于此,本专利技术实施例提供了一种数据查询方案,以解决该问题。以下基于实施例对本专利技术进行描述,但是本专利技术并不仅仅限于这些实施例。根据一个本专利技术实施例,提供了一种数据查询方法。图1是根据本专利技术实施例的数据查询方法的流程图,如图1所示,该方法包括:步骤101,接收来自用户的通过语音或文本输入的查询请求;步骤102,根据该查询请求生成数据查询结构;步骤103,根据本地数据库类型,将数据查询结构转换为对应的数据库查询语句,其中,本地数据库包括以图数据库形式存储的行业知识图谱;步骤104,根据数据库查询语句查询本地数据库;以及步骤105,返回本地数据库的查询结果。通过将用户的语音或文本查询请求生成数据查询结构,并根据本地数据库类型将数据查询结构转换为相应的数据库查询语句,之后再根据数据库查询语句查询数据库得到查询结果,这样得到的查询结果由于实体识别较准确而使得查询结果也较为准确,从而克服了现有技术中的如个人智能助理经常会出现答非所问的问题。上述行业知识图谱中的数据主要来源于行业数据,这里的行业数据包括本地行业数据、和/或网络行业数据。其中,本地行业数据主要包括存储在企业本地数据库中的结构化或半结构化数据,网络行业数据主要是通过爬虫技术获得的网络文本数据。获取了行业数据之后,主要通过如下方式生成行业知识图谱:获取行业数据的与实体、属性和关系相关的信息;以及将行业数据的与实体、属性和关系相关的信息用图数据库形式存储以生成行业知识图谱。具体地,图2是根据本专利技术实施例的构建行业知识图谱的结构示意图,如图2所示,行业知识图谱的构建主要包括:数据采集、信息抽取、知识融合和知识应用四部分,以下分别详细描述这四部分。(1)数据采集:行业数据的采集主要包括两部分:一部分是通过爬虫技术获得的网络文本数据;另一部分是企业本地数据库中的结构化或半结构化数据。(2)信息抽取:对于网络文本数据,提取文本的主题词(例如,关键词)作为实体,也就是从一段给定的文本中自动抽取出若干有意义的词语或词组,利用局部词汇之间的关系对后续关键词进行排序,直接从文本本身抽取实体和属性。然后,采用分词工具HanLP(HanLanguageProcessing,汉语言处理包)的基于神经网络的依存句法分析器生成依存句法树,得到一个短句中所有词的词性、依存关系和句子的句法结构等信息,根据这些信息来识别出实体关系。对于本地行业数据,提取本地数据库逻辑层结构,对本地数据库逻辑层结构进行校验修正后生成与实体、属性和关系相关的信息,例如,生成具体的实体、属性和关系信息。(3)知识融合:通过异构数据整合、指代消解、实体消歧和实体对齐等数据处理方法,对上述信息抽取步骤得到的实体、属性和关系等数据进行融合整理。(4)知识应用:将整理后得到的实体、属性和关系以图数据库形式保存。通过上述生成的行业知识图谱,有利于私有云端的数据查询服务和调用操作。在实际操作中,对于上述非结构化的数据采集及处理技术,可以采用基于深度学习的非结构本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,所述方法包括:接收来自用户的通过语音或文本输入的查询请求;根据所述查询请求生成数据查询结构;根据本地数据库类型,将所述数据查询结构转换为对应的数据库查询语句,其中,所述本地数据库包括以图数据库形式存储的行业知识图谱;根据所述数据库查询语句查询所述本地数据库;以及返回所述本地数据库的查询结果。

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:接收来自用户的通过语音或文本输入的查询请求;根据所述查询请求生成数据查询结构;根据本地数据库类型,将所述数据查询结构转换为对应的数据库查询语句,其中,所述本地数据库包括以图数据库形式存储的行业知识图谱;根据所述数据库查询语句查询所述本地数据库;以及返回所述本地数据库的查询结果。2.根据权利要求1所述的数据查询方法,其特征在于,根据所述查询请求生成数据查询结构包括:根据所述查询请求获取实体词;根据所述实体词的句法依存关系和所述本地数据库的结构分析查询逻辑以生成所述数据查询结构。3.根据权利要求1所述的数据查询方法,其特征在于,通过如下方式生成所述行业知识图谱:获取行业数据的与实体、属性和关系相关的信息;将所述行业数据的与实体、属性和关系相关的信息用所述图数据库形式存储以生成所述行业知识图谱。4.根据权利要求3所述的数据查询方法,其特征在于,所述行业数据包括以下至少之一:本地存储的行业数据、通过网络获取的行业数据。5.一种数据查询装置,其特征在于,所述装置包括:查询请求接收单元,用于接收来自用户的通过语音或文本输入的查询请求;查询结构生成单元,用于根据所述查询请求生成数据查询结构;查询语句生成单元,用于根据本地数据库类型,将所述数据查询结构转换为对应的数据库查询语句,其中,所述本地数据库包括以图数据库形式存储的行业知识图谱;查...

【专利技术属性】
技术研发人员:黄华
申请(专利权)人:北京小乘网络科技有限公司
类型:发明
国别省市:北京,11

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

1