一种规则生成方法、装置、存储介质及设备制造方法及图纸

技术编号:38737875 阅读:11 留言:0更新日期:2023-09-08 23:23
本申请实施例提供一种规则生成方法、装置、计算机可读存储介质及设备,该方法包括:获取规则描述信息;对所述规则描述信息进行信息提取,得到指令集和所述指令集的多个规则指令之间的逻辑关系;对所述指令集进行逻辑验证,得到验证结果;在所述验证结果示出所述指令集符合设定条件时,根据所述多个规则指令和所述逻辑关系生成规则文件。如此,自动对规则描述信息进行信息提取,并验证多个规则指令之间的逻辑关系,无论规则指令的数量如何增加、组合逻辑如何复杂,均可以有效避免出现规则不完整或冲突、规则语法或语义错误、配置效率低下等等问题。等问题。等问题。

【技术实现步骤摘要】
一种规则生成方法、装置、存储介质及设备


[0001]本申请涉及自然语言处理
,尤其涉及一种规则生成方法、装置、计算机可读存储介质及设备。

技术介绍

[0002]规则引擎是一种业务决策软件系统,用于管理复杂的业务规则和流程以及将复杂业务规则和流程自动化。能够帮助企业管理复杂、动态的业务流程和规则,将规则投入生产环境和系统中,从而帮助企业更好地处理数据和执行决策,以快速响应市场变化、提高业务的可靠性、效率和自动化水平。规则引擎通常将规则表示为一组规则库或知识库,每个规则库包含定义业务逻辑的规则集合。规则引擎能够自动处理这些规则,根据预先定义的规则库和工作流程来进行决策,并根据条件进行相应的操作,可以用于贷款申请、客户管理、库存管理、订单处理等自动化决策过程。
[0003]目前,规则引擎主要通过规则引擎后台手动配置每一条策略规则,然后组合各策略规则,实现策略规则的逻辑关系图谱。如此,所有规则都需要用户深度参与,随着规则的不断增加以及组合逻辑的复杂,容易出现规则不完整或冲突、规则语法或语义错误、配置效率低下等问题。

技术实现思路

