掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及计算机技术领域,尤其涉及一种法条检索方法、装置、设备及存储介质。

背景技术

随着人们法律意识的不断提高及互联网技术的飞速发展,通过互联网查询法律法规的需求不断提升,为了满足人们的需求,当前市场上出现了多款法律法规查询应用程序,比如北大法宝、法意、无讼、Westlaw、LexisNexis等,在用户需要查询哪个法律或法规时,为用户提供方便。

但是,现有的法律法规查询应用程序,通常是以法律法规名称为检索对象,即用户检索时,获得的是法律法规名称包含检索关键词的法律法规名称列表,当用户只知道自己的问题而不知道要查询哪些法律或法规,更不知道适用的法条属于哪个法律或法规的第几条时,采用现有的查询方法检索效率较低,往往如大海捞针,无法获得想要的结果。

发明内容

本发明实施例提供一种法条检索方法、装置、设备及存储介质,以解决现有技术检索效率低等问题。

第一个方面,本发明实施例提供一种法条检索方法,包括:

接收客户端发送的检索请求,所述检索请求包括检索描述信息;

根据所述检索描述信息确定检索到的目标法条;

根据所述目标法条向所述客户端返回检索结果页面数据,以使所述客户端根据所述检索结果页面数据在检索结果页面展示目标法条的内容,所述检索结果页面数据包括目标法条的内容。

第二个方面,本发明实施例提供一种法条检索方法,包括:

响应于用户的第一操作获取用户输入的检索描述信息;

根据所述检索描述信息向服务器发送检索请求,以使所述服务器根据检索描述信息返回检索结果页面数据,所述检索请求包括所述检索描述信息;

接收所述服务器返回的检索结果页面数据,所述检索结果页面数据包括目标法条的内容;

根据所述检索结果页面数据在检索结果页面展示目标法条的内容。

第三个方面,本发明实施例提供一种法条检索装置,包括:

第一接收模块,用于接收客户端发送的检索请求,所述检索请求包括检索描述信息;

第一处理模块,用于根据所述检索描述信息确定检索到的目标法条,并根据所述目标法条生成检索结果页面数据,所述检索结果页面数据包括目标法条的内容;

第一发送模块,用于向所述客户端返回所述检索结果页面数据,以使所述客户端根据所述检索结果页面数据在检索结果页面展示目标法条的内容。

第四个方面,本发明实施例提供一种法条检索装置,包括:

获取模块,用于响应于用户的第一操作获取用户输入的检索描述信息;

第二发送模块,用于根据所述检索描述信息向服务器发送检索请求,以使所述服务器根据检索描述信息返回检索结果页面数据,所述检索请求包括所述检索描述信息;

第二接收模块,用于接收所述服务器返回的检索结果页面数据,所述检索结果页面数据包括目标法条的内容;

显示模块,用于根据所述检索结果页面数据在检索结果页面展示目标法条的内容。

第五个方面,本发明实施例提供一种电子设备,包括:第一存储器、第一收发器及至少一个第一处理器;

所述第一处理器、所述第一存储器与所述第一收发器通过电路互联;

所述第一存储器存储计算机执行指令;所述第一收发器,用于接收客户端发送的检索请求;

所述至少一个第一处理器执行所述第一存储器存储的计算机执行指令,使得所述至少一个第一处理器执行如上第一个方面以及第一个方面各种可能的设计所述的方法。

第六个方面,本发明实施例提供一种终端,包括:第二存储器、第二收发器及至少一个第二处理器;

所述第二处理器、所述第二存储器与所述第二收发器通过电路互联;

所述第二存储器存储计算机执行指令;所述第二收发器,用于向服务器发送检索请求;

所述至少一个第二处理器执行所述第二存储器存储的计算机执行指令,使得所述至少一个第二处理器执行如上第二个方面以及第二个方面各种可能的设计所述的方法。

第七个方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一个方面以及第一个方面各种可能的设计所述的方法,或者实现如上第二个方面以及第二个方面各种可能的设计所述的方法。

本发明实施例提供的法条检索方法、装置、设备及存储介质,以具体法条为检索单位,根据用户的检索描述信息进行检索,为用户展示检索到的相关目标法条的内容列表,使用户不用遍历大量法律法规,直接可以获得相关法条,有效提高检索效率,节约用户精力,降低时间成本,从而提高用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的法条检索方法的流程示意图;

图2为本发明一实施例提供的检索结果页面的一种示例性示意图;

图3为本发明一实施例提供的检索结果页面的另一种示例性示意图;

图4为本发明一实施例提供的检索结果页面的再一种示例性示意图;

图5为本发明一实施例提供的法律法规查看页面的一种示例性示意图;

图6为本发明一实施例提供的下载选项页面的一种示例性示意图;

图7为本发明一实施例提供的关联关系数据结构ER图;

图8为本发明一实施例提供的法条检索系统的整体流程示意框图;

图9为本发明另一实施例提供的法条检索方法的流程示意图;

图10为本发明另一实施例提供的检索结果页面的示例性示意图;

图11为本发明一实施例提供的法条检索装置的结构示意图;

图12为本发明另一实施例提供的法条检索装置的结构示意图;

图13为本发明一实施例提供的法条检索系统的架构示意图;

图14为本发明一实施例提供的电子设备的结构示意图;

图15为本发明一实施例提供的终端的结构示意图。

通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个及两个以上,除非另有明确具体的限定。

下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。

本发明一实施例提供一种法条检索方法,用于各种法律及法规中法条的检索。本实施例的执行主体为法条检索装置,该装置可以设置在电子设备中,该电子设备可以是服务器或者其他可实现的计算机设备,服务器可以是单个服务器也可以是服务器集群,具体可以根据实际需求设置。

