合同检测方法以及装置与流程

文档序号:19741054发布日期:2020-01-18 05:13阅读:278来源:国知局
合同检测方法以及装置与流程

本申请涉及数据处理技术领域,特别涉及一种合同检测方法。本申请同时涉及一种合同检测装置,一种计算设备,以及一种计算机可读存储介质。



背景技术:

合同是企业经营过程中经常应用的一种协议,通过合同中存在的条款约束着签订合同的用户;并且合同中的内容是通过合同中的各种合同条款进行表达的,而合同条款分为不同的种类。按照合同条款是否必备,可以将合同条款分为必备条款和非必备条款两大类。

必备条款是根据合同的性质和当事人的特别约定必须具备的条款,并且必备条款的缺失影响着合同的成立;非必备条款是根据相关的法律填补的,并且非必备条款的缺失并不会影响合同的成立,但是确能够准确的表达当事人签订合同的意愿,所以合同中的每项条款都是重要的,都需要当事人进行详细了解,然而,在签订的合同中包含的条款过多的情况下,当事人短时间是无法了解合同的全部条款的,并且对合同的完备性也是不清楚的。

现有技术中,对合同中包含的条款进行检测以及对合同的完备性进行检测均是通过人工阅读合同的方式进行处理的,不仅耗时耗力,而且短时间内是无法确定合同中是否缺少条款的,对合同的完备性检测准确度较低。



技术实现要素:

有鉴于此,本申请实施例提供了一种合同检测方法。本申请同时涉及一种合同检测装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。

根据本申请实施例的第一方面,提供了一种合同检测方法,包括:

获取合同文本中包含的合同条款;

将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别;

根据所述条款类别创建所述合同文本的条款类别集合;

在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别。

可选的,所述获取合同文本中包含的合同条款,包括:

获取所述合同文本;

识别所述合同文本中包含的条款序号;

根据所述条款序号对所述合同文本进行拆分,获得所述合同条款。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合,包括:

统计所述合同文本的每种条款类别中包含的合同条款数目,以及确定所述每种条款类别的权重系数;

计算所述每种条款类别中包含的所述合同条款数目与所述每种条款类别的权重系数二者的乘积,确定为所述每种条款类别的条款重要度;

将所述每种条款类别的条款重要度与所述每种条款类别预设的重要度阈值进行比较;

选择大于所述重要度阈值的条款类别创建所述条款类别集合。

可选的,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别步骤执行之后,还包括:

基于所述合同文本中缺少的条款类别,确定对所述合同文本进行补充的补充条款类别;

根据所述补充条款类别确定补充合同条款;

将所述补充合同条款添加至所述合同文本,生成目标合同文本。

可选的,所述将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别步骤执行之后,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别步骤执行之前,还包括:

根据所述条款类别确定所述合同文本的合同种类;

在预设条款类别集合库中选择与所述合同种类匹配的预设条款类别集合。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合步骤执行之后,还包括:

在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中冗余的条款类别;

按照预设的突出展示效果对所述合同文本中冗余的条款类别进行突出展示。

可选的,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别,包括:

确定所述条款类别集合中包含的第一条款类别,以及所述预设条款类别集合中包含的第二条款类别;

将所述第一条款类别与所述第二条款类别进行比较,确定所述条款类别集合中缺少的条款类别;

将所述条款类别集合中缺少的条款类别作为所述合同文本中缺少的条款类别。

可选的,所述条款分类模型通过如下方式训练:

采集历史合同文本中包含的历史合同条款以及所述历史合同条款的历史条款类别;

将所述历史合同条款以及所述历史条款类别作为训练样本;

通过将所述训练样本输入至所述条款分类模型进行训练,构建所述历史合同条款与所述历史条款类别的关联关系。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合步骤执行之后,还包括:

在所述条款类别集合中包含的条款类别数目等于所述预设条款类别集合中包含的条款类别数目的情况下,选择所述条款类别集合中权重系数最高的条款类别;

将所述合同文本中与所述权重系数最高的条款类别对应的合同条款按照预设的突出展示效果进行突出展示。

可选的,所述每条合同条款的条款类别包括下述至少一项:

必备条款、非必备条款、格式条款、非格式条款、实体条款、程序条款、有责条款和免责条款。

根据本申请实施例的第二方面,提供了一种合同检测装置,包括:

获取合同条款模块,被配置为获取合同文本中包含的合同条款;

合同条款分类模块,被配置为将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别;

创建集合模块,被配置为根据所述条款类别创建所述合同文本的条款类别集合;

检测集合模块,被配置为在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别。

可选的,所述获取合同条款模块,包括:

获取合同文本单元,被配置为获取所述合同文本;

识别条款序号单元,被配置为识别所述合同文本中包含的条款序号;

拆分合同文本单元,被配置为根据所述条款序号对所述合同文本进行拆分,获得所述合同条款。

可选的,所述合同检测装置,还包括:

确定补充条款类别模块,被配置为基于所述合同文本中缺少的条款类别,确定对所述合同文本进行补充的补充条款类别;

确定补充合同条款模块,被配置为根据所述补充条款类别确定补充合同条款;

生成目标合同文本模块,被配置为将所述补充合同条款添加至所述合同文本,生成目标合同文本。

根据本申请实施例的第三方面,提供了一种计算设备,包括:

存储器和处理器;

所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:

获取合同文本中包含的合同条款;

将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别;

根据所述条款类别创建所述合同文本的条款类别集合;

在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别。

根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意一项所述合同检测方法的步骤。

本申请提供的合同检测方法,通过所述条款分类模型对所述合同文本的合同条款进行分类,可以快速的了解所述合同文本中包含的条款类别,同时创建所述合同文本的条款类别集合,并将所述条款类别与所述预设条款类别集合进行比较,可以通过所述预设条款类别集合检测所述条款类别集合的完备性,进而可以确定所述合同文本的完备性,实现了可以快速的对所述合同文本的完备性进行检测,并且检测所述合同文本的完备性的准确率较高。

