一种自动应答方法及系统技术方案

技术编号:16079907 阅读:75 留言:0更新日期:2017-08-25 15:27
本发明专利技术属于计算机技术领域,提供了一种自动应答方法,包含步骤:获取用户输入信息;将所述用户输入信息与问题模板进行匹配,并根据匹配结果进行相应的处理,其中包含业务受理的方法,使得用户可直接在自动应答系统中通过简单的问答模式办理业务,不仅了减少互联网运营的人工成本,还能提高用户体验。此外,本发明专利技术还提供了一种自动应答系统。

【技术实现步骤摘要】
一种自动应答方法及系统
本专利技术涉及计算机
,尤其关于一种自动应答方法及系统。
技术介绍
随着互联网的迅速普及和应用,为用户提供高效快捷准确的服务是每个网站系统所追求的目标,现有的技术中,在许多互联网服务的应用程序中,都为用户的一般性问题的提供自动应答服务,从而给用户提供良好的体验。传统的自动应答系统一般基于预定义的知识库进行应答,即预先在知识库中存储问题模板与答案以及两者之间的对应关系,在应用时,系统针对用户输入在知识库里匹配对应的问题模板,如果匹配成功,则根据问题模板与答案之间的对应关系查找到对应的答案,并将答案直接返回给用户。例如用户输入“收费标准”,系统从知识库中匹配“收费标准”对应的答案,并将查找到的答案返回给用户,结束本次会话。这种自动应答系统基本上只能处理简单的一问一答的对话场景,并不能为用户提供更进一步的服务,若用户需要办理具体的业务,则需请求人工服务,或重新登录系统其他入口进行办理,随着互联网系统处理业务的能力越来越强,互联网业务办理也越来越普及,若每项业务都需依赖人工或者要求用户通过相应的业务入口进入办理,不仅增加了互联网运营的人工成本,而且用户体验较差,由此可见,具备受理业务功能是现有自动应答系统所要实现的主要目标之一。
技术实现思路
为了解决
技术介绍
中提及的技术问题,本专利技术通过提供一种自动应答方法及系统,使得自动应答系统具有自动受理业务的功能,用户可直接在自动应答系统中通过简单的问答形式进行业务办理,不仅了减少互联网运营的人工成本,还能提高用户体验。本专利技术提供一种自动应答方法,包含步骤:获取用户输入信息;将所述用户输入信息与问题模板进行匹配;若匹配成功则根据匹配成功的所述问题模板取得对应的问题答案,判断所述问题答案的类型,若所述问题答案为直接答案,则直接返回所述问题答案至用户;若所述问题答案为业务受理请求,则先将所述问题答案加入至待处理业务主题堆栈中,再将所述问题答案设为当前处理业务主题,同时回溯本次会话的历史应答记录,作为待检测输入集,并启动参数收集流程,所述参数收集流程包含步骤:根据所述当前处理业务主题,在所述待检测输入集中迭代提取未被收集到的业务参数,判断所述当前处理业务主题所需参数是否集满,若集满则执行所述当前处理业务主题对应的业务程序,并返回业务处理结果至用户,若未集满,则返回参数收集提示至用户,引导用户输入相应参数,接收用户输入信息,并重新进行匹配;若匹配失败,先确认所述待处理业务主题堆栈中是否存在待处理业务,若存在,则从所述待处理业务主题堆栈中提取最新加入的主题作为当前处理业务主题,将当前所述用户输入信息作为所述待检测输入集,并启动所述参数收集流程;若所述待处理业务主题堆栈中不存在待处理业务,则返回预设的应答失败提示至用户。在本专利技术的一较佳实施例中,在匹配所述用户输入信息与问题模板时,首先进行精确匹配,所述精确匹配包含将所述用户输入信息进行分词,并基于TrieTree序列查找算法与所述问题模板进行匹配,如果匹配不成功,则先对分词后的所述用户输入信息进行扩展处理,再进行匹配。在本专利技术的一较佳实施例中,所述扩展处理包括先对所述用户输入信息的分词进行词性标注,然后对所述分词进行去除非关键词性、纠正易错词、扩展同义词、基于本体的语义扩展、交换关键词词序中的至少一种处理。在本专利技术的一较佳实施例中,所述问题模板是以分词的形式基于Trietree数据结构进行存储。此外,本专利技术还提供一种自动应答系统,包含前端模块,用于接收用户输入信息,及显示处理结果;问题匹配模块,与所述前端模块相连接,用于将所述前端模块接收到的所述用户输入信息与问题模板进行匹配,并将匹配结果发送至应答处理模块,若匹配成功,所述应答处理模块根据匹配成功的所述问题模板查找对应的问题答案,若所述问题答案为直接答案,则返回所述问题答案到所述前端模块,所述前端模块将所述问题答案显示给用户,若所述问题答案为业务受理请求,则启动业务处理模块;所述业务处理模块将所述问题答案加入至待处理业务主题堆栈中,再将所述问题答案设为当前处理业务主题,同时回溯本次会话的历史应答记录,作为待检测输入集,并启动参数收集模块;所述参数收集模块根据所述当前处理业务主题,在所述待检测输入集中迭代提取未被收集到的业务参数,判断所述当前处理业务主题所需参数是否集满,若集满则启动业务执行模块,并返回业务处理结果至用户,若未集满,则返回参数收集提示至用户,引导用户输入相应参数;所述业务执行模块执行所述当前处理业务主题对应的业务程序,并返回业务处理至所述前端模块;若匹配失败,所述应答处理模块先确认所述待处理业务主题堆栈中是否存在待处理业务,若存在,则从所述待处理业务主题堆栈中提取最新加入的主题作为当前处理业务主题,将当前所述用户输入信息作为所述待检测输入集,并启动所述参数收集模块;若所述待处理业务主题堆栈中不存在待处理业务,则返回预设的应答失败提示至所述前端模块。在本专利技术的一较佳实施例中,所述问题模板、所述问题答案、以及所述问题模板与所述问题答案之间的对应关系存储在知识库中。本专利技术所提供的自动应答方法可针对用户输入的内容进行相应的应答处理,不仅保留了原有的简单应答模式,还可受理用户提出的业务请求,并通过简单的问答模式引导用户输入所需参数,并自动执行业务程序,直接返回处理结果给用户,更进一步的,本专利技术通过优化问题模板匹配方法,提升了匹配准确率,增强了用户体验。附图说明图1绘示本专利技术一较佳实施例所提供的自动应答方法流程图;图2绘示本专利技术图1所示实施例中的参数收集流程图;图3绘示了本专利技术一较佳实施例所提供的自动应答系统结构示意图。具体实施方式以下将结合附图对本专利技术进行更详细的说明。值得注意的是,以下描述的实施例是示例行的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。请参阅图1,图1为本专利技术一较佳实施例所提供的自动应答方法流程图。如图1所示,自动应答方法包含步骤:S1:获取用户输入信息。S2:将所述用户输入信息与问题模板进行匹配。其中,匹配的方法为:首先进行精确匹配,精确匹配是指将用户输入信息通过分词技术进行分词处理,并基于TrieTree序列查找算法与问题模板进行匹配,其中,TrieTree又称字典树或单词查找树,是一种树形结构,是哈希树的一种变种。如果精确匹配的匹配结果为不成功,则再进一步的对分词后的所述用户输入信息进行扩展处理,再进行匹配,其中扩展处理包括先对用户输入信息的分词进行词性标注,然后对所述分词进行去除非关键词性、纠正易错词、扩展同义词、基于本体的语义扩展、交换关键词词序中的至少一种处理,对用户输入信息进行修正和词义扩展,提高匹配率。其中,去除非关键词性是指在对用户输入信息进行分词后,这些分词中可能会存在没有实际意义的非关键词性,例如副词,然而在进行匹配时,该些非关键词性会对匹配结果进行干扰,所以通过去除用户输入信息中的非关键词性可一定程度的提升匹配准确率。纠正易错词是指基于易错词词库进行的易错词理解,在实际情况中,用户输入信息中可能包含错字,而该些错字可能是日常中较容易会出现的,可被预先归纳保存在易错词词库中,后续直接可基于易错词词库对用户输入信息进行纠正,从而在用户输入信息存在易错词的情况下,还能较准确的理解用户输入信息本文档来自技高网...
一种自动应答方法及系统

