一种客户端、服务器、检索方法及其系统与流程

文档序号:16468484发布日期:2019-01-02 22:55阅读:118来源:国知局
一种客户端、服务器、检索方法及其系统与流程

本公开属于信息处理领域,例如涉及一种客户端、服务器、检索方法及其系统。



背景技术:

现有技术中,对于文献检索方面,只能简单的提供针对某检索式的第一检索结果,却无法直接在检索时获得所述检索结果中的一部分经过裁剪的检索结果,而只能由专业的检索人员在获得第一检索结果后、通过其他分析处理工具来整理和裁剪。显然,这种裁剪的效率低下,占用大量时间成本和人力、物力。



技术实现要素:

为了解决上述问题,本公开提供了一种文献检索方法,包括:

步骤s100:接收文献检索表达式,所述文献检索表达式至少包括第一检索条件和第一关联条件,所述第一检索条件通过运算符与第一关联条件组成检索表达式;

其中,所述第一检索条件对应第一文献检索结果,所述第一关联条件对应于与第一文献检索结果存在关联关系的第一文献关联结果,所述关联关系包括:第一文献检索结果中的至少一部分文献的第一字段的内容与第一文献关联结果中的至少一部分文献的第二字段的内容相同,且第一字段与第二字段不是相同的字段;

步骤s200:响应于所述检索表达式,并在至少一数据集中执行针对所述检索表达式的数据检索并获得所述第一文献检索结果和第一文献关联结果;

步骤s300,根据裁剪条件对第一文献检索结果和第一文献关联结果中符合裁剪条件的结果进行有选择性的裁剪,所述有选择性的裁剪至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪;

步骤s400:输出裁剪结果。

此外,本公开还提供了一种客户端,包括:

接收单元,用于接收文献检索表达式,所述文献检索表达式至少包括第一检索条件和第一关联条件,所述第一检索条件通过运算符与第一关联条件组成检索表达式;

其中,所述第一检索条件对应第一文献检索结果,所述第一关联条件对应于与第一文献检索结果存在关联关系的第一文献关联结果,所述关联关系包括:第一文献检索结果中的至少一部分文献的第一字段的内容与第一文献关联结果中的至少一部分文献的第二字段的内容相同,且第一字段与第二字段不是相同的字段;

合并存储单元,用于将所述第一文献检索结果和第一文献关联结果合并存储至一数据存储区域;

输出单元,用于响应于一裁剪条件对数据存储区域中的符合裁剪条件的结果进行有选择性的输出,所述有选择性的输出至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪。

此外,本公开还提供了一种服务器,包括:

接收单元,用于接收文献检索表达式,所述文献检索表达式至少包括第一检索条件和第一关联条件,所述第一检索条件通过运算符与第一关联条件组成检索表达式;

其中,所述第一检索条件对应第一文献检索结果,所述第一关联条件对应于与第一文献检索结果存在关联关系的第一文献关联结果,所述关联关系包括:第一文献检索结果中的至少一部分文献的第一字段的内容与第一文献关联结果中的至少一部分文献的第二字段的内容相同,且第一字段与第二字段不是相同的字段;

检索单元,用于响应于所述检索表达式,并在至少一数据集中执行针对所述检索表达式的数据检索并获得所述第一文献检索结果和第一文献关联结果;

裁剪单元,用于根据裁剪条件对第一文献检索结果和第一文献关联结果中符合裁剪条件的结果进行有选择性的裁剪,所述有选择性的裁剪至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪;

输出单元,用于输出裁剪单元所得的结果。

此外,本公开还提供了一种检索系统,所述系统执行上述任一所述的方法。

此外,本公开还提供了一种检索系统,所述系统包括前述任一所述的客户端、任一所述的服务器。

由此,本公开能够实现经过有选择性裁剪的检索结果的输出,同时保留不应被裁剪的那部分结果。

附图说明

图1是本公开中一个实施例所述方法的示意图;

图2是本公开中一个实施例所述客户端的示意图;

图3是本公开中一个实施例所述服务器的示意图。

具体实施方式

为了使本领域技术人员理解本公开所披露的技术方案,下面将结合实施例及有关附图,对各个实施例的技术方案进行描述,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。本公开所采用的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,“包括”和“具有”以及它们的任何变形,意图在于覆盖且不排他的包含。例如包含了一系列步骤或单元的过程、或方法、或系统、或产品或设备没有限定于已列出的步骤或单元,而是可选的还包括没有列出的步骤或单元,或可选的还包括对于这些过程、方法、系统、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本公开的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其他实施例互斥的独立的或备选的实施例。本领域技术人员可以理解的是,本文所描述的实施例可以与其他实施例相结合。

参见图1,在一个实施例中,本公开揭示了一种文献检索方法,包括:

步骤s100:接收文献检索表达式,所述文献检索表达式至少包括第一检索条件和第一关联条件,所述第一检索条件通过运算符与第一关联条件组成检索表达式;

其中,所述第一检索条件对应第一文献检索结果,所述第一关联条件对应于与第一文献检索结果存在关联关系的第一文献关联结果,所述关联关系包括:第一文献检索结果中的至少一部分文献的第一字段的内容与第一文献关联结果中的至少一部分文献的第二字段的内容相同,且第一字段与第二字段不是相同的字段;

步骤s200:响应于所述检索表达式,并在至少一数据集中执行针对所述检索表达式的数据检索并获得所述第一文献检索结果和第一文献关联结果;

步骤s300,根据裁剪条件对第一文献检索结果和第一文献关联结果中符合裁剪条件的结果进行有选择性的裁剪,所述有选择性的裁剪至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪;

步骤s400:输出裁剪结果。

就该实施例而言,为了便于理解,通过具体检索表达式、检索条件、关联条件、运算符、字段和关键字对其进行说明。本领域技术人员均知晓,这些具体的说明并不构成对检索方法的限定。具体示例性说明如下:

假设第一检索条件是指检索如下结果的条件:a机构的通信方面的文献——该结果则为第一文献检索结果;对应的,假设第一字段为“文献所属机构”,此时“文献所属机构”字段的内容为“a机构”;

假设第一关联条件是指检索如下结果的条件:引用了a机构上述文献的、其他机构的所有文献——该结果则为第一文献关联结果;对应的,假设第二字段为“所引用的文献的所属机构”,此时“所引用的文献的所属机构”字段的内容则为“a机构”;

假设运算符是指逻辑运算符and;

显然,由于第一检索条件和第一关联条件都与a机构有关,a机构既是第一字段“文献所属机构”的内容,也是第二字段“所引用的文献的所属机构”的内容,且第一字段“文献所属机构”与第二字段“所引用的文献的所属机构”为不同的字段。

基于这种具体示例,本领域技术人员容易理解上述步骤s100、s200。

而对于步骤s300和s400,其说明了本实施例是重在检索结果裁剪的检索方法,且是有选择性的裁剪,具体说明如下:

(1)第一种情形:

假设裁剪条件是:引用了a机构上述文献的、b机构的所有文献;

由于是针对第一文献检索结果和第一文献关联结果进行裁剪,如果通过“文献所属机构”字段中的内容不是b机构来裁剪,由于“a机构”显然“不是b机构”,那么很可能误裁剪上述第一文献检索结果中a机构的所有文献,假设用户希望保留上述第一文献检索结果中a机构的所有文献,那么,“至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪”中的“某个关键字”指的就是:a机构。

能够理解的,这种情形下,可以向用户提供引用了a机构上述文献的、b机构的所有文献,以及a机构的通信方面的文献。

(2)第二种情形:

假设裁剪条件是:只保留与通信领域中“基站”有关的文献,例如全文包括“基站”一词以及“基站”扩展后的其他词(例如basestation);

由于是针对第一文献检索结果和第一文献关联结果进行裁剪,那么,“至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪”中的“某个关键字”指的就是:a机构中、第一文献检索结果中包括“基站”的那些检索结果。当然,如上所述,此处“基站”也可以扩展到basestation。

能够理解的,这种情形下,可以向用户提供a机构中、第一文献检索结果中包括“基站”的那些检索结果,以及:引用了a机构上述文献的、其他机构的所有文献中、与通信领域中基站有关的文献。

综合上述两种情形,能够理解,裁剪条件、以及有选择性的裁剪所涉及的上述步骤s300中的“某个关键字”可以是各种合理情形,并不限于上述(1)、(2)的情形。类似的,第一检索条件和第一关联条件也可以是检索领域中各种适当的条件。

至于上述实施例所述的数据集,其表示一个数据的集合,该数据集是以数据库的形式存储还是别的形式,并不受限。

在另一个实施例中,所述运算符包括如下任一或者其任意组合:布尔检索运算符、语义检索运算符。示例性的,布尔检索运算符有and、or、not等;语义检索则是通过相关语义算法判断用户输入的检索词甚至输入的上下文内容(例如一句话、一段话),语义检索运算符包括:与语义距离有关的运算符、与语义扩展有关的运算符。本公开并非侧重语义距离或语义扩展,因此不在此赘述。

能够理解的,本实施例意在对运算符进行选型。

在另一个实施例中,所述关键字对应的字段包括如下任一或者其任意组合:用于布尔检索的字段、用于语义检索的字段。类似的,本实施例意在对所述关键字对应的字段进行选型。

