本技术涉及计算机,具体涉及一种表格问答方法、装置、设备和存储介质。
背景技术:
1、目前,随着表格问答技术的发展,表格问答技术广泛应用智能客服对话场景,表格问答是一种针对自然语言问题,根据表格内容给出答案的任务。而现有的表格问答方案一般是将表格数据存储在关系型数据库中,且现有的表格问答通常为单论对话,未设置多轮对话管理,无法通过多轮对话进一步提示用户描述清楚问题的能力,导致回答用户问题的准确性较差,影响用户体验,其次,关系型数据库在处理大量数据时效率较慢,对话响应时间较长,其次,关系型数据库的动态拓展性较差,检索效率低下,影响用户体验。
技术实现思路
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、另一方面,本技术提供一种表格问答装置,所述表格问答装置包括:
34、意图识别模块,被配置为获取访客问题数据,以及所述访客问题数据的查询意图;
35、词槽澄清模块,被配置为获取所述查询意图关联的意图槽位,以及所述意图槽位对应的词槽澄清文本;
36、词槽提取模块,被配置为获取基于所述槽位澄清文本更新的访客问题数据,根据所述意图槽位以及所述更新的访客问题数据,提取更新的访客问题数据中的目标词槽;
37、答案输出模块,被配置为查询预设的分布式数据库,获取所述目标词槽指向的实体数据和属性数据,输出所述目标词槽对应的答案回复文本,其中,所述答案回复文本包括所述实体数据和所述属性数据。
38、另一方面,本技术还提供一种表格问答设备,所述表格问答设备包括:
39、一个或多个处理器;
40、存储器;以及
41、一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现所述的表格问答方法。
42、另一方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的表格问答方法中的步骤。
43、本技术中通过接收用户发送的表格问答请求,响应该表格问答请求,获取访问问题数据,并根据该访客问题数据解析得到该访客问题数据的查询意图;在获取到查询意图后,获取该查询意图关联的意图槽位,并获取该意图槽位对应的词槽澄清文本,通过在表格问答界面显示至少一轮词槽澄清文本,来驱动访客根据该词槽文本更新访客问题数据,并基于更新后的访客问题数据和意图槽位,提取更新后的访客问题数据中的目标词槽;在获取到目标词槽后,查询预设的分布式数据库,获取分布式数据库存储的且与该目标词槽指向的实体数据和属性数据,生成与该实体数据和属性数据对应的答案回复文本。实现通过获取查询意图,并根据查询意图生成一轮或多轮词槽澄清文本,提高表格问答的准确性和灵活性。