附图说明

图1是本申请一实施例提供的一种合同检测方法的流程图;

图2是本申请一实施例提供的一种合同检测方法的处理过程流程图;

图3是本申请一实施例提供的一种合同检测装置的结构示意图;

图4是本申请一实施例提供的一种计算设备的结构框图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

在本申请中,提供了一种合同检测方法,本申请同时涉及一种合同检测装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。

图1示出了根据本申请一实施例提供的一种合同检测方法的流程图,包括步骤102至步骤108。

步骤102:获取合同文本中包含的合同条款。

本申请一实施例中所述合同文本具体是指当事人或者当事双方之间设立、变更、终止民事关系的协议,而合同条款是合同中合同条件的表现和固定化,是确定当事人或者当事双方权利和义务的根据,即合同条款为合同文本中由当事人或者当事双方合意的产物。

本申请所述的合同文本可以是电子合同或纸质合同,无论是对电子合同还是对纸质合同的检测,均可以通过本申请提供的合同检测方法实现,所述电子合同的检测与所述纸质合同的检测描述内容相类似,本申请在此不做过多的赘述,此处,将以所述合同文本为纸质合同为例,对所述合同检测方法进行描述。

基于此,无论是在商业合作上还是在房屋租赁上,合同是中间过程必不可少的一种文件,当事人或者当事双方可以通过订立的书面合同以此来相互约束,使得当事双方的财产或者互利关系能够得到有效的保证;在签订合同的任意一方违反合同订立的内容的情况下,需要向另一方赔付一定经济损失,而如何判断当事双方是否出现违反合同订立的内容,需要通过合同中包含的合同条款进行判断,可见,在当事双方订立合同时,合同中包含的具体合同条款的内容决定着当事双方的各自利益,每项合同条款对于当事双方都有着重要的作用。

本申请提供的合同检测方法,为了能够保证签订合同的当事双方的利益或者财产得到有效的保障,需要对签订合同的合同文本进行完备性检测,通过所述条款分类模型对所述合同文本的合同条款进行分类,可以快速的了解所述合同文本中包含的条款类别,同时创建所述合同文本的条款类别集合,并将所述条款类别与所述预设条款类别集合进行比较,可以通过所述预设条款类别集合检测所述条款类别集合的完备性,进而可以确定所述合同文本的完备性,实现了可以快速的对所述合同文本的完备性进行检测,并且检测所述合同文本的完备性的准确率较高,从而对签订合同的当事双方的利益或者财产得到了有效的保障。

本实施例的一个或多个实施方式中,获取所述合同文本中包含的合同条款,具体实现方式如下所述:

获取所述合同文本;

识别所述合同文本中包含的条款序号;

根据所述条款序号对所述合同文本进行拆分,获得所述合同条款。

具体的,在需要对所述合同文本的完备性进行检测的情况下,获取所述合同文本,所述合同文本具体是指以文本形式进行展示的合同内容,通过识别所述合同文本中的条款序号,并根据所述条款序号对所述合同文本进行拆分,获得所述合同文本中包含的全部合同条款。

其中,所述条款序号具体是指每条合同条款起始处(即合同条款的起始文字处)的排序号,例如,在一份合同中,每条合同条款前方均存在“第一条”、“第二条”、“第三条”等按照顺序进行排序的序列号,即为所述合同的条款序号。

除此之外,所述条款序号还存在其他形式的序列号,例如,“1、”、“2、”、“3、”…,“(1)”、“(2)”、“(3)”…或者“一”、“二”、“三”…等多种形式的序列号,均可以进行识别。

通过根据所述合同文本中包含的条款序号对所述合同文本进行拆分,可以准确的识别出所述合同文本中包含的全部合同条款,并且无论所述条款序号是文字或者数字,均可以进行识别,使得后续对所述合同文本的完备性检测更加准确。

步骤104:将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别。

具体的,在上述获取所述合同文本中包含的合同条款的基础上,将所述合同文本中包含的全部合同条款输入至所述条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得所述条款分类模型输出的所述合同文本中包含的每条合同条款的条款类别。

具体实施时,所述条款分类模型是一种快速文本分类的算法,实现可以在保持高精度的情况下快速的对合同文本中包含的合同条款进行分类,方便在对合同文本中包含的合同条款进行分类的场景中应用,所述条款分类模型可以通过fasttext模型实现,所述fasttext模型即可实现快速的对文本进行分类,为了使得所述fasttext模型能够对所述合同文本中包含的合同条款进行分类,在对所述fasttext模型进行训练时,训练样本需要为合同条款以及合同条款的条款类别。

在上述确定所述条款分类模型可以通过所述fasttext模型实现的基础上,进一步的,本实施例的一个或多个实施方式中,所述fasttext模型或所述条款分类模型均可以通过如下方式进行训练:

采集历史合同文本中包含的历史合同条款以及所述历史合同条款的历史条款类别;

将所述历史合同条款以及所述历史条款类别作为训练样本;

通过将所述训练样本输入至所述条款分类模型进行训练,构建所述历史合同条款与所述历史条款类别的关联关系。

具体的,为了能够使得训练出的模型分类效果最佳,需要采集大量的历史合同文本中包含的合同条款以及确定所述历史合同条款的历史条款类别,通过将大量的所述历史合同条款以及对应的历史条款类别作为所述训练样本,再将所述训练样本输入至所述条款分类模型进行训练,构建大量的所述历史合同条款以及对应的历史条款类别的关联关系,使得所述fasttext模型或所述条款分类模型可以根据输入的合同条款进行有效的分类,确定每条合同条款的条款类别。

基于此,所述条款分类模型可以识别全部合同条款的条款类别,将合同条款输入至所述条款分类模型即可输出该合同条款的条款类别,整个分类过程方便快捷,并且准确,很大程度上提高了对合同条款进行分类的分类效率。

