The embodiment of the present invention provides a voice interaction method and device. The method includes: judging whether the first query statement currently received is the first one received within a preset period of time; if not, acquiring the second query statement, the second query statement being the most received before receiving the first query statement. The latter question sentence; obtains the third sentence vector according to the first sentence vector of the first question sentence and the second sentence vector of the second question sentence; obtains the first question and answer result corresponding to the fourth sentence vector whose similarity of the third sentence vector satisfies the presupposition condition in the bottom corpus, and returns to the place. Describe the results of the first question and answer. The method provided by the present embodiment can return a back-to-back answer related to the query statement to the user, thus improving the user's experience.
【技术实现步骤摘要】
语音交互方法及设备
本专利技术实施例涉及语音交互
,尤其涉及一种语音交互方法及设备。
技术介绍
随着人工智能技术的不断进步,人机语音交互也取得了长足的发展,各种语音助手和人机交互设备受到越来越多的用户的青睐。现有的语音交互过程中,用户在向机器输入了询问语句(query)之后,机器会在语料库中寻找与该询问语句匹配的问答结果,然后向用户反馈该问答结果。然而,由于语料库中的问答对的存储数量有限,使得用户的询问语句并不能得到对应的问答结果,因此,机器就需要使用所谓的“兜底话术”进行返回。其中,“兜底话术”是指设置兜底话术集合,该集合中存储少量的固定回复语句,可以在兜底话术集合中随机挑选回复语句进行回复。例如兜底话术集合可以包括“我不理解”,“我不明白”,“查阅资料学习中”,“你把我难住了”等等。然而,兜底回复是从兜底话术集合中随机选择回复语句进行回复,导致该回复与用户的询问语句并不相关,用户体验差。
技术实现思路
本专利技术实施例提供一种语音交互方法及设备,以克服回复内容与用户的询问语句并不相关,用户体验差的问题。第一方面,本专利技术实施例提供一种语音交互方法,包括:判 ...
【技术保护点】
1.一种语音交互方法,其特征在于,包括:判断当前接收到的第一询问语句是否为预设时间段内接收到的首个询问语句;若否,则获取第二询问语句,所述第二询问语句为接收所述第一询问语句之前接收到的最后一个询问语句;根据所述第一询问语句的第一句子向量和所述第二询问语句的第二句子向量,得到第三句子向量;在兜底语料库中获取与所述第三句子向量相似度满足预设条件的第四句子向量对应的第一问答结果,并返回所述第一问答结果。
【技术特征摘要】
1.一种语音交互方法,其特征在于,包括:判断当前接收到的第一询问语句是否为预设时间段内接收到的首个询问语句;若否,则获取第二询问语句,所述第二询问语句为接收所述第一询问语句之前接收到的最后一个询问语句;根据所述第一询问语句的第一句子向量和所述第二询问语句的第二句子向量,得到第三句子向量;在兜底语料库中获取与所述第三句子向量相似度满足预设条件的第四句子向量对应的第一问答结果,并返回所述第一问答结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一询问语句的第一句子向量和所述第二询问语句的第二句子向量,得到第三句子向量,包括:对所述第一询问语句的第一句子向量和所述第二询问语句的第二句子向量进行加和处理,得到所述第三句子向量。3.根据权利要求1所述的方法,其特征在于,在所述根据所述第一询问语句的第一句子向量和所述第二询问语句的第二句子向量,得到第三句子向量之前,所述方法还包括:对所述第一询问语句进行分词处理,得到多个第一词语,以及对所述第二询问语句进行分词处理,得到多个第二词语;根据多个所述第一词语的词向量,得到所述第一询问语句的第一句子向量,以及根据多个所述第二词语的词向量,得到所述第二询问语句的第二句子向量。4.根据权利要求1所述的方法,其特征在于,所述在兜底语料库中获取与所述第三句子向量相似度满足预设条件的第四句子向量对应的第一问答结果,包括:获取所述兜底语料库中各第五句子向量与所述第三句子向量的相似度,所述兜底语料库中包括第一问答对,以及所述第一问答对中的第三询问语句对应的第五句子向量;将与所述第三句子向量的相似度最高的第五句子向量作为所述第四句子向量;在所述兜底语料库中获取所述第四句子向量对应的第一问答结果。5.根据权利要求4所述的方法,其特征在于,所述获取所述兜底语料库中存储的各第五句子向量与所述第三句子向量的相似度,包括:获取所述兜底语料库中存储的各第五句子向量与所述第三句子向量的余弦相似度。6.根据权利要求4所述的方法,其特征在于,所述获取所述兜底语料库中存储的各第五句子向量与所述第三句子向量的相似度之前,还包括:从网络中获取聊天封闭集,并根据所述聊天封闭集获取第一问答对;根据所述第一问答对,得到所述兜底语料库。7.根据权利要求1所述的方法,其特征在于,所述在判断当前接收到的第一询问语句是否为预设时间段内接收到的首个询问语句之前,所述方法还包括:判断问答语料库中是否存在所述第一询问语句对应的第二问答对,得到的判断结果为否。8.根据权利要求1所述的方法,其特征在于,若所述第一询问语句为预设时间段内接收到的首个询问语句,所述方法还包括:根据所述第一询问语句的第一句子向量,在所述兜底语料库中获取与所述第一句子向量相似度满足预设条件的第六句子向量对应的第二问答结果,并返回所述第二问答结果。9.一种语音交互设备,其特征在于,包括:判断模块,用于判断当前接收到的第一询问语句是否为预设时间段内接收到的首个询问语句;语句获取模块,用于在判断模块的判断结果为否时,则获取第二询问语...
【专利技术属性】
技术研发人员:陆永帅,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。