司法复杂文书自动生成方法、系统、电子设备和存储介质技术方案

技术编号:37261711 阅读:12 留言:0更新日期:2023-04-20 23:35
本发明专利技术公开了一种司法复杂文书自动生成方法、系统、电子设备和存储介质,属于计算机技术领域,该方法包括:步骤1:定义要素的类别、要素显示的格式和要素的值生成的方式;步骤2:配置文书的模板的内容、模板的定义和模板的引用,模板的内容包括静态文本、占位符、公式和函数;步骤3:渲染文书的模板,得到直观的文书。针对复杂格式生成、计算公式配置,引入了JS公式配置的方法,通过文书嵌入JS的方式配置文书模板,在处理具体案件时,系统自动根据配置和个案信息解析和计算,计算好的文本、数值、格式自动补充到文书中。本方法支持在模板中配置复杂的逻辑和四则运算公式,提高了模板的应用范围,降低模板的配置工作量。降低模板的配置工作量。降低模板的配置工作量。

【技术实现步骤摘要】
司法复杂文书自动生成方法、系统、电子设备和存储介质


[0001]本专利技术涉及计算机
,具体涉及司法复杂文书自动生成方法、系统、电子设备和存储介质。

技术介绍

[0002]目前人工在处理法院类的复杂文书时,涉及到不同文书类型,不同法官、书记员的要求也不同,以及不同类型案件计算规则不同,每一份文书处理,会花费大量的时间,也容易出错,文书处理效率比较低,也是法院工作的痛点之一。而现在市场上文书生成的功能,大多都是生成一个大致的模板,案件的具体信息还是需要人工检查、修改,对于金额等部分计算,往往还是线下计算好了之后再补充到文书中,并不能真正降低人工处理的工作量。
[0003]在法院文书的场景下,同一类型的案件文书的模板基本是固定的,但针对不同的案件,比如针对诉前调解,调解的方案是一次性还款还是分期还款,对调解协议中的多处文书的内容都有影响,如针对不同场景需要配置不同的模板,一方面配置的工作量巨大,另一方面针对不同案件获取不同类型的模板逻辑也复杂。为此需要在模板上支持一定的逻辑处理,根据不同的条件生成不同内容,同时内容本身急需要支持预制的数据,也需支持动态计算生成的数据。现有的模板渲染技术都只支持静态数据的替换,将模板中的占位符替换为实际的值,无法实现复杂的数据渲染逻辑。
[0004]当前,通过模板生成文书已有相关专利申请文件,但在这些专利申请文件中的技术方案在法院场景下都存在一些技术上的不足,无法有效满足法院类文书的需求。如北京国双科技有限公司的公开号为CN112749536A的专利申请文件将文书拆分成模板部分和信息部分,而模板部分又分为带变量的文本段和相关联的样式配置,用户只需任意组合需要的文本段和样式配置,将信息部分填写或修改到文本段的变量中,而不需要再额外输入编排,即可得到各种所需文书。该专利针对的主要是静态数据的处理,生成内容和样式,重点在于根据不同场景配置不同的模板,无法支持在模板中进行逻辑运算,生成不同的内容。且该方案生成文书的样式也需要通过JSON格式进行配置,在文书生成之前无法直观的看到渲染后文书的格式,对于配置人员的要求比较高。

技术实现思路

[0005]本专利技术针对现有技术中的不足,提供一种司法复杂文书自动生成方法、系统、电子设备和存储介质,支持在模板中配置复杂的逻辑和四则运算公式,以提高模板的应用范围,降低模板的配置工作量。
[0006]为实现上述目的,本专利技术采用以下技术方案:一种司法复杂文书自动生成方法,所述方法包括以下步骤:步骤1:定义要素的类别、要素显示的格式和要素的值生成的方式;步骤2:配置文书的模板的内容、模板的定义和模板的引用,模板的内容包括静态文本、占位符、公式和函数;所述占位符从步骤1中定义的要素中取;
步骤3:渲染文书的模板,得到直观的文书。
[0007]为优化上述技术方案,采取的具体措施还包括:进一步地,步骤3具体包括:步骤3.1:将模板中的占位符替换为真实的值;根据要素被定义的类别和显示的格式对要素实际值进行格式化处理,通过要素的名称让格式化后的要素实际值去匹配模板中的占位符并替换掉占位符,得到文书一;步骤3.2:判断文书一中的内容是否存在公式,判断是否存在公式时考虑换行分段的场景,如不存在公式则不需处理;如果存在公式则需将公式解析;判断公式中是否包含函数,如果包含则将函数识别出来,非函数的部分则被认为是JS公式定义;对识别出的JS公式定义,调用JS引擎进行运算,使用计算得到的结果替换JS公式定义得到文书二;步骤3.3:使用识别出的函数对JS引擎运算的结果进行特殊格式处理,包括千分位符号的展示、下划线和加粗;经过特殊格式处理后得到的结果替换公式的占位符,则到文书三;步骤3.4:对文书三的内容进行识别是否包含模板的定义和引用,如包含,则将模板的引用替换为定义的内容,将模板的定义清除,得到最终渲染后直观的文书。
[0008]进一步地,所述方法使用的技术包括:poi

