基于导流的意图识别方法和系统与流程

文档序号:12167226阅读:253来源:国知局

本发明涉及计算机应用技术领域,尤其涉及一种基于导流的意图识别方法和系统。



背景技术:

自动问答(QA,Automatic Question Answering)技术是伴随着自然语言的语义处理技术而发展起来的。人们可以用普通的问句对自动问答系统提问,自动问答系统将从知识库或者互联网中搜索相应的答案,然后把答案以简洁的形式直接返回给用户,而不是像搜索引擎那样返回给用户的是一堆相关的网页。这样用户就可以通过自动问答系统方便地获得自己想要的信息。自动问答技术综合运用了知识表示、信息检索、自然语言处理等技术。自动问答系统能够使用户以自然语言输入问题,而不是关键词的组合。而返回给用户的是简洁、准确的答案,而不是一些相关的网页。所以,问答系统能更好的满足用户的检索需求,能更快地找出用户所需的答案。对于问答系统,用户不需要把自己的问题分解成关键字,用户可以把整个问题直接交给问答系统。问答系统结合自然语言处理技术,通过对问题理解,能够直接提交给用户想要的答案。问答系统就像一个知识渊博的专家,可以快速准确地回答任何问题。比如,用户提交一个问题“上海的简称是什么?”,问答系统将会直接给出答案“上海的简称是沪”。自动问答系统是,通过接收用户自然语言形式输入的问题,给出相应答案,可以解决搜索引擎解决不了的问题(语义分析,交互反问),相较于传统的搜索引擎,更快速、直接、准确。

意图识别是人工智能和自然语言处理领域中的一个倍受关注的研究方向,主要用于识别用户的行为意图。例如,在问答对话中,提问者每句话都带有一定的意图,应答方则根据对方的意图进行回答。

现有的自动问答系统是基于精确意图识别,并给出明确答案,其通过以下两种方式来实现。在第一种方式中,用户提出问题后,自动问答系统在知识库找到最相似的问题,然后返回对应的答案。在第二种方式中,用户提出问题后,自动问答系统首先解析问题关键词,再生成查询语句,之后查询数据库,最后返回查询生成的答案。由此可见,在现有的自动问答系统中,必须精确识别用户问题的意图才能给出答案,而对于意图比较模糊的用户问题,则无法给出答案。



技术实现要素:

本发明的目的在于提供一种基于导流的意图识别方法和系统以减少意图识别的误触发和拒识别,提升用户体验。

本发明为了解决上述技术问题,采用的技术方案是:一种基于导流的意图识别方法,其特征在于,包括:

获取待识别的用户问题;

对所述待识别的用户问题进行意图匹配,查找是否有精确意图,

其中,如果所述待识别的用户问题有精确意图匹配,则返回精确意图匹配结果,反之,则对所述待识别的用户问题进行模糊入口匹配,确定模糊入口,并根据所述模糊入口返回对应答案。

优选地,获取待识别的用户问题的所述步骤包括:

采集用户输入的文字信息或多模态输入信息并提取用户参数;

如果输入的是多模态输入信息,将所述多模态输入信息和所述用户参数转换为文本格式信息;

对所述文字信息或所述文本格式信息进行预处理得到所述待识别的用户问题。

优选地,对所述待识别的用户问题进行意图匹配,查找是否有精确意图的所述步骤包括:

解析所述待识别的用户问题的关键词;

根据所述关键词生成查询语句;

利用所述查询语句在精确意图匹配数据库中进行查询;

如果在所述精确意图匹配数据库中存在与所述关键词匹配的答案,则判定所述待识别的用户问题有精确意图匹配,并返回精确意图匹配结果。

优选地,对所述待识别的用户问题进行模糊入口匹配,确定模糊入口,并根据所述模糊入口返回对应答案的所述步骤包括:

根据所述关键词进行模糊入口匹配,确定与所述关键词对应的模糊入口;

判断所述模糊入口下面是否存在精确意图,如果有,则通过反问确定精确意图,并返回对应的答案。

优选地,如果所述模糊入口下面不存在精确意图,则通过预设的推荐流量导图,返回预设的答案。

本发明还提供一种基于导流的意图识别系统,其特征在于,包括:

获取模块,用于获取待识别的用户问题;

意图识别模块,用于对所述待识别的用户问题进行意图匹配,查找是否有精确意图,

其中,如果所述待识别的用户问题有精确意图匹配,则返回精确意图匹配结果,反之,则对所述待识别的用户问题进行模糊入口匹配,确定模糊入口,并根据所述模糊入口返回对应答案。

优选地,所述获取模块包括:

采集单元,用于采集用户输入的文字信息或多模态输入信息并提取用户参数;

转换单元,用于将所述多模态输入信息和所述用户参数转换为文本格式信息;

预处理单元,用于对所述文字信息或所述文本格式信息进行预处理得到所述待识别的用户问题。

优选地,所述意图识别模块包括:

解析单元,用于解析所述待识别的用户问题的关键词;

查询语句生成单元,用于根据所述关键词生成查询语句;

查询单元,用于利用所述查询语句在精确意图匹配数据库中进行查询;

结果输出单元,用于在所述精确意图匹配数据库中存在与所述关键词匹配的答案使,判定所述待识别的用户问题有精确意图匹配,并返回精确意图匹配结果。

优选地,所述意图识别模块还包括:

模糊入口确定单元,用于根据所述关键词进行模糊入口匹配,确定与所述关键词对应的模糊入口;

判断单元,用于判断所述模糊入口下面是否存在精确意图,如果有,则所述结果输出单元通过反问确定精确意图,并返回对应的答案。

优选地,如果所述模糊入口下面不存在精确意图,则所述结果输出单元通过预设的推荐流量导图,返回预设的答案。

实施本发明实施例,具有如下有益效果:本发明提供的基于导流的意图识别方法和系统,首先对用户问题进行精确意图匹配,查找是否存在与之对应的精确意图;如果没有,则进行模糊入口匹配,确定与之对应的模糊入口;在对应的模糊入口下面,对于存在精确意图的用户问题,通过反问等手段确定精确意图,对于无法定位精确意图的问题,则通过预设的推荐流量导图,为用户推荐预设的答案。由此,可以有效减少意图识别的误触发和拒识别,提升用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的基于导流的意图识别方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一实施例提供的基于导流的意图识别方法的流程图。如图1所示,基于导流的意图识别方法包括以下步骤:

步骤S1:获取待识别的用户问题。

具体地,在本发明一实施例中,首先需要采集用户输入的文字信息或多模态输入信息并提取用户参数;其次,如果输入的是多模态输入信息,将所述多模态输入信息和所述用户参数转换为文本格式信息;最后,对所述文字信息或所述文本格式信息进行预处理得到所述待识别的用户问题。其中,多模态输入信息包括但不限于,视频、人脸、表情、场景、声纹、指纹、虹膜瞳孔、光感等信息。

步骤S2:对所述待识别的用户问题进行意图匹配,查找是否有精确意图。

具体地,在本发明一实施例中,如果所述待识别的用户问题有精确意图匹配,则返回精确意图匹配结果,反之,则对所述待识别的用户问题进行模糊入口匹配,确定模糊入口,并根据所述模糊入口返回对应答案。

进一步地,在对待识别的用户问题进行意图匹配时,首先要解析所述待识别的用户问题的关键词;之后,根据所述关键词来生成查询语句,并利用所述查询语句在精确意图匹配数据库中进行查询,如果在所述精确意图匹配数据库中存在与所述关键词匹配的答案,则判定所述待识别的用户问题有精确意图匹配,并返回精确意图匹配结果。

进一步地,如果在所述精确意图匹配数据库中不存在与所述关键词匹配的答案,则根据所述关键词进行模糊入口匹配,确定与所述关键词对应的模糊入口;判断所述模糊入口下面是否存在精确意图,如果有,则通过反问确定精确意图,并返回对应的答案,如果所述模糊入口下面不存在精确意图,则通过预设的推荐流量导图,返回预设的答案。

例如,如果用户输入的是“我想听周杰伦的七里香”,则会命中精确意图“开始播放音乐”,系统会直接播放七里香。如果用户输入的是“我想去旅游”,则首先无法匹配到目前的所有精确意图,接着在模糊意图中查找,匹配到旅游相关入口。接下来,通过反问用户,“你需要找酒店还是定机票”,如果用户回复“定机票”,则返回预定旅游机票的精确意图,如果用户不回复或回复的内容不足以确定精确意图,则返回一个模糊意图的通用回答进行导流。本发明一实施例还提供一种基于导流的意图识别系统,包括:

获取模块,用于获取待识别的用户问题;

意图识别模块,用于对所述待识别的用户问题进行意图匹配,查找是否有精确意图,

其中,如果所述待识别的用户问题有精确意图匹配,则返回精确意图匹配结果,反之,则对所述待识别的用户问题进行模糊入口匹配,确定模糊入口,并根据所述模糊入口返回对应答案。

进一步地,所述获取模块包括:

采集单元,用于采集用户输入的文字信息或多模态输入信息并提取用户参数;

转换单元,用于将所述多模态输入信息和所述用户参数转换为文本格式信息;

预处理单元,用于对所述文字信息或所述文本格式信息进行预处理得到所述待识别的用户问题。

进一步地,所述意图识别模块包括:

解析单元,用于解析所述待识别的用户问题的关键词;

查询语句生成单元,用于根据所述关键词生成查询语句;

查询单元,用于利用所述查询语句在精确意图匹配数据库中进行查询;

结果输出单元,用于在所述精确意图匹配数据库中存在与所述关键词匹配的答案使,判定所述待识别的用户问题有精确意图匹配,并返回精确意图匹配结果;

模糊入口确定单元,用于根据所述关键词进行模糊入口匹配,确定与所述关键词对应的模糊入口;

判断单元,用于判断所述模糊入口下面是否存在精确意图,如果有,则所述结果输出单元通过反问确定精确意图,并返回对应的答案;如果所述模糊入口下面不存在精确意图,则所述结果输出单元通过预设的推荐流量导图,返回预设的答案。

有利地,本发明提供的基于导流的意图识别方法和系统,首先对用户问题进行精确意图匹配,查找是否存在与之对应的精确意图;如果没有,则进行模糊入口匹配,确定与之对应的模糊入口;在对应的模糊入口下面,对于存在精确意图的用户问题,通过反问等手段确定精确意图,对于无法定位精确意图的问题,则通过预设的推荐流量导图,为用户推荐预设的答案。由此,可以有效减少意图识别的误触发和拒识别,提升用户体验。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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