如图1所示,为本实施例提供的法条检索方法的流程示意图,该方法包括:

步骤101,接收客户端发送的检索请求,检索请求包括检索描述信息。

具体的,当用户有法条检索需求时,可以通过检索客户端登录本发明的检索系统,进入检索页面,在检索页面的检索输入框输入相应的检索描述信息,检索描述信息可以是用户想到的关键词、关键词组合或者一段描述内容,点击“检索”等类似按钮,客户端获取到用户的点击操作后,获取用户输入的检索描述信息,将检索描述信息携带在检索请求中发送给服务器,设置在服务器中的法条检索装置则可以获取到检索请求,进而可以响应检索请求。

可选地,检索描述信息也可以是用户语音输入,客户端将用户语音转换成文本作为上述检索描述信息,或者客户端将用户语音作为检索描述信息,发送给服务器,后续由服务器将用户语音转换成文本,具体可以根据实际需求设置。

步骤102,根据检索描述信息确定检索到的目标法条。

具体的,服务器接收到检索请求,可以根据检索描述信息确定检索关键词,基于检索关键词、预设关键词及预设关键词与法条的关联关系确定检索关键词相关的法条作为目标法条,进而形成检索结果页面数据,检索结果页面数据可以包括待展示的检索结果页面布局信息(比如检索结果页面划分几个展示区域、每个展示区域展示什么、具体如何展示等,具体可以根据实际需求设置)、展示内容信息及其他相关信息,展示内容信息比如目标法条的内容,目标法条的内容可以包括目标法条的序号及法条具体内容,比如目标法条的内容为:第十二条,改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释、整理人享有,但行使著作权时,不得侵犯原作品的著作权。其中,目标法条可以为一条或多条,具体根据检索关键词与预设关键词的匹配情况及匹配到的预设关键词与法条的关联关系变化,比如检索关键词为“著作权”,预设关键词中也匹配到了该关键词,在很多法条中都包括这一关键词,则目标法条为多条。

可选地,根据检索描述信息确定检索到的目标法条也可以是按照预设筛选条件从检索到的法条中选择部分法条作为目标法条,比如,根据确定的检索关键词检索到了200条法条,可以根据匹配度、时间性、效力状态、点击量、位阶高低等因素中的一种或结合多种,筛选出50条法条作为目标法条,具体可以根据实际需求设置,本实施例不做限定。

针对根据检索描述信息确定检索关键词,具体来说,若检索描述信息为某个关键词,则可以将该关键词作为检索关键词,若检索描述信息为关键词组合,则可以对检索描述信息进行分词,将分词后的关键词作为检索关键词,若检索描述信息为一段描述内容,则可以先对检索描述信息进行分词,并根据预设清洗规则对分词结果进行清洗,去掉停用词、无用词等,将剩余的词作为检索关键词。

预设关键词及预设关键词与法条的关联关系需要预先获得,具体可以预先收集并存储相关的法律法规文件,提取出其中的法条进行存储,并可以设置法条属性信息,比如法条标识信息、创建时间等属性信息,并进一步对法条进行分词及清洗,获得法条内容对应的关键词作为预设关键词,并记录各预设关键词与法条的关联关系,预设关键词与法条的关联关系可以包括该预设关键词出现在哪个法条中、出现的词频、出现的位置、偏移量及其他相关信息,还可以记录各法条与法律法规的关联关系,法条与法律法规的关联关系可以包括该法条属于哪个法律或法规、所属法律法规的属性信息,比如发布时间、生效时间、效力状态及其他相关信息,或者直接记录预设关键词-法条-法律法规的关联关系(具体关联关系的形式可以根据实际需求设置),为用户检索提供数据支撑;还可以提取并记录法律法规的标识信息(比如法律法规名称)及属性信息并进行存储,属性信息可以包括法律法规的发布日期、生效日期、发布机构、效力状态(有效、失效)等信息中的一种或多种;法律法规指可以是法律也可以是法规,也即本发明中检索的法条可以是法律中的法条,也可以是法规中的法条,具体可以根据实际需求设置。

可选地,预设关键词可以存储到关键词库,提取的法条可以存储到法条库,法律或法规可以存储到法律法规库,关联关系可以按照预设数据结构存储到数据库,具体存储方式可以根据实际需求设置。

步骤103,根据目标法条向客户端返回检索结果页面数据,以使客户端根据检索结果页面数据在检索结果页面展示目标法条的内容,检索结果页面数据包括目标法条的内容。

具体的,服务器在形成检索结果页面数据后,可以将检索结果页面数据发送给客户端,客户端则可以根据检索结果页面数据在检索结果页面展示目标法条的内容。

可选地,还可以根据实际需求在目标法条内容下面(或者上面,或者其他相关区域)展示该目标法条所属法律法规名称,在所属法律法规名称下面或者后面展示该法律法规的属性信息或者部分属性信息,具体可以根据实际需求设置。

可选地,展示的目标法条中的检索关键词还可以高亮显示。

示例性的,如图2所示,为本实施例提供的检索结果页面的一种示例性示意图,其中,展示的目标法条仅以部分为例,具体展示数量及方式可以根据实际需求设置,这里检索描述信息以翻译+著作权的关键词组合为例,确定的检索关键词为翻译和著作权,这里只是一种示例性的展示方式,在实际应用中,具体的展示方式及样式可以根据实际需求设置。

本实施例提供的法条检索方法,以具体法条为检索单位,根据用户的检索描述信息进行检索,为用户展示检索到的相关目标法条的内容列表,使用户不用遍历大量法律法规,直接可以获得相关法条,有效提高检索效率,节约用户精力,降低时间成本,从而提高用户体验。

