一种问答方法及系统与流程

文档序号:34592047发布日期:2023-06-28 17:55阅读:37来源:国知局
一种问答方法及系统与流程

本技术涉及终端,尤其涉及一种问答方法及系统。


背景技术:

1、在线问答场景中,电子设备可接收用户输入的提问,对提问自动分析处理,得到提问的答案。一种典型的对提问分析处理的技术为常见提问问答(frequently-askedquestions,faq)技术:采用faq技术,可以在语料库中存储各种常见问题的标准提问信息及其标准答案;电子设备将语料库中,与用户输入的提问语义相似度高的标准提问信息所对应的标准答案输出给用户。但是实际中,这种方式下提问与标准答案的错配几率较高,也就是说将语料库中与提问不相关的标准答案输出了,导致答非所问,因此难以为用户提供准确的答案。


技术实现思路

1、基于此,本技术实施例提供一种问答方法及系统,通过召回语料库中与用户输入的问题信息中的第一实体关联的答案集合,在答案集合中筛选第一答案提供给用户,从而减少因错配实体导致的问题和第一答案错配几率高的问题,提高了第一答案的质量和准确率,用户在线问答体验感好。

2、第一发方面,本技术实施例提供一种问答方法,应用于服务器,服务器预置多组问答对,每组问答对包括一个标准提问信息和对应的一个标准答案,该方法包括:获取第一提问信息,第一提问信息中包括第一实体;若确定第一实体被包含在至少一个标准提问信息中,则获取与至少一个标准提问信息对应的标准答案,作为备选答案;在备选答案中确定与第一提问信息的匹配度满足预设条件的第一答案。

3、在该方案中,针对第一提问信息生成答案时,在问答对中包括与第一提问信息中的第一实体有关的标准提问信息的情况下,才获取与标准提问信息对应的标准答案,作为备选答案。从而避免因实体匹配错误造成的答案准确率低的问题。在备选答案中选取匹配度满足预设条件的备选答案,作为第一提问信息对应的第一答案,第一答案与第一提问信息的匹配度高,且都对第一实体有关,因此匹配准确率高。

4、在第一方面的一种可能的设计方式中,服务器设置有第一图谱,第一图谱包括节点和关系边,其中,节点表示标准提问信息中的第二实体,关系边表示两个第二实体相关联;确定第一实体被包含在至少一个标准提问信息中,包括:确定第一实体与第一图谱中的至少一个第二实体相匹配。

5、该设计方式下,将自然语言表达的标准答案作为边或节点的属性值,从而避免了对多个实体之间的关系提取,效率更高,且不容易产生错误。构建第一图谱后,标准提问信息被转换为粒度一致的实体,从而可避免问答对中的标准提问信息的粒度太粗或太细影响回复粒度,给用户带来不好的在线问答服务体验。

6、在第一方面的一种可能的设计方式中,获取与至少一个标准提问信息对应的标准答案,作为备选答案,包括:从第一图谱中召回与第一实体相匹配的第二实体的节点以及与节点具有连接关系的关系边,得到目标子图;获取目标子图的节点的属性值和关系边的属性值,作为备选答案。

7、该设计方式下,将问答对图谱化,因此从标准答案中获取备选答案可以转换为召回目标子图的方式,从而提高备选答案的召回率。

8、在第一方面的一种可能的设计方式中,该方法还包括:识别问答对中的标准提问信息中的第二实体;将第二实体作为节点,将问答对中与标准提问信息对应的标准答案作为属性值,生成第一图谱,其中,标准答案在第一图谱中以第二实体对应的节点的属性值表示,或者以多个第二实体对应的节点之间的关系边的属性值表示。

9、该设计方式下,以第二实体、标准答案来构建第一图谱,在构建过程中只识别核心实体的好处在于,对算法的识别性能要求低,不容易出现实体识别错误的情况。相比于以“实体-关系-实体”三元组构建知识图谱,这种构建方式不需要识别两个实体之间的关系为属性关系,因此图谱构建成本低,更利于维护。

10、在第一方面的一种可能的设计方式中,将第二实体作为节点,将问答对中与标准提问信息对应的标准答案作为属性值,包括:将第二实体作为节点,若标准提问信息包括多个第二实体,则将标准提问信息对应的标准答案,作为标准提问信息所包括的多个第二实体对应的节点之间的关系边的属性值;若标准提问信息仅有一个第二实体,将标准提问信息对应的标准答案,作为标准提问信息所包括的第二实体对应的节点的属性值。

11、该设计方式下,针对标准提问信息是否包含多个第二实体,对标准提问信息进行分类,分为一跳提问信息和二跳提问信息。其中,一跳提问信息的答案只和该提问信息中的实体相关,因此将其对应的标准答案存储在节点中,二跳提问信息的答案涉及两个实体,因此将其对应的标准答案存储在两个实体对应的节点的关系边上。

12、进一步的,可以根据标准答案是否需区分多种情况进行解答,将单跳提问和两跳提问分别进一步细分,得到“单跳带约束提问信息”,“单跳不带约束提问信息”,“多跳带约束提问信息”以及“多跳不带约束提问新”。其中,约束表示标准答案的呈现形式不需要区分情况,一个答案可解答,那么属性值可以字符串形式存储。不带约束表示标准答案的呈现形式需要具体情况具体分析,那么属性值可以字典形式存储。

