【技术实现步骤摘要】
一种机器人对话生成方法、装置、可读存储介质及机器人
本专利技术属于计算机
,尤其涉及一种机器人对话生成方法、装置、计算机可读存储介质及机器人。
技术介绍
随着科学技术的不断发展,对话机器人被应用到越来越多的领域中,这些对话机器人可以通过语音或者文字与用户进行对话交流,为自动化、智能化的用户服务提供了基础。但是,目前的机器人所生成的对话中,往往会夹带着一些不通顺的语句,用户体验较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种机器人对话生成方法、装置、计算机可读存储介质及机器人,以解决现有的目前的机器人所生成的对话中,往往会夹带着一些不通顺的语句,用户体验较差的问题。本专利技术实施例的第一方面提供了一种机器人对话生成方法,可以包括:采集第一对话语句,并对所述第一对话语句分别进行分词处理,得到组成所述第一对话语句的各个词语;在预设的词语向量数据库中分别查询组成所述第一对话语句的各个词语的词语向量,并将组成所述第一对话语句的各个词语的词语向量构造为输入向量序列;使用 ...
【技术保护点】
1.一种机器人对话生成方法,其特征在于,包括:/n采集第一对话语句,并对所述第一对话语句分别进行分词处理,得到组成所述第一对话语句的各个词语;/n在预设的词语向量数据库中分别查询组成所述第一对话语句的各个词语的词语向量,并将组成所述第一对话语句的各个词语的词语向量构造为输入向量序列;/n使用预设的对话生成模型对所述输入向量序列进行处理,得到各个优选对话语句以及对应的第一输出概率;/n根据所述第一输出概率分别计算各个优选对话语句的通顺度;/n将通顺度最高的优选对话语句确定为第二对话语句,并使用所述第二对话语句对所述第一对话语句进行回应。/n
【技术特征摘要】
1.一种机器人对话生成方法,其特征在于,包括:
采集第一对话语句,并对所述第一对话语句分别进行分词处理,得到组成所述第一对话语句的各个词语;
在预设的词语向量数据库中分别查询组成所述第一对话语句的各个词语的词语向量,并将组成所述第一对话语句的各个词语的词语向量构造为输入向量序列;
使用预设的对话生成模型对所述输入向量序列进行处理,得到各个优选对话语句以及对应的第一输出概率;
根据所述第一输出概率分别计算各个优选对话语句的通顺度;
将通顺度最高的优选对话语句确定为第二对话语句,并使用所述第二对话语句对所述第一对话语句进行回应。
2.根据权利要求1所述的机器人对话生成方法,其特征在于,所述根据所述第一输出概率分别计算各个优选对话语句的通顺度包括:
分别计算各个优选对话语句在预设的基准模型中的第二输出概率;
根据下式分别计算各个优选对话语句的通顺度:
其中,n为各个优选对话语句的序号,1≤n≤N,N为优选对话语句的数目,Sn为第n个优选对话语句,|Sn|为第n个优选对话语句的长度,Pm(Sn)为第n个优选对话语句的第一输出概率,Pu(Sn)为第n个优选对话语句的第二输出概率,ln为自然对数函数,SLOR(Sn)为第n个优选对话语句的通顺度。
3.根据权利要求2所述的机器人对话生成方法,其特征在于,所述分别计算各个优选对话语句在预设的基准模型中的第二输出概率包括:
分别统计各个优选对话语句中的各个词语在预设的对话语料库中分别出现的概率;
根据下式分别计算各个优选对话语句的第二输出概率:
其中,m为各个词语的序号,1≤m≤|Sn|,wn,m为第n个优选对话语句中的第m个词语,p(wn,m)为第n个优选对话语句中的第m个词语在所述对话语料库中分别出现的概率。
4.根据权利要求3所述的机器人对话生成方法,其特征在于,在使用预设的对话生成模型对所述输入向量序列进行处理之前,还包括:
确定所述第一对话语句的对话场景;
从预设的模型集合中选取与所述第一对话语句的对话场景对应的模型作为所述对话生成模型,所述模型集合中包括DN个模型,每个模型均对应于一种对话场景。
5.根据权利要求4所述的机器人对话生成方法,其特征在于,所述分别统计各个优选对话语句中的各个词语在预设的对话语料库中分别出现的概率包括:
将预设的对话语料库划分为DN个语料子库,其中,每个语料子库均对应于一种对话场景;
从所述对话语料库中选取优选语料子库,所述优选语料子库为与所述第一对话语句的...
【专利技术属性】
技术研发人员:于凤英,王健宗,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。