用于生成合同的方法、装置、存储介质、电子设备和程序制造方法及图纸

技术编号:28040021 阅读:27 留言:0更新日期:2021-04-09 23:23
本公开的实施例公开了一种用于生成合同的方法、装置、存储介质、电子设备和程序,其中方法包括:确定待生成合同对应的合同模板以及问题组合,并将合同模板作为当前合同;确定当前问题,并输出同时包含有当前问题和当前合同的页面;根据用户输入的针对当前问题的答复信息,确定与当前问题的答复信息对应的合同内容单元和合同模板中与合同内容单元关联的位置;根据合同内容单元和位置更新当前合同;若根据问题组合确定出存在与当前问题的答复信息关联的下一个问题,则将下一个问题作为当前问题,并返回上述输出页面的步骤;若根据问题组合确定出不存在与当前问题的答复信息关联的下一个问题,则将当前合同作为为用户生成的合同。

【技术实现步骤摘要】
用于生成合同的方法、装置、存储介质、电子设备和程序
本公开涉及计算机技术,尤其是涉及一种用于生成合同的方法、用于生成合同的装置、存储介质、电子设备以及计算机程序。
技术介绍
合同可以是指由至少两方当事人为了确定各自的权利和义务,而订立的各自遵守的条文。目前,用户获得合同的方式主要包括如下两种:方式一、由律师等具有相关知识的人员撰写合同。方式二、通过网络下载等方式,获得相应的合同。上述方式一往往存在效率低以及成本高等问题。在上述方式二中,通过网络下载等方式获得的合同通常被认为是标准合同,标准合同所能覆盖的用户需求往往较为有限,如果标准合同不能满足用户的需求,则需要用户对标准合同进行自行修改,这需要用户具备一定的法律专业知识。
技术实现思路
本公开实施例提供一种用于生成合同的技术方案,以高效便捷的为用户生成尽可能满足其需求的合同。本公开实施例的一个方面,提供一种用于生成合同的方法,包括:根据用户输入的用于选择合同类型的信息,确定待生成合同对应的合同模板以及问题组合,并将所述合同模板作为当前合同;根据所述问题组合,确定当前问题,并向所述用户提供同时包含有所述当前问题和所述当前合同的页面;根据所述用户输入的针对所述当前问题的答复信息,确定与所述当前问题的答复信息对应的合同内容单元以及所述合同模板中与所述合同内容单元关联的位置;根据所述合同内容单元以及所述位置更新所述当前合同;若根据所述问题组合,确定出存在与所述当前问题的答复信息关联的下一个问题,则将所述下一个问题作为当前问题,并返回所述向所述用户提供同时包含有所述当前问题和所述当前合同的页面的步骤;若根据所述问题组合,确定出不存在与所述当前问题的答复信息关联的下一个问题,则根据所述当前合同,获得为所述用户生成的合同,并向所述用户提供包含有所述合同的页面。可选地,在本公开任一实施例的方法中,所述根据所述合同内容单元以及所述位置更新所述当前合同,包括:根据所述位置,将所述合同内容单元添加在所述当前合同中,并将所述合同内容单元的显示格式信息设置为预设突出显示格式信息,以使所述合同内容单元在所述页面中突出显示。可选地,在本公开任一实施例的方法中,所述根据所述合同内容单元以及所述位置更新所述当前合同,包括:检测所述当前合同包含的所有合同内容单元中是否存在与所述答复信息对应的合同内容单元的抵触合同内容单元;若存在所述抵触合同内容单元,则删除所述当前合同中的抵触合同内容单元。可选地,在本公开任一实施例的方法中,所述删除所述当前合同中的抵触合同内容单元,包括:将所述抵触合同内容单元的显示格式信息设置为预设删除标记显示格式信息,以使所述抵触合同内容单元以删除标记的形式显示在所述页面中。可选地,在本公开任一实施例的方法中,所述向所述用户提供包含有所述合同的页面,包括:向所述用户提供包含有所述合同,且所述合同的内容可编辑的编辑页面;所述方法还包括:根据所述用户基于所述编辑页面执行的合同内容编辑操作,更新所述合同。可选地,在本公开任一实施例的方法中,所述问题组合包括:引导问题节点图,所述引导问题节点图包括:多个引导问题节点,所述多个引导问题节点均设置有用于确定下游路径的函数,且所述多个引导问题节点包括:对具有后效性的引导问题节点进行节点拆分处理后,获得的拆分节点;所述根据所述问题组合,确定当前问题,包括:将所述引导问题节点图中的头端节点所对应的引导问题,作为当前问题。可选地,在本公开任一实施例的方法中,所述引导问题节点图的设置方式包括:获取用于生成合同的多个引导问题节点链,形成节点链集合;对所述节点链集合所包含的引导问题节点进行节点后效性检测,获得具有后效性的引导问题节点;对所述具有后效性的引导问题节点进行节点拆分处理;为包含节点拆分处理后的引导问题节点在内的多个引导问题节点分别设置用于确定下游路径的函数,获得用于生成合同的引导问题节点图。可选地,在本公开任一实施例的方法中,所述对所述节点链集合所包含的引导问题节点进行节点后效性检测,获得具有后效性的引导问题节点,包括:根据所述节点链集合中的各引导问题节点链所包含的所有引导问题节点以及所有引导问题节点间的跳转关系,生成一有向无环图;获取所述有向无环图所包含的节点路径,获得路径集合;根据所述路径集合,对所述节点链集合所包含的引导问题节点进行节点后效性检测,获得具有后效性的引导问题节点。本公开实施例的又一个方面,提供一种用于生成合同的装置,该装置包括:确定模板和组合模块,用于根据用户输入的用于选择合同类型的信息,确定待生成合同对应的合同模板以及问题组合,并将所述合同模板作为当前合同;确定当前问题模块,用于根据所述问题组合,确定当前问题;页面展示模块,用于向所述用户提供同时包含有所述当前问题和所述当前合同的页面;确定单元和位置模块,用于根据所述用户输入的针对所述当前问题的答复信息,确定与所述当前问题的答复信息对应的合同内容单元以及所述合同模板中与所述合同内容单元关联的位置;更新当前合同模块,用于根据所述合同内容单元以及所述位置更新所述当前合同;生成合同模块,用于若根据所述问题组合,确定出存在与所述当前问题的答复信息关联的下一个问题,则将所述下一个问题作为当前问题,并触发所述页面展示模块执行向所述用户提供同时包含有所述当前问题和所述当前合同的页面的操作;若根据所述问题组合,确定出不存在与所述当前问题的答复信息关联的下一个问题,则根据所述当前合同,获得为所述用户生成的合同,并向所述用户提供包含有所述合同的页面。可选地,在本公开任一实施例的装置中,所述问题组合包括:引导问题节点图,所述引导问题节点图包括:多个引导问题节点,所述多个引导问题节点均设置有用于确定下游路径的函数,且所述多个引导问题节点包括:对具有后效性的引导问题节点进行节点拆分处理后,获得的拆分节点;确定当前问题模块进一步用于:将所述引导问题节点图中的头端节点所对应的引导问题,作为当前问题。可选地,在本公开任一实施例的装置中,所述装置还包括:用于设置所述引导问题节点图的装置,所述用于设置所述引导问题节点图的装置包括:形成节点链集合模块,用于获取用于生成合同的多个引导问题节点链,形成节点链集合;节点后效性检测模块,用于对所述节点链集合所包含的引导问题节点进行节点后效性检测,获得具有后效性的引导问题节点;节点拆分处理模块,用于对所述具有后效性的引导问题节点进行节点拆分处理;设置函数模块,用于为包含节点拆分处理后的引导问题节点在内的多个引导问题节点分别设置用于确定下游路径的函数,获得用于生成合同的引导问题节点图。本公开实施例的再一个方面,提供一种电子设备,该电子设备包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述任一方法实施例。本公开实施例的再一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述任一方法实施例。本公开实施例的再一个方面,提供一种计算机程序,包括:计算机本文档来自技高网...