作为一种可实施的方式,为了方便用户了解目标法条属于哪种法律或法规,检索结果页面数据还包括各目标法条所属的法律法规标识信息及属性信息;相应地,根据目标法条向客户端返回检索结果页面数据,以使客户端根据检索结果页面数据在检索结果页面展示目标法条的内容,包括:根据目标法条向客户端返回检索结果页面数据,以使客户端根据检索结果页面数据在检索结果页面展示目标法条的内容、目标法条所属的法律法规标识信息及属性信息。

具体的,在用户检索时,还可以进一步基于法条与法律法规的关联关系,获取各目标法条所属的目标法律法规及各目标法律法规的属性信息,或者直接基于预设关键词-法条-法律法规的关联关系获取各检索关键词相关的目标法条及各目标法条所属的目标法律法规及目标法律法规的属性信息,形成检索结果页面数据,则展示内容信息除了包括目标法条的内容外,还包括目标法条所属法律法规的标识信息及属性信息,方便用户即刻了解目标法条属于哪种法律或法规,以及所属法律法规的发布日期、生效日期、发布机构、效力状态等属性,比如在目标法条内容下面展示该目标法条所属法律法规名称,在所属法律法规名称下面或者后面展示该法律法规的属性信息或者部分属性信息,具体可以根据实际需求设置。

示例性的,如图3所示,为本实施例提供的检索结果页面的另一种示例性示意图,在目标法条下面展示了该目标法条所属法律法规的名称及属性信息。

通过在展示目标法条内容列表的同时展示各目标法条所属法律法规的标识信息及属性信息,使用户能够方便地了解目标法条属于哪种法律或法规,以及所属法律法规的发布日期、生效日期、发布机构、效力状态等属性,进一步提高用户体验。

进一步地,为了方便用户查看目标法条所属法律法规的具体内容,还提供了查看法律法规具体内容的功能,也即该方法还包括:

接收客户端发送的第一目标法条所属的第一法律法规的查看请求;根据查看请求向客户端返回法律法规查看页面数据,以使客户端根据法律法规查看页面数据在法律法规查看页面展示第一法律法规的内容,法律法规查看页面数据包括第一法律法规的内容。

具体的,第一目标法条可以是检索结果页面上展示的任一条目标法条,用户在浏览检索结果页面时,若想查看第一目标法条所属的法律法规(称为第一法律法规)整篇内容,则可以在检索结果页面点击第一目标法条下展示的该第一法律法规名称,客户端获取到用户的点击操作(可以称为第一操作),获取该第一法律法规标识信息,将第一法律法规的标识信息携带在查看请求中发送给服务器,服务器接收到客户端发送的第一目标法条所属的第一法律法规的查看请求,从查看请求中获取第一法律法规的标识信息,并根据第一法律法规的标识信息从法律法规库获取第一法律法规的整篇内容数据,形成法律法规查看页面数据返回给客户端,客户端则根据该法律法规查看页面数据在法律法规查看页面展示第一法律法规的内容,用户则可以方便地查看整篇内容。

通过为用户提供点击查看法律法规整篇内容功能,进一步方便了用户了解目标法条所属法律法规的具体内容,进一步提高用户体验。

作为另一种可实施的方式,为了能够准确有效地检索到目标法条,在上述实施例的基础上,可选地,根据检索描述信息确定检索到的目标法条,具体包括:

根据检索描述信息确定检索关键词;将检索关键词与预设关键词进行匹配,获得匹配结果,匹配结果包括匹配到的预设关键词;根据匹配结果及预先获得的预设关键词与法条的关联关系,确定检索到的目标法条。

具体的,由于用户输入的检索描述信息可能不是准确的关键词,比如可能是关键词组合或者一段话,直接作为检索关键词可能会出现检索不到结果的情况,因此需要先根据检索描述信息确定检索关键词,提高检索关键词的准确性,进而提高检索结果的准确性,具体来说,若检索描述信息为某个关键词,则可以将该关键词作为检索关键词,比如著作权;若检索描述信息为关键词组合,则可以对检索描述信息进行分词,将分词后的关键词作为检索关键词,比如用户输入著作权+翻译,则分词为著作权和翻译两个检索关键词,若检索描述信息为一段描述内容,则可以先对检索描述信息进行分词,并根据预设清洗规则对分词结果进行清洗,去掉停用词、无用词等,比如“的”、“了”、“啊”等,将剩余的词作为检索关键词。

在确定了检索关键词后,则可以将检索关键词与预设关键词进行匹配,获得匹配结果,匹配结果可以包括匹配到的预设关键词,具体匹配方式可以基于词向量之间的距离来匹配,也可以采用其他可实施的方式匹配,本实施例不做限定;匹配到的预设关键词可以称为目标预设关键词,根据目标预设关键词及预先获得的预设关键词语法条的关联关系来确定检索到的目标法条,比如目标预设关键词为“著作权”和“翻译”,则将“著作权”和“翻译”均关联的法条(或者按照一定筛选规则筛选部分法条)作为目标法条。

通过对检索描述信息进行分词等处理,确定检索关键词,进一步基于检索关键词及预先获得的预设关键词与法条的关联关系来确定目标法条,有效提高检索结果的准确性。

进一步地,为了使用户能够方便地查看到最相关的法条,还可以对目标法条进行排序,也即在确定目标法条后,该方法还可以包括:

获取各目标法条的评分;根据各目标法条的评分对各目标法条进行排序,获得排序后的目标法条;相应地,返回的检索结果页面数据包括排序后的目标法条的内容,则客户端根据检索结果页面数据在检索结果页面按照排序展示目标法条的内容,检索结果页面数据包括排序后的目标法条的内容。