[0004]本申请实施例为了解决现有技术中存在的上述问题,提供一种规则生成方法、装置、计算机可读存储介质及设备。
[0005]根据本申请第一方面,提供了一种规则生成方法,所述方法包括:获取规则描述信息;对所述规则描述信息进行信息提取,得到指令集和所述指令集的多个规则指令之间的逻辑关系;对所述指令集进行逻辑验证,得到验证结果;在所述验证结果示出所述指令集符合设定条件时,根据所述多个规则指令和所述逻辑关系生成规则文件。
[0006]根据本申请一实施方式,所述获取规则描述信息,包括:接收规则输入数据,所述规则输入数据为语音信息和/或文本信息;对所述规则输入数据进行解析和转化,得到设定格式的规则描述信息。
[0007]根据本申请一实施方式,所述获取规则描述信息,还包括:接收到任一所述规则输入数据时,对所述规则输入信息进行意图识别,得到输入意图;根据所述输入意图,生成反馈信息;发送所述反馈信息;接收响应于所述反馈信息的下一条规则输入数据。
[0008]根据本申请一实施方式,所述对所述规则描述信息进行信息提取,包括:对所述规则描述信息进行自然语言识别,得到指令集和所述指令集的多个规则指令之间的逻辑关系。
[0009]根据本申请一实施方式,所述对所述多个规则指令进行逻辑验证,包括:判断所述指令集中所述规则指令的条数是否大于设定规则数量;判断所述指令集中多个所述规则指令组成的规则链路的完整性。
[0010]根据本申请一实施方式,所述设定条件为:所述指令集中所述规则指令的条数大于设定规则数量;且所述指令集中多个所述规则指令组成的规则链路完整。
[0011]根据本申请一实施方式,所述方法还包括:检测规则更新信息;对所述规则描述信息和规则更新信息进行信息提取,更新指令集和指令集的多个规则指令之间的逻辑关系。
[0012]根据本申请第二方面,还提供了一种规则生成装置,所述装置包括:获取模块,用于获取规则描述信息;提取模块,用于对所述规则描述信息进行信息提取,得到指令集和所述指令集的多个规则指令之间的逻辑关系;验证模块,用于对所述指令集进行逻辑验证,得到验证结果;生成模块,用于在所述验证结果示出所述指令集符合设定条件时,根据所述多个规则指令和所述逻辑关系生成规则文件。
[0013]根据本申请第三方面,还提供了一种计算机可读存储介质,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行上述规则生成方法。
[0014]根据本申请第四方面,还提供了一种设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述规则生成方法。
[0015]本申请实施例提供一种规则生成方法、装置、计算机可读存储介质及设备,该方法包括:获取规则描述信息;对所述规则描述信息进行信息提取,得到指令集和所述指令集的多个规则指令之间的逻辑关系;对所述指令集进行逻辑验证,得到验证结果;在所述验证结果示出所述指令集符合设定条件时,根据所述多个规则指令和所述逻辑关系生成规则文件。如此,自动对规则描述信息进行信息提取,并验证多个规则指令之间的逻辑关系,无论规则指令的数量如何增加、组合逻辑如何复杂,均可以有效避免出现规则不完整或冲突、规则语法或语义错误、配置效率低下等等问题。
[0016]需要理解的是,本申请的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本申请的其他实施方式还能够实现上面未提到的有益效果。
附图说明
[0017]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:
[0018]在附图中,相同或对应的标号表示相同或对应的部分。
[0019]图1示出了实现本申请实施例规则生成方法的规则生成系统的系统架构示意图;
[0020]图2示出了本申请实施例规则生成方法的实现流程示意图;
[0021]图3示出了本申请实施例规则生成装置的组成结构示意图;
[0022]图4示出了本申请实施例设备的组成结构示意图。
具体实施方式
[0023]下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方
式限制本申请的范围。相反,提供这些实施方式是为使本申请更加透彻和完整,并能够将本申请的范围完整地传达给本领域的技术人员。
[0024]下面结合附图和具体实施例对本申请的技术方案进一步详细阐述。
[0025]图1示出了实现本申请实施例规则生成方法的规则生成系统的系统架构示意图。
[0026]如图1所示,实现本申请实施例规则生成方法的系统可以包括输入输出模块、语言处理模块和规则模块。
[0027]输入输出模块可以解析用户输入的语音或文字等信息,并将其转化成系统能够识别的格式,并提取关键信息。同时,输入输出模块还可以将系统应答等反馈给用户。
[0028]语言处理模块可以包括意图识别单元、知识库单元和对话管理单元。
[0029]其中意图识别模块在理解用户输入的同时,可以通过自然语言理解技术对用户的意图进行识别。
[0030]知识库单元可以通过大数据对语言模型进行不断训练,存储了大量的事实、知识和观点,可以提供用户访问高质量的信息和常见问题的答案。
[0031]对话管理单元能够根据用户输入和意图,生成合适的回复和对话内容,并根据用户的回复和反馈,不断学习调整,维护对话的连续性和上下文的相关性。
[0032]规则模块可以用于组装规则指令、维护多种规则引擎配置信息、规则文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种规则生成方法,其特征在于,所述方法包括:获取规则描述信息;对所述规则描述信息进行信息提取,得到指令集和所述指令集的多个规则指令之间的逻辑关系;对所述指令集进行逻辑验证,得到验证结果;在所述验证结果示出所述指令集符合设定条件时,根据所述多个规则指令和所述逻辑关系生成规则文件。2.根据权利要求1所述的方法,其特征在于,所述获取规则描述信息,包括:接收规则输入数据,所述规则输入数据为语音信息和/或文本信息;对所述规则输入数据进行解析和转化,得到设定格式的规则描述信息。3.根据权利要求2所述的方法,其特征在于,所述获取规则描述信息,还包括:接收到任一所述规则输入数据时,对所述规则输入信息进行意图识别,得到输入意图;根据所述输入意图,生成反馈信息;发送所述反馈信息;接收响应于所述反馈信息的下一条规则输入数据。4.根据权利要求1所述的方法,其特征在于,所述对所述规则描述信息进行信息提取,包括:对所述规则描述信息进行自然语言识别,得到指令集和所述指令集的多个规则指令之间的逻辑关系。5.根据权利要求1所述的方法,其特征在于,所述对所述多个规则指令进行逻辑验证,包括:判断所述指令集中所述规则指令的条数是否大于设定规则数量;判断所述指令集中多个所述规则指令组成的规则链路的完整性。6.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:王墨影余宝静郭曦
申请(专利权)人:上海腾桥信息技术有限公司
类型:发明
国别省市:

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

1