[发明专利]一种聊天机器人的智能服务方法、服务器及存储介质有效
申请号: | 201810520636.7 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108829757B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 蒋健波;兰俊杰 | 申请(专利权)人: | 广州麦优网络科技有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 聊天 机器人 智能 服务 方法 服务器 存储 介质 | ||
本发明提供了一种聊天机器人的智能服务方法、服务器及存储介质,通过接收用户输入的自然语言信息,将所述自然语言信息于预设知识库中进行信息检索匹配,得到第一候选结果,对所述自然语言信息进行语义解析,基于所述语义解析的结果和第一候选结果使用自然语言生成NLG的seq2seq模型生成第二候选结果,对所述第一候选结果和第二候选结果进行优先级排序,并根据优先级排序结果输出最终语义答复,可以准确的对用户输入的自然语言进行语义解析,从而识别其真实含义,并给出准确恰当的回复,提高了用户的满意度。
技术领域
本发明涉及人工智能技术领域,特别是涉及一种聊天机器人的智能服务方法、服务器及存储介质。
背景技术
随着人工智能技术的不断发展,人们对方便快捷、高效准确的智能服务的需求越来越强烈。自然语言作为人类表达自己思想最方便、最自然的方式,已逐渐成为智能服务领域最主流的人机交互方式。以客户服务领域为例,当人们希望通过短信平台开通流量套餐时,往往更倾向于编写“我要开通5元流量套餐”等自然语言表达样式的短信,而不愿意去记忆一长串复杂的字符代码。由于自然语言具有开放性、随意性,表达方式多样,对自然语言进行语义解析,从而识别其真实含义,并给出准确恰当的回复,对于智能服务提供而言显得尤为重要。
发明内容
基于此,有必要提供一种聊天机器人的智能服务方法,包括:
接收用户输入的自然语言信息;
将所述自然语言信息于预设知识库中进行信息检索匹配,得到第一候选结果;
对所述自然语言信息进行语义解析;
基于所述语义解析的结果和第一候选结果使用自然语言生成NLG的seq2seq模型生成第二候选结果;
对所述第一候选结果和第二候选结果进行优先级排序,并根据优先级排序结果输出最终语义答复。
在其中一个实施例中,所述自然语言信息包括语音信息和文本信息;
在所述自然语言信息为语音信息的情况下,在接收用户输入的自然语言信息后,还包括:
将所述语音信息识别为文本信息。
在其中一个实施例中,所述将所述自然语言信息于预设知识库中进行信息检索匹配,得到第一候选结果,包括:
确定所述自然语言信息的任务类型;
当所述任务类型为问答类型时,将所述自然语言信息于预设知识库中进行信息检索匹配;
根据信息检索匹配结果,生成所述自然语言信息对应的第一候选结果。
在其中一个实施例中,所述确定所述自然语言信息的任务类型,包括:
采用机器学习方法分别对所述自然语言信息和各个任务类型进行相关度分析,得到所述自然语言信息与各个任务类型的相关度值;
将与所述自然语言信息相关度值最高的一个或多个任务类型确定为所述自然语言信息的任务类型。
在其中一个实施例中,所述对所述自然语言信息进行语义解析,包括:
对所述自然语言信息进行预处理;
在预设的多种语义场景下分别对预处理后的自然语言信息进行语义解析,得到多个语义解析结果;
根据预先训练得到的排序模型对所述多个语义解析结果进行排序;
从所述排序中选择符合预设条件的语义解析结果作为所述自然语言信息的最终语义解析结果。
在其中一个实施例中,所述基于所述语义解析的结果和第一候选结果使用自然语言生成NLG的seq2seq模型生成第二候选结果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州麦优网络科技有限公司,未经广州麦优网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810520636.7/2.html,转载请声明来源钻瓜专利网。