【技术保护点】
一种自动应答方法,其特征在于,包含步骤:获取用户输入信息;将所述用户输入信息与问题模板进行匹配;若匹配成功则根据匹配成功的所述问题模板取得对应的问题答案,判断所述问题答案的类型,若所述问题答案为直接答案,则直接返回所述问题答案至用户;若所述问题答案为业务受理请求,则先将所述问题答案加入至待处理业务主题堆栈中,再将所述问题答案设为当前处理业务主题,同时回溯本次会话的历史应答记录,作为待检测输入集,并启动参数收集流程,所述参数收集流程包含步骤:根据所述当前处理业务主题,在所述待检测输入集中迭代提取未被收集到的业务参数,判断所述当前处理业务主题所需参数是否集满,若集满则执行所述当前处理业务主题对应的业务程序,并返回业务处理结果至用户,若未集满,则返回参数收集提示至用户,引导用户输入相应参数,接收用户输入信息,并重新进行匹配;若匹配失败,先确认所述待处理业务主题堆栈中是否存在待处理业务,若存在,则从所述待处理业务主题堆栈中提取最新加入的主题作为当前处理业务主题,将当前所述用户输入信息作为所述待检测输入集,并启动所述参数收集流程;若所述待处理业务主题堆栈中不存在待处理业务,则返回预设的应答失败提示至用户。...

