本发明涉及语音处理及人工智能,具体是一种基于自然语言大模型实现行为驱动的方法。
背景技术:
1、自然语言处理(naturallanguageprocessing,nlp)是人工智能和语言学领域的分支学科,也是人工智能中最为困难的问题之一,理解复杂的语言也是人工智能的重要组成部分,而对自然语言处理的研究也是充满挑战的。nlp的应用无处不在,因为人们用语言进行大部分沟通,例如网络搜索,广告,电子邮件,客户服务,语言翻译,发布学报告等等都可以应用于nlp之中。
2、现有的前端(机器人、app、小程序、网页、硬件等)控制技术也有向更灵活的控制方式发展的趋势,比如语音控制,然而尽管语音识别与语音合成技术在其他技术领域已趋于成熟,但应用前端上并不完善,如只能和机器人进行设定好的语音交互,机器人并不能准确地理解人类指令,因而并不能很好地实现现场感的随机自然语言的理解和沟通。
技术实现思路
1、本公开的目的之一是提供一种能够克服现有技术中至少一个缺陷的基于自然语言大模型实现行为驱动的方法。
2、为解决上述技术问题,本申请实施例公开了如下技术方案:
3、一种基于自然语言大模型实现行为驱动的方法,包括以下步骤:
4、s1将自然语言转化为文本:
5、接收自然语言,得到语句文字数据;
6、s2提取关键词:
7、根据语法规则树对所述语句文字数据进行句式泛化处理,提取所述语句文字数据中的动作关键词,并对所述动作关键词进行泛化操作得到泛化动作关键词,所述泛化动作关键词为所述动作关键词的同义词;
8、s3将关键词与行为进行映射:
9、根据预置的词汇库确定所述语句文字数据中的动作关键词或泛化动作关键词信息是否为空;
10、当所述语句文字数据中的动作关键词或所述语句文字数据中的泛化动作关键词信息均不为空时,根据所述语句文字数据中的动作关键词和所述语句文字数据中的泛化动作关键词信息得到一个或多个行为匹配结果;根据行为匹配结果对应的优先级信息,确定优先级最高的行为匹配结果;
11、s4从自然语言中提取行为参数:
12、从语句文字数据中提取行为参数数据;根据从语句文字数据中提取行为参数数据以及所述优先级最高的行为匹配结果确定需要的执行动作;
13、s5执行:
14、根据执行动作控制执行单元执行。
15、优选地,本申请实施例还公开了:所述自然语言包括语句语音数据和语句文字数据,当自然语言为语句语音数据,得到语句文字数据的具体方法为:通过语音转换器接收所述语句语音数据,对所述语句语音数据进行识别,得到所述语句语音数据的语句文字数据。
16、优选地,本申请实施例还公开了:步骤s4中从语句文字数据中提取行为参数的具体方法为:通过词性标注来提取动词,从而提取行为参数。
17、优选地,本申请实施例还公开了:步骤s4中从语句文字数据中提取行为参数的具体方法为:通过语义角色标注提取行为参数。
18、优选地,本申请实施例还公开了:步骤s4中从语句文字数据中提取行为参数的具体方法为:通过语义抽取提取行为参数。
19、优选地,本申请实施例还公开了:当所述语句文字数据中的行为参数数据为空时,获取上一语句文字数据或下一语句文字数据中的行为参数数据。
20、优选地,本申请实施例还公开了:当所述语句文字数据中的行为参数数据为空时,提醒操控者重新输入行为参数数据,获取操控者重新输入的行为参数数据。
21、优选地,本申请实施例还公开了:步骤4和5之间还包括确认步骤:
22、将执行动作反馈给操控者,操控者对执行动作的正确性做出判断,当执行动作出现错误时,对执行动作进行修正。
23、优选地,本申请实施例还公开了:步骤s3中:当所述语句文字数据中的动作关键词或所述语句文字数据中的泛化动作关键词信息均为空时,反馈给操作者,使操作者重新输入自然语言。
24、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
25、由于是通过对用户的自然语言进行识别,根据语法规则树对所述语句文字数据进行句式泛化处理,提取所述语句文字数据中的动作关键词,并对所述动作关键词进行泛化操作得到泛化动作关键词,所述泛化动作关键词为所述动作关键词的同义词,根据预置的词汇库确定所述语句文字数据中的动作关键词或泛化动作关键词信息是否为空,
26、当所述语句文字数据中的动作关键词或所述语句文字数据中的泛化动作关键词信息均不为空时,根据所述语句文字数据中的动作关键词和所述语句文字数据中的泛化动作关键词信息得到一个或多个行为匹配结果;根据行为匹配结果对应的优先级信息,确定优先级最高的行为匹配结果;
27、从语句文字数据中提取行为参数数据;根据从语句文字数据中提取行为参数数据以及所述优先级最高的行为匹配结果确定需要的执行动作;根据执行动作控制执行单元执行。因此,本发明的技术方案实现了人类通过自然语言控制前端(机器人、app、小程序、网页、硬件等)的行为,能够大幅度降低对前端进行行为控制的难度。相比较遥控、app、传感器输入等其它前端控制方式,本发明的控制方式提升了前端的理解能力,能够极大提升前端的智能从而大幅提高前端与人类的交互能力。
1.一种基于自然语言大模型实现行为驱动的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:所述自然语言包括语句语音数据和语句文字数据,当自然语言为语句语音数据,得到语句文字数据的具体方法为:通过语音转换器接收所述语句语音数据,对所述语句语音数据进行识别,得到所述语句语音数据的语句文字数据。
3.根据权利要求1或2所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:步骤s4中从语句文字数据中提取行为参数的具体方法为:通过词性标注来提取动词,从而提取行为参数。
4.根据权利要求1或2所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:步骤s4中从语句文字数据中提取行为参数的具体方法为:通过语义角色标注提取行为参数。
5.根据权利要求1所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:步骤s4中从语句文字数据中提取行为参数的具体方法为:通过语义抽取提取行为参数。
6.根据权利要求1所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:当所述语句文字数据中的行为参数数据为空时,获取上一语句文字数据或下一语句文字数据中的行为参数数据。
7.根据权利要求1所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:当所述语句文字数据中的行为参数数据为空时,提醒操控者重新输入行为参数数据,获取操控者重新输入的行为参数数据。
8.根据权利要求1或6所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:步骤4和5之间还包括确认步骤:
9.根据权利要求1所述的一种基于自然语言大模型实现行为驱动的方法,其特征在于:步骤s3中:当所述语句文字数据中的动作关键词或所述语句文字数据中的泛化动作关键词信息均为空时,反馈给操作者,使操作者重新输入自然语言。