计算机可读存储介质、智能问答方法及智能问答装置制造方法及图纸

技术编号:19479958 阅读:20 留言:0更新日期:2018-11-17 10:31
一种计算机可读存储介质、智能问答方法及智能问答装置,所述方法包括:接收当前请求信息;当无法直接获得与当前请求信息对应的答案时,获取参考请求信息;根据抽象语义数据库分别对参考请求信息和当前请求信息进行抽象语义推荐处理,以得到第一抽象语义表达式和第二抽象语义表达式;根据第一抽象语义表达式从参考请求信息中提取对应于缺失语义成分的第一语义填充内容,根据第二抽象语义表达式从当前请求信息中提取对应于缺失语义成分的第二语义填充内容;当第二语义填充内容与第一语义填充内容中的部分内容匹配时,将第二语义填充内容的匹配内容替换参考请求信息中对应匹配内容的部分,以得到目标输入信息;获取与目标输入信息对应的答案。上述方案可提高回复答案的准确率。

【技术实现步骤摘要】
计算机可读存储介质、智能问答方法及智能问答装置本申请是申请日为2016年4月8日,申请号为201610218261.X,专利技术创造名称为“一种智能问答方法及装置”的分案申请。
本专利技术涉及智能交互领域,尤其涉及一种计算机可读存储介质、智能问答方法及智能问答装置。
技术介绍
知识库,又称为智能数据库或人工智能数据库,在知识库中,信息被有效组织以便进行检索和利用。知识库广泛应用于人工智能领域,其中一个典型的应用就是智能问答系统,又称为自动问题系统。应用于智能问答系统的知识库中存储多个知识点,每个知识点包括一个或多个预设的问题以及对应的答案信息。当用户通过输入请求信息提出问题时,计算请求信息与预设问题的语义相似度,如果存在语义相似度大于预设阈值的预设问题,则将该问题对应的答案信息返回给用户,如果用户输入的当前问句与知识库中问句的最高语义相似度小于或等于预设阈值时,则无法通过知识库直接提供答案。在一些应用场景中,用户当前输入的问题很有可能跟前文信息存在关联,例如,当用户先问“通过网上银行如何开通信用卡”,通过知识库获得对应答案后,用户又问“通过短信呢”,此时的“通过短信呢”的语义其实与前文信息“通过网上银行如何开通信用卡”存在关联,可以理解的是,用户当前想问的完整问句应该是“通过短信如何开通信用卡”。然而,在上述应用场景下,如果采用现有技术中计算与知识库问句相似度的方法来找答案,无疑存在无法提供答案的问题,因为现有的知识库中没有建立“通过短信呢”和对应答案的知识点,进一步地,“通过短信呢”这个问句存在多种语义的可能性,即使存在该知识点,那么回复的答案也可能是不准确的。所以,虽然用户当前输入的问句和前文有联系,但现有的智能问答系统不能通过推理来准确地确定当前问句实际表达的内容,因而存在智能性较低的问题,或者发生回复错误答案的问题。
技术实现思路
本专利技术解决的技术问题是提供一种计算机可读存储介质、智能问答方法及智能问答装置,使得智能问答系统的智能性提高。为解决上述技术问题,本专利技术实施例提供一种计算机可读存储介质,其上存储有程序,该程序被执行时实现智能问答的方法,所述方法包括:接收当前请求信息;当无法直接获得与所述当前请求信息对应的答案时,获取参考请求信息,所述参考请求信息和当前请求信息为上下文关系;根据抽象语义数据库分别对所述参考请求信息和当前请求信息进行抽象语义推荐处理,以得到第一抽象语义表达式和第二抽象语义表达式,所述抽象语义数据库包括多个抽象语义表达式,所述抽象语义表达式包括缺失语义成分;根据所述第一抽象语义表达式从所述参考请求信息中提取对应于缺失语义成分的第一语义填充内容,根据所述第二抽象语义表达式从所述当前请求信息中提取对应于缺失语义成分的第二语义填充内容;当所述第二语义填充内容与所述第一语义填充内容中的一部分内容匹配时,将所述第二语义填充内容的匹配内容替换所述参考请求信息中对应匹配内容的部分,以得到目标输入信息;获取与所述目标输入信息对应的答案。可选的,所述第二语义填充内容与所述第一语义填充内容中的一部分内容匹配指的是:所述第二语义填充内容的缺失语义成分与所述第一语义填充内容的部分缺失语义成分相同,且相同缺失语义部分的第二语义填充内容与第一语义填充内容属于同一业务类别。可选的,在获取所述参考请求信息之前,还包括:提供知识库,所述知识库包括多个知识点,每个知识点包括答案以及多个问题;当所述当前请求信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,判定无法直接获得与所述当前请求信息对应的答案;否则,向用户提供所述最高语义相似度值对应的知识点中的答案。可选的,当所述当前请求信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,在获取所述参考请求信息之前,所述方法还包括:判断所述当前请求信息是否有分句;当所述当前请求信息没有分句时,获取所述参考请求信息;当所述当前请求信息有分句时,分别获取每个分句对应的答案,并将所有分句对应的答案进行拼接处理,将拼接后的信息作为最终的答案。可选的,在用户输入的当前请求信息之前的请求信息中,从离当前请求信息最近的请求信息开始从后往前依次判断请求信息是否为所述参考请求信息,具体包括:根据抽象语义数据库对待判断的请求信息进行抽象语义推荐处理,以得到第三抽象语义表达式,根据所述第三抽象语义表达式从待判断的请求信息中提取对应于缺失语义成分的第三语义填充内容,当待判断的请求信息能直接从知识库中获得对应的答案,其第三语义填充内容与所述当前请求信息的第二语义填充内容中的一部分匹配时,确定其为所述参考请求信息。为解决上述技术问题,本专利技术实施例还提供一种智能问答方法,包括:提供知识库,所述知识库包括多个知识点,每个知识点包括答案以及多个问题;接收当前请求信息;当无法直接获得与所述当前请求信息对应的答案时,获取参考请求信息,所述参考请求信息和当前请求信息为上下文关系;提供多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,所述抽象语义表达式包括缺少语义成分;根据抽象语义数据库分别对所述参考请求信息和当前请求信息进行抽象语义推荐处理,以得到第一抽象语义表达式和第二抽象语义表达式,所述抽象语义数据库包括多个抽象语义表达式,所述抽象语义表达式包括确实语义成分;根据所述第一抽象语义表达式从所述参考请求信息中提取对应于缺失语义成分的第一语义填充内容,并根据所述第二抽象语义表达式从所述当前请求信息中提取对应于缺失语义成分的第二语义填充内容;当所述第二语义填充内容与所述第一语义填充内容中的一部分内容匹配时,将所述第二语义填充内容的匹配内容替换所述参考请求信息中对应匹配内容的部分,以得到目标输入信息;最后获取与所述目标输入信息对应的答案;其中,在获取所述参考请求信息之前,获取所述用户输入信息与所述知识库中问题的最高语义相似度值,当所述用户输入信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,进行所述抽象语义推荐处理。可选的,当所述当前请求信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,判定无法直接获得与所述当前请求信息对应的答案;否则,向用户提供所述最高语义相似度值对应的知识点中的答案。可选的还包括:当所述当前请求信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,在获取所述参考请求信息之前,判断所述当前请求信息是否有分句;当所述当前请求信息有分句时,获取每个分句对应的答案,将所有分句对应的答案进行拼接处理,将拼接后的信息作为最终的答案;当所述当前请求信息没有分句时,直接获取所述参考请求信息。为解决上述技术问题,本专利技术实施例还提供一种智能问答装置,包括:知识库,适于提供多个知识点,每个知识点包括答案以及多个问题;接收单元,适于接收当前请求信息;参考请求信息获取单元,适于当无法直接获得与索虎当前请求信息对应的答案时,获取参考请求信息,所述参考请求信息和当前请求信息为上下文关系;预处理单元,适于在获取所述参考请求信息之前,获取所述用户输入信息与所述知识库中问题的最高语义相似度值;抽象语义数据库,适于提供多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,所述抽象语义表达式包括缺少语义成分;抽象语义推荐处理单元,适于根据抽象语本文档来自技高网
...

