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

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

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



背景技术:

现有技术中,对于文献检索方面,往往需要用户输入多个常规检索字段、多个检索表达式进行组合后才能进行有效的检索,否则检索结果往往过多,且伴有大量噪音。特别是进行某些检索时,必须依靠专业的检索人员才能灵活的使用多个检索表达式。因此,如何提高用户的交互体验,降低检索的门槛,成为亟待解决的技术问题。



技术实现要素:

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

步骤s100:接收组合表达式,所述组合表达式至少包括一个宏检索表达式和一个任意类型检索表达式,且所述至少两个表达式通过运算符进行组合;其中,所述宏检索表达式至少包括一个宏字段,所述宏字段与至少两个常规检索字段相关且在检索过程中被翻译为所述至少两个常规检索字段,所述任意类型检索表达式包括宏检索表达式在内;

步骤s200:响应于所述组合表达式,在至少一数据集中执行针对所述组合表达式的数据检索;

步骤s300:将所述数据检索的结果输出。

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

接收单元,用于接收组合表达式,所述组合表达式至少包括一个宏检索表达式和一个任意类型检索表达式,且所述至少两个表达式通过运算符进行组合;其中,所述宏检索表达式至少包括一个宏字段,所述宏字段与至少两个常规检索字段相关且在检索过程中被翻译为所述至少两个常规检索字段,所述任意类型检索表达式包括宏检索表达式在内;

输出单元,用于将响应于所述组合表达式的检索结果输出。

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

接收单元,用于接收组合表达式,所述组合表达式至少包括一个宏检索表达式和一个任意类型检索表达式,且所述至少两个表达式通过运算符进行组合;其中,所述宏检索表达式至少包括一个宏字段,所述宏字段与至少两个常规检索字段相关且在检索过程中被翻译为所述至少两个常规检索字段,所述任意类型检索表达式包括宏检索表达式在内;

检索单元,用于响应于所述组合表达式,并在至少一数据集中执行针对所述组合表达式的数据检索;

输出单元,用于输出检索单元所得的数据检索结果。

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

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

由此,本公开能够减少检索字段的输入量,提高用户交互体验,实现丰富的检索功能。

附图说明

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

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

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

具体实施方式

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

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

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

步骤s100:接收组合表达式,所述组合表达式至少包括一个宏检索表达式和一个任意类型检索表达式,且所述至少两个表达式通过运算符进行组合;其中,所述宏检索表达式至少包括一个宏字段,所述宏字段与至少两个常规检索字段相关且在检索过程中被翻译为所述至少两个常规检索字段,所述任意类型检索表达式包括宏检索表达式在内;

步骤s200:响应于所述组合表达式,在至少一数据集中执行针对所述组合表达式的数据检索;

步骤s300:将所述数据检索的结果输出。

就该实施例而言,为了便于理解,通过具体组合表达式、宏检索表达式、宏字段和常规检索字段对其进行说明。本领域技术人员均知晓,这些具体的说明并不构成对检索方法的限定。以专利数据检索为例,具体示例性说明如下:

(1)常规检索字段例如:

app字段,其表示按照专利申请人检索专利文献:当使用“app/a机构”来检索时,其表示对专利申请人为“a机构”的专利进行检索;

pubno字段,其表示按照专利文献的公开号检索专利文献:当使用“pubno/us20080123456”来检索时,其用于检索专利文献公开号为“us20080123456”的专利;

citingno字段,其表示按照所引用的专利文献公开号检索专利文献:当使用“citingno/us20080123456”来检索时,其用于检索引用了专利文献公开号为“us20080123456”的专利;

citedbyno字段,其表示对如下专利文献进行检索:引用当前专利文献的其他专利文献;当使用“citedbyno/us20080123456”来检索时,其用于检索专利文献公开号“us20080123456”所引用的专利;

date字段,其表示对申请日为某年某月某日的专利文献进行检索;datestart字段,其表示对申请日始于某年某月某日(含当日)的专利文献进行检索;dateend字段,其表示对申请日截止于某年某月某日(含当日)的专利文献进行检索:

当使用“date/20080808”来检索时,其用于检索申请日为2008年8月8日的专利文献;当使用“datestart/20080808”来检索时,其用于检索截至目前、申请日始于2008年8月8日(含当日)的专利文献;当使用“dateend/20080808”来检索时,其用于检索截至申请日2008年8月8日(含当日)的专利文献;

fulltext字段,其表示在所有专利文献的全文中进行检索:当使用“fulltext/基站”来检索时,其用于检索全文中包括“基站”的专利文献;

能够理解,上述示例的常规检索字段:app、pubno、citingno、citedbyno等等字段定义也可以是其他的英文定义或中文定义;不论如何对上述字段进行定义,对于任一个专利文献来讲,上述检索字段都没有超出常规检索的情形;

