[发明专利]一种聊天机器人的智能服务方法、服务器及存储介质有效
申请号: | 201810520636.7 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108829757B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 蒋健波;兰俊杰 | 申请(专利权)人: | 广州麦优网络科技有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 聊天 机器人 智能 服务 方法 服务器 存储 介质 | ||
1.一种聊天机器人的智能服务方法,其特征在于,包括:
接收用户输入的自然语言信息;
将所述自然语言信息于预设知识库中进行信息检索匹配,得到第一候选结果;
对所述自然语言信息进行语义解析;
基于所述语义解析的结果和第一候选结果使用自然语言生成NLG的seq2seq模型生成第二候选结果;
对所述第一候选结果和第二候选结果进行优先级排序,并根据优先级排序结果输出最终语义答复。
2.根据权利要求1所述的一种聊天机器人的智能服务方法,其特征在于,所述自然语言信息包括语音信息和文本信息;
在所述自然语言信息为语音信息的情况下,在接收用户输入的自然语言信息后,还包括:
将所述语音信息识别为文本信息。
3.根据权利要求1所述的一种聊天机器人的智能服务方法,其特征在于,所述将所述自然语言信息于预设知识库中进行信息检索匹配,得到第一候选结果,包括:
确定所述自然语言信息的任务类型;
当所述任务类型为问答类型时,将所述自然语言信息于预设知识库中进行信息检索匹配;
根据信息检索匹配结果,生成所述自然语言信息对应的第一候选结果。
4.根据权利要求3所述的一种聊天机器人的智能服务方法,其特征在于,所述确定所述自然语言信息的任务类型,包括:
采用机器学习方法分别对所述自然语言信息和各个任务类型进行相关度分析,得到所述自然语言信息与各个任务类型的相关度值;
将与所述自然语言信息相关度值最高的一个或多个任务类型确定为所述自然语言信息的任务类型。
5.根据权利要求1所述的一种聊天机器人的智能服务方法,其特征在于,所述对所述自然语言信息进行语义解析,包括:
对所述自然语言信息进行预处理;
在预设的多种语义场景下分别对预处理后的自然语言信息进行语义解析,得到多个语义解析结果;
根据预先训练得到的排序模型对所述多个语义解析结果进行排序;
从所述排序中选择符合预设条件的语义解析结果作为所述自然语言信息的最终语义解析结果。
6.根据权利要求5所述的一种聊天机器人的智能服务方法,其特征在于,所述基于所述语义解析的结果和第一候选结果使用自然语言生成NLG的seq2seq模型生成第二候选结果,包括:
采用目标检测RCNN算法对预处理之后的自然语言信息进行意图识别、实体抽取和意图排序;
结合第一候选结果、上下文理解与推断,生成第二候选结果。
7.根据权利要求1所述的一种聊天机器人的智能服务方法,其特征在于,所述对所述第一候选结果和第二候选结果进行优先级排序,并根据优先级排序结果输出最终语义答复,包括:
从所述排序中选择预设数量的候选结果作为所述自然语言信息的最终语义答复输出;或者,从所述排序中选择排序得分大于预设阈值的候选结果作为所述自然语言信息的最终语义答复输出。
8.根据权利要求7所述的一种聊天机器人的智能服务方法,其特征在于,若输出的最终语义答复为第二候选结果,则将所述自然语言信息及对应的第二候选结果保存到预设知识库中。
9.一种服务器,其特征在于,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的聊天机器人的智能服务程序,所述聊天机器人的智能服务程序配置为实现如权利要求1至8中任一项所述的聊天机器人的智能服务方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有聊天机器人的智能服务程序,所述聊天机器人的智能服务程序被处理器执行时实现如权利要求1至8中任一项所述的聊天机器人的智能服务方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州麦优网络科技有限公司,未经广州麦优网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810520636.7/1.html,转载请声明来源钻瓜专利网。