具体的,各目标法条的评分可以考虑各目标法条中检索关键词的匹配度、检索关键词的词频、各目标法条所属法律法规的时间性(发布时间、生效时间)、效力状态及其他相关因素中的至少一种来确定,具体的评分规则可以采用现有技术中任意可实施的方式,本实施例不做限定,比如对于匹配度,完全匹配的法条优先,匹配度相同的则发布时间最新的优先,对于效力状态,有效的优先,失效的劣后,等等,具体排序规则可以根据实际需求设置;确定各目标法条的评分后,可将各目标法条按照评分降序排列,获得排序后的目标法条。

示例性的,对于每个目标法条,可以综合考虑多种因素,为每种因素设置一定的权重,将各因素权重加和作为各目标法条的评分。

为了进一步方便用户,在另一种实施方式中还为用户提供法条、法律法规下载功能,也即该方法还包括:

接收客户端发送的下载请求,下载请求包括待下载法条信息和/或待下载法律法规信息;根据下载请求向客户端返回待下载法条信息对应的法条内容和/或待下载法律法规信息对应的法律法规内容。

具体的,可以在检索结果页面设置下载入口,用户选择想要下载的目标法条,点击“下载”,客户端即可获取用户选择的目标法条信息作为待下载法条信息,或者,用户也可以通过全选选项选择下载全部目标法条作为待下载法条信息,待下载法条信息可以为待下载法条的标识信息,比如预先为各法条设置的唯一标识,该唯一标识可以根据实际需求设置,比如可以是将法律法规进行编号,将法律法规编号与法条序号一起作为每个法条的标识信息,比如,中华人民共和国著作权法编号为0012,其第10条的标识信息为00120010;在展示时,每条目标法条前面可以设置选择框,将该选择框与目标法条的标识信息对应关联,用户选中该选择框,客户端即可获取该选择框对应的目标法条的标识信息作为待下载法条信息,这里只是一种示例性的说明,具体选择功能的实现方式可采用任意可实施的方式,本实施例不做限定。客户端获取到待下载法条信息后,将待下载法条信息携带在下载请求中发送给服务器,服务器则根据待下载法条信息获取对应的待下载法条写入待下载文件返回给客户端,用户即可将待下载文件保存到本地实时查看。

示例性的,如图4所示,为本实施例提供的检索结果页面的再一种示例性示意图。

待下载法律法规信息可以是用户在法律法规查看页面点击下载,客户端则获取用户要下载的法律法规信息作为待下载法律法规信息,将待下载法律法规信息携带在下载请求中发送给服务器,与法条同理,待下载法律法规信息可以是待下载法律法规的标识信息,服务器则可以根据待下载法律法规信息获取对应的法律法规整篇内容写入待下载文件中,当写入完毕后将待下载文件发送给客户端,用户则可以将待下载文件保存到本地以便实时进行查看。示例性的,如图5所示,为本实施例提供的法律法规查看页面的一种示例性示意图。

或者,当用户在检索结果页面点击“下载”时,也可以进入下载选项页面,用户可以在下载选项页面选择是否同时下载各待下载法条所属的法律法规,若用户选择是,客户端则可以获取用户要下载的目标法条标识信息作为待下载法条信息,将待下载法条所属的法律法规标的识信息作为待下载法律法规信息,对于不同法条属于同一法律或法规的情况,只需为用户提供一次下载内容即可;或者,也可以在下载选项页面为用户提供目标法条所涉及的所有法律法规列表供用户选择,用户可以选择需要下载的法律法规,可以将待下载法条与待下载法律法规写入不同待下载文件中,并分别命名,也可以写入同一文件中,具体可以根据实际需求设置,本实施例不做限定。

示例性的,如图6所示,为本实施例提供的下载选项页面的一种示例性示意图。

为了能够为用户提供越来越多的可检索法条,本发明还提供实时上传法律法规文件,并进行法条批处理功能,具体包括:

获取待处理法律法规文件;对待处理法律法规文件进行法条提取处理,获得提取到的法条;对提取到的法条进行分词处理,获得关键词作为预设关键词;建立各预设关键词与法条的关联关系,以及法条与法律法规的关联关系。

具体的,相关人员可以收集相关法律法规文件作为待处理法律法规文件,并可以通过客户端上传到服务器,服务器即可获得待处理法律法规文件,针对每个法律法规文件,可以进行法条提取处理,获得提取到的法条;具体提取规则可以根据法律法规文件的具体内容及实际需求设置。

示例性的,以法规文件为例,可以读取法规文件,根据每条法条开头都会有“第*条”字样的法条特征来提取法条,比如具体可以包括:

(1)以段落为单位,定义一个指针pointer用来记录当前法条位置,默认为文件开头位置。

(2)当遇到第一个具有法条特征的段落时,移动pointer到该段落起始位置。

(3)继续读取内容,当遇到下一个具有法条特征或有其他中断标志的段落时,截取pointer到当前位置的文本内容为一条法条。

(4)移动pointer到当前段落起始位置,重复以上过程直至文件读取完毕,则可获得提取到的法条。

在提取法条后,可以针对每条法条进行分词,提取法条中的关键词作为预设关键词,并可以为每个预设关键词设置关键词标识,比如设置关键词ID,并可以记录预设关键词的创建时间及其他相关信息,关键词提取规则可以根据实际需求设置,比如可以采用现有技术中任意可实现的分词方式对法条进行分词,获得拆分后的词,由于拆分后的词中可能包含很多无用的词,比如停用词“的”、“了”、“啊”等,因此还可以对拆分后的词进行清洗,获得清洗后的词,可以将清洗后的词作为预设关键词,分词时还可以先进行词性标注再分词,从而可以记录关键词的词性,具体可以根据实际需求设置。

