一种基于语音的虚拟人物模型控制方法及系统与流程
- 国知局
- 2024-06-21 11:30:08
本发明涉及数据处理,特别涉及一种基于语音的虚拟人物模型控制方法及系统。
背景技术:
1、随着时代的发展以及科技的进步,人们已经能够研发出不同的虚拟人物模型,并且已经将虚拟人物模型应用在不同的领域,以对应提升人们的工作效率。
2、其中,人们已经能够通过现有技术将研发出的虚拟人物模型适用于不同的工作场景,以使虚拟人物模型完成对应的工作,对应提升人们的生产力。
3、进一步的,现有技术在控制虚拟人物模型的过程中,大部分通过手动或者语音的方式对虚拟人物模型进行对应的控制,然而,在实际手动控制的过程中,操作过程较为繁琐,导致控制所需耗费的时间较长,另外,现有技术在语音控制的过程中,由于现有的同音字以及同音词较多,导致会出现现有的虚拟人物模型根据用户输入的语音指令执行错误的动作,对应降低了工作效率,同时也降低了用户的使用体验。
技术实现思路
1、基于此,本发明的目的是提供一种基于语音的虚拟人物模型控制方法及系统,以解决现有技术会出现虚拟人物模型根据用户输入的语音指令执行错误的动作,导致降低了工作效率的问题。
2、本发明实施例第一方面提出了:
3、一种基于语音的虚拟人物模型控制方法,其中,所述方法包括:
4、当检测到虚拟人物模型工作时,实时接收用户输入的语音指令,并实时生成与所述语音指令对应的原始字符串;
5、对所述原始字符串进行实时解析处理,以检测出与所述用户对应的控制结果,并根据所述控制结果判断是否对所述原始字符串进行修改;
6、若根据所述控制结果判断到不对所述原始字符串进行修改,则将所述原始字符串转换成对应的控制代码,并基于所述控制代码生成对应的控制指令,以使所述虚拟人物模型根据所述控制指令执行对应的动作。
7、本发明的有益效果是:通过实时接收用户输入的语音指令,与此同时,为了便于后续的控制,需要将实时生成与当前语音指令适配的原始字符串。进一步的,对当前原始字符串进行解析处理,并对应解析出与当前语音指令适配的控制结果,即当前用户发布当前语音指令的目的。基于此,实时根据当前控制结果判断是否需要对当前用户的语音指令进行修改。具体的,若否,则可以直接将当前原始字符串转换成对应的控制指令,并下发至对应的虚拟人物模型,从而能够使当前虚拟人物模型准确的执行对应的动作,进而能够有效的防止出现执行错误动作的现象,提升了工作效率,也提升了用户的使用体验。
8、进一步的,所述对所述原始字符串进行实时解析处理,以检测出与所述用户对应的控制结果的步骤包括:
9、当实时获取到所述原始字符串时,实时检测出所述原始字符串中包含的原始语句,所述原始语句为一个或者多个;
10、对所述原始语句进行正向最大步长分词处理,并实时判断所述原始语句中是否出现预设关键词:
11、若实时判断到所述原始语句中出现所述预设关键词,则根据所述预设关键词在预设控制数据表中匹配出对应的目标控制结果。
12、进一步的,所述根据所述控制结果判断是否对所述原始字符串进行修改的步骤包括:
13、当获取到所述目标控制结果时,调出预设控制流程表,并根据所述目标控制结果在所述预设控制流程表中匹配出对应的控制流程代码;
14、将所述控制流程代码转换成对应的目标字符串,并实时判断所述目标字符串与所述原始字符串是否相同;
15、若实时判断到所述目标字符串与所述原始字符串相同,则不对所述原始字符串进行修改;
16、若实时判断到所述目标字符串与所述原始字符串不相同,则将所述原始字符串替换成所述目标字符串,所述目标字符串具有唯一性。
17、进一步的,所述若根据所述控制结果判断到不对所述原始字符串进行修改,则将所述原始字符串转换成对应的控制代码的步骤包括:
18、若实时判断到不对所述原始字符串进行修改,将所述原始字符串拆分成若干对应的最小字符单元,所述最小字符单元包括文字以及符号;
19、在预设算法数据库中调出etl算法,并将若干所述最小字符单元依次输入至所述etl算法的编码层、解析层以及输出层中,以对应生成所述控制代码。
20、进一步的,所述将若干所述最小字符单元依次输入至所述etl算法的编码层、解析层以及输出层中,以对应生成所述控制代码的步骤包括:
21、当实时获取到若干所述最小字符单元时,基于预设规则对每一所述最小字符单元分别添加对应的目标标识,并基于所述目标标识将每一所述最小字符单元依次输入至所述编码层中的transformer编码网络中;
22、通过所述transformer编码网络将每一所述最小字符单元转换成对应的若干属性值,并通过若干所述属性值、所述解析层以及所述输出层对应生成所述控制代码。
23、进一步的,所述通过若干所述属性值、所述解析层以及所述输出层对应生成所述控制代码的步骤包括:
24、当获取到若干所述属性值时,对若干所述属性值进行预处理,以生成若干对应的标准属性值,并将若干所述标准属性值输入至所述解析层的解析网络中;
25、通过所述解析网络将每一所述标准属性值逐一转换成对应的序列代码,并将每一所述序列代码输入至所述输出层中,以对应输出所述控制代码。
26、进一步的,所述将每一所述序列代码输入至所述输出层中,以对应输出所述控制代码的步骤包括:
27、当实时获取到若干所述序列代码时,实时检测出每一所述序列代码的起始节点以及终止节点,并通过所述输出层对若干所述序列代码进行排序,以生成对应的目标序列;
28、根据所述目标序列以及所述输出层中的dtw算法对若干所述序列代码进行拼接处理,以对应输出所述控制代码。
29、本发明实施例第二方面提出了:
30、一种基于语音的虚拟人物模型控制系统,其中,所述系统包括:
31、接收模块,用于当检测到虚拟人物模型工作时,实时接收用户输入的语音指令,并实时生成与所述语音指令对应的原始字符串;
32、判断模块,用于对所述原始字符串进行实时解析处理,以检测出与所述用户对应的控制结果,并根据所述控制结果判断是否对所述原始字符串进行修改;
33、执行模块,用于若根据所述控制结果判断到不对所述原始字符串进行修改,则将所述原始字符串转换成对应的控制代码,并基于所述控制代码生成对应的控制指令,以使所述虚拟人物模型根据所述控制指令执行对应的动作。
34、进一步的,所述判断模块具体用于:
35、当实时获取到所述原始字符串时,实时检测出所述原始字符串中包含的原始语句,所述原始语句为一个或者多个;
36、对所述原始语句进行正向最大步长分词处理,并实时判断所述原始语句中是否出现预设关键词:
37、若实时判断到所述原始语句中出现所述预设关键词,则根据所述预设关键词在预设控制数据表中匹配出对应的目标控制结果。
38、进一步的,所述判断模块还具体用于:
39、当获取到所述目标控制结果时,调出预设控制流程表,并根据所述目标控制结果在所述预设控制流程表中匹配出对应的控制流程代码;
40、将所述控制流程代码转换成对应的目标字符串,并实时判断所述目标字符串与所述原始字符串是否相同;
41、若实时判断到所述目标字符串与所述原始字符串相同,则不对所述原始字符串进行修改;
42、若实时判断到所述目标字符串与所述原始字符串不相同,则将所述原始字符串替换成所述目标字符串,所述目标字符串具有唯一性。
43、进一步的,所述执行模块具体用于:
44、若实时判断到不对所述原始字符串进行修改,将所述原始字符串拆分成若干对应的最小字符单元,所述最小字符单元包括文字以及符号;
45、在预设算法数据库中调出etl算法,并将若干所述最小字符单元依次输入至所述etl算法的编码层、解析层以及输出层中,以对应生成所述控制代码。
46、进一步的,所述执行模块具体用于:
47、当实时获取到若干所述最小字符单元时,基于预设规则对每一所述最小字符单元分别添加对应的目标标识,并基于所述目标标识将每一所述最小字符单元依次输入至所述编码层中的transformer编码网络中;
48、通过所述transformer编码网络将每一所述最小字符单元转换成对应的若干属性值,并通过若干所述属性值、所述解析层以及所述输出层对应生成所述控制代码。
49、进一步的,所述执行模块还具体用于:
50、当获取到若干所述属性值时,对若干所述属性值进行预处理,以生成若干对应的标准属性值,并将若干所述标准属性值输入至所述解析层的解析网络中;
51、通过所述解析网络将每一所述标准属性值逐一转换成对应的序列代码,并将每一所述序列代码输入至所述输出层中,以对应输出所述控制代码。
52、进一步的,所述执行模块还具体用于:
53、当实时获取到若干所述序列代码时,实时检测出每一所述序列代码的起始节点以及终止节点,并通过所述输出层对若干所述序列代码进行排序,以生成对应的目标序列;
54、根据所述目标序列以及所述输出层中的dtw算法对若干所述序列代码进行拼接处理,以对应输出所述控制代码。
55、本发明实施例第三方面提出了:
56、一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上面所述的基于语音的虚拟人物模型控制方法。
57、本发明实施例第四方面提出了:
58、一种可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上面所述的基于语音的虚拟人物模型控制方法。
59、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
本文地址:https://www.jishuxx.com/zhuanli/20240618/21899.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表