tl、Apache POI、Apache xmlbeans和ScriptEngine。
[0009]本专利技术还提出了一种司法复杂文书自动生成系统,包括定义要素模块、配置模板模块和渲染文书模块;所述定义要素模块用于定义要素的类别、要素显示的格式和要素的值生成的方式;所述配置模板模块用于配置文书的模板的内容、模板的定义和模板的引用,模板的内容包括静态文本、占位符、公式和函数;所述渲染文书模块用于渲染文书的模板,得到直观的文书。
[0010]本专利技术还提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时,实现如上所述的司法复杂文书自动生成方法。
[0011]本专利技术还提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序使计算机执行如上所述的司法复杂文书自动生成方法。
[0012]本专利技术的有益效果是:在处理具体案件时,系统自动根据配置以及个案信息进行解析和计算,计算好的文本、数值、格式等内容自动补充到文书中,人工仅需要对最终文书进行浏览确认即可;当前针对法院类复杂文书的生成,基本可以做到100%格式、内容的覆盖,系统可以自动生成,不需要人工编辑。本方法支持在模板中配置复杂的逻辑和四则运算公式,提高了模板的应用范围,降低模板的配置工作量。
附图说明
[0013]图1为本方法的流程图;图2为渲染文书的流程图;
图3为文书模板示意图;图4为调解方案模板配置示意图;图5为渲染后的司法文书示意图;图6为技术栈图。
具体实施方式
[0014]现在结合附图对本专利技术作进一步详细的说明。
[0015]在一实施例中,本专利技术提出了一种司法复杂文书自动生成方法,本方法的流程图如图1所示,包括以下步骤:步骤1:定义要素的类别、要素显示的格式和要素的值生成的方式;模板中的占位符都需要通过要素定义才能使用。如想要在模板中使用“合计金额”这个占位符,则首先要定义这个占位符,这个定义出来的占位符我们称之为要素;如合计金额这个要素,我们可定义它为金额类型,采用千分位方式展示,保留2小数,值的生成方式为从数据库中a表b字段获取。
[0016]步骤2:配置文书的模板的内容、模板的定义和模板的引用,模板的内容包括静态文本、占位符、公式和函数;所述占位符从步骤1中定义的要素中取;静态文本,即模板配置的内容和格式与最终渲染生成的文书的内容格式一样。
[0017]占位符,使用{{}}包括起来的内容属于占位符,在最终渲染生成的文书中,占位符会被实际的值替换掉。占位符需从步骤1定义的要素中取。例如使用占位符{{合计金额}},在渲染时系统将根据该占位符的定义,如定义需要使用千分位,假设在表a中b字段值为100000,则渲染后为100,000,如定义同时展示2位小数,则渲染后内容为100,000.00。
[0018]公式,使用$${}$$包括起来的内容属于公式,在最终渲染生成的文书中,公式会被该公式基于JS引擎运算后的值替换掉,例如公式定义为$${return {{{本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种司法复杂文书自动生成方法,其特征在于,所述方法包括以下步骤:步骤1:定义要素的类别、要素显示的格式和要素的值生成的方式;步骤2:配置文书的模板的内容、模板的定义和模板的引用,模板的内容包括静态文本、占位符、公式和函数;所述占位符从步骤1中定义的要素中取;步骤3:渲染文书的模板,得到直观的文书。2.根据权利要求1所述的司法复杂文书自动生成方法,其特征在于,步骤3具体包括:步骤3.1:将模板中的占位符替换为真实的值;根据要素被定义的类别和显示的格式对要素实际值进行格式化处理,通过要素的名称让格式化后的要素实际值去匹配模板中的占位符并替换掉占位符,得到文书一;步骤3.2:判断文书一中的内容是否存在公式,判断是否存在公式时考虑换行分段的场景,如不存在公式则不需处理;如果存在公式则需将公式解析;判断公式中是否包含函数,如果包含则将函数识别出来,非函数的部分则被认为是JS公式定义;对识别出的JS公式定义,调用JS引擎进行运算,使用计算得到的结果替换JS公式定义得到文书二;步骤3.3:使用识别出的函数对JS引擎运算的结果进行特殊格式处理,包括千分位符号的展示、下划线和加粗;经过特殊格式处理后得到的结果替换公式的占位符,则到文书三;步骤3.4:对...

【专利技术属性】
技术研发人员:韦军师曹蓉
申请(专利权)人:江苏新视云科技股份有限公司
类型:发明
国别省市:

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

1