可选地,在实际应用中,分词和提取法条不分先后顺序,也可以先进行分词,再提取法条,然后确定分词获得的预设关键词与法条的关联关系,具体可以根据实际需求设置。

在提取法条的关键词作为预设关键词后,可以建立各预设关键词与法条的关联关系,以及法条与法律法规的关联关系,实际应用中,每个预设关键词会与多个法条对应,每条法条也可能对应多个预设关键词。

预设关键词与法条的关联关系可以包括该预设关键词出现在哪个法条中、出现的词频、出现的位置、偏移量及其他相关信息,法条与法律法规的关联关系可以包括该法条属于哪个法律或法规、所属法律法规的属性信息,比如发布时间、生效时间、效力状态及其他相关信息。

可选地,也可以直接建立预设关键词-法条-法律法规的关联关系,具体关联关系的形式可以根据实际需求设置。

实际应用中,可以建立数据模型,数据模型包括法律法规库、法条库、预设关键词库以及三者之间的联系,示例性的,如图7所示,为本实施例提供的关联关系数据结构ER图,ER图也称E-R图,是指实体-联系图(EntityRelationship Diagram),提供了表示实体类型、属性和联系的方式。

在实际应用中,还可以将预设关键词同步到ES(Elasticsearch,分布式文档数据库)内,建立基于预设关键词的倒排索引,用于检索时快速基于检索关键词获得相应的目标法条及所属法律法规。

在实际应用中,存储各种数据的数据库可以根据实际需求选择,比如可以采用MySQL数据库存储预设关键词、法条、法律法规等所有的完整的数据,采用ES存储待检索的字段内容,比如预设关键词字段、所属法条ID字段、法条所属法律法规ID字段等等,具体可以根据实际需求设置,并可以将部分内容加载到内存中,以提升检索速度;采用FileStorage存储法律法规文件。

通过实时上传法律法规文件,提取法条,提取法条中的关键词来充实预设关键词库、充实法条库及法律法规库,能够为用户提供越来越多的可检索法条,并可以实时地方便地将新的法律法规纳入进来,更好地为用户提供检索服务,进一步提升用户体验。

为了更加清楚地说明本发明的技术方案,下面以一个示例性的实施方式对本发明的法条检索系统的整体流程进行说明,如图8所示,为本实施例提供的法条检索系统的整体流程示意框图,法律法规文件以法规文件为例,系统详细流程如下:

1、服务器接收客户端上传的法规文件并保存,同时将该法规文件的发布日期、生效日期、发布机构、效力状态等属性信息记录在法律法规库中。

2、服务器对上传的法规文件进行法条提取处理,将提取到的法条保存到法条库,同时记录各法条与法规之间的联系。

3、服务器对提取到的法条进行分词,得到关键词集合(即预设关键词集合),将关键词集合存入关键词库(即预设关键词库),同时记录各预设关键词与法条之间的联系。

4、服务器同步预设关键词到ES,构建一个基于预设关键词的倒排索引。

5、服务器接收到检索请求时,对需要检索的关键词组合进行分词,得到最终的需要检索的关键词内容(即检索关键词)。

6、服务器基于检索关键词进行检索,并对检索到的目标法条以评分为基准降序排列,得到最终的排序后的目标法条列表。

7、服务器针对已经完成排序的目标法条,到法律法规库里获取详细的法规信息,组装成结构化的数据返回给客户端。

8、当接收到客户端发出的下载请求时,获取需要下载的内容信息(即待下载法条信息和/或待下载法律法规信息),将待下载内容批量写入到待下载文件,当待下载内容写入完毕之后将待下载文件返回给客户端。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本发明不做限定。

本实施例提供的法条检索方法,通过在展示目标法条内容列表的同时展示各目标法条所属法律法规的标识信息及属性信息,使用户能够方便地了解目标法条属于哪种法律或法规,以及所属法律法规的发布日期、生效日期、发布机构、效力状态等属性,进一步提高用户体验;通过为用户提供点击查看法律法规整篇内容功能,进一步方便了用户了解目标法条所属法律法规的具体内容,进一步提高用户体验;通过对检索描述信息进行分词等处理,确定检索关键词,进一步基于检索关键词及预先获得的预设关键词与法条的关联关系来确定目标法条,有效提高检索结果的准确性;还通过基于评分对目标法条进行排序,并按照排序进行展示,使用户能够方便地查看到最相关的法条,进一步提升用户体验。

以上为服务器端实现的法条检索方法,下面进一步对客户端实现的法条检索方法进行说明。

本发明再一实施例提供一种法条检索方法,本实施例的执行主体为法条检索装置,该法条检索装置为法条检索系统的客户端,该装置可以设置在终端中,该终端可以是手机、个人PC、平板等终端,具体可以根据实际需求设置。

如图9所示,为本实施例提供的法条检索方法的流程示意图,该方法包括:

步骤301,响应于用户的第一操作获取用户输入的检索描述信息。

步骤302,根据检索描述信息向服务器发送检索请求,以使服务器根据检索描述信息返回检索结果页面数据,检索请求包括检索描述信息。

步骤303,接收服务器返回的检索结果页面数据,检索结果页面数据包括目标法条的内容。

步骤304,根据检索结果页面数据在检索结果页面展示目标法条的内容。

具体的,第一操作可以是指用户在检索页面的检索输入框输入相应的检索描述信息后点击“检索”等类似按钮,或者语音输入检索描述信息后语音输入“确定”、“检索”等信息,客户端获取到用户的第一操作后,获取用户输入的检索描述信息,将检索描述信息携带在检索请求中发送给服务器,服务器的具体操作参见上述实施例,在此不再赘述,客户端接收服务器返回的检索结果页面数据,根据检索结果页面数据在检索结果页面展示目标法条的内容,具体展示方式可以根据实际需求设置。