在上述对所述合同文本中包含的合同条款进行分类的基础上,进一步的,本实施例的一个或多个实施方式中,所述每条合同条款的条款类别包括下述至少一项:

必备条款、非必备条款、格式条款、非格式条款、实体条款、程序条款、有责条款和免责条款。

具体的,在通过所述条款分类模型对所述合同文本中包含的合同条款进行分类之后,被分类的合同条款所属类别包括必备条款、非必备条款、格式条款、非格式条款、实体条款、程序条款、有责条款和免责条款。

其中,所述必备条款具体是指签订合同的当事双方的特别约定所必须具备的条款,缺少该种类条款将影响着合同的成立;而所述非必备条款与所述必备条款相反,具体是指合同中不是必须具备的条款,并且非必备条款可以通过规定进行填补。

所述格式条款具体是指由当事双方中的一方为了能够反复使用而预先制订的条款,基于此订立合同时不能够与对方协商的条款;而非格式条款具体是指当事双方在订立合同时可以相互协商的条款。

所述实体条款具体是指当事双方订立的合同中所享有的实体权利义务内容的条款;而程序条款具体是指当事双方在合同中规定的履约合同义务的程序及解决合同争议的条款。

所述有责条款具体是指当事双方在合同约定的其中的一方违反合同应当承担责任的条款;而免责条款具体是指当事双方在合同中约定的,免除、排除或限制其未来合同责任的条款。

例如,用户a租下了用户b的一处房屋,相互签订了一份合同,合同文本内容包括:1、房租交付日期,2、租赁期限,3、违约责任,4、用户a姓名…等多种条款,为了检测该合同的完备性,首先需要确定该合同中包含的条款类别具有哪些,通过将合同中的合同条款输入至条款分类模型,对合同条款进行分类,确定“房租交付日期”、“租赁期限”和“用户a姓名”为必备条款,“违约责任”为有责条款,通过确定合同中包含的合同条款的条款类别之后,在进行后续的合同完备性检测。

通过将所述合同条款输入至所述条款分类模型,即可输出合同条款的条款类别,整个分类过程方便快捷,并且准确,很大程度上提高了对合同条款进行分类的分类效率。

步骤106:根据所述条款类别创建所述合同文本的条款类别集合。

具体的,在上述通过所述条款分类模型对所述合同文本中包含的合同条款进行分类,获得输出的所述每条合同条款的条款类别的基础上,进一步的,根据所述合同文本中包含的每条合同条款的条款类别创建所述条款类别集合,所述条款类别集合中包含所述合同文本中包含的全部合同条款的条款类别。

具体实施时,所述条款类别集合中不仅包含所述合同文本中的每条合同条款的条款类别,还包括每条合同条款的条款内容。

在上述创建所述合同文本的条款类别集合的基础上,进一步的,本实施例的一个或多个实施方式中,在创建所述条款类别集合的过程中,可以采用如下方式进行创建:

统计所述合同文本的每种条款类别中包含的合同条款数目,以及确定所述每种条款类别的权重系数;

计算所述每种条款类别中包含的所述合同条款数目与所述每种条款类别的权重系数二者的乘积,确定为所述每种条款类别的条款重要度;

将所述每种条款类别的条款重要度与所述每种条款类别预设的重要度阈值进行比较;

选择大于所述重要度阈值的条款类别创建所述条款类别集合。

具体的,在确定所述合同文本中包含的条款类别的情况下,分别确定每种条款类别包含的合同条款数目,同时确定每种条款类别的权重系数,再计算每种条款类别包含的合同条款数目与其对应的权重系数的乘积,将乘积结果作为评价所述每种条款类别的重要度,即所述每种条款类别的条款重要度;再将所述每种条款类别的条款重要度分别与对应的预设的条款重要度阈值进行比较,选择大于所述条款重要度阈值的条款类别创建所述条款类别集合。

具体实施时,所述每种条款类别的权重系数可以根据所述条款类别的重要程度进行设定,例如,必备条款的重要度在订立的合同中是较为重要的,其影响着合同的成立,则可以将必备条款的条款类别的权重系数设置的较高,反之非必备条款对合同的订立影响较低,并且可以通过相关的规定进行填补,则可以将非必备条款的条款类别的权重系数设置的较低,以此为例,每种条款类别的权重系数均可以通过其在合同中起到的重要程度进行设定,本申请在此不作任何限定。

基于此,每种类型的合同所涉及的合同条款也是不同的,相应的每种条款类别在合同中起到的重要程度也是不同的,为了提高创建所述合同文本的条款类别集合的准确性,以及避免合同文本中每种条款类别中包含的合同条款数目较少而出现对合同文本的完备性检测不准确的情况发生,通过将每种条款类别中包含的合同条款数据与其对应的权重系数进行乘积,将乘积结果作为所述条款类别在所述合同文本中的重要程度,即为所述条款重要度,再将所述条款重要度与对应的条款类别中预设的重要度阈值进行比较,将大于重要度阈值的条款类别创建所述条款类别集合,更进一步的提高了所述合同文本的完备性检测的准确性。

例如,在一份房屋租赁合同中,条款类别包含必备条款、非必备条款、有责条款和免责条款,其中必备条款的合同条款数目有10条,非必备条款的合同条款数目有5条,有责条款的合同条款数目有8条,免责条款的合同条款数目有1条,其中,必备条款的权重系数为0.8,重要度阈值为6,非必备条款的权重系数为0.4,重要度阈值为5,有责条款的权重系数为0.7,重要度阈值为5,免责条款的权重系数为0.2,重要度阈值为0.5,通过计算确定必备条款的条款重要度为10*0.8=8并大于重要度阈值6,非必备条款的条款重要度为5*0.4=2并小于重要度阈值5,有责条款的条款重要度为8*0.7=5.6并大于重要度阈值5,免责条款的条款重要度为1*0.2=0.5小于重要度阈值0.5,可以确定该房屋租赁合同的条款类别集合中包含必备条款和有责条款。

