System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于自然语言处理,具体涉及一种用于机器人的互动方法、系统及存储介质。
技术介绍
1、当前,基于大语言模型驱动的新型聊天机器人迅速发展,与传统的对话机器人相比,新型聊天机器人能够更好的了解用户意图,并且可以根据用户的对话,对用户提供的各种材料文本进行润色和修改。
2、如公开号为cn116775870a的中国专利文件1公开了一种结合大模型的对话意图识别方法,该方法通过语音识别模块识别用户对话内容,形成文本形式,通过文本相似性将对话内容与预置意图文本进行匹配计算,如果匹配成功,调用当前预置意图文本对应的意图对文本进行处理,又例如公开号为cn117112763a的中国专利文件2公开了一种基于chatgpt的智能客服的应用方法及其存储介质,该方法包括收集和预处理预设领域的对话数据集,确定智能客服系统所涉及的预设领域,然后收集特定领域的对话数据,对收集到的对话数据集进行预处理,对对话数据进行标注,将预处理后的对话数据集划分为训练集、验证集和测试集,使用对话数据集对chatgpt模型进行训练和微调,以适应预设领域的客服场景。
3、上述在生成回答文本之前,均先对用户的问题意图进行了判断,以生成更贴合适的回答文本,然后,专利文件1需要与大量的文本进行对比,这会大大增加系统的算力,专利文件2则需要收集大量的对话数据集,这需要耗费较多的时间;并且在面对一次生成的超长文本时,由于其中存在多个不同情感属性的词语,语言模型可能会出现理解错误的情况,进而会给出错误的分析结果。
技术实现思路
1、为解决上述问题,本专利技术提供了一种用于机器人的互动方法、系统及存储介质,以解决现有技术中的问题。
2、为了达到上述的专利技术目的,本专利技术提出一种虚拟建筑模型生成方法,包括:
3、s1:接收用户的语音,将所述语音转换为语言文本,提取所述语言文本中的实体;
4、s2:基于实体对所述语言文本进行第一分析,并判断是否获取到所述语言文本的生成方向,所述生成方向包括正面方向和负面方向,是的情况下,执行s5,否的情况下,执行s3;
5、s3:对实体进行成分分析,将所述成分为谓语的实体设定为分割词,基于所述分割词将所述语言文本分割为主语语句和修饰语句,所述分割词位于所述修饰语句中;
6、s4:对所述主语语句和所述修饰语句进行第二分析,确定回答文本的所述生成方向;
7、s5:对实体进行第三分析,获取实体中的处理目标,基于所述生成方向分析所述处理目标,生成所述回答文本。
8、进一步地,对实体进行所述第一分析包括以下步骤:
9、建立词典库,所述词典库包括多个实体,每个实体标注有第一属性,所述第一属性包括正面属性、负面属性、反转属性和中性属性,统计所述语言文本中实体为所述正面属性的第一数量,为所述负面属性的第二数量,以及所述语言文本包括实体的总数量;
10、在所述总数量小于第一阈值的情况下,若所述第一数量大于所述第二数量,将所述生成方向确定为所述正面方向,若所述第一数量小于所述第二数量,将所述生成方向确定为所述负面方向。
11、进一步地,若所述第一数量与所述第二数量相同,或者所述总数量大于等于所述第一阈值,则判断无法获取到所述语言文本的所述生成方向。
12、进一步地,对所述主语语句和所述修饰语句进行所述第二分析包括以下步骤:
13、在所述修饰语句中选择第一分析目标,将所述第一分析目标与两侧的实体分别组成第一扩展词和第二扩展词,计算所述第一扩展词和所述第二扩展词的合理值,将所述合理值较大的扩展词保留,定义为第一短语,获取所述第一短语的所述第一属性,将所述第一短语继续与两侧的实体分别组成第三扩展词和第四扩展词,以生成第二短语,计算所述第二短语的所述第一属性,重复本步骤,直至完成对所述修饰语句的分析;
14、若所述主语语句中存在第二分析目标,确定所述第二分析目标的所述第一属性,基于所述第二分析目标和所述修饰语句的所述第一属性确定所述生成方向,若不存在所述第二分析目标,则基于所述修饰语句的所述第一属性确定所述生成方向。
15、进一步地,获取所述第一短语的所述第一属性包括以下步骤:
16、若所述第一短语中包括的两个实体分别为所述正面属性和所述负面属性,则获取位置在前实体的所述第一属性,定义为目标属性,将所述目标属性确定为所述第一短语的所述第一属性;
17、若两个实体均为所述正面属性或所述负面属性,将所述第一短语确定其中包括实体相同的所述第一属性;
18、若其中一个实体为所述正面属性或所述负面属性,定义为所述目标属性,另一个实体为所述中性属性,则将所述第一短语划分为所述目标属性;
19、若其中一个实体为所述正面属性或所述负面属性,定义为所述目标属性,另一个实体为所述反转属性,将所述第一短语划分为所述目标属性的对立属性。
20、进一步地,判断所述主语语句中是否存在第二分析目标包括以下步骤:
21、将所述主语语句中的实体划分为名词和非名词,定位所述主语语句中最后出现的名词,定义为目标词,若在所述目标词之后存在非名词,确定所述主语语句中存在所述第二分析目标,将在所述目标词之后的非名词定义为所述第二分析目标。
22、进一步地,在基于所述第二分析确定所述生成方向后,基于第一公式计算所述生成方向的置信度c,所述第一公式为,,其中,x为所述语言文本中包括的实体数量,y为预设数值;
23、若所述置信度大于第二阈值,则基于所述生成方向生成提示语句,获取所述提示语句的反馈结果,分析所述反馈结果的所述生成方向,若所述生成方向为所述负面方向,将所述语言文本的所述生成方向反转,基于反转后的所述生成方向分析所述处理目标。
24、进一步地,计算所述合理值包括以下步骤:
25、建立文本数据库,基于所述第一扩展词和所述第二扩展词在所述文本数据库中检索,获得第一检索结果和第二检索结果,统计所述第一检索结果和所述第二检索结果的第一数量和第二数量,将所述第一数量和所述第二数量分别设置为所述第一扩展词和所述第二扩展词的所述合理值。
26、本专利技术还提供一种用于机器人的互动系统,用于实现上述所述的方法,系统包括:
27、转换模块,接收用户的语音,将所述语音转换为语言文本,提取所述语言文本中的实体;
28、分析模块,基于实体对所述语言文本进行第一分析,并判断是否获取到所述语言文本的生成方向,所述生成方向包括正面方向和负面方向,是的情况下,对实体进行第三分析,获取实体中的处理目标,否的情况下,对实体进行成分分析,将所述成分为谓语的实体设定为分割词,基于所述分割词将所述语言文本分割为主语语句和修饰语句,所述分割词位于所述修饰语句中,对所述主语语句和所述修饰语句进行第二分析,确定回答文本的所述生成方向,基于所述生成方向分析所述处理目标;
29、生成模块,基于所述生成方向分析所述处理目本文档来自技高网...
【技术保护点】
1.一种用于机器人的互动方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对实体进行所述第一分析包括以下步骤:
3.根据权利要求2所述的方法,其特征在于,若所述第一数量与所述第二数量相同,或者所述总数量大于等于所述第一阈值,则判断无法获取到所述语言文本的所述生成方向。
4.根据权利要求2所述的方法,其特征在于,对所述主语语句和所述修饰语句进行所述第二分析包括以下步骤:
5.根据权利要求4所述的方法,其特征在于,获取所述第一短语的所述第一属性包括以下步骤:
6.根据权利要求4所述的方法,其特征在于,判断所述主语语句中是否存在第二分析目标包括以下步骤:
7.根据权利要求1所述的方法,其特征在于,在基于所述第二分析确定所述生成方向后,基于第一公式计算所述生成方向的置信度C,所述第一公式为,,其中,x为所述语言文本中包括的实体数量,y为预设数值;
8.根据权利要求4所述的方法,其特征在于,计算所述合理值包括以下步骤:
9.一种用于机器人的互动系统,用于实现如权利要求1-8任一
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有程序指令,其中,在所述程序指令运行时控制所述计算机存储介质所在设备执行权利要求1-8任意一项所述的方法。
...【技术特征摘要】
1.一种用于机器人的互动方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对实体进行所述第一分析包括以下步骤:
3.根据权利要求2所述的方法,其特征在于,若所述第一数量与所述第二数量相同,或者所述总数量大于等于所述第一阈值,则判断无法获取到所述语言文本的所述生成方向。
4.根据权利要求2所述的方法,其特征在于,对所述主语语句和所述修饰语句进行所述第二分析包括以下步骤:
5.根据权利要求4所述的方法,其特征在于,获取所述第一短语的所述第一属性包括以下步骤:
6.根据权利要求4所述的方法,其特征在于,判断所述主语语句中是否存...
【专利技术属性】
技术研发人员:郭勇,苑朋飞,彭德淑,张旭,
申请(专利权)人:中影年年北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。