可选地,对于目标法条中的涉及的检索关键词还可以高亮显示,比如检索关键词为“著作权”,对于检索到的目标法条,在展示目标法条内容时,将目标法条中“著作权”关键词进行高亮显示,具体可以根据实际需求设置。

需要说明的是,客户端的具体操作在上述实施例与服务器的交互过程中进行了详细说明(具体参见上述实施例),且能够达到相同的技术效果,在此不再赘述。

为了使本发明的技术方案更加清楚,本发明另一实施例对上述实施例提供的方法做进一步补充说明

作为一种可实施的方式,为了方便用户了解目标法条属于哪种法律或法规,检索结果页面数据还包括各目标法条所属的法律法规标识信息及属性信息;相应地,根据检索结果页面数据在检索结果页面展示目标法条的内容,包括:根据检索结果页面数据在检索结果页面展示目标法条的内容、目标法条所属的法律法规标识信息及属性信息。

进一步地,为了方便用户查看目标法条所属法律法规的具体内容,该方法还包括:

响应于用户的第二操作向服务器发送用户想要查看的第一目标法条所属的第一法律法规的查看请求;接收服务器返回的法律法规查看页面数据,法律法规查看页面数据包括第一法律法规的内容;根据法律法规查看页面数据在法律法规查看页面展示第一法律法规的内容。

具体的,第二操作可以为用户在检索结果页面点击第一目标法条下展示的该第一目标法条所属的第一法律法规名称,客户端第一法律法规的标识信息携带在查看请求中发送给服务器,服务器及客户端的具体操作及交互过程参见上述实施例,在此不再赘述。

进一步地,为了方便用户在浏览法律法规整篇内容时能够清楚地了解该法律法规中哪些法条是被检索到的,根据法律法规查看页面数据在法律法规查看页面展示第一法律法规的内容,具体可以包括:

将第一法律法规内容中属于目标法条的法条内容高亮显示。

具体的,客户端可以根据各目标法条所属法律法规信息,确定各目标法条中属于第一法律法规的目标法条,在展示法律法规查看页面时,对于属于第一法律法规的目标法条按照预设显示方式进行高亮显示。

进一步地,为了使用户能够方便地查看到最相关的法条,检索结果页面数据包括排序后的目标法条的内容;相应地,根据检索结果页面数据在检索结果页面展示目标法条的内容,包括:根据检索结果页面数据在检索结果页面按照排序展示目标法条的内容。

为了进一步方便用户,提升用户体验,该方法还包括:

响应于用户的第三操作,向服务器发送下载请求,下载请求包括待下载法条信息和/或待下载法律法规信息;接收并存储服务器返回的待下载法条信息对应的法条内容和/或待下载法律法规信息对应的法律法规内容。

具体的,第三操作可以是用户在检索结果页面选择想要下载的目标法条并点击“下载”按钮的操作,选择想要下载的目标法条可以是选择部分目标法条也可以是选择全部目标法条;第三操作也可以是用户在法律法规查看页面点击“下载”按钮的操作,还可以是其他任意可实施的触发方式,具体可以根据实际需求设置,本实施例不做限定;客户端及服务器的具体操作及交互过程参见上述实施例,在此不再赘述。

可选地,第三操作还可以是用户在检索结果页面点击“下载全部法条列表”、“下载全部法律法规”等操作,第三操作还可以是选择想要下载的目标法条,点击“下载精确法条列表”的操作,第三操作还可以是点击“下载精确法律法规”后,进入精确法规选择页面进行选择并“确定”的操作,具体的页面展示方式可以根据实际需求设置,本实施例不做限定;其中,下载全部法条列表表示下载检索到的全部目标法条内容,下载精确法条列表表示用户选择部分自己需要的目标法条进行下载,下载全部法律法规表示用户想要下载目标法条所涉及的所有法律法规的内容,下载精确法律法规表示用户选择部分自己需要的法律法规进行下载。示例性的,如图10所示,为本实施例提供的检索结果页面的示例性示意图。

为了能够为用户提供更多可检索的法条,该方法还包括:

响应于用户的第四操作,获取用户要上传的待处理法律法规文件;将待处理法律法规文件发送给服务器,以使服务器根据待处理法律法规文件建立预设关键词与法条的关联关系,以及法条与法律法规的关联关系。

具体的,第四操作可以是相关人员在文件上传页面添加相关的法律法规文件,并点击“上传”按钮的操作,也可以是其他任意可实施的触发操作,本实施例不做限定;客户端及服务器的具体操作及交互过程参见上述实施例,在此不再赘述。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本发明不做限定。

关于本实施例中的方法,其中各个步骤的具体操作已经在服务器侧方法的实施例中进行了详细描述,且能够达到相同的技术效果,此处将不做详细阐述说明。

下面对服务器侧设置的法条检索装置进行说明。

本发明再一实施例提供一种法条检索装置,用于执行上述服务器侧实施例的方法。

如图11所示,为本实施例提供的法条检索装置的结构示意图。该装置50包括:第一接收模块51、第一处理模块52和第一发送模块53。

其中,第一接收模块,用于接收客户端发送的检索请求,检索请求包括检索描述信息;第一处理模块,用于根据检索描述信息确定检索到的目标法条,并根据目标法条生成检索结果页面数据,检索结果页面数据包括目标法条的内容;第一发送模块,用于向客户端返回检索结果页面数据,以使客户端根据检索结果页面数据在检索结果页面展示目标法条的内容。