基于上述举例说明,虽然在所述房屋租赁合同中包含有非必备条款和免责条款,但是其每种条款类别中包含的合同条款数目过少,在该房屋租赁合同中起到的作用也是较低的,可能出现该类别条款因为不够齐全的问题,而导致签订房屋租赁合同的当事双方出现一定的损失;在实际应用中,可能存在为了躲避合同的完备性检测,通过将每种条款类别都以较少的合同条款添加至合同文本中,使得合同的条款类别齐全,进而躲避掉合同文本中包含的合同条款完备性检测,虽然合同文本的合同条款类别是齐全的,但是合同的本身是不牢固的,可能对签订合同的当事双方造成一定的损失,为了避免这一情况发生,通过上述算法创建所述合同文本的条款类别集合,即可避免出现条款数目过少而导致合同的完备性检测不够准确的情况发生,从而使得签订合同的当事双方的利益得到有效的保护。

步骤108:在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别。

具体的,在上述创建所述合同文本的条款类别集合的基础上,进一步的,将所述条款类别集合中包含的条款类别数目与预设的条款类别集合中包含的条款类别数目进行比较,在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,说明所述合同文本中包含的条款类别不齐全,缺少条款类别对应的合同条款,即可确定所述合同文本是有缺失的。

基于此,所述预设条款类别集合中存在最齐全的合同条款类别,以此将所述预设条款类别集合作为对所述合同文本进行检测的检测基准,可以以此判断出所述合同文本中包含的条款是否齐全,进而确定所述合同文本的完备性。

在上述通过所述预设条款类别集合对所述条款类别集合进行检测过程中,本实施例的一个或多个实施方式中,可以选择与所述合同文本种类相同的预设条款类别集合对所述合同文本进行检测,具体实现方式如下所述:

根据所述条款类别确定所述合同文本的合同种类;

在预设条款类别集合库中选择与所述合同种类匹配的预设条款类别集合。

在实际应用中,合同的种类存在很多种,例如买卖合同、租赁合同、赠与合同、承包合同和委托合同等,在对每种合同进行订立的过程中,都会涉及到不同的条款类别。

基于此,为了提高对所述合同文本的完备性检测的准确性,通过合同中包含的条款类别确定所述合同文本的合同种类,在确定所述合同种类的情况下,在所述预设条款类别集合库中选择与所述合同种类匹配的预设条款类别集合,作为对所述合同文本的条款类别集合进行检测的预设条款类别集合。

具体实施时,所述预设条款类别集合库中存在与每种合同种类匹配的预设条款类别集合,实现了可以对每种合同种类的完备性进行检测,所述预设条款类别集合库中包含的与每种合同种类匹配的预设条款类别集合可以根据实际应用进行添加,本申请在此不作任何限定。

除此之外,在通过所述条款类别确定所述合同文本的合同种类的情况下,可能存在确定的合同种类的准确度不高,为了避免这种情况发生可以通过条款类别与每种合同种类的相似度进行确定,计算相似度的过程具体是计算合同中包含的每种条款类别的数目与每种合同种类中包含的条款类别数目的比值,确定为相似度,在相似度大于预设相似度阈值时将合同确定该合同种类,在进行后续的匹配预设条款类别集合。

在上述确定所述条款类别集合中包含的条款类别数目小于所述预设条款类别集合中包含的条款类别数目的基础上,进一步的,本实施例的一个或多个实施方式中,对所述合同文本的完备性检测过程,具体实现方式如下所述:

确定所述条款类别集合中包含的第一条款类别,以及所述预设条款类别集合中包含的第二条款类别;

将所述第一条款类别与所述第二条款类别进行比较,确定所述条款类别集合中缺少的条款类别;

将所述条款类别集合中缺少的条款类别作为所述合同文本中缺少的条款类别。

具体的,在所述条款类别集合中包含的条款类别数目小于所述预设条款类别集合中包含的条款类别数目的情况下,说明所述条款类别集合缺少条款类别,进一步说明所述合同文本中缺少合同条款,具体确定缺少条款类别的过程是通过确定所述条款类别集合中包含的第一条款类别,以及所述预设条款类别集合中包含的第二条款类别,其中,所述第一条款类别和所述第二条款类别具体是指条款类别有多少,以及每种条款类别具体是何种条款类别,基于此,将所述第一条款类别与所述第二条款类别进行比较,确定所述条款类别集合中缺少的条款类别,再将所述条款类别集合中缺少的条款类别作为所述合同文本中缺少的条款类别即可确定所述合同文本中缺少的合同条款。

例如,一份房屋租赁合同中存在2中条款类别,分别为必备条款和有责条款,而房屋租赁合同属于租赁合同种类,可以确定租赁合同种类的合同中应该存在必备条款、非必备条款和有责条款,可以确定该房屋租赁合同中缺少非必备条款的条款类别,则可以确定该房屋租赁合同的合同条款是不齐全的。

在上述确定所述合同文本中缺少的条款类别的基础上,进一步的,本实施例的一个或多个实施方式中,可以根据所述合同文本缺少的条款类别对所述合同文本进行补充合同条款,具体实现方式如下所述:

基于所述合同文本中缺少的条款类别,确定对所述合同文本进行补充的补充条款类别;

根据所述补充条款类别确定补充合同条款;

将所述补充合同条款添加至所述合同文本,生成目标合同文本。

具体的,在确定所述合同文本中缺少的条款类别的情况下,确定对所述合同文本进行补充的补充条款类别,根据所述补充条款类别确定对所述合同文本进行补充的补充合同条款,将所述补充合同条款添加至所述合同文本,即可生成最终订立的目标合同文本。

