一种智能问答方法及装置制造方法及图纸

技术编号:13625204 阅读:197 留言:0更新日期:2016-09-01 18:41
一种智能问答方法及装置,所述方法包括:接收用户输入信息;当无法直接获得与用户输入信息对应的答案时,根据抽象语义数据库对用户输入信息进行抽象语义推荐处理,得到与用户输入信息对应的抽象语义类别和抽象语义表达式,抽象语义数据库包括多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,抽象语义表达式包括缺少语义成分,每个类别的抽象语义具有对应的处理方式;根据抽象语义表达式从用户输入信息中提取对应于缺失语义成分的填充内容;根据处理方式的指示,从知识库提取与填充内容相关的目标信息并进行处理,以得到答案。上述方案可节省建立知识库的时间和知识库占用的存储资源,提高知识库维护效率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是涉及一种智能问答方法及装置
技术介绍
知识库,又称为智能数据库或人工智能数据库,在知识库中,信息被有效组织以便进行检索和利用,例如在存储一些主体的信息时,除存储主体本身信息外,还建立主体及其属性的映射关系并记录具体的属性值等等,从而在检索到主体时可以查找到其属性,或者检索到属性时可以查找对应的主体有哪些。知识库广泛应用于人工智能领域,其中一个典型的应用就是智能问答系统,又称为自动问题系统。应用于智能问答系统的知识库中存储多个知识点,每个知识点包括一个或多个预设的问题以及对应的答案信息。当用户通过输入请求信息提出问题时,计算请求信息与预设问题的语义相似度,如果最高语义相似度大于预设阈值,则将该问题对应的答案信息返回给用户。然而,现有技术的这种通过建立知识点获取答案的方式存在知识库体量庞大,建立难且维护难的问题。例如,知识库中存储有多款手机及其价格的知识点,例如“三星galaxy5的价格”及对应答案的知识点,“苹果4的价格”及对应答案的知识点,“华为P6的价格”及对应答案的知识点等等。现有技术中,为了直接获得用户输入问句“三星galaxy5比苹果4贵多少”的答案,还需要建立“三星galaxy5比苹果4贵多少”及对应答案这一个知识点。同理,当用户输入问句“苹果4比华为P6贵多少”,如果知识库中没有建立“苹果4比华为P6贵多少”及对应答案这一知识点,则无法获取答案。从上例可以看出,当用户输入问句是要获取与现有知识点有关的答案时,现有技术由于无法实现推理如何在现有知识点的基础上得到答案,而必须建立各种用户输入问句对应的知识点,导致知识点的建设十分繁杂和耗时。
技术实现思路
本专利技术解决的技术问题是节省建立知识库的时间,减少知识库占用的存储资源,并提高知识库的维护效率。为解决上述技术问题,本专利技术实施例提供一种智能问答方法,所述方法包括:接收用户输入信息;当无法直接获得与所述用户输入信息对应的答案时,根据抽象语义数据库对所述用户输入信息进行抽象语义推荐处理,得到与所述用户输入信息对应的抽象语义类别和抽象语义表达式,所述抽象语义数据库包括多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,所述抽象语义表达式包括缺少语义成分,每个类别的抽象语义具有对应的处理方式;根据所述抽象语义表达式从所述用户输入信息中提取对应于缺失语义成分的填充内容;根据所述处理方式的指示,从知识库提取与所述填充内容相关的目标信息并进行处理,以得到答案。可选地,所述根据所述处理方式的指示,从知识库提取与所述填充内容相关的目标信息并进行处理,包括:根据所述处理方式指示的信息关联方式,从所述知识库提取与所述填充内容相关的目标信息;根据所述处理方式指示的信息操作方法,对所述目标信息进行处理。可选地,当所述抽象语义类别表征属性值差异度量时,所述从所述知识库提取与所述填充内容相关的目标信息包括:根据所述处理方式指示的信息关联方式,从所述知识库中提取与所述填充内容相关的属性值;所述对所述目标信息进行处理包括:根据所述处理方式指示的信息操作方法,对所述属性值进行做差运算。可选地,当所述抽象语义类别表征列举特定属性值范围内的对象时,所述从所述知识库提取与所述填充内容相关的目标信息包括:根据所述处理方式指示的信息关联方式,从所述知识库中提取与所述填充内容中相关的对象及其属性值;所述对所述目标信息进行处理包括:根据所述处理方式指示的信息操作方法,筛选出属于所述特定属性值范围的所述属性值对应的对象。可选地,所述知识库包括多个知识点以及多个实例,每个知识点包括答案以及多个问题,至少部分数目所述实例包括一个或多个属性,每个属性具有属性值;当所述抽象语义类别表征主体的复加属性时,所述从知识库提取与所述填充内容相关的目标信息包括:从知识库中提取答案为具有一个或多个属性的实例的知识点中的问题;根据所述属性对每个所述问题进行虚拟化处理,使得每个所述问题对应一个或多个虚拟问题,所述虚拟问题中至少包括部分所述填充内容,所述虚拟问题作为目标信息;对所述目标信息进行处理包括:计算所述用户输入信息与所述虚拟问题的语义相似度,当最高语义相似度大于预设阈值时,将所述虚拟问题的答案作为所述用户输入信息的答案,所述虚拟问题的答案为对应属性的属性值。可选地,通过以下其中一种方式或两种方式的结合使所述虚拟问题中至少包括部分所述填充内容:第一种为在进行虚拟化处理之前对从知识库中提取的问题进行筛选处理,以使所述问题至少包括部分所述填充内容;第二种为对虚拟化处理得到的问题进行筛选处理,以使所述问题至少包括部分所述填充内容。可选地,在抽象语义推荐处理之前,所述方法还包括:提供知识库,所述知识库包括多个知识点,每个知识点包括答案以及多个问题;当所述用户输入信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,判定无法直接获得与所述用户输入信息对应的答案;否则,向用户提供所述最高语义相似度值对应的知识点中的答案。可选地,所述抽象语义推荐处理包括:对所述用户输入信息进行分词处理,得到若干单独词;分别对每个单独词进行词性标注处理,得到每个单独词的词性信息;分别对每个单独词进行词类判断处理,得到每个单独词的词类信息;对所述抽象语义数据库进行搜索处理,得到与所述用户输入信息相关的抽象语义候选集,所述抽象语义候选集包括多个抽象语义表达式;根据所述词性信息和词类信息对抽象语义候选集中的抽象语义表达式进行匹配处理,得到与所述用户输入信息匹配的抽象语义表达式。本专利技术实施例还提供一种智能问答装置,所述装置包括:接收单元,适于接收用户输入信息;抽象语义推荐处理单元,适于当无法直接获得与所述用户输入信息对应的答案时,根据抽象语义数据库对所述用户输入信息进行抽象语义推荐处理,得到与所述用户输入信息对应的抽象语义类别和抽象语义表达式,所述抽象语义数据库包括多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,所述抽象语义表达式包括缺少语义成分,每个类别的抽象语义具有对应的处理方式;提取单元,适于根据所述抽象语义表达式从所述用户输入信息中提取对应于缺失语义成分的填充内容;处理单元,适于根据所述处理方式的指示,从知识库提取与所述填充内容相关的目标信息并进行处理,以得到答案。可选地,所述处理单元包括:目标信息提取子单元,适于根据所述处理方式指示的信息关联方式,从所述知识库提取与所述填充内容相关的目标信息;目标信息处理子单元,适于根据所述处理方式指示的信息操作方法,对所述目标信息进行处理。可选地,所述目标信息提取子单元还适于:当所述抽象语义类别表征属性值差异度量时,根据所述处理方式指示的信息关联方式,从所述知识库中提取与所述填充内容相关的属性值;所述目标信息处理子单元,还适于当所述抽象语义类别表征属性值差异度量时根据所述处理方式指示的信息操作方法,对所述属性值进行做差运算。可选地,所述目标信息提取子单元还适于:当所述抽象语义类别表征列举特定属性值范围内的对象时,根据所述处理方式指示的信息关联方式,从所述知识库中提取与所述填充内容中相关的对象及其属性值;所述目标信息处理子单元,还适于当所述抽象语义类别表征列举特定属性值范围内的对象时,根据所述处理方式指示的信息操作方法本文档来自技高网
...