(2)本公开的宏字段示例如下:

(i)例如涉及专利引用关系的宏字段:

(i.i)例如定义aciteb宏字段,其表示对如下专利文献进行检索:引用了b申请人专利的、申请人为a的专利文献;及其所引用的、申请人为b的那些专利文献;

显然,该宏字段涉及了上述常规检索字段中的app字段和citingno字段(即专利申请人字段和引用关系的字段)这两个常规检索字段;且在检索过程中被翻译为所述至少两个常规检索字段。能够理解,宏字段正是为了简化用户的检索,并且以尽量少的字段来实现复杂的检索。不仅如此,虽然采用了宏字段,但是整个检索涉及的方法、系统、客户端、服务器均不需要进行较大的改动,因为本公开的技术方案是通过在检索过程中是将宏字段翻译为相关的两个常规检索字段去执行的,而不是直接以宏字段进行检索,从而避免对检索作出特别大的变更。

例如,当使用检索式“aciteb/a机构andb机构”(备注:该检索式则为宏检索表达式)来检索时,其表示对如下专利文献进行检索:引用了专利申请人为“b机构”的、申请人为a机构的专利文献;及其所引用的、申请人为“b机构”的那些专利文献;

其中,“aciteb”为宏字段,“a机构andb机构”则为该字段的内容;需要指出的是,该字段的内容“a机构andb机构”可以简化为“a机构b机构”,即:在“aciteb”宏字段中,其字段内容“a机构andb机构”等同于“a机构b机构”;也就是说,本公开中的宏字段对应的字段内容支持逻辑运算符;

(i.ii)更优的,例如定义coa宏字段、与cob宏字段:

例如,当使用检索表达式“coa/c机构”进行检索时,其表示被其他任何专利申请人所引用的、申请人为c机构的专利文献;

当使用检索表达式“cob/d机构”进行检索时,其表示引用他人专利文献的、申请人为d机构的专利文献;

能够理解,如果从被引用以及引用两个角度来说,可以认为coa宏字段涉及两个常规检索字段:申请人字段、被引用字段,同时认为cob宏字段涉及两个常规检索字段:申请人字段、引用字段;

当组合表达式为“coa/c机构andcob/d机构”时,可以定义该表达式用于检索如下专利文献:引用c机构的、申请人为d机构的专利文献。即所述组合表达式,能够用于直接检索他人(例如d机构)作为专利申请人的专利文献,且所述他人作为专利申请人的专利文献引用另一专利申请人(例如c机构)的专利文献。所谓的直接检索,顾名思义,直接执行组合表达式即可得到,而不需要另外的数据加工才能获得其引用关系及其专利文献。

就该具体示例而言,该组合表达式可以从表达式的字面直接来定义d机构、c机构两个申请人的引用关系,且只需要输入两个申请人即可。

需要额外说明的是,

一方面,组合表达式为“coa/c机构andcob/d机构”中涉及“coa/c机构”和“cob/d机构”两个宏检索表达式;

另一方面,如前文所述,该组合表达式最终获得的只是申请人为d机构的专利,这就说明:虽然该组合表达式是通过and来连接前后两个表达式,但是and却并非为了获得c机构和d机构各自有关专利,而是偏重于执行“cob/d机构”,这是本公开的另一个特别之处:对于所述组合表达式,后输入的一个表达式,用于对前一个表达式进行映射;就该具体示例而言,其将“coa/c机构”对应的那部分文献,通过被引用-引用的映射关系,映射到申请人为d机构的那部分专利文献。

(ii)例如涉及申请日的宏字段:

例如,adatestartd字段,其表示对如下专利文献进行检索:申请人为a,且申请日始于d日的专利文献;

例如,当使用“adatestartd/a机构and20080808”来检索时,其表示对如下专利文献进行检索:申请人为a机构,且申请日始于2008年8月8日的那些专利文献;

(iii)例如涉及全文的宏字段:

例如,fullstartd字段,其表示对如下专利文献进行检索:全文包括某关键字,且申请日始于d日的专利文献;

例如,当使用“fullstartd/基站and20080808”来检索时,其表示对如下专利文献进行检索:全文包括基站,且申请日始于2008年8月8日的那些专利文献;

虽然上述宏字段示例均与两个常规检索字段有关,但是本领域技术人员能够理解,本实施例所述的宏字段可以与3个或3个以上的常规检索字段有关。

此外,对于上述实施例而言,任意类型检索表达式则可以是宏检索表达式,也可以是常规检索表达式。

显然,如下检索式即上述实施例所述的组合表达式:

当使用“adatestartd/a机构and20080808andfulltext/基站”则包括宏检索表达式“adatestartd/a机构and20080808”以及常规检索表达式“fulltext/基站”,其表示对如下专利文献进行检索:申请人为a机构、申请日始于2008年8月8日、且全文中包括“基站”的那些专利文献;容易理解,理论上,可以根据本实施例对此种情形预先定义一个宏检索式,在检索时只需要使用该宏检索式而不必使用此时的组合表达式;后文会另行说明预先定义,甚至是关于用户自定义的宏字段的技术方案;

容易理解,组合表达式也可以至少包括两个宏检索表达式。

例如,当使用组合表达式“aciteb/a机构andb机构andfullstartd/基站and20080808”来检索时,其中,“aciteb/a机构andb机构”为第一宏检索表达式,“fullstartd/基站and20080808”为第二宏检索表达式,因此,所述组合表达式表示对如下专利文献进行检索:引用了专利申请人为“b机构”的、申请人为a机构的专利文献,和所引用的、申请人为“b机构”的专利文献;以及这些专利文献中全文包括“基站”、申请日始于2008年8月8日的那些专利文献。

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

综上所述,上述实施例能够改善检索时的用户交互,降低用户对检索字段的输入量,且有利于实现丰富的检索功能。

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

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

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

在另一个实施例中,所述宏字段至少与如下字段中的两个有关:专利申请人字段、专利权人字段、专利申请日字段、所引用的专利文献公开号字段、引用当前专利文献的其他专利文献字段。就该实施例而言,意在对专利文献的检索领域中,对所述宏字段进行选型。能够理解,本公开并不限于专利文献检索,也可以是学术文献检索或其他文件检索,例如,在学术文献检索或其他文件检索中,宏字段至少与如下两类字段有关:作者、引用文献、发表日期等字段。

在另一个实施例中,所述宏字段是预先设置的或用户自定义的。能够理解,如果是用户自定义的,则极大提高适用范围,且有利于用户交互。如此,用户在检索时能够更新、维护其个性化的宏字段和相应的宏检索表达式,实现个性化的检索方案。

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

接收单元,用于接收组合表达式,所述组合表达式至少包括一个宏检索表达式和一个任意类型检索表达式,且所述至少两个表达式通过运算符进行组合;其中,所述宏检索表达式至少包括一个宏字段,所述宏字段与至少两个常规检索字段相关且在检索过程中被翻译为所述至少两个常规检索字段,所述任意类型检索表达式包括宏检索表达式在内;

输出单元,用于将响应于所述组合表达式的检索结果输出。

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

在另一个实施例中,所述运算符包括如下任一或者其任意组合:布尔检索运算符、语义检索运算符。

在另一个实施例中,所述常规检索字段包括如下任一或者其任意组合:用于布尔检索的字段、用于语义检索的字段。

在另一个实施例中,所述宏字段至少与如下字段中的两个有关:专利申请人字段、专利权人字段、专利申请日字段、所引用的专利文献公开号字段、引用当前专利文献的其他专利文献字段。就该实施例而言,意在对专利文献的检索领域中,对所述宏字段进行选型。

在另一个实施例中,所述宏字段是预先设置的或用户自定义的。

在另一个实施例中,对于所述组合表达式,后输入的一个表达式,能够用于对前一个表达式进行映射。

在另一个实施例中,所述组合表达式,能够用于直接检索他人作为专利申请人的专利文献,且所述他人作为专利申请人的专利文献引用另一专利申请人的专利文献。

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

参见图3,所述实施例揭示了一种服务器,包括:

接收单元,用于接收组合表达式,所述组合表达式至少包括一个宏检索表达式和一个任意类型检索表达式,且所述至少两个表达式通过运算符进行组合;其中,所述宏检索表达式至少包括一个宏字段,所述宏字段与至少两个常规检索字段相关且在检索过程中被翻译为所述至少两个常规检索字段,所述任意类型检索表达式包括宏检索表达式在内;

检索单元,用于响应于所述组合表达式,并在至少一数据集中执行针对所述组合表达式的数据检索;

输出单元,用于输出检索单元所得的数据检索结果。

在另一个实施例中,所述运算符包括如下任一或者其任意组合:布尔检索运算符、语义检索运算符。

在另一个实施例中,所述两个常规检索字段包括如下任一或者其任意组合:用于布尔检索的字段、用于语义检索的字段。

在另一个实施例中,所述宏字段至少与如下字段中的两个有关:专利申请人字段、专利权人字段、专利申请日字段、所引用的专利文献公开号字段、引用当前专利文献的其他专利文献字段。

在另一个实施例中,所述宏字段是预先设置的或用户自定义的。

在另一个实施例中,对于所述组合表达式,后输入的一个表达式,能够用于对前一个表达式进行映射。

在另一个实施例中,所述组合表达式,能够用于直接检索他人作为专利申请人的专利文献,且所述他人作为专利申请人的专利文献引用另一专利申请人的专利文献。

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

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

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

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

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

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

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

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

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

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

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

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

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