实际应用中,仍以上述合同文本是房屋租赁合同为例,对生成所述目标合同文本进行描述,其中,确定所述房屋租赁合同中缺失非必备条款,根据所述房屋租赁合同缺少的非必备条款确定需要对该房屋租赁合同进行补充的补充合同条款,即多条非必备条款类别的合同条款,将补充的合同条款添加至该房屋租赁合同中,即可生成一份完整的房屋租赁合同。

除此之外,在所述合同文本中缺少的条款类别补充较为困难的情况下,可以通过人工的方式进行补充,所述人工可以是负责拟定合同的专业人员,以此保证生成的所述目标合同是完整的,并且是拟定合同文本的当事双方所能接受的文本。

在确定所述合同文本缺少的条款类别的情况下,通过对所述合同文本根据缺少的条款类别进行补充合同条款,使得检测所述合同文本完备性的当事双方可以获得一份完整的合同文本,节省了当事双方重新订立合同的过程,很大程度上提高了一份完整合同的生成效率。

在上述根据所述条款类别创建所述合同文本的条款类别集合的基础上,进一步的,本实施例的一个或多个实施方式中,在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,说明所述合同文本中有冗余的合同条款,为了避免签订合同文本的当事双方出现签订不平等合同文本的情况发生,可以对冗余的合同条款进行突出展示,具体实现方式如下所述:

在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中冗余的条款类别;

按照预设的突出展示效果对所述合同文本中冗余的条款类别进行突出展示。

具体的,在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,说明所述条款类别集合中存在冗余的条款类别,进而可以确定所述合同文本中存在冗余的合同条款,即冗余的条款类别,按照所述预设的突出展示效果对所述合同文本中冗余的条款类别进行突出展示,实则是将所述合同文本中冗余的合同条款按照预设的突出展示效果进行突出展示,使得签订合同文本的当事双方可以直接的了解合同中存在冗余的合同条款。

基于此,所述预设的突出展示效果可以是将所述冗余的条款类别以区别于合同文本中其他字体颜色的形式进行展示,或者将冗余的条款类别的合同条款提取出来,生成一份新的冗余合同条款文本进行展示。实际应用中所述预设的突出展示效果不仅限于此,可以根据实际应用场景进行预设,本申请在此不作任何限定。

例如,在一份赠与合同中,该合同的条款类别集合中包括必备条款、格式条款、实体条款和有责条款,通过对该赠与合同进行检测,发现赠与合同中多了实体条款,通过将与实体条款对应的合同条款按照高亮的形式进行突出展示,提醒签订该赠与合同的当事双方该合同中存在一部分冗余的合同条款。

在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,确定所述合同文本中冗余的合同条款,并按照预设的突出展示效果进行展示,可以有效的提醒签订所述合同文本的当事双方,在所述合同文本中存在冗余的合同条款,避免了当事双方签订不平等合同的情况发生,进而保证了签订所述合同文本的当事双方的利益。

在上述根据所述条款类别创建所述合同文本的条款类别集合的基础上,进一步的,本实施例的一个或多个实施方式中,在所述条款类别集合中包含的条款类别数目等于所述预设条款类别集合中包含的条款类别数目的情况下,说明所述文本合同是完整的,为了能够更进一步的促成签订所述合同文本的当事双方的合作,可以将所述合同文本中较为重要的合同条款进行突出展示,具体实现方式如下所述:

在所述条款类别集合中包含的条款类别数目等于所述预设条款类别集合中包含的条款类别数目的情况下,选择所述条款类别集合中权重系数最高的条款类别;

将所述合同文本中与所述权重系数最高的条款类别对应的合同条款按照预设的突出展示效果进行突出展示。

具体的,在所述条款类别集合中包含的条款类别数目等于所述预设条款类别集合中包含的条款类别数目的情况下,说明所述条款类别集合中包含的条款类别与所述预设条款类别集合中包含的条款类别相同,进而可以确定所述合同文本中包含的合同条款是齐全的,在此情况下,确定所述合同文本中权重系数最高的条款类别对应合同条款,并按照预设的突出展示效果将权重系数最高的条款类别对应合同条款进行突出展示。

通过将所述合同文本中权重系数最高的条款类别对应合同条款进行突出展示,方便了签订所述合同文本的当事双方可以针对合同中较为重要的合同条款进行审阅,提高了对所述合同文本的审阅效率,并且保证了签订所述合同文本的当事双方可以了解合同文本中最重要的内容。

本申请提供的合同检测方法,通过采用所述条款分类模型对所述合同文本中的合同条款进行分类,很大程度上提高了对所述合同条款进行分类的分类效率,再根据所述条款类别的合同条款数目与所述条款类别对应的权重系数进行乘积确定创建所述条款类别集合的条款类别,可以避免出现条款数目过少而导致合同的完备性检测不够准确的情况发生,进而可以为提高检测所述合同文本完备性的准确性,再通过将所述条款类别集合与预设的条款类别集合进行比较,在确定所述合同文本缺少条款类别的情况下,可以对所述合同文本进行补充合同条款,减少签订所述合同文本的当事双方重新拟定合同文本的时间,在确定所述合同文本存在多余的条款类别的情况下,可以以突出展示的方式将多余的合同条款进行突出展示,可以有效的提醒签订所述合同文本的当事双方,在所述合同文本中存在冗余的合同条款,避免了当事双方签订不平等合同的情况发生,通过对所述合同文本的检测,保证了签订所述合同文本的当事双方的利益得到有效的保护。

下述结合附图2,以本申请提供的合同检测方法在买卖合同中的检测应用为例,对所述合同检测方法进行进一步说明。其中,图2示出了本申请一实施例提供的一种合同检测方法的处理过程流程图,具体步骤包括步骤202至步骤226。

步骤202:获取买卖合同文本。

