产生电子合同的方法、计算设备和计算机存储介质技术

技术编号:28624335 阅读:15 留言:0更新日期:2021-05-28 16:20
本发明专利技术提供了一种产生电子合同的方法、计算设备和计算机可读存储介质。该方法包括:基于合同创建请求确定与所述合同创建请求匹配的合同模板的图像;利用连接文本提议网络模型检测所述合同模板的图像中的文本框以确定所述文本框之间的空白区域的位置以确定所述合同模板所包含的一个或多个变量对象;为所述一个或多个变量对象分别赋予变量值;以及基于所述一个或多个变量对象和每个变量对象的变量值产生电子合同图像,其中所述电子合同图像至少包含由所述一个或多个变量对象的变量值构成的图层。

【技术实现步骤摘要】
产生电子合同的方法、计算设备和计算机存储介质本申请是申请日为2020年12月30日,申请号是202011601017.4,专利技术名称为“产生电子合同的方法、计算设备和计算机存储介质”的中国专利技术专利申请的分案申请。
本专利技术概括而言涉及计算机软件领域,更具体地,涉及一种产生电子合同的方法、计算设备和计算机可读存储介质。
技术介绍
合同是指双方或多方当事人针对他们之间就某项民事关系达成的协议而签署的文件,其类型包括购买合同、租赁合同、担保合同、借贷合同等等。对于许多企业,如银行、电信企业等,其通常为其每种业务准备有相应的纸质格式合同,用户在格式合同的预留空白字段中填入相应的信息并签署,签署后的纸质合同由企业留档。此外,还存在着一些服务平台,其作为用户与企业之间的中介,帮助企业向用户推荐合适的业务类型并协助企业与用户之间的合同签署。在这种情况下,这些服务平台需要针对各个不同企业的各种不同业务类型协助签署各种不同类型的合同。为此,一种实现方式是在服务平台处向计算机填入所有合同信息以生成文本格式的合同并打印出纸质合同。另一种实现方式是在服务平台处直接打印企业所提供的电子合同模板,然后手动填写相应的合同内容以产生该纸质合同。然而,上述第一种实现方式虽然完全实现了电子化,但是不适合于合同由多方共同生成的情况。另一种实现方式虽然比较灵活,但是存在着用户手动填写带来的效率低的问题。尤其是,在一些情况下,企业的纸质合同有其特殊要求,例如必须使用特殊的纸张、必须打印在企业提供的纸质合同模板上等。r>在这种情况下,如何在服务平台处产生适合于各种纸质合同模板的电子合同成为一个需要解决的问题。
技术实现思路
针对上述问题,本专利技术提供了一种产生电子合同的方案,其通过针对用户的合同创建请求选择匹配的合同模板并利用文本检测和识别的深度学习算法对合同模板中包含的变量对象进行识别,能够快速准确地生成电子合同。根据本专利技术的一个方面,提供了一种产生电子合同的方法。该方法包括:基于合同创建请求确定与所述合同创建请求匹配的合同模板的图像;利用连接文本提议网络模型检测所述合同模板的图像中的文本框以确定所述文本框之间的空白区域的位置以确定所述合同模板所包含的一个或多个变量对象;为所述一个或多个变量对象分别赋予变量值;以及基于所述一个或多个变量对象和每个变量对象的变量值产生电子合同图像,其中所述电子合同图像至少包含由所述一个或多个变量对象的变量值构成的图层。根据本专利技术的另一个方面,提供了一种计算设备。该计算设备包括:至少一个处理器;以及至少一个存储器,该至少一个存储器被耦合到该至少一个处理器并且存储用于由该至少一个处理器执行的指令,该指令当由该至少一个处理器执行时,使得该计算设备执行根据上述方法的步骤。根据本专利技术的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序代码,该计算机程序代码在被运行时执行如上所述的方法。在一些实施例中,确定所述合同模板所包含的一个或多个变量对象包括:利用VGGNet对所述合同模板的图像进行特征提取以得到所述图像的基于最小文本框的图像特征;利用滑动窗对所述图像特征进行滑动以得到多个特征向量;将所述多个特征向量输入双向长短期模型和全连接层以得到所述图像中的所有最小文本框;连接相邻的最小文本框以构成所述图像的多个文本框;将所述多个文本框之间的空白区域确定为所述一个或多个变量对象的位置;以及基于每个变量对象的位置确定所述多个文本框中与所述变量对象最近的文本框,并对所述文本框进行文本识别以确定所述变量对象。在一些实施例中,利用VGGNet对所述合同模板的图像进行特征提取以得到所述图像的基于最小文本框的图像特征包括:利用VGG16对所述合同模板的图像进行特征提取;以及在VGG16的最后一个卷积层,利用与最小文本框对应的小尺寸卷积核对上一层的特征图像进行卷积以得到所述图像的基于最小文本框的图像特征。在一些实施例中,所述小尺寸卷积核包括3X3的卷积核。在一些实施例中,利用滑动窗对所述图像特征进行滑动以得到多个特征向量包括:利用大小为3X3、步长为1的滑动窗对所述图像特征进行滑动以得到所述多个特征向量。附图说明通过参考下列附图所给出的本专利技术的具体实施方式的描述,将更好地理解本专利技术,并且本专利技术的其他目的、细节、特点和优点将变得更加显而易见。图1示出了用于实现根据本专利技术的实施例的产生电子合同的方法的系统的示意图。图2示出了根据本专利技术的一些实施例的产生电子合同的方法的流程图。图3示出了一种合同模板的图像的示意图。图4示出了根据本专利技术的用于确定合同模板所包含的一个或多个变量对象的步骤的一种实施例的流程图。图5示出了根据图4所示的步骤获得的文本框的示意图。图6示出了根据本专利技术的用于确定合同模板所包含的一个或多个变量对象的步骤的另一种实施例的流程图。图7示出了根据本专利技术实施例的一种基于深度学习算法的端到端OCR模型的结构示意图。图8示出了适合实现本专利技术的实施例的计算设备的结构方框图。具体实施方式下面将参照附图更详细地描述本专利技术的优选实施方式。虽然附图中显示了本专利技术的优选实施方式,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本专利技术更加透彻和完整,并且能够将本专利技术的范围完整的传达给本领域的技术人员。在下文的描述中,出于说明各种专利技术的实施例的目的阐述了某些具体细节以提供对各种专利技术实施例的透彻理解。但是,相关领域技术人员将认识到可在无这些具体细节中的一个或多个细节的情况来实践实施例。在其它情形下,与本申请相关联的熟知的装置、结构和技术可能并未详细地示出或描述从而避免不必要地混淆实施例的描述。除非语境有其它需要,在整个说明书和权利要求中,词语“包括”和其变型,诸如“包含”和“具有”应被理解为开放的、包含的含义,即应解释为“包括,但不限于”。在整个说明书中对“一个实施例”或“一些实施例”的提及表示结合实施例所描述的特定特点、结构或特征包括于至少一个实施例中。因此,在整个说明书的各个位置“在一个实施例中”或“在一些实施例”中的出现不一定全都指相同实施例。另外,特定特点、结构或特征可在一个或多个实施例中以任何方式组合。此外,说明书和权利要求中所用的第一、第二等术语,仅仅出于描述清楚起见来区分各个对象,而并不限定其所描述的对象的大小或其他顺序等。图1示出了用于实现根据本专利技术的实施例的产生电子合同的方法的系统1的示意图。如图1中所示,系统1包括一个或多个用户终端10(图1中仅示例性地示出了一个用户终端10)、一个或多个平台服务器20(图1中仅示例性地示出了一个平台服务器20)、一个或多个企业服务器30(图1中仅示例性地示出了一个企业服务器30)和网络40。用户终端10、平台服务器20和企业服务器30可以通过网络40进行数据交互。这里,每个用户终端10可以是平台的用户的移动或固定终端,如手机、平板电本文档来自技高网...