具体的,用户在客户端操作触发客户端向法条检索装置发送检索请求,法条检索装置的第一接收模块接收到检索请求后发送给第一处理模块,第一处理模块根据检索描述信息确定检索到的目标法条,并根据目标法条生成检索结果页面数据发送给第一发送模块,第一发送模块将检索结果页面数据发送给客户端进行展示。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,且能够达到相同的技术效果,此处将不做详细阐述说明。

作为一种可实施的方式,为了方便用户了解目标法条属于哪种法律或法规,检索结果页面数据还包括各目标法条所属的法律法规标识信息及属性信息;相应地,第一发送模块返回给客户端的检索结果页面数据即包括目标法条的内容、目标法条所属的法律法规标识信息及属性信息,客户端则可以根据检索结果页面数据在检索结果页面展示目标法条的内容、目标法条所属的法律法规标识信息及属性信息。

进一步地,为了方便用户查看目标法条所属法律法规的具体内容,第一接收模块还可以用于接收客户端发送的第一目标法条所属的第一法律法规的查看请求;第一处理模块还用于根据查看请求生成法律法规查看页面数据,法律法规查看页面数据包括第一法律法规的内容;第一发送模块还用于向客户端返回法律法规查看页面数据,以使客户端根据法律法规查看页面数据在法律法规查看页面展示第一法律法规的内容。

具体的,用户可以点击在检索结果页面展示的第一目标法条所属的第一法律法规的名称,触发客户端向法条检索装置发送查看请求,第一处理模块则可以接收该查看请求,根据查看请求生成法律法规查看页面数据发送给第一发送模块,第一发送模块向客户端返回法律法规查看页面数据。

为了能够准确有效地检索到目标法条,第一处理模块还可以包括确定子模块、匹配子模块和处理子模块。

其中,确定子模块,用于根据检索描述信息确定检索关键词;匹配子模块,用于将检索关键词与预设关键词进行匹配,获得匹配结果,匹配结果包括匹配到的预设关键词;处理子模块,用于根据匹配结果及预先获得的预设关键词与法条的关联关系,确定检索到的目标法条。

进一步地,为了使用户能够方便快速地查看到最相关的法条,第一处理模块还可以包括排序子模块,排序子模块,用于获取各目标法条的评分;根据各目标法条的评分对各目标法条进行排序,获得排序后的目标法条;相应地,第一发送模块向客户端返回的检索结果页面数据即包括排序后的目标法条的内容,客户端则可以根据检索结果页面数据在检索结果页面按照排序展示目标法条的内容,使用户可以首先看到最想要的法条,进一步提高用户体验。

为了进一步提升用户体验,作为另一种可实施的方式,第一接收模块还用于接收客户端发送的下载请求,下载请求包括待下载法条信息和/或待下载法律法规信息;第一处理模块还用于根据下载请求获取待下载法条信息对应的法条内容和/或待下载法律法规信息对应的法律法规内容;第一发送模块还用于向客户端返回待下载法条信息对应的法条内容和/或待下载法律法规信息对应的法律法规内容。

为了能够为用户提供更多法条的下载服务,该装置还具有批处理法律法规文件的功能,具体来说,第一接收模块还用于获取待处理法律法规文件;第一处理模块还用于对待处理法律法规文件进行法条提取处理,获得提取到的法条;第一处理模块还用于对提取到的法条进行分词处理,获得关键词作为预设关键词;第一处理模块还用于建立各预设关键词与法条的关联关系,以及法条与法律法规的关联关系。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本发明不做限定。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,且能够达到相同的技术效果,此处将不做详细阐述说明。

上面对服务器侧法条检索装置进行了详细说明,下面进一步对终端侧法条检索装置进行说明。

本发明又一实施例提供一种法条检索装置,用于执行上述客户端侧实施例的方法,该装置可以设置在终端中。

如图12所示,为本实施例提供的法条检索装置的结构示意图。该装置70包括:获取模块71、第二发送模块72、第二接收模块73和显示模块74。

其中,获取模块,用于响应于用户的第一操作获取用户输入的检索描述信息;第二发送模块,用于根据检索描述信息向服务器发送检索请求,检索请求包括检索描述信息;第二接收模块,用于接收服务器返回的检索结果页面数据,检索结果页面数据包括目标法条的内容;显示模块,用于根据检索结果页面数据在检索结果页面展示目标法条的内容。

具体的,用户在客户端通过第一操作触发法条检索装置的获取模块获取用户输入的检索描述信息发送给第二发送模块,第二发送模块根据检索描述信息向服务器发送检索请求,第二接收模块接收服务器返回的检索结果页面数据发送给显示模块,显示模块则可以根据检索结果页面数据在检索结果页面展示目标法条的内容。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,且能够达到相同的技术效果,此处将不做详细阐述说明。

作为一种可实施的方式,为了方便用户了解目标法条属于哪种法律或法规,检索结果页面数据还包括各目标法条所属的法律法规标识信息及属性信息;相应地,显示模块具体用于根据检索结果页面数据在检索结果页面展示目标法条的内容、目标法条所属的法律法规标识信息及属性信息。

进一步地,为了方便用户查看目标法条所属法律法规的具体内容,第二发送模块,还用于响应于用户的第二操作向服务器发送用户想要查看的第一目标法条所属的第一法律法规的查看请求;第二接收模块,还用于接收服务器返回的法律法规查看页面数据,法律法规查看页面数据包括第一法律法规的内容;显示模块,还用于根据法律法规查看页面数据在法律法规查看页面展示第一法律法规的内容。

进一步地,为了使用户在查看法律法规整篇内容时,能够方便地看出哪些法条是检索到的目标法条,显示模块还用于将第一法律法规内容中属于目标法条的法条内容高亮显示。

