1.一种问答交互方法,其特征在于,包括:
接收用户的问题,所述问题包含至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素;
对所述问题进行意图分析,得到所述至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素;
根据所述至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素,获取所述问题对应的答案;以及将所述答案发送给所述用户,其中,
所述对所述问题进行意图分析,得到所述至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素,包括:对所述问题进行分词处理,得到多个词语;以及
根据所述多个词语从知识库获取所述至少一个意图,其中所述至少一个意图中的每个意图对应所述多个词语中的至少一个词语,所述至少一个要素对应所述多个词语中除所述至少一个词语之外的词语,所述根据所述至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素,获取所述问题对应的答案,包括:将所述至少一个要素与知识库中的多个预设的要素知识点进行匹配以确定匹配的至少一个要素知识点;以及根据所述匹配的至少一个要素知识点执行对应的预设分支流程,得到所述分支流程对应的答案,其中预先存储有每个意图对应的要素分支流程,所述预设分支流程为每个意图知识点对应的至少一组要素知识点连接而成,每组要素知识点包括至少一个要素知识点,每个要素知识点流程指向其他组要素知识点或答案;
所述知识库包括多个预设的意图知识点,所述根据所述多个词语从知识库获取所述至少一个意图,包括:分别对所述多个词语进行语义解析,得到所述多个词语的语义信息;
将所述语义信息与所述多个预设的意图知识点进行匹配以确定匹配的至少一个意图知识点;以及获取与所述匹配的至少一个意图知识点对应的所述至少一个意图。
2.根据权利要求1所述的问答交互方法,其特征在于,所述对所述问题进行分词处理,得到多个词语,包括:根据预设的分词规则和预设的分词词典对所述问题进行分词处理,得到所述多个词语。
3.根据权利要求1所述的问答交互方法,其特征在于,所述将所述语义信息与所述多个预设的意图知识点进行匹配以确定匹配的至少一个意图知识点,包括:将所述语义信息与所述多个预设的意图知识点进行语义相似度计算;以及将语义相似度最高的意图知识点作为所述匹配的至少一个意图知识点。
4.根据权利要求1所述的问答交互方法,其特征在于,所述语义信息包括所述词语的同义词和/或同义词组合、所述词语的同类词和/或同类词组合、与所述词语具有相同或相似结构的实体中的至少一个。
5.根据权利要求1所述的问答交互方法,其特征在于,所述分别对所述多个词语进行语义解析,得到所述多个词语的语义信息之前,所述问答交互方法还包括:对所述多个词语进行过滤处理,得到至少一个关键词,
其中,所述分别对所述多个词语进行语义解析,得到所述多个词语的语义信息,包括:分别对所述至少一个关键词进行语义解析,得到所述多个词语的语义信息。
6.根据权利要求5所述的问答交互方法,其特征在于,所述过滤处理采用以下任一种或两种方式:去除前后缀和去除停用词。
7.根据权利要求1所述的问答交互方法,其特征在于,所述执行分支流程的过程包括:确定所述至少一个意图中的至少一个意图的要素是否足以触发答案;
如果所述至少一个意图中的至少一个意图的要素足以触发答案,则输出对应的答案;
或者
如果所述至少一个意图中的至少一个意图的要素不足以触发答案,则以反问的形式要求用户补全用于触发答案的要素。
8.根据权利要求1所述的问答交互方法,其特征在于,所述将所述至少一个要素与所述多个预设的要素知识点进行匹配以确定匹配的至少一个要素知识点,包括:将所述至少一个要素与所述多个预设的要素知识点进行语义相似度计算,其中所述至少一个意图中的每个意图对应所述多个词语中的至少一个词语,所述至少一个要素对应所述多个词语中除所述至少一个词语之外的词语;以及将语义相似度最高的要素知识点作为所述匹配的至少一个要素知识点。
9.根据权利要求1所述的问答交互方法,其特征在于,所述至少一组要素知识点中的每组要素知识点包括同一语义条件的肯定的要素知识点和否定的要素知识点。
10.根据权利要求1至9中任一项所述的问答交互方法,其特征在于,所述问题包括以下一种或多种:文本消息、语音消息、图片消息、图像消息和视频消息,所述问答交互方法还包括:将所述问题转换为文本消息。
11.一种问答交互装置,其特征在于,包括:
接收模块,用于接收用户的问题,所述问题包含至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素;
分析模块,用于对所述问题进行意图分析,得到所述至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素;
获取模块,用于根据所述至少一个意图和与所述至少一个意图中的每个意图相关的至少一个要素,获取所述问题对应的答案;以及发送模块,用于将所述答案发送给所述用户,其中,
所述分析模块对所述问题进行分词处理,得到多个词语,并根据所述多个词语从知识库获取所述至少一个意图,其中所述至少一个意图中的每个意图对应所述多个词语中的至少一个词语,所述至少一个要素对应所述多个词语中除所述至少一个词语之外的词语,所述获取模块将所述至少一个要素与知识库中的多个预设的要素知识点进行匹配以确定匹配的至少一个要素知识点,并根据所述匹配的至少一个要素知识点执行对应的预设分支流程,得到所述分支流程对应的答案,其中预先存储有每个意图对应的要素分支流程,所述预设分支流程为每个意图知识点对应的至少一组要素知识点连接而成,每组要素知识点包括至少一个要素知识点,每个要素知识点流程指向其他组要素知识点或答案;
所述知识库包括多个预设的意图知识点,所述分析模块分别对所述多个词语进行语义解析,得到所述多个词语的语义信息,将所述语义信息与所述多个预设的意图知识点进行匹配以确定匹配的至少一个意图知识点,并获取与所述匹配的至少一个意图知识点对应的所述至少一个意图。
12.根据权利要求11所述的问答交互装置,其特征在于,所述分析模块根据预设的分词规则和预设的分词词典对所述问题进行分词处理,得到所述多个词语。
13.根据权利要求11所述的问答交互装置,其特征在于,所述分析模块将所述语义信息与所述多个预设的意图知识点进行语义相似度计算,并将语义相似度最高的意图知识点作为所述匹配的至少一个意图知识点。
14.根据权利要求11所述的问答交互装置,其特征在于,所述语义信息包括所述词语的同义词和/或同义词组合、所述词语的同类词和/或同类词组合、与所述词语具有相同或相似结构的实体中的至少一个。
15.根据权利要求11所述的问答交互装置,其特征在于,所述问答交互装置还包括:过滤模块,用于对所述多个词语进行过滤处理,得到至少一个关键词,其中,所述分析模块分别对所述至少一个关键词进行语义解析,得到所述多个词语的语义信息。
16.根据权利要求15所述的问答交互装置,其特征在于,所述过滤处理采用以下任一种或两种方式:去除前后缀和去除停用词。
17.根据权利要求11所述的问答交互装置,其特征在于,所述获取模块确定所述至少一个意图中的至少一个意图的要素是否足以触发答案,如果所述至少一个意图中的至少一个意图的要素足以触发答案,则输出对应的答案;或者如果所述至少一个意图中的至少一个意图的要素不足以触发答案,则以反问的形式要求用户补全用于触发答案的要素。
18.根据权利要求11所述的问答交互装置,其特征在于,所述分析模块将所述至少一个要素与所述多个预设的要素知识点进行语义相似度计算,其中所述至少一个意图中的每个意图对应所述多个词语中的至少一个词语,所述至少一个要素对应所述多个词语中除所述至少一个词语之外的词语,并将语义相似度最高的要素知识点作为所述匹配的至少一个要素知识点。
19.根据权利要求11所述的问答交互装置,其特征在于,所述至少一组要素知识点中的每组要素知识点包括同一语义条件的肯定的要素知识点和否定的要素知识点。
20.根据权利要求11至19中任一项所述的问答交互装置,其特征在于,所述问题包括以下一种或多种:文本消息、语音消息、图片消息、图像消息和视频消息,所述问答交互装置还包括:转换模块,用于将所述问题转换为文本消息。
21.一种计算机设备,包括:存储器、处理器及存储在所述存储器中并可在所述处理器中运行的可执行指令,其特征在于,所述处理器执行所述可执行指令时实现如权利要求1至
10中任一项所述的问答交互方法。
22.一种计算机可读存储介质,其上存储有计算机可执行指令,其特征在于,所述可执行指令被处理器执行时实现如权利要求1至10中任一项所述的问答交互方法。