【技术保护点】
1.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被执行时实现智能问答的方法,所述方法包括:接收当前请求信息;当无法直接获得与所述当前请求信息对应的答案时,获取参考请求信息,所述参考请求信息和当前请求信息为上下文关系;根据抽象语义数据库分别对所述参考请求信息和当前请求信息进行抽象语义推荐处理,以得到第一抽象语义表达式和第二抽象语义表达式,所述抽象语义数据库包括多个抽象语义表达式,所述抽象语义表达式包括缺失语义成分;根据所述第一抽象语义表达式从所述参考请求信息中提取对应于缺失语义成分的第一语义填充内容,根据所述第二抽象语义表达式从所述当前请求信息中提取对应于缺失语义成分的第二语义填充内容;当所述第二语义填充内容与所述第一语义填充内容中的一部分内容匹配时,将所述第二语义填充内容的匹配内容替换所述参考请求信息中对应匹配内容的部分,以得到目标输入信息;获取与所述目标输入信息对应的答案。

【技术特征摘要】
1.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被执行时实现智能问答的方法,所述方法包括:接收当前请求信息;当无法直接获得与所述当前请求信息对应的答案时,获取参考请求信息,所述参考请求信息和当前请求信息为上下文关系;根据抽象语义数据库分别对所述参考请求信息和当前请求信息进行抽象语义推荐处理,以得到第一抽象语义表达式和第二抽象语义表达式,所述抽象语义数据库包括多个抽象语义表达式,所述抽象语义表达式包括缺失语义成分;根据所述第一抽象语义表达式从所述参考请求信息中提取对应于缺失语义成分的第一语义填充内容,根据所述第二抽象语义表达式从所述当前请求信息中提取对应于缺失语义成分的第二语义填充内容;当所述第二语义填充内容与所述第一语义填充内容中的一部分内容匹配时,将所述第二语义填充内容的匹配内容替换所述参考请求信息中对应匹配内容的部分,以得到目标输入信息;获取与所述目标输入信息对应的答案。2.根据权利要求1所述的计算机可读存储介质,其特征在于,所述第二语义填充内容与所述第一语义填充内容中的一部分内容匹配指的是:所述第二语义填充内容的缺失语义成分与所述第一语义填充内容的部分缺失语义成分相同,且相同缺失语义部分的第二语义填充内容与第一语义填充内容属于同一业务类别。3.根据权利要求1所述的计算机可读存储介质,其特征在于,在获取所述参考请求信息之前,还包括:提供知识库,所述知识库包括多个知识点,每个知识点包括答案以及多个问题;当所述当前请求信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,判定无法直接获得与所述当前请求信息对应的答案;否则,向用户提供所述最高语义相似度值对应的知识点中的答案。4.根据权利要求3所述的计算机可读存储介质,其特征在于,当所述当前请求信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,在获取所述参考请求信息之前,所述方法还包括:判断所述当前请求信息是否有分句;当所述当前请求信息没有分句时,获取所述参考请求信息;当所述当前请求信息有分句时,分别获取每个分句对应的答案,并将所有分句对应的答案进行拼接处理,将拼接后的信息作为最终的答案。5.根据权利要求1所述的计算机可读存储介质,其特征在于,在用户输入的当前请求信息之前的请求信息中,从离当前请求信息最近的请求信息开始从后往前依次判断请求信息是否为所述参考请求信息,具体包括:根据抽象语义数据库对待判断的请求信息进行抽象语义推荐处理,以得到第三抽象语义表达式,根据所述第三抽象语义表达式从待判断的请求信息中提取对应于缺失语义成分的第三语义填充内容,当待判断的请求信息能直接从知识库中获得对应的答案,其第三语义填充内容与所述当前请求信息的第二语义填充内容中的一部分匹配时,确定其为所述参考请求信息。6.一种智能问答方法,其特征在于,包括:提供知识库,所述知识库包括多个知识点,每个知识点包括答案以及多个问题;接收当前请求信息;当无法直接获得与所述当前请求信息对应的答案时,获取参考请求信息,所述参考请求信息和当前请求信息为上下文关系;提供多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,所述抽象语义表达式包括缺少语义成分;根据抽象语义数据库分别对所述参考请求信息和当前请求信息进行抽象语义推荐处理,以得到第一抽象语义表达式和第二抽象语义表达式,所述抽象语义数据库包括多个抽象语义表达式,所述抽象语义表达式包括确实语义成分;根据所述第一抽象语义表达式从所述参考请求信息中提取对应于缺失语义成分的第一语义填充内容,并根据所述第二抽象语义表达式从所述当前...

【专利技术属性】
技术研发人员:朱频频
申请(专利权)人:上海智臻智能网络科技股份有限公司
类型:发明
国别省市:上海,31

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

1