作为另一种可实施的方式,为了使用户能够方便快速地查看到最相关的法条,检索结果页面数据包括排序后的目标法条的内容;相应地,显示模块,具体用于根据检索结果页面数据在检索结果页面按照排序展示目标法条的内容。

作为另一种可实施的方式,为了使用户能够随时查看检索到的目标法条及相关的法律法规内容,第二发送模块还用于响应于用户的第三操作向服务器发送下载请求,下载请求包括待下载法条信息和/或待下载法律法规信息;第二接收模块还用于接收并存储服务器返回的待下载法条信息对应的法条内容和/或待下载法律法规信息对应的法律法规内容。

作为另一种可实施的方式,为了能够为用户提供越来越多的可检索法条,不断充实法条库,获取模块还用于响应于用户的第四操作,获取用户要上传的待处理法律法规文件;第二发送模块还用于将待处理法律法规文件发送给服务器,以使服务器根据待处理法律法规文件建立预设关键词与法条的关联关系,以及法条与法律法规的关联关系。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本发明不做限定。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,且能够达到相同的技术效果,此处将不做详细阐述说明。

在一些实施例中,还可以按照其他方式来进行模块划分,示例性性的,如图13所示,为本实施例提供的法条检索系统的架构示意图。系统架构主要由显示层、接口层、业务层、数据处理层、数据库层组成,系统可以运行在Linux系统上,也可以根据实际需求设置为运行在其他系统上。

其中,显示层提供检索入口及检索之后检索结果的展示,并提供下载入口,可以有选择的下载所需内容;接口层是业务层与显示层通讯的桥梁,在实际应用中,可以通过DRF(Django REST Framework)框架建立业务层与显示层的通讯;业务层为系统的控制中心,主要可以包括流程控制模块和下载模块;流程控制模块用于控制系统运转流程、模块分工、文件存储;下载模块用于根据客户端在显示层发出的下载请求,整理对应的待下载内容到待下载文件中并返回给客户端;数据处理层为系统核心,主要可以包括法条提取模块、分词模块、数据模型模块、排序模块、索引模块、信息完善模块;法条提取模块用于读取法律法规文件,并提取法条;分词模块用于对法条内容进行分词处理,提取法条中的关键词作为预设关键词;数据模型模块用于建立数据模型,包括法律法规库、法条库、预设关键词库以及三者之间的联系;排序模块用于对检索结果的目标法条基于各种因素计算评分,评分因素包括但不限于关键词的词频(相关性)、所属法律法规的发布日期、生效日期、效力状态,最终以分数降序排序得到排序之后的结果;索引模块用于将预设关键词同步到ES,实现基于预设关键词的倒排索引;信息完善模块用于完善从ES里检索出来的数据,由于ES里存储的是基于预设关键词的倒排索引关系,因而从ES里检索到的数据并不完整,所以需要从法条库、法律法规库查找法条及法律法规的完整信息来完善检索结果,形成客户端能够展示的完整数据;数据库层可以包括MySQL、ES(Elasticsearch)和FileStorage,MySQL用于存储所有的完整的数据,ES主要用于存储待检索的字段内容并将部分内容加载到内存中,提升检索速度,FileStorage则用来存储法律法规文件。

本发明再一实施例提供一种电子设备,用于执行上述服务器侧实施例提供的方法。该电子设备可以是服务器或其他可实现的计算机设备。

如图14所示,为本实施例提供的电子设备的结构示意图。该电子设备80包括:第一存储器81、第一收发器82及至少一个第一处理器83。

其中,第一处理器、第一存储器与第一收发器通过电路互联;第一存储器存储计算机执行指令;第一收发器,用于接收终端发送的检索请求;至少一个第一处理器执行第一存储器存储的计算机执行指令,使得至少一个第一处理器执行如上任一服务器侧实施例提供的方法。

具体的,用户通过终端登录客户端页面,在客户端页面触发客户端向电子设备发送检索请求,第一收发器接收终端发送的检索请求并发送给第一处理器,第一处理器读取并执行第一存储器存储的计算机执行指令,实现如上任一服务器侧实施例提供的方法。

本发明的电子设备可以应用于任意的法条检索应用场景,为用户提供以法条为检索单位的检索服务,使用户能够方便地获得并查看与检索关键词最相关的法条内容,而无需遍历法律或法规文件去一条一条阅读法条来查找自己需要的法条,有效提高了用户检索效率,节约用户的时间成本与精力,提升用户体验。

需要说明的是,本实施例的电子设备能够实现上述任一服务器侧实施例提供的方法,且能够达到相同的技术效果,在此不再赘述。

本发明又一实施例提供一种终端,用于执行上述客户端侧实施例提供的方法。

如图15所示,为本实施例提供的终端的结构示意图。该终端90包括:

第二存储器91、第二收发器92及至少一个第二处理器93。

其中,第二处理器、第二存储器与第二收发器通过电路互联;第二存储器存储计算机执行指令;第二收发器,用于向服务器发送检索请求;至少一个第二处理器执行第二存储器存储的计算机执行指令,使得至少一个第二处理器执行如上任一客户端侧实施例提供的方法。

需要说明的是,本实施例的终端能够实现上述任一客户端侧实施例提供的方法,且能够达到相同的技术效果,在此不再赘述。

本发明又一实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上任一实施例提供的方法。需要说明的是,本实施例的计算机可读存储介质能够实现上述任一实施例提供的方法,且能够达到相同的技术效果,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求书指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。

相关技术
  • 法条检索方法、装置、设备及存储介质
  • 一种法律法规和法条的检索方法及装置、可读存储介质
技术分类

06120113008167