【技术特征摘要】
1.一种自动应答方法,其特征在于,包含步骤:获取用户输入信息;将所述用户输入信息与问题模板进行匹配;若匹配成功则根据匹配成功的所述问题模板取得对应的问题答案,判断所述问题答案的类型,若所述问题答案为直接答案,则直接返回所述问题答案至用户;若所述问题答案为业务受理请求,则先将所述问题答案加入至待处理业务主题堆栈中,再将所述问题答案设为当前处理业务主题,同时回溯本次会话的历史应答记录,作为待检测输入集,并启动参数收集流程,所述参数收集流程包含步骤:根据所述当前处理业务主题,在所述待检测输入集中迭代提取未被收集到的业务参数,判断所述当前处理业务主题所需参数是否集满,若集满则执行所述当前处理业务主题对应的业务程序,并返回业务处理结果至用户,若未集满,则返回参数收集提示至用户,引导用户输入相应参数,接收用户输入信息,并重新进行匹配;若匹配失败,先确认所述待处理业务主题堆栈中是否存在待处理业务,若存在,则从所述待处理业务主题堆栈中提取最新加入的主题作为当前处理业务主题,将当前所述用户输入信息作为所述待检测输入集,并启动所述参数收集流程;若所述待处理业务主题堆栈中不存在待处理业务,则返回预设的应答失败提示至用户。2.如权利要求1所述的自动应答方法,其特征在于,在匹配所述用户输入信息与问题模板时,首先进行精确匹配,所述精确匹配包含将所述用户输入信息进行分词,并基于TrieTree序列查找算法与所述问题模板进行匹配,如果匹配不成功,则先对分词后的所述用户输入信息进行扩展处理,再进行匹配。3.如权利要求2所述的自动应答方法,其特征在于,所述扩展处理包括先对所述用户输入信息的分词进行词性标注,然后对所述分词进行去除非关键词性、纠正易错词、扩展同义词、基于本体的语义扩展、交换关键词词序中的至少一...

【专利技术属性】
技术研发人员:黄映挺
申请(专利权)人:朗新科技股份有限公司
类型:发明
国别省市:江苏,32

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

1