【技术保护点】
一种智能问答方法,其特征在于,包括:接收用户输入信息;当无法直接获得与所述用户输入信息对应的答案时,根据抽象语义数据库对所述用户输入信息进行抽象语义推荐处理,得到与所述用户输入信息对应的抽象语义类别和抽象语义表达式,所述抽象语义数据库包括多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,所述抽象语义表达式包括缺少语义成分,每个类别的抽象语义具有对应的处理方式;根据所述抽象语义表达式从所述用户输入信息中提取对应于缺失语义成分的填充内容;根据所述处理方式的指示,从知识库提取与所述填充内容相关的目标信息并进行处理,以得到答案。

【技术特征摘要】
1.一种智能问答方法,其特征在于,包括:接收用户输入信息;当无法直接获得与所述用户输入信息对应的答案时,根据抽象语义数据库对所述用户输入信息进行抽象语义推荐处理,得到与所述用户输入信息对应的抽象语义类别和抽象语义表达式,所述抽象语义数据库包括多个类别的抽象语义,每个类别的抽象语义包括一个或多个抽象语义表达式,所述抽象语义表达式包括缺少语义成分,每个类别的抽象语义具有对应的处理方式;根据所述抽象语义表达式从所述用户输入信息中提取对应于缺失语义成分的填充内容;根据所述处理方式的指示,从知识库提取与所述填充内容相关的目标信息并进行处理,以得到答案。2.根据权利要求1所述的智能问答方法,其特征在于,所述根据所述处理方式的指示,从知识库提取与所述填充内容相关的目标信息并进行处理,包括:根据所述处理方式指示的信息关联方式,从所述知识库提取与所述填充内容相关的目标信息;根据所述处理方式指示的信息操作方法,对所述目标信息进行处理。3.根据权利要求2所述的智能问答方法,其特征在于,当所述抽象语义类别表征属性值差异度量时,所述从所述知识库提取与所述填充内容相关的目标信息包括:根据所述处理方式指示的信息关联方式,从所述知识库中提取与所述填充内容相关的属性值;所述对所述目标信息进行处理包括:根据所述处理方式指示的信息操作方法,对所述属性值进行做差运算。4.根据权利要求2所述的智能问答方法,其特征在于,当所述抽象语义类别表征列举特定属性值范围内的对象时,所述从所述知识库提取与所述填充内容相关的目标信息包括:根据所述处理方式指示的信息关联方式,从所述知识库中提取与所述填充内容中相关的对象及其属性值;所述对所述目标信息进行处理包括:根据所述处理方式指示的信息操作方法,筛选出属于所述特定属性值范围的所述属性值对应的对象。5.根据权利要求2所述的智能问答方法,其特征在于,所述知识库包括多个知识点以及多个实例,每个知识点包括答案以及多个问题,至少部分数目所述实例包括一个或多个属性,每个属性具有属性值;当所述抽象语义类别表征主体的复加属性时,所述从知识库提取与所述填充内容相关的目标信息包括:从知识库中提取答案为具有一个或多个属性的实例的知识点中的问题;根据所述属性对每个所述问题进行虚拟化处理,使得每个所述问题对应一个或多个虚拟问题,所述虚拟问题中至少包括部分所述填充内容,所述虚拟问题作为目标信息;对所述目标信息进行处理包括:计算所述用户输入信息与所述虚拟问题的语义相似度,当最高语义相似度大于预设阈值时,将所述虚拟问题的答案作为所述用户输入信息的答案,所述虚拟问题的答案为对应属性的属性值。6.根据权利要求5所述的智能问答方法,其特征在于,通过以下其中一种方式或两种方式的结合使所述虚拟问题中至少包括部分所述填充内容:第一种为在进行虚拟化处理之前对从知识库中提取的问题进行筛选处理,以使所述问题至少包括部分所述填充内容;第二种为对虚拟化处理得到的问题进行筛选处理,以使所述问题至少包括部分所述填充内容。7.根据权利要求1所述的智能问答方法,其特征在于,在抽象语义推荐处理之前,还包括:提供知识库,所述知识库包括多个知识点,每个知识点包括答案以及多个问题;当所述用户输入信息与所述知识库中问题的最高语义相似度值小于预设相似度阈值时,判定无法直接获得与所述用户输入信息对应的答案;否则,向用户提供所述最高语义相似度值对应的知识点中的答案。8.根据权利要求1所述的智能问答方法,其特征在于,所述抽象语义推荐处理包括:对所述用户输入信息进行分词处理,得到若干单独词;分别对每个单独词进行词性标注处理,得到每个单独词的词性信息;分别对每个单独词进行词类判断处理,得到每个单独词的词类信息;对所述抽象语义数据库进行搜索处理,得到与所述用户输入信息相关的抽象语义候选集,所述抽象语义候选集包括多个抽象语义表达式;根据所述词性信息和词类信息对抽象语义候选集中的抽象语义表达式进行匹配处理,得到与所述用户输入信息匹配的抽象语义表达式。9.一种智能问答装置,其特征在于,包括:接收单元,适于接收用户输入信息;抽象语义推荐处理单元,适于当无法直接获得与所述用户输入信息对应的答案时,根据抽象语义数据库对所述用户输入信息进行抽象语义推荐处理,得到与所述用户输入信息对应的...

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

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

1