【技术保护点】
1.一种用于生成合同的方法,其特征在于,包括:/n根据用户输入的用于选择合同类型的信息,确定待生成合同对应的合同模板以及问题组合,并将所述合同模板作为当前合同;/n根据所述问题组合,确定当前问题,并向所述用户提供同时包含有所述当前问题和所述当前合同的页面;/n根据所述用户输入的针对所述当前问题的答复信息,确定与所述当前问题的答复信息对应的合同内容单元以及所述合同模板中与所述合同内容单元关联的位置;/n根据所述合同内容单元以及所述位置更新所述当前合同;/n若根据所述问题组合,确定出存在与所述当前问题的答复信息关联的下一个问题,则将所述下一个问题作为当前问题,并返回所述向所述用户提供同时包含有所述当前问题和所述当前合同的页面的步骤;/n若根据所述问题组合,确定出不存在与所述当前问题的答复信息关联的下一个问题,则根据所述当前合同,获得为所述用户生成的合同,并向所述用户提供包含有所述合同的页面。/n

【技术特征摘要】
1.一种用于生成合同的方法,其特征在于,包括:
根据用户输入的用于选择合同类型的信息,确定待生成合同对应的合同模板以及问题组合,并将所述合同模板作为当前合同;
根据所述问题组合,确定当前问题,并向所述用户提供同时包含有所述当前问题和所述当前合同的页面;
根据所述用户输入的针对所述当前问题的答复信息,确定与所述当前问题的答复信息对应的合同内容单元以及所述合同模板中与所述合同内容单元关联的位置;
根据所述合同内容单元以及所述位置更新所述当前合同;
若根据所述问题组合,确定出存在与所述当前问题的答复信息关联的下一个问题,则将所述下一个问题作为当前问题,并返回所述向所述用户提供同时包含有所述当前问题和所述当前合同的页面的步骤;
若根据所述问题组合,确定出不存在与所述当前问题的答复信息关联的下一个问题,则根据所述当前合同,获得为所述用户生成的合同,并向所述用户提供包含有所述合同的页面。


