System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种自然语言解析方法、装置、电子设备及存储介质。
技术介绍
1、随着人工智能和机器学习技术的迅猛发展,各种智能助手(如聊天机器人、语音助手)已经逐渐进入人们的生活和工作中。用户可以通过自然语言的方式向智能助手传达自己的需求,而智能助手则利用自然语言处理(natural language processing,nlp)和机器学习技术来为用户提供信息查询、任务执行、问题解答等服务,以实现用户的目标。
2、在nlp中,用户意图理解是一个重要的子领域,其涉及从用户输入中识别和解析用户的目的或需求。传统的方法主要依赖于词汇和句法分析,而缺乏对复杂意图和上下文的深入理解。而要素提取与用户意图理解密切相关,其涉及从用户输入中识别特定的关键信息,如日期、地点、对象等,以更准确地满足用户需求,通常通过正则表达式、模板匹配或其他启发式方法来实现,但这些方法往往是硬编码,不能很好地适应用户输入的变化。
3、如何提高用户意图理解和要素提取的准确性和灵活性,以实现更智能和自然的人机交互,是一项迫切需要解决的任务。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种自然语言解析方法、装置、电子设备及存储介质,以解决现有技术中用户意图理解和要素提取准确性和灵活性差的问题。
2、第一方面,本专利技术实施例提供一种自然语言解析方法,该方法包括:
3、获取用户输入的自然语言及其提示模板;
4、从预先建立的多种大语言模型中选择本
5、将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果。
6、进一步的,所述方法还包括:
7、在所述解析失败后,使用其它大语言模型和/或人工辅助重新解析生成对用户输入的自然语言的理解结果;
8、将用户输入的自然语言和重新解析得到的理解结果作为新的训练数据,训练所述目标大语言模型。
9、进一步的,获取提示模板,包括:根据本次解析任务的类型,获取对应的提示模板。
10、进一步的,在将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后,所述方法还包括:
11、在标准数据库中查询与生成的理解结果相匹配的标准信息;
12、更新所述理解结果为匹配到的标准信息。
13、进一步的,在将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后,所述方法还包括:将所述理解结果转化为下游任务需要的结构化数据。
14、第二方面,本专利技术实施例提供一种自然语言解析装置,该装置包括:
15、模型输入获取单元,用于获取用户输入的自然语言及其提示模板;
16、模型选择单元,用于从预先建立的多种大语言模型中选择本次解析任务对应的目标大语言模型;
17、模型解析单元,用于将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果。
18、进一步的,所述装置还包括模型调整单元,用于:
19、在所述模型解析单元解析失败后,使用其它大语言模型和/或人工辅助重新解析生成对用户输入的自然语言的理解结果;
20、将用户输入的自然语言和重新解析得到的理解结果作为新的训练数据,训练所述目标大语言模型。
21、进一步的,模型输入获取单元用于获取提示模板,包括:根据本次解析任务的类型,获取对应的提示模板。
22、进一步的,所述装置还包括标准化处理单元,用于在模型解析单元将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后:
23、在标准数据库中查询与生成的理解结果相匹配的标准信息;
24、更新所述理解结果为匹配到的标准信息。
25、进一步的,所述装置还包括结构化转换单元,用于在模型解析单元将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后:将所述理解结果转化为下游任务需要的结构化数据。
26、第三方面,本专利技术实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述第一方面所述的自然语言解析方法。
27、第四方面,本专利技术的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个中央处理器执行,以实现前述第一方面所述的自然语言解析方法。
本文档来自技高网...【技术保护点】
1.一种自然语言解析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,获取提示模板,包括:
4.根据权利要求1所述的方法,其特征在于,在将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后,所述方法还包括:
6.一种自然语言解析装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括模型调整单元,用于:
8.根据权利要求6所述的装置,其特征在于,模型输入获取单元用于获取提示模板,包括:
9.根据权利要求6所述的装置,其特征在于,所述装置还包括标准化处理单元,用于在模型解析单元将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以
10.根据权利要求6所述的装置,其特征在于,所述装置还包括结构化转换单元,用于在模型解析单元将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后:
...【技术特征摘要】
1.一种自然语言解析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,获取提示模板,包括:
4.根据权利要求1所述的方法,其特征在于,在将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在将用户输入的自然语言及其提示模板输入至所述目标大语言模型中进行解析,以生成对用户输入的自然语言的理解结果之后,所述方法还包括:
6.一种自然语言解析装置,其特征在于,所述装...
【专利技术属性】
技术研发人员:田大钊,孙海龙,毕迎迎,贾朝晖,
申请(专利权)人:鼎道智联北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。