机器人对话方法和系统技术方案

技术编号:39043348 阅读:33 留言:0更新日期:2023-10-10 11:56
本发明专利技术提供了一种机器人对话方法和系统,该方法包括:将接收到的音频数据转换为文本数据;对所述文本数据的字段进行区分和分析,确定目标问题,以及回复所述目标问题的目标机器人;若NEO4J数据库中存在与所述目标问题匹配的问答对数据,则对所述问答对数据和所述文本数据进行相似度分析,找到符合要求的问答对数据;将符合要求的问答对数据中的答案作为所述目标问题的答案;通过所述目标机器人回答所述目标问题的答案。从而可以有效地提升机器人回答问题的准确度和速度,无需进行大量的模型训练,并且能够分辨问题的细微文字表述区别,用户体验度更好。户体验度更好。户体验度更好。

【技术实现步骤摘要】
机器人对话方法和系统


[0001]本专利技术涉及数据处理
,具体地,涉及机器人对话方法和系统。

技术介绍

[0002]随着人工智能技术的发展,人机自然语言交互的技术得到广泛应用。目前对自然语言的处理一般是通过机器学习来实现的,利用机器学习来对音频数据转换的文本进行语义提取,然后通过构建的学习模型对解析得到的语义进行分析,从而实现对用户提问的自动回复。
[0003]经过对现有技术的检索,申请号为:CN201910685712.4,名称为“一种机器人问答交互方法及系统”,在该方法中通过接收用户的对话请求,并根据对话模板返回对对话请求的响应,接收用户的陈述问题,并对陈述问题进行语义分析,得到语义分析结果,根据语义分析结果对对话模板进行调整,根据调整后的对话模板返回对陈述问题的响应
[0004]然而,在任务型机器人问答中,机器人需要给出精准的回答,而不是学习普遍知识的情况下给出的随意回答。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术的目的是提供一种机器人对话方法和系统。
[0006]第一方面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种机器人对话方法,其特征在于,包括:步骤1:将接收到的音频数据转换为文本数据;步骤2:对所述文本数据的字段进行区分和分析,确定目标问题,以及回复所述目标问题的目标机器人;步骤3:若NEO4J数据库中存在与所述目标问题匹配的问答对数据,则对所述问答对数据和所述文本数据进行相似度分析,找到符合要求的问答对数据;步骤4:将符合要求的问答对数据中的答案作为所述目标问题的答案;步骤5:通过所述目标机器人回答所述目标问题的答案。2.根据权利要求1所述的机器人对话方法,其特征在于,所述步骤2包括:对所述文本数据的字段进行划分,根据语义提炼出目标问题;根据所述目标问题对应的问题类型,确定回复所述目标问题的目标机器人。3.根据权利要求1所述的机器人对话方法,其特征在于,所述步骤3包括:步骤3.1:从NEO4J数据库中搜索与所述目标问题匹配的问答对数据;步骤3.2:若存在与所述目标问题匹配的问答对数据,则根据预设的判断条件,对所述问答对数据和所述文本数据进行相似度分析,找到符合要求的问答对数据;其中,所述判断条件包括以下任一或者任多项的组合:所述问答对数据中的问题与所述文本数据的文本相似度大于预设的第一阈值;所述问答对数据中的问题与所述文本数据的余弦相似度大于预设的第二阈值;所述问答对数据中的问题的拼音与所述文本数据的拼音的相似度大于预设的第三阈值;通过LSI模型比对所述问答对数据中的问题与所述文本数据的相似度大于预设的第四阈值。4.根据权利要求1

3中任一项所述的机器人对话方法,其特征在于,所述方法还包括:若数据库中不存在与所述目标问题匹配的问答对数据,则通过聊天模型自动生成所述目标问题的答案。5.根据权利要求1

3中任一项所述的机器人对话方法,其特征在于,所述方法还包括:通过python实现将Excel信息导入NEO4J数据库中,并对所述NEO4J数据库的问答对数据进行编辑,其中,所述NEO4J数据库为图形数据库,通过顶点与边来表征问题与答案的对应关系。6.一种机器人对话系统,其特...

【专利技术属性】
技术研发人员:卢慧苏
申请(专利权)人:上海弈隐科技有限公司
类型:发明
国别省市:

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

1