【技术保护点】
1.一种产生电子合同的方法,包括:/n基于合同创建请求确定与所述合同创建请求匹配的合同模板的图像;/n利用连接文本提议网络模型检测所述合同模板的图像中的文本框以确定所述文本框之间的空白区域的位置以确定所述合同模板所包含的一个或多个变量对象;/n为所述一个或多个变量对象分别赋予变量值;以及/n基于所述一个或多个变量对象和每个变量对象的变量值产生电子合同图像,其中所述电子合同图像至少包含由所述一个或多个变量对象的变量值构成的图层。/n

【技术特征摘要】
1.一种产生电子合同的方法,包括:
基于合同创建请求确定与所述合同创建请求匹配的合同模板的图像;
利用连接文本提议网络模型检测所述合同模板的图像中的文本框以确定所述文本框之间的空白区域的位置以确定所述合同模板所包含的一个或多个变量对象;
为所述一个或多个变量对象分别赋予变量值;以及
基于所述一个或多个变量对象和每个变量对象的变量值产生电子合同图像,其中所述电子合同图像至少包含由所述一个或多个变量对象的变量值构成的图层。


2.如权利要求1所述的方法,其中确定所述合同模板所包含的一个或多个变量对象包括:
利用VGGNet对所述合同模板的图像进行特征提取以得到所述图像的基于最小文本框的图像特征;
利用滑动窗对所述图像特征进行滑动以得到多个特征向量;
将所述多个特征向量输入双向长短期模型和全连接层以得到所述图像中的所有最小文本框;
连接相邻的最小文本框以构成所述图像的多个文本框;
将所述多个文本框之间的空白区域确定为所述一个或多个变量对象的位置;以及
基于每个变量对象的位置确定所述多个文本框中与所述变量对象最近的文本框,并对所述文本框进行文本识别以确定所述变量对象。

【专利技术属性】
技术研发人员:朱彪肖剑锋昝凌
申请(专利权)人:南京智闪萤科技有限公司上海八客信息科技有限公司
类型:发明
国别省市:江苏;32

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

1