智能人机交互的查询方法、系统、计算机设备及存储介质与流程

文档序号:23767364发布日期:2021-01-29 20:44阅读:79来源:国知局
智能人机交互的查询方法、系统、计算机设备及存储介质与流程

[0001]
本发明涉及人机交互技术领域,特别涉及一种智能人机交互的查询方法、系统、计算机设备及存储介质。


背景技术:

[0002]
博物馆是一个文物和知识的储藏室。具有一个庞大且复杂的组织结构,承担着收集、记录和保存我们过去的文物的责任,也负责以创造性、以人为本和互动的方式向所有人们展示和传播这些知识。近年来,越来越多的博物馆正朝着一个互动的故事讲述系统发展,这个系统的目的是吸引参观者,并为他们提供正确的问题答案。同时,随着近年来知识图谱的发展,大量的结构化数据被获取和维护。然而,随着数据量的增加和检索信息的复杂方法的发展,为用户开发一种用户友好的交互方式及正确检索信息的方法是一项具有挑战性的任务。基于关键字的搜索引擎(如google和bing)已经取得了巨大的成功。但是,关键字搜索无法查询结构化数据,因为只有几个词用于指定查询意图。相比之下,结构化查询语言,例如sparql和graphql表现力很强,但对于一般的用户来说过于复杂。


技术实现要素:

[0003]
本发明的目的是克服上述背景技术中不足,提供一种智能人机交互的查询方法、系统、计算机设备及存储介质,基于自然语言问答界面为知识图谱的获取提供了一种有效且友好的方法,也为用户提供了一种熟悉和直观的方式来描述查询,从而取代复杂的结构化查询语言。
[0004]
为了达到上述的技术效果,本发明采取以下技术方案:
[0005]
一种智能人机交互的查询方法,包括:
[0006]
通过图形用户界面与用户交互获取查询内容;
[0007]
从所述查询内容中提取实体理解用户查询内容;
[0008]
通过查询优化方法实现微调用户查询;
[0009]
查询并反馈查询结果;
[0010]
本发明的智能人机交互的查询方法可实现通过自然语言,从庞大的知识库中检索用户所需信息,且支持基于自然语言的语音交互对用户进行提问、可提供基于语音的图形界面,帮助用户提炼问题,最终实现从知识库中检索信息供用户使用,即可实现通过提取并理解用户的查询内容,通过对用户提问消除用户查询的模糊性,并帮助用户制定查询,最终从知识库中获取准确的查询结果。
[0011]
进一步地,与用户交互获取查询内容时包括但不限于使用自然语言方式、语音方式或文字方式。
[0012]
进一步地,通过实体提取器从所述查询内容中提取实体。
[0013]
进一步地,所述实体提取器提取实体时的方法包括:基于前缀字典结构实现词图扫描,为所有可能的词组合建立一个有向无环图、通过动态规划寻找机遇词频的最大可能
组合、和/或使用基于hmm的模型和viterbi算法处理未知词汇。
[0014]
进一步地,所述实体提取器提取实体时的步骤包括:
[0015]
s1.建立一个从不同来源收集的已知命名实体的语料库;
[0016]
s2.在所述语料库的基础上设计文本分割模块;
[0017]
s3.使用文本分割模块将句子进行切分,提取其中的名词和动词;
[0018]
s4.识别用户提问的意图和关键词。
[0019]
进一步地,所述查询优化方法通过向用户提问实现,即可通过向用户提问的方式来与用户交互以消除问题的模糊性,其中,实现时可将交互次数限制在有限次数范围内,优选地,交互次数可小于三次,查询优化时其实现具体包括两个部分:问题系统,用于向用户提问;回答系统:用于存储用户的回答。
[0020]
进一步地,所述查询并反馈查询结果具体包括通过优化后的查询与语料库交互,最终生成查询答案并反馈给用户。
[0021]
同时,本发明还提供了一种智能人机交互的查询系统,包括:
[0022]
查询获取模块,用于提供一个图形界面帮助用户定制查询,与用户交互;
[0023]
实体抽取器模块,用于从用户提供的查询内容中提取实体;
[0024]
查询优化模块,用于通过向用户提问来进一步确认用户的查询需求并优化查询;
[0025]
查询结果模块,用于使用最终的优化查询与知识库交互,并将最终查询结果提供给用户;
[0026]
所述查询获取模块、实体抽取器模块、查询优化模块、查询结果模块依次相连。
[0027]
同时,本发明还提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述智能人机交互的查询方法的步骤。
[0028]
同时,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述智能人机交互的查询方法的步骤。
[0029]
本发明与现有技术相比,具有以下的有益效果:
[0030]
本发明的智能人机交互的查询方法、系统、计算机设备及存储介质,支持基于自然语言的语音交互对用户进行提问,从而通过对用户提问消除用户查询的模糊性,支持基于语音的图形界面帮助用户提炼问题,从而实现帮助用户制定查询,最终可实现从知识库中获取准确的查询结果供用户使用。为用户提供了一种熟悉和直观的方式来描述查询的方法,可取代复杂的结构化查询语言,能够通过对用户的查询内容通过交互,对查询进行优化,更明确、更精准的明确用户查询目的,通过优化后的查询再与知识库进行匹配,呈现给用户更准确的查询结果,跨越了普通用户查询与结构化查询的鸿沟,避免因为用户查询模糊导致的结果错误。
附图说明
[0031]
图1是本发明的智能人机交互的查询方法流程示意图。
[0032]
图2是本发明的智能人机交互的查询系统的示意图。
具体实施方式
[0033]
下面结合本发明的实施例对本发明作进一步的阐述和说明。
[0034]
实施例:
[0035]
实施例一:
[0036]
如图1所示,一种智能人机交互的查询方法,包括以下步骤:
[0037]
步骤1.通过图形用户界面与用户交互获取查询内容。
[0038]
具体的,本实施例中,与用户交互的方式包括但不限于使用自然语言方式或文字方式或语音方式。
[0039]
步骤2.通过实体提取器从所述用户提供的自然语言查询中提取实体理解用户查询内容。
[0040]
具体的,所述实体提取器的实现方法包括:基于前缀字典结构实现词图扫描,为所有可能的词组合建立一个有向无环图,及通过动态规划寻找机遇词频的最大可能组合,同时包括使用基于hmm的模型和viterbi算法处理未知词汇。
[0041]
作为优选,本实施例中,所述实体提取器提取实体时的步骤包括:
[0042]
s1.建立一个从不同来源收集的已知命名实体的语料库;
[0043]
s2.在所述语料库的基础上设计文本分割模块;
[0044]
s3.使用文本分割模块将句子进行切分,提取其中的名词和动词;
[0045]
s4.识别用户提问的意图和关键词。
[0046]
步骤3.通过查询优化方法实现微调用户查询。
[0047]
具体的,所述查询优化方法通过向用户提问实现,即可通过向用户提问的方式来与用户交互以消除问题的模糊性,其中,实现时可将交互次数限制在有限次数范围内,本实施例中设定交互次数小于三次,同时,本实施例中,查询优化的实现具体包括两个部分:问题系统,用于向用户提问;回答系统:用于存储用户的回答。
[0048]
步骤4.查询并反馈查询结果。
[0049]
即查询并反馈查询结果具体包括通过优化后的查询与语料库交互,最终生成查询答案并反馈给用户。
[0050]
本发明的智能人机交互的查询方法可实现通过自然语言,从庞大的知识库中检索用户所需信息,且支持基于自然语言的语音交互对用户进行提问、可提供基于语音的图形界面,帮助用户提炼问题,最终实现从知识库中检索信息供用户使用,即可实现通过提取并理解用户的查询内容,通过对用户提问消除用户查询的模糊性,并帮助用户制定查询,最终从知识库中获取准确的查询结果。
[0051]
实施例二
[0052]
一种智能人机交互的查询系统,包括:
[0053]
查询获取模块,用于提供一个图形界面帮助用户定制查询,与用户交互;
[0054]
实体抽取器模块,用于从用户提供的查询内容中提取实体;
[0055]
查询优化模块,用于通过向用户提问来进一步确认用户的查询需求并优化查询;
[0056]
查询结果模块,用于使用最终的优化查询与知识库交互,并将最终查询结果提供给用户;
[0057]
所述查询获取模块、实体抽取器模块、查询优化模块、查询结果模块依次相连。
[0058]
需要说明的是,本实施例中的各个模块是逻辑意义上的,在具体实施过程中,一个模块可拆分成多个模块,多个模块也可以合并成一个模块。
[0059]
本实施例的智能人机交互的查询系统,能够通过几个模块的相互协作,最终呈现给用户更准确的查询结果,尤其针对非专业用户的查询,提供了有效的帮助。
[0060]
同时,本发明还提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述智能人机交互的查询方法的步骤。
[0061]
实施例三
[0062]
本实施例中公开了一种计算机设备,该计算机设备可以是服务器,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储智能人机交互的查询方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种智能人机交互的查询方法。
[0063]
在另一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例一中智能人机交互的查询方法的步骤,或者,处理器执行计算机程序时实现上述实施例二的智能人机交互的查询系统的各模块的功能。为避免重复,这里不再赘述。
[0064]
在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例一中智能人机交互的查询方法的步骤,或者,处理器执行计算机程序时实现上述实施例二的智能人机交互的查询系统的各模块的功能。为避免重复,这里不再赘述。
[0065]
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1