具体的,买方a和卖方b就一件产品需要签订买卖合同;

基于此,因该买卖合同中涉及的合同条款较多,需要对该买卖合同进行合同检测,即获取买卖合同文本。

步骤204:识别买卖合同文本中包含的条款序号。

具体的,通过识别买卖合同中包含的条款序号,可以确定该买卖合同中存在的合同条款。

步骤206:根据条款序号对买卖合同文本进行拆分,获得买卖合同的每条合同条款。

具体的,在买卖合同文本中包含合同条款“第一条”、“第二条”、“第三条”、“第四条”…等合同条款;

基于此,通过对“第一条”、“第二条”、“第三条”、“第四条”…等条款序号进行识别,确定买卖合同文本中包含的合同条款,再对买卖合同文本进行拆分,获得买卖合同的每条合同条款。

步骤208:将每条合同条款输入至预先训练好的条款分类模型,获得输出的每条合同条款的条款类别。

具体的,通过将买卖合同文本中包含的每条合同条款输入至预先训练好的条款分类模型,对买卖合同文本中包含的每条合同条款进行分类,即可获得条款分类模型输出的每条合同条款的条款类别,

基于此,通过条款分类模型确定买卖合同文本中“第一条”合同条款为必备条款,“第二条”合同条款为非必备条款,“第三条”合同条款为有责条款,“第四条”合同条款为免责合同条款,“第五条”…等全部合同条款均确定条款类别。

步骤210:确定每条合同条款的条款类别中包含的合同条款数目以及每条合同条款的条款类别的权重系数。

步骤212:计算合同条款数目与权重系数二者的乘积,作为每条合同条款的条款类别的条款重要度。

具体的,通过确定每条合同条款的条款类别中包含的合同条款数目以及每条合同条款的条款类别的权重系数,再计算合同条款数目与权重系数二者的乘积,将乘积结果作为每条合同条款的条款类别在买卖合同文本中的重要度,即为条款重要度。

基于此,通过统计确定必备条款中的合同条款数目有20条,其权重系数为0.8;非必备条款中的合同条款数目有10条,其权重系数为0.2;有责条款中的合同条款数目有1条,其权重系数为0.9;免责条款中的合同条款数目有5条,其权重系数为0.3;通过计算可以确定必备条款的条款重要度为20*0.8=16,非必备条款的条款重要度为10*0.2=2,有责条款的条款重要度为1*0.9=0.9,免责条款的条款重要度为5*0.3=1.5。

步骤214:判断条合同条款的条款类别的条款重要度是否大于预设重要度阈值;若是,执行步骤216;若否,不做任何处理。

步骤216:将大于预设重要度阈值的条款类别创建买卖合同文本的条款类别集合。

具体的,必备条款的预设重要度阈值为10,非必备条款的预设重要度阈值为1,有责条款的预设重要度阈值为1,免责条款的预设重要度阈值为1;

基于此,通过比较确定必备条款、非必备条款和免责条款大于对应的预设重要度阈值,则创建的买卖合同文本的条款类别集合中包含必备条款、非必备条款和免责条款。

步骤218:根据买卖合同文本的合同种类确定预设条款类别集合。

步骤220:判断条款类别集合中包含的条款类别数目是否小于预设条款类别集合中包含的条款类别数目;若是,执行步骤224;若否,执行步骤222。

步骤222:将买卖合同文本中多余的合同条款或者重要的合同条款进行突出展示。

具体的,在条款类别集合中包含的条款类别数目是否小于预设条款类别集合中包含的条款类别数目的判断结果为否的情况下,说明买卖合同文本中包含的条款类别大于等于预设合同条款类别集合中的条款类别;

基于此,在买卖合同文本中包含的条款类别大于预设合同条款类别集合中的条款类别的情况下,说明买卖合同文本中存在多余的条款类别对应的合同条款,通过将多余的合同条款进行突出展示,提醒买方a和卖方b该部分合同条款可能存在问题或者冗余的情况;

在买卖合同文本中包含的条款类别等于预设合同条款类别集合中的条款类别的情况下,说明买卖合同文本的合同条款是齐全的,为了保证买方a和卖方b对买卖合同文本的了解,将买卖合同文本中重要的必备条款和有责条款进行突出展示,提醒买方a和卖方b在买卖合同文本中的重要合同条款内容。

步骤224:确定买卖合同文本中缺少的条款类别。

步骤226:根据缺少的条款类别对买卖合同文本进行补充,获得完整的买卖合同文本。

具体的,在条款类别集合中包含的条款类别数目是否小于预设条款类别集合中包含的条款类别数目的判断结果为是的情况下,说明买卖合同文本中缺少合同条款类别,通过确定买卖合同文本中缺少有责条款的条款类别,通过对买卖合同进行补充有责条款对应的合同条款,最终获得的买卖合同文本是完整的合同文本。

本申请提供的合同检测方法中,通过采用条款分类模型对买卖合同文本中的合同条款进行分类,很大程度上提高了对合同条款进行分类的分类效率,再根据条款类别的合同条款数目与条款类别对应的权重系数进行乘积确定创建条款类别集合的条款类别,可以避免出现条款数目过少而导致合同的完备性检测不够准确的情况发生,进而可以为提高检测买卖合同文本完备性的准确性,再通过将条款类别集合与预设的条款类别集合进行比较,在确定买卖合同文本缺少条款类别的情况下,可以对买卖合同文本进行补充合同条款,减少签订买卖合同文本的买方a和卖方b重新拟定买卖合同文本的时间,在确定买卖合同文本存在多余的条款类别的情况下,可以以突出展示的方式将多余的合同条款进行突出展示,可以有效的提醒签订买卖合同文本的买方a和卖方b在买卖合同文本中存在冗余的合同条款,避免了买方a和卖方b签订不平等合同的情况发生,通过对买卖合同文本的检测,保证了签订买卖合同文本的买方a和卖方b的利益得到有效的保护。