2.根据权利要求1所述的方法,其特征在于,所述根据所述合同内容单元以及所述位置更新所述当前合同,包括:
根据所述位置,将所述合同内容单元添加在所述当前合同中,并将所述合同内容单元的显示格式信息设置为预设突出显示格式信息,以使所述合同内容单元在所述页面中突出显示。


3.根据权利要求1或2所述的方法,其特征在于,所述根据所述合同内容单元以及所述位置更新所述当前合同,包括:
检测所述当前合同包含的所有合同内容单元中是否存在与所述答复信息对应的合同内容单元的抵触合同内容单元;
若存在所述抵触合同内容单元,则删除所述当前合同中的抵触合同内容单元。


4.根据权利要求3所述的方法,其特征在于,所述删除所述当前合同中的抵触合同内容单元,包括:
将所述抵触合同内容单元的显示格式信息设置为预设删除标记显示格式信息,以使所述抵触合同内容单元以删除标记的形式显示在所述页面中。


5.根据权利要求1至4中任一项所述的方法,其特征在于,所述向所述用户提供包含有所述合同的页面,包括:
向所述用户提供包含有所述合同,且所述合同的内容可编辑的编辑页面;
所述方法还包括:
根据所述用户基于所述编辑页面执行的合同内容编辑操作,更新所述合同。


6.根据权利要求1至5中任一项所述的方法,其特征在于,所述问题组合包括:引导问题节点图,所述引导问题节点图包括:多个引导问题节点,所述多个引导问题节点均设置有用于确定下游路径的函数,且所述多个引导问题节点包括:对具有后效性的引导问题节点进行节点拆分处理后,获得的拆分节点;
所述根据所述问题组合,确定当前问题,包括:
将所述引导问题节点图中的头端节点所对应的引导问题,作为当前问题。


7.根据权利要求6所述的方法,其特征在于,所述引导问题节点图的设置方式包括:
获取用于生成合同的多个引导问题节点链,形成节点链集合;
对所述节点链集合所包含的引导问题节点进行节点后效性检测,获得具有后效性的引导问题节点;
对所述具有后效性的引导问题节点进行节点拆分处理;
为包含节点拆分处理后的引导问题节点在内的多个引导问题节点分别设置用于确定下游路径的函数,获得用于生成合同的引导问题节点图。


8.根据权利要求7所述的方法,其特征在于,所述对所述节点...

【专利技术属性】
技术研发人员:周子雄
申请(专利权)人:北京金堤科技有限公司
类型:发明
国别省市:北京;11

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

1