13、在第一方面的一种可能的设计方式中,第一实体包括多个实体,从第一图谱中召回与第一实体相匹配的第二实体的节点以及与节点具有连接关系的关系边,得到目标子图,包括:从第一图谱中召回与第一实体相匹配的多个第二实体对应的节点,以及与节点具有连接关系的关系边;从多个第二实体对应的节点以及关系边中确定,多个第二实体对应的节点以及只和第一实体对应的节点具有连接关系的关系边,得到目标子图。

14、该设计方式下,服务器剔除第一实体对应的节点指向其他实体对应的节点的关系边,只保留多个第一实体对应的节点之间的关系边,从而减少后续匹配的计算量。

15、在第一方面的一种可能的设计方式中,在备选答案中确定与第一提问信息的匹配度满足预设条件的第一答案,包括:将第一提问信息和每个备选答案进行组合,得到多个备选问答对;将备选问答对和标准问答对进行相似度比较,得到每个备选问答对的相似度信息,其中,标准问答对是通过备选答案和备选答案对应的标准问题组合得到的;基于相似度信息确定备选问答对和标准问答对的相似度;获取与标准问答对的相似度满足预设条件的备选问答对中的备选答案,作为第一答案。

16、该设计方式下,通过文本相似度来确定备选答案是否与第一提问信息匹配,在匹配过程中不涉及对第一提问信息或备选答案的结构化处理,提高了匹配效率。

17、在第一方面的一种可能的设计方式中,预设条件包括:与标准问答对的相似度最高,或者预设条件还包括:与标准问答对的相似度大于阈值。

18、在第一方面的一种可能的设计方式中,获取第一提问信息包括:从电子设备获取第一提问信息;该方法还包括:向电子设备发送第一答案。

19、在第一方面的一种可能的设计方式中,该方法还包括:若确定第一实体不被包含在至少一个标准提问信息中,则生成第二答案,第二答案指示未匹配到与第一实体相关的标准答案。

20、在第一方面的一种可能的设计方式中,该方法还包括:若确定备选答案与第一提问信息的匹配度不满足预设条件,则生成第三答案,第三答案指示未匹配到与第一提问信息相关的标准答案。

21、该设计方式下,通过生成第二答案,避免答案所问,给用户造成干扰。

22、在第一方面的一种可能的设计方式中,获取与至少一个标准提问信息对应的标准答案,作为备选答案,包括:触发召回指令,召回指令包括第一字段和第二字段,第一字段用于指示从第一图谱中查询第一实体,第二字段用于指示召回的是节点和关系边;响应于召回指令,从第一图谱中召回与第一实体相匹配的第二实体的节点以及与节点具有连接关系的关系边,得到目标子图。

23、该设计方式下,若未查询到匹配度符合预设条件的备选答案,则不会向用户反馈错误的标准答案,避免对用户产生错误引导。

24、第二方面,本技术实施例提供一种问答方法,应用于电子设备,该方法中,电子设备接收第一提问信息,第一提问信息中包括第一实体;若第一实体被包含在至少一个标准提问信息中,且至少一个标准提问信息对应的标准答案与第一提问信息的匹配度满足预设条件,电子设备则显示第一答案,第一答案是预置的多组问答对中包含第一实体的标准提问信息所对应的标准答案,且第一答案与第一提问信息的匹配度满足预设条件。

25、在第二方面的一种可能的设计方式中,该方法还包括:若确定第一实体不被包含在至少一个标准提问信息中,电子设备则显示第二答案,第二答案指示未匹配到与第一实体相关的标准答案。

26、在第二方面的一种可能的设计方式中,该方法还包括:若确定备选答案与第一提问信息的匹配度不满足预设条件,电子设备则生成第三答案,第三答案指示未匹配到与第一提问信息相关的标准答案。

27、在第二方面的一种可能的设计方式中,第一实体被包含在至少一个标准提问信息中,包括:第一实体与第一图谱中的至少一个第二实体相匹配;其中,第二实体从标准提问信息中识别得到,第一图谱中的节点表示第二实体,第一图谱中的关系边表示两个第二实体相关联。

28、在第二方面的一种可能的设计方式中,第一图谱是以第二实体作为节点,以问答对中与标准提问信息对应的标准答案作为属性值生成的,其中,标准答案在第一图谱中以第二实体对应的节点的属性值表示,或者以多个第二实体对应的节点之间的关系边的属性值表示。

29、第三方面,本技术实施例提供一种问答装置,该问答装置包括存储器和一个或多个处理器,所述存储器与所述处理器耦合;其中,所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述问答装置执行如第一方面及其任一种可能的设计方式所述的方法,或者执行如第二方面任一种可能的设计方式所述的方法。

30、第四方面,本技术实施例提供一种问答系统,所述问答系统包括如三方面所述的问答装置。

31、第五方面,本技术实施例提供一种计算机可读存储介质,包括计算机指令,当所述计算机指令在所述电子设备上运行时,使得所述电子设备执行如第一方面所述的方法或第二方面所述的方法。

32、第六方面,本技术提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其任一种可能的设计方式所述的方法或执行如第二方面及其任一种可能的设计方式所述的方法。

33、可以理解地,上述提供的第二方面及其所述的方法,第三方面所述的问答装置,第四方面所述的问答系统,第五方面所述的计算机可读存储介质以及第六方面所述的计算机程序产品所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1