与上述方法实施例相对应,本申请还提供了合同检测装置实施例,图3示出了本申请一实施例提供的一种合同检测装置的结构示意图。如图3所示,该装置包括:

获取合同条款模块302,被配置为获取合同文本中包含的合同条款;

合同条款分类模块304,被配置为将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别;

创建集合模块306,被配置为根据所述条款类别创建所述合同文本的条款类别集合;

检测集合模块308,被配置为在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别。

一个可选的实施例中,所述获取合同条款模块302,包括:

获取合同文本单元,被配置为获取所述合同文本;

识别条款序号单元,被配置为识别所述合同文本中包含的条款序号;

拆分合同文本单元,被配置为根据所述条款序号对所述合同文本进行拆分,获得所述合同条款。

一个可选的实施例中,所述创建集合模块306,包括:

统计单元,被配置为统计所述合同文本的每种条款类别中包含的合同条款数目,以及确定所述每种条款类别的权重系数;

计算条款重要度单元,被配置为计算所述每种条款类别中包含的所述合同条款数目与所述每种条款类别的权重系数二者的乘积,确定为所述每种条款类别的条款重要度;

比较条款重要度单元,被配置为将所述每种条款类别的条款重要度与所述每种条款类别预设的重要度阈值进行比较;

创建条款类别集合单元,被配置为选择大于所述重要度阈值的条款类别创建所述条款类别集合。

一个可选的实施例中,所述合同检测装置,还包括:

确定补充条款类别模块,被配置为基于所述合同文本中缺少的条款类别,确定对所述合同文本进行补充的补充条款类别;

确定补充合同条款模块,被配置为根据所述补充条款类别确定补充合同条款;

生成目标合同文本模块,被配置为将所述补充合同条款添加至所述合同文本,生成目标合同文本。

一个可选的实施例中,所述合同检测装置,还包括:

确定合同种类模块,被配置为根据所述条款类别确定所述合同文本的合同种类;

选择预设条款类别集合模块,被配置为在预设条款类别集合库中选择与所述合同种类匹配的预设条款类别集合。

一个可选的实施例中,所述合同检测装置,还包括:

确定冗余条款类别模块,被配置为在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中冗余的条款类别;

第一突出展示模块,被配置为按照预设的突出展示效果对所述合同文本中冗余的条款类别进行突出展示。

一个可选的实施例中,所述检测集合模块308,包括:

第一确定条款类别单元,被配置为确定所述条款类别集合中包含的第一条款类别,以及所述预设条款类别集合中包含的第二条款类别;

比较条款类别单元,被配置为将所述第一条款类别与所述第二条款类别进行比较,确定所述条款类别集合中缺少的条款类别;

第二确定条款类别单元,被配置为将所述条款类别集合中缺少的条款类别作为所述合同文本中缺少的条款类别。

一个可选的实施例中,所述条款分类模型通过如下方式训练:

采集历史合同文本中包含的历史合同条款以及所述历史合同条款的历史条款类别;

将所述历史合同条款以及所述历史条款类别作为训练样本;

通过将所述训练样本输入至所述条款分类模型进行训练,构建所述历史合同条款与所述历史条款类别的关联关系。

一个可选的实施例中,所述合同检测装置,还包括:

选择模块,被配置为在所述条款类别集合中包含的条款类别数目等于所述预设条款类别集合中包含的条款类别数目的情况下,选择所述条款类别集合中权重系数最高的条款类别;

第二突出展示模块,被配置为将所述合同文本中与所述权重系数最高的条款类别对应的合同条款按照预设的突出展示效果进行突出展示。

一个可选的实施例中,所述每条合同条款的条款类别包括下述至少一项:

必备条款、非必备条款、格式条款、非格式条款、实体条款、程序条款、有责条款和免责条款。

本申请提供的合同检测装置,通过采用所述条款分类模型对所述合同文本中的合同条款进行分类,很大程度上提高了对所述合同条款进行分类的分类效率,再根据所述条款类别的合同条款数目与所述条款类别对应的权重系数进行乘积确定创建所述条款类别集合的条款类别,可以避免出现条款数目过少而导致合同的完备性检测不够准确的情况发生,进而可以为提高检测所述合同文本完备性的准确性,再通过将所述条款类别集合与预设的条款类别集合进行比较,在确定所述合同文本缺少条款类别的情况下,可以对所述合同文本进行补充合同条款,减少签订所述合同文本的当事双方重新拟定合同文本的时间,在确定所述合同文本存在多余的条款类别的情况下,可以以突出展示的方式将多余的合同条款进行突出展示,可以有效的提醒签订所述合同文本的当事双方,在所述合同文本中存在冗余的合同条款,避免了当事双方签订不平等合同的情况发生,通过对所述合同文本的检测,保证了签订所述合同文本的当事双方的利益得到有效的保护。

上述为本实施例的一种合同检测装置的示意性方案。需要说明的是,该合同检测装置的技术方案与上述的合同检测方法的技术方案属于同一构思,合同检测装置的技术方案未详细描述的细节内容,均可以参见上述合同检测方法的技术方案的描述。

图4示出了根据本申请一实施例提供的一种计算设备400的结构框图。该计算设备400的部件包括但不限于存储器410和处理器420。处理器420与存储器410通过总线430相连接,数据库450用于保存数据。

计算设备400还包括接入设备440,接入设备440使得计算设备400能够经由一个或多个网络460通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备440可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。

在本申请的一个实施例中,计算设备400的上述部件以及图4中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图4所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。

计算设备400可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备400还可以是移动式或静止式的服务器。

其中,处理器420用于执行如下计算机可执行指令:

获取合同文本中包含的合同条款;

将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别;

根据所述条款类别创建所述合同文本的条款类别集合;

在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别。

可选的,所述获取合同文本中包含的合同条款,包括:

获取所述合同文本;

识别所述合同文本中包含的条款序号;

根据所述条款序号对所述合同文本进行拆分,获得所述合同条款。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合,包括:

统计所述合同文本的每种条款类别中包含的合同条款数目,以及确定所述每种条款类别的权重系数;

计算所述每种条款类别中包含的所述合同条款数目与所述每种条款类别的权重系数二者的乘积,确定为所述每种条款类别的条款重要度;

将所述每种条款类别的条款重要度与所述每种条款类别预设的重要度阈值进行比较;

选择大于所述重要度阈值的条款类别创建所述条款类别集合。

可选的,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别指令执行之后,处理器420还用于执行如下计算机可执行指令:

基于所述合同文本中缺少的条款类别,确定对所述合同文本进行补充的补充条款类别;

根据所述补充条款类别确定补充合同条款;

将所述补充合同条款添加至所述合同文本,生成目标合同文本。

可选的,所述将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别指令执行之后,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别指令执行之前,处理器420还用于执行如下计算机可执行指令:

根据所述条款类别确定所述合同文本的合同种类;

在预设条款类别集合库中选择与所述合同种类匹配的预设条款类别集合。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合指令执行之后,处理器420还用于执行如下计算机可执行指令:

在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中冗余的条款类别;

按照预设的突出展示效果对所述合同文本中冗余的条款类别进行突出展示。

可选的,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别,包括:

确定所述条款类别集合中包含的第一条款类别,以及所述预设条款类别集合中包含的第二条款类别;

将所述第一条款类别与所述第二条款类别进行比较,确定所述条款类别集合中缺少的条款类别;

将所述条款类别集合中缺少的条款类别作为所述合同文本中缺少的条款类别。

可选的,所述条款分类模型通过如下方式训练:

采集历史合同文本中包含的历史合同条款以及所述历史合同条款的历史条款类别;

将所述历史合同条款以及所述历史条款类别作为训练样本;

通过将所述训练样本输入至所述条款分类模型进行训练,构建所述历史合同条款与所述历史条款类别的关联关系。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合指令执行之后,处理器420还用于执行如下计算机可执行指令:

在所述条款类别集合中包含的条款类别数目等于所述预设条款类别集合中包含的条款类别数目的情况下,选择所述条款类别集合中权重系数最高的条款类别;

将所述合同文本中与所述权重系数最高的条款类别对应的合同条款按照预设的突出展示效果进行突出展示。

可选的,所述每条合同条款的条款类别包括下述至少一项:

必备条款、非必备条款、格式条款、非格式条款、实体条款、程序条款、有责条款和免责条款。

上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的合同检测方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述合同检测方法的技术方案的描述。

本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:

获取合同文本中包含的合同条款;

将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别;

根据所述条款类别创建所述合同文本的条款类别集合;

在所述条款类别集合中包含的条款类别数目小于预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别。

可选的,所述获取合同文本中包含的合同条款,包括:

获取所述合同文本;

识别所述合同文本中包含的条款序号;

根据所述条款序号对所述合同文本进行拆分,获得所述合同条款。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合,包括:

统计所述合同文本的每种条款类别中包含的合同条款数目,以及确定所述每种条款类别的权重系数;

计算所述每种条款类别中包含的所述合同条款数目与所述每种条款类别的权重系数二者的乘积,确定为所述每种条款类别的条款重要度;

将所述每种条款类别的条款重要度与所述每种条款类别预设的重要度阈值进行比较;

选择大于所述重要度阈值的条款类别创建所述条款类别集合。

可选的,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别指令执行之后,还包括:

基于所述合同文本中缺少的条款类别,确定对所述合同文本进行补充的补充条款类别;

根据所述补充条款类别确定补充合同条款;

将所述补充合同条款添加至所述合同文本,生成目标合同文本。

可选的,所述将所述合同条款输入至条款分类模型,对所述合同文本中包含的每条合同条款进行分类,获得输出的每条合同条款的条款类别指令执行之后,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别指令执行之前,还包括:

根据所述条款类别确定所述合同文本的合同种类;

在预设条款类别集合库中选择与所述合同种类匹配的预设条款类别集合。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合指令执行之后,还包括:

在所述条款类别集合中包含的条款类别数目大于所述预设条款类别集合中包含的条款类别数目的情况下,根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中冗余的条款类别;

按照预设的突出展示效果对所述合同文本中冗余的条款类别进行突出展示。

可选的,所述根据所述预设条款类别集合检测所述条款类别集合,确定所述合同文本中缺少的条款类别,包括:

确定所述条款类别集合中包含的第一条款类别,以及所述预设条款类别集合中包含的第二条款类别;

将所述第一条款类别与所述第二条款类别进行比较,确定所述条款类别集合中缺少的条款类别;

将所述条款类别集合中缺少的条款类别作为所述合同文本中缺少的条款类别。

可选的,所述条款分类模型通过如下方式训练:

采集历史合同文本中包含的历史合同条款以及所述历史合同条款的历史条款类别;

将所述历史合同条款以及所述历史条款类别作为训练样本;

通过将所述训练样本输入至所述条款分类模型进行训练,构建所述历史合同条款与所述历史条款类别的关联关系。

可选的,所述根据所述条款类别创建所述合同文本的条款类别集合指令执行之后,还包括:

在所述条款类别集合中包含的条款类别数目等于所述预设条款类别集合中包含的条款类别数目的情况下,选择所述条款类别集合中权重系数最高的条款类别;

将所述合同文本中与所述权重系数最高的条款类别对应的合同条款按照预设的突出展示效果进行突出展示。

可选的,所述每条合同条款的条款类别包括下述至少一项:

必备条款、非必备条款、格式条款、非格式条款、实体条款、程序条款、有责条款和免责条款。

上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的合同检测方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述合同检测方法的技术方案的描述。

上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1