在另一个实施例中,所述关键字对应的字段包括:专利申请人字段、专利权人字段、专利文献引用字段、专利文献被引用字段。就该实施例而言,意在对专利文献的检索领域中,对所述关键字对应的字段进行选型。能够理解,本公开并不限于专利文献检索,也可以是学术文献检索或其他文件检索,例如,在学术文献检索或其他文件检索中,所述关键字对应的字段可以与如下字段有关:作者、引用文献、发表日期等字段。此外,附带提及的,本实施例中的这些具体字段,也可以被前述第一检索条件、第一关联条件、裁剪条件、某关键字所利用。

在另一个实施例中,所述关键字对应的字段是预先设置的或用户自定义的。能够理解,如果是用户自定义的,则极大提高适用范围,且有利于用户交互。如此,用户在检索时能够收藏、更新、维护其个性化的关键字及其历史,实现个性化的裁剪方案。

此外,参见图2,本公开还在一个实施例中揭示了相应的客户端,包括:

接收单元,用于接收文献检索表达式,所述文献检索表达式至少包括第一检索条件和第一关联条件,所述第一检索条件通过运算符与第一关联条件组成检索表达式;

其中,所述第一检索条件对应第一文献检索结果,所述第一关联条件对应于与第一文献检索结果存在关联关系的第一文献关联结果,所述关联关系包括:第一文献检索结果中的至少一部分文献的第一字段的内容与第一文献关联结果中的至少一部分文献的第二字段的内容相同,且第一字段与第二字段不是相同的字段;

合并存储单元,用于将所述第一文献检索结果和第一文献关联结果合并存储至一数据存储区域;

输出单元,用于响应于一裁剪条件对数据存储区域中的符合裁剪条件的结果进行有选择性的输出,所述有选择性的输出至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪。

与方法有关实施例类似,本实施例通过相应功能单元揭示了客户端对应的技术方案。需要特别指出的是,上述“合并存储”指的是相关结果被整理、合并,并存储到同一数据存储区域。这是为了便于其他功能单元实施裁剪。

参考前文实施例,优选的,所述运算符包括如下任一或者其任意组合:布尔检索运算符、语义检索运算符。

参考前文实施例,优选的,所述关键字对应的字段包括如下任一或者其任意组合:用于布尔检索的字段、用于语义检索的字段。

参考前文实施例,优选的,所述关键字对应的字段包括:专利申请人字段、专利权人字段、专利文献引用字段、专利文献被引用字段。

参考前文实施例,优选的,所述关键字对应的字段是预先设置的或用户自定义的。

与方法有关实施例类似,本实施例通过相应功能单元揭示了服务器端对应的技术方案:

参见图3,本公开在一个实施例中揭示了一种服务器,包括:

接收单元,用于接收文献检索表达式,所述文献检索表达式至少包括第一检索条件和第一关联条件,所述第一检索条件通过运算符与第一关联条件组成检索表达式;

其中,所述第一检索条件对应第一文献检索结果,所述第一关联条件对应于与第一文献检索结果存在关联关系的第一文献关联结果,所述关联关系包括:第一文献检索结果中的至少一部分文献的第一字段的内容与第一文献关联结果中的至少一部分文献的第二字段的内容相同,且第一字段与第二字段不是相同的字段;

检索单元,用于响应于所述检索表达式,并在至少一数据集中执行针对所述检索表达式的数据检索并获得所述第一文献检索结果和第一文献关联结果;

裁剪单元,用于根据裁剪条件对第一文献检索结果和第一文献关联结果中符合裁剪条件的结果进行有选择性的裁剪,所述有选择性的裁剪至少避免对第一文献检索结果中的某个关键字对应的结果进行裁剪;

输出单元,用于输出裁剪单元所得的结果。

参考前文实施例,优选的,所述运算符包括如下任一或者其任意组合:布尔检索运算符、语义检索运算符。

参考前文实施例,优选的,所述关键字对应的字段包括如下任一或者其任意组合:用于布尔检索的字段、用于语义检索的字段。

参考前文实施例,优选的,所述关键字对应的字段包括:专利申请人字段、专利权人字段、专利文献引用字段、专利文献被引用字段。

参考前文实施例,优选的,所述关键字对应的字段是预先设置的或用户自定义的。

与前文有关实施例类似,本公开通过如下实施例还揭示了如下系统的技术方案:

一种检索系统,所述系统执行上述任一所述的检索方法。

与前文有关实施例类似,本公开通过如下实施例还揭示了如下系统的技术方案:

一种检索系统,所述系统包括前文任一所述的客户端、以及前文任一所述的服务器。

本公开的实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

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

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

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

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,既可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,本公开的各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为智能手机、个人数字助理、可穿戴设备、笔记本电脑、平板电脑)执行本公开的各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开的各实施例技术方案的范围。

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