一种智能合同审核方法及系统与流程

文档序号:33506986发布日期:2023-03-18 02:50阅读:117来源:国知局
一种智能合同审核方法及系统与流程

1.本发明涉及智能合同审核的技术领域,尤其是涉及一种智能合同审核方法及系统。


背景技术:

2.根据国网公司相关管理相关要求,物资采购、信息化等项目合同均需上传经法系统,经过多级审核后,方可开展后续相关工作。目前,合同在上传经法系统前,均为人工填写、人工审核,人为操作难免会出现疏忽错漏,如合同含税金额计算错误、主体上下文名称不一致、合同模板故意修改等问题,从而造成审查返工、发票重开、合同多次修改等情况,导致项目建设迟滞。


技术实现要素:

3.本发明的目的是提供一种智能合同审核系统,其通过智能化手段来全面自动审核,防范疏漏和风险,统一审查标准,从而解决公司人工审查合同工作量大、错误难以避免的现状,提升合同审查精度,提高合同审查效率。
4.本发明的上述发明目的是通过以下技术方案得以实现的:一种智能合同审核方法,包括如下步骤:s1:知识抽取模型的构建针对模板固定内容,采用正则表达式的方法进行知识抽取,针对文档自定义部分和非固定版面部分采用命名实体识别和事件抽取模型进行知识抽取,针对标点符号及文本纠错采用全文模型检测;s2:文本审核策略的构建开发三个对比任务,抽取合同与中标通知书、合同与保密协议、技术规范书与招标文件中相对应的要素并进行对比;s3:完成自动化对比程序监测通过编排的知识模型抽取、内容对比策略,根据当年合同审查工作进度要求进行自动化对比程序的启动、监测工作,抽样校验抽取内容、对比结果的准确性;s4:数据分析与模型训练进行对比审核结果的分析并将结果展示,并将分析结果传送到数据库进行模型数据迭代。
5.优选地,所述方法采用的技术架构包括服务展现层、应用服务层、数据访问层和平台支撑层,所述服务展现层采用vue前端架构和echarts 报表实现,所述应用服务层包括服务交互和业务员应用服务,服务交互可通过restful、webservice和api网关实现,所述数据访问层主要用到数据库访问驱动,平台支撑层主要采用fastdfs分布式文件系统、pytorch深度学习框架、redis数据库和mysql数据库。
6.优选地,所述步骤s2中的合同抽取要素包括合同编号、项目名称、委托方、受托方、
签订日期、签订地点、项目负责人、合同价格小写、合同价格大写、不含税价小写、不含税价大写、增值税税率、增值税税额、首付款、验收款及质保金的时间、支付金额比例、支付金额大写、支付金额小写和项目经理兼安全员。
7.优选地,所述步骤s2中的中标通知书抽取要素包括受托方、招标编号、含税总价、招标人、招标代理机构、采购项名称、项目单位、分项报价和投标人。
8.优选地,所述步骤s2中的技术规范书抽取要素包括项目单位、部署方式、实施范围和表格内容解读。
9.优选地,所述步骤s2中的招标文件抽取要素包括项目单位、部署方式和实施范围。
10.优选地,所述步骤s2中的保密协议抽取要素包括合同编号、委托方、受托方、签订日期、签订地点、委托方、受托方、项目名称、甲方地址、乙方地址。
11.本发明还公开了一种智能合同审核系统,包括合同模版管理模块、抽取模型管理模块、合同审核任务管理模块、数据分析模块和系统管理模块,合同模版管理模块包括待审核的合同类型、标签、合同模版、标注和对比规则配置的管理,所述抽取模型管理模块用于加载抽取规则、模型训练以及加载模型,所述合同审核任务管理模块用于创建对比任务、上传对比文件进行审核,选择预创建的对比任务模板,根据标注的信息,拿到模型返回的结果进行数据分析,根据建立的对比的类型进行数据的比较,将结果储存到数据库,所述数据分析模块用于查看审核结果,进行数据展示,所述系统管理模块用于管理系统账号、角色和权限。
12.优选地,所述合同类型的管理用于管理需审合同的类型及附件名,对文件各种类型进行维护,在上传文档时选择对应的类型进行上传;所述标签的管理用于维护合同内抽取项的标注名,配置或修改合同内进行标注时所用到标签,提供模型算法训练所用;所述合同模版的管理用于选择合同类型,子类型上传模版文件,以此模板为标准,可进行标注抽取作为此类合同的对比数据;所述标注的管理用于进行内容抽取项的标注,对内容进行分类的标注;所述对比规则配置的管理用于根据选择的文档,将已标注的信息展示列表,选择想要对比的信息和对比的规则,进行多个文件之间对比规则的配置。
13.综上所述,本发明的有益技术效果为:通过收集、定义知识抽取要素,预编排模型抽取策略,批量自动化抽取、对比审查,工作人员可以根据实际需要自主抽取内容进行标注,自定义文档的标注文本对比规则,可以进行文档内部对比、多份文档对比,同时系统自主进行模型训练,实现模型自主迭代,从而通过智能化手段来全面自动审核,防范疏漏和风险,统一审查标准,从而解决公司人工审查合同工作量大、错误难以避免的现状,提升合同审查精度,提高合同审查效率。
附图说明
14.图1是本发明的整体结构流程图;图2是抽取模型管理模块流程图;图3是合同审核任务管理模块流程图;图4是合同类型管理流程图;图5是标签管理流程图;图6是合同模板管理流程图;
图7是标注管理流程图;图8是对比规则配置管理流程图。
具体实施方式
15.参考图1-图8,本发明公开的一种智能合同审核方法,包括如下步骤:s1:知识抽取模型的构建针对模板固定内容,采用正则表达式的方法进行知识抽取;针对文档自定义部分和非固定版面部分采用命名实体识别和事件抽取模型进行知识抽取,命名实体识别是指利用bert+crf技术,在文本中识别出特殊对象,这些对象的语义类别通常在识别前被预定义好,预定义类别如人、地址、组织;事件抽取和实体识别都属于信息抽取,采用bert+bilstm+crf技术,只是抽取的粒度不同,简单来说事件抽取就是把一段文字中的关键信息提取出来,然后填入我们预先设置好的表格中;针对标点符号及文本纠错采用全文模型检测,文本纠错是判断一段文本描述中是否出现错别字、标点符号导致语言描述不通顺,对这种情况进行修正,使用的模型是softmaskedbert,由于还未积累合同相关样本数据,目前采用公网数据的预训练模型精度较差,后续需要通过样本积累进行模型迭代提高纠错精度。
16.s2:文本审核策略的构建开发三个对比任务,抽取合同与中标通知书、合同与保密协议、技术规范书与招标文件中相对应的要素并进行对比,合同抽取要素包括合同编号、项目名称、委托方、受托方、签订日期、签订地点、项目负责人、合同价格小写、合同价格大写、不含税价小写、不含税价大写、增值税税率、增值税税额、首付款、验收款及质保金的时间、支付金额比例、支付金额大写、支付金额小写和项目经理兼安全员。中标通知书抽取要素包括受托方、招标编号、含税总价、招标人、招标代理机构、采购项名称、项目单位、分项报价和投标人。技术规范书抽取要素包括项目单位、部署方式、实施范围和表格内容解读。招标文件抽取要素包括项目单位、部署方式和实施范围。保密协议抽取要素包括合同编号、委托方、受托方、签订日期、签订地点、委托方、受托方、项目名称、甲方地址、乙方地址。
17.s3:完成自动化对比程序监测通过编排的知识模型抽取、内容对比策略,根据当年合同审查工作进度要求进行自动化对比程序的启动、监测工作,抽样校验抽取内容、对比结果的准确性。
18.s4:数据分析与模型训练进行对比审核结果的分析并将结果展示,并将分析结果传送到数据库进行模型数据迭代。数据通过知识抽取模型进行解析抽取,存入数据缓存redis中,并通过文本审核和自动化对比程序对抽取的结果进行对比识别,识别数据一份存入数据缓存redis,一份提供模型迭代,对比结果数据存入mysql中。
19.该方法采用的技术架构包括服务展现层、应用服务层、数据访问层和平台支撑层,服务展现层采用vue前端架构和echarts 报表实现。服务器开发技术采用jdk-1.8、spring boot、spring、springmvc。数据访问技术采用mybatis、jdbc template、druid 。应用服务层包括服务交互和业务员应用服务,服务交互可通过restful、webservice和api网关实现,数据访问层主要用到数据库访问驱动jdbc,平台支撑层主要采用fastdfs分布式文件系统、pytorch深度学习框架、redis数据库和mysql数据库。
20.本发明还公开了一种智能合同审核系统,包括合同模版管理模块、抽取模型管理模块、合同审核任务管理模块、数据分析模块和系统管理模块。合同模版管理模块包括待审核的合同类型、标签、合同模版、标注和对比规则配置的管理。
21.合同类型的管理用于管理需审合同的类型及附件名,对文件各种类型进行维护,在上传文档时选择对应的类型进行上传。合同类型下设有新增合同类型和合同类型列表,新增合同类型包括合同类型命名和新增合同子文件名,合同类型列表包括类型列表和删除合同类型。实施员进行操作,进行合同类型的信息维护,上传合同模板到服务器,实施员对数据进行标标注抽取形成抽取的标签,使用文档选择标签配置对比的任务模板。用户可在进行对比时选择对比任务的模板,上传对应的需审合同进行内容的对比,等待任务执行完成后可查看对比的结果。
22.标签的管理用于维护合同内抽取项的标注名,配置或修改合同内进行标注时所用到标签,提供模型算法训练所用。标签管理包括创建标签组、创建标签和删除标签。实施员操作,进行标签数据维护,添加标注文档所需标签,删除标注时无用标签,避免数据冗余。
23.合同模版的管理用于选择合同类型,子类型上传模版文件,以此模板为标准,可进行标注抽取作为此类合同的对比数据。合同模版包括选择合同类型、上传文件和删除文件。实施员操作,选择合同类型、上传或删除附件,储存数据库和文件服务器,查看已上传的各类模板文件。
24.标注的管理用于进行内容抽取项的标注,对内容进行分类的标注,例:原文、标题、触发词、实体类别等标签对上传的模板进行标注。标注管理包括选择文件、新建抽取、标注和保存,标注又包括选择原文、选择触发词和选择标签。实施员操作,进行合同正文内容标注,按照不同的标签将合同段落进行标注,形成此合同的标注信息,点击保存储存到数据库,便于创建对比任务模板,模型训练,上传对比。
25.对比规则配置的管理用于根据选择的文档,将已标注的信息展示列表,选择想要对比的信息和对比的规则,进行多个文件之间对比规则的配置。对比规则配置管理包括选择文件、创建对比任务、选择对比目标、选择对比类型以及选择对比标签。实施员操作,选择文件创建对比任务、配置对比类型,形成一个完整的对比任务,可对此对比任务模板下的每条任务进行删除,增加多条对比任务。
26.抽取模型管理模块用于加载抽取规则、模型训练以及加载模型。抽取模型管理包括加载抽取规则、训练模型和加载模型。合同审核任务管理模块用于创建对比任务、上传对比文件进行审核,选择预创建的对比任务模板,根据标注的信息,拿到模型返回的结果进行数据分析,根据建立的对比的类型进行数据的比较,将结果储存到数据库。合同审核任务管理模块下设创建审核任务、选择对比类型和上传对比文件。合同审核员创建对比任务,页面刷新,根据此条对比任务的状态判断是否对比结束,当此对比任务结束后,在列表中查看对比的结果。数据分析模块用于查看审核结果,进行数据展示。数据分析模块包括查看数据和数据显示。合同审核员操作,选择对应的文档上传到系统中,上传后等待系统对上传的两份合同进行对比,等待对比结束后,在列表中可查看对比的结果,根据对比结果作为参考。系统管理模块用于管理系统账号、角色和权限。系统管理模块下设角色管理和用户管理,角色管理包括新增角色和删除角色,用户管理包括创建用户、选择用户和删除用户。
27.显然,上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的
实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而这些属于本发明的精神所引伸出的显而易见的变化或变动仍处于本发明的保护范围之中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1