一种检索系统和检索方法
【专利摘要】本发明涉及一种检索方法及系统,该检索系统包括实名标准名映射表、数据库、索引构建模块、索引库、检索条件输入模块、第一判断模块、标准名获取模块、检索执行模块、检索结果显示模块、第二判断模块、标准化检索选择模块、第三判断模块、实名选择模块和第四判断模块。本发明的检索方法及系统不仅能够提高实名检索的全面性和准确性,同时能够保证用户使用的便捷性和经济性。
【专利说明】一种检索系统和检索方法
【技术领域】
[0001] 本发明涉及一种检索系统和检索方法,特别涉及一种实名检索系统和检索方法。【背景技术】
[0002] 在本发明中所使用的实名这一用语指的是由中文、英文、日文或韩文等语言组成 的公司、研究所、大学、医院、服务机构、商店、人名、地名、产品、物质等的实际名称。
[0003] 在对一些包含实名的数据库(如专利数据库等)进行实名检索(如 申请人:、专利权 人、发明人等)时,常常难于查全,有时甚至查不到。这是因为在数据库中,对公司、研究所、 大学、医院、服务机构、商店、人名、地名、产品、物质等实名的表达方式非常不规范,不同表 达方式之间有很大的差别,如果我们仅用其中的某一个或某几个表达方式进行检索,而不 知道或忽略了一些其他的表达方式,就会产生漏检,甚至查不到。
[0004] 以专利文献 申请人:字段的公司名称为例,同一公司在不同的专利文献中往往会采 用许多不同的实名表达方式,这种同一公司在实名表达方式上的差异是由多方面的因素造 成的,例如:各个不同的专利代理机构在撰写专利申请文件时没有统一规范的公司名称规 范词表,在从外文翻译成中文时出入较大;同一个公司在不同时期其名称会有所变化,造成 在申请的专利中对本公司的名称出现不同的写法;还有些公司有时使用公司名称的全称申 请专利,有时则采用公司的缩写申请专利,例如美国3M公司在中国申请了近764份专利,其 中用美国3M公司名称申请的专利有534份,用公司全称申请的专利有230多份,而对公司 全称的写法又是五花八门,如明尼苏达采矿制造公司、明尼苏达州采矿和制造公司、明尼苏 达州探矿制造公司、明尼苏达采矿和制造公司、美国明尼苏达州矿山制造公司、美国明尼苏 达矿产制造公司、美国明尼苏达矿业制造公司等;此外还有在数据录入时由于字迹不清的 问题而在公司名称中留下了星号字,如:明尼苏达州**矿制造公司等。
[0005] 上述问题的存在,不仅严重地影响了利用实名进行检索时检索结果的查全率和查 准率,而且还会造成实名字段统计结果的不准确、不全面等。
[0006] 为了实现全面而准确的进行实名检索,现有技术采取了如下手段: 1、利用公司代码规范表达同一机构的实名:例如,有一些深加工的商业数据库,利用公 司代码的方式规范表达公司名称,检索时先找到该公司的公司代码,然后再利用公司代码 对该公司申请的专利进行检索。这种方法的缺点在于操作繁琐,而且,这些商业数据库非常 昂贵,一般用户是不可能花费那么多的钱使用商业数据库的。
[0007] 2、检索人员在检索时尽可能全面地收集实名的各种表达方式:这种方法的缺点是 检索人员需要花费大量的时间和精力去收集实名的各种表达方式,耗时耗力。
[0008] 鉴于此,有必要针对上述问题,提供一种便捷经济、又能提高检索结果的全面性和 准确性的实名检索方法和系统。
【发明内容】
[0009] 本发明的主要目的在于提供一种检索系统和检索方法,该检索系统和检索方法不 仅能够提高实名检索的全面性和准确性,同时能够保证用户使用的便捷性和经济性。
[0010] 为实现上述目的,本发明采取了如下技术方案。
[0011] 根据本发明的一个方面,提供了一种检索系统,所述检索系统包括实名标准名映 射表、数据库、索引构建模块、索引库、检索条件输入模块、第一判断模块、标准名获取模块、 检索执行模块和检索结果显示模块,其中:所述实名标准名映射表包含各种不同表达方式 的实名与其标准名之间的映射关系;所述数据库中包含所述实名;所述索引构建模块用于 构建所述数据库的索引库,并根据所述实名标准名映射表中所述实名和所述标准名的映射 关系,在所述索引库中,对所述数据库中的所述实名增加所述标准名的索引;所述索引库不 仅包括所述数据库的索引,还包括所述数据库中所述实名对应的所述标准名的索引;所述 检索条件输入模块用于:在用户界面,给使用者提供检索条件的输入口;将使用者输入的 检索条件构建成第一检索式;保存所述第一检索式;将所述第一检索式发送给所述第一判 断模块;所述第一判断模块用于:判断所述检索条件输入模块发送的所述第一检索式中 是否包含所述实名,如是,则将所述第一检索式发送给所述标准名获取模块,如否,则将所 述第一检索式作为最终检索式直接发送给所述检索执行模块;所述标准名获取模块用于: 接收来自所述第一判断模块的所述第一检索式;从所述实名标准名映射表获取所述第一检 索式中包含的所述实名的所述标准名;存储获得的所述标准名;将所述第一检索式中的所 述实名替换成所述标准名,形成第二检索式;将所述第二检索式作为所述最终检索式发送 给所述检索执行模块;所述检索执行模块用于:接收所述最终检索式;以接收到的所述最 终检索式对所述索引库执行检索,并将检索结果传送给所述检索结果显示模块;所述检索 结果显示模块用于:在用户界面,显示所述检索执行模块的所述检索结果,供使用者浏览。
[0012] 根据本发明的另一方面,提供了一种检索方法,包括如下步骤:步骤1 :使用者输 入检索条件;检索条件输入模块将使用者输入的所述检索条件构建成第一检索式;保存所 述第一检索式;并将所述第一检索式发送给第一判断模块;步骤2 :所述第一判断模块判 断所述检索条件输入模块发送的所述第一检索式中是否包含实名,如是,则执行步骤3 ;如 否,则执行步骤4 ;步骤3 :所述第一判断模块将所述第一检索式发送给标准名获取模块;步 骤4 :所述第一判断模块将所述第一检索式作为最终检索式直接发送给检索执行模块;步 骤5 :所述标准名获取模块接收到来自所述第一判断模块发送过来的所述第一检索式后, 从实名标准名映射表获取所述第一检索式中包含的各所述实名的标准名,存储获得的各所 述标准名,并将所述第一检索式中的所述实名替换成相应的所述标准名,形成第二检索式, 然后将所述第二检索式作为所述最终检索式发送给所述检索执行模块;步骤6 :所述检索 执行模块在接收到最终检索式后,以接收到的最终检索式对索引库执行检索,并将检索结 果传送给检索结果显示模块,在所述索引库中,由索引构建模块根据所述实名标准名映射 表的所述实名和所述标准名的映射关系,对数据库中的所述实名增加了对应的所述标准名 的索引;步骤7 :所述检索结果显示模块在用户界面,显示所述检索执行模块的所述检索结 果,供使用者浏览。
[0013] 因此,本发明具有以下有益效果: 1、本发明的检索系统和检索方法能够利用实名标准名映射表对输入的实名进行扩展, 因此能够提高实名检索结果的全面性和准确性。
[0014] 2、本发明的检索系统和检索方法适用于未经深加工的原始数据,因此能够保证用 户使用的经济性。
[0015] 3、利用本发明的检索系统和检索方法进行实名检索时,用户不需要执行耗时耗力 的各种实名表达方式的人工收集步骤,也无需使用公司代码等抽象代码,因此能够保证用 户进行实名检索的便捷性。
【专利附图】
【附图说明】
[0016] 图Ia是本发明检索系统的实施例1的模块示意图; 图Ib是本发明检索方法的实施例1的流程示意图; 图2a是本发明检索系统的实施例2的模块示意图;图2b是本发明检索方法的实施例 2的流程示意图; 图3a是本发明检索系统的实施例3的模块示意图; 图3b是本发明检索方法的实施例3的流程示意图; 图4a是本发明检索系统的实施例4的模块示意图。图4b是本发明检索方法的实施 例4的流程示意图。
【具体实施方式】
[0017] 下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施 例仅用于说明本发明,但不用来限制本发明的范围。本发明的数据库为专利数据库、商业情 报数据库、科技文献数据库、学术论文数据库、期刊杂志数据库等。
[0018] 本发明的实名为公司、研究所、大学、医院、服务机构、商店、人名、地名、产品、物质 等的名称。
[0019] 本发明的实名标准名映射表包含实名的各种不同表达方式与标准名之间的映射 关系。所谓实名的各种不同表达方式包括实名的各种别名、不同语言的名称、完整名称、各 种缩略名称、不同时期的名称、子公司名称、母公司名称等,所谓标准名是从实名的各种表 达方式中选择的一个常用表达方式。例如,表1示意例举了当实名为公司名称时的实名标 准名映射表的实例,表2示意例举了当实名为产品名称时的实名标准名映射表的实例,表3 示意例举了当实名为物质名称时的实名标准名映射表的实例,表4示意例举了当实名为地 名时的实名标准名映射表的实例,表5示意例举了当实名为人名时的实名标准名映射表的 实例。
[0020] 表 1
【权利要求】
1. 一种检索系统,其特征在于,所述检索系统包括实名标准名映射表、数据库、索引构 建模块、索引库、检索条件输入模块、第一判断模块、标准名获取模块、检索执行模块和检索 结果显示模块,其中: 所述实名标准名映射表包含各种不同表达方式的实名与其标准名之间的映射关系; 所述数据库中包含所述实名; 所述索引构建模块用于构建所述数据库的索引库,并根据所述实名标准名映射表中所 述实名和所述标准名的映射关系,在所述索引库中,对所述数据库中的所述实名增加所述 标准名的索引; 所述索引库不仅包括所述数据库的索引,还包括所述数据库中所述实名对应的所述标 准名的索引; 所述检索条件输入模块用于:在用户界面,给使用者提供检索条件的输入口;将使用 者输入的检索条件构建成第一检索式;保存所述第一检索式;将所述第一检索式发送给所 述第一判断模块; 所述第一判断模块用于:判断所述检索条件输入模块发送的所述第一检索式中是否包 含所述实名,如是,则将所述第一检索式发送给所述标准名获取模块,如否,则将所述第一 检索式作为最终检索式直接发送给所述检索执行模块; 所述标准名获取模块用于:接收来自所述第一判断模块的所述第一检索式;从所述实 名标准名映射表获取所述第一检索式中包含的所述实名的所述标准名;存储获得的所述标 准名;将所述第一检索式中的所述实名替换成所述标准名,形成第二检索式;将所述第二 检索式作为所述最终检索式发送给所述检索执行模块; 所述检索执行模块用于:接收所述最终检索式;以接收到的所述最终检索式对所述索 引库执行检索,并将检索结果传送给所述检索结果显示模块; 所述检索结果显示模块用于:在用户界面,显示所述检索执行模块的所述检索结果,供 使用者浏览。
2. 根据权利要求1所述的检索系统,其特征在于,所述检索系统进一步包括第二判断 模块、标准化检索选择模块和第三判断模块,其中, 所述第二判断模块用于:判断所述第一检索式中是否包含所述实名,如是,则启动所述 标准化检索选择模块; 所述标准化检索选择模块用于:在用户界面,提供标准名检索取消功能,供使用者发出 标准名检索取消指令; 所述第三判断模块用于:判断所述标准化检索选择模块是否发出了所述标准名检索取 消指令,如是,则将所述第一检索式作为所述最终检索式直接发送给所述检索执行模块。
3. 根据权利要求1所述的检索系统,其特征在于,所述检索系统进一步包括第二判断 模块、实名选择模块和第四判断模块,其中, 所述第二判断模块用于:判断所述第一检索式中是否包含所述实名,如是,则启动所述 实名选择1吴块; 所述实名选择模块用于:在用户界面,提供对所述第一检索式中所包含的所述实名的 表达方式进行选择的功能,供使用者选择执行检索的所述实名的表达方式; 所述第四判断模块用于:判断使用者是否在用户界面进行了所述实名的表达方式的选 择操作,如是,则将所述第一检索式中的所述实名分别替换成使用者选择的实名表达方式, 对于所述第一检索式中的每一个所述实名,如使用者选择了多个所述实名表达方式时,则 将使用者选择的多个所述实名表达方式用逻辑或关系组配起来替换所述第一检索式中的 所述实名,从而形成第三检索式,并将所述第三检索式作为所述最终检索式发送给所述检 索执行模块。
4. 根据权利要求1所述的检索系统,其特征在于,所述检索系统进一步包括第二判断 模块、标准化检索选择模块、第三判断模块、实名选择模块和第四判断模块,其中, 所述第二判断模块用于:判断所述第一检索式中是否包含所述实名,如是,则启动所述 标准化检索选择模块和所述实名选择模块; 所述标准化检索选择模块用于:在用户界面,提供标准名检索取消功能,供使用者发出 标准名检索取消指令; 所述第三判断模块用于:判断所述标准化检索选择模块是否发出了所述标准名检索取 消指令,如是,则将所述第一检索式作为所述最终检索式直接发送给所述检索执行模块;如 否,则启动所述第四判断模块; 所述实名选择模块用于:在用户界面,提供对所述第一检索式中所包含的所述实名的 表达方式进行选择的功能,供使用者选择执行检索的所述实名的表达方式; 所述第四判断模块用于:判断使用者是否在用户界面进行了所述实名的表达方式的选 择操作,如是,则将所述第一检索式中的所述实名分别替换成使用者选择的实名表达方式, 对于所述第一检索式中的每一个所述实名,如使用者选择了多个所述实名表达方式时,则 将使用者选择的多个所述实名表达方式用逻辑或关系组配起来替换所述第一检索式中的 所述实名,从而形成第三检索式,并将所述第三检索式作为所述最终检索式发送给所述检 索执行模块。
5. 根据权利要求1-4中任一所述的检索系统,其特征在于,所述数据库选自于专利数 据库、商业情报数据库、科技文献数据库、学术论文数据库或期刊杂志数据库,所述实名选 自于公司、研究所、大学、医院、服务机构、商店、人名、地名、产品或物质的名称。
6. -种检索方法,包括如下步骤: 步骤1 :使用者输入检索条件;检索条件输入模块将使用者输入的所述检索条件构建 成第一检索式;保存所述第一检索式;并将所述第一检索式发送给第一判断模块; 步骤2 :所述第一判断模块判断所述检索条件输入模块发送的所述第一检索式中是否 包含实名,如是,则执行步骤3 ;如否,则执行步骤4 ; 步骤3 :所述第一判断模块将所述第一检索式发送给标准名获取模块; 步骤4 :所述第一判断模块将所述第一检索式作为最终检索式直接发送给检索执行模 块; 步骤5 :所述标准名获取模块接收到来自所述第一判断模块发送过来的所述第一检索 式后,从实名标准名映射表获取所述第一检索式中包含的各所述实名的标准名,存储获得 的各所述标准名,并将所述第一检索式中的所述实名替换成相应的所述标准名,形成第二 检索式,然后将所述第二检索式作为所述最终检索式发送给所述检索执行模块; 步骤6 :所述检索执行模块在接收到最终检索式后,以接收到的最终检索式对索引库 执行检索,并将检索结果传送给检索结果显示模块,在所述索引库中,由索引构建模块根据 所述实名标准名映射表的所述实名和所述标准名的映射关系,对数据库中的所述实名增加 了对应的所述标准名的索引; 步骤7 :所述检索结果显示模块在用户界面,显示所述检索执行模块的所述检索结果, 供使用者浏览。
7. 根据权利要求6所述的检索方法,其特征在于,所述检索方法进一步包括以下步骤: 步骤8 :第二判断模块判断所述第一检索式中是否包含所述实名,如是,则执行步骤9, 如否,则结束; 步骤9 :启动标准化检索选择模块,在用户界面提供标准名检索取消功能,供使用者发 出标准名检索取消指令; 步骤10 :第三判断模块判断所述标准化检索选择模块是否发出了所述标准名检索取 消指令,如是,则执行步骤11,如否,则结束; 步骤11 :所述第三判断模块将所述第一检索式作为所述最终检索式直接发送给所述 检索执行模块。
8. 根据权利要求6所述的检索方法,其特征在于,所述检索方法进一步包括以下步骤: 步骤12 :第二判断模块判断所述第一检索式中是否包含所述实名,如是,则执行步骤 13,如否,则结束; 步骤13 :启动实名选择模块,在用户界面提供对所述第一检索式中包含的各所述实名 的表达方式选择功能,供使用者选择执行检索的所述实名的表达方式; 步骤14 :第四判断模块判断使用者是否在用户界面进行了实名表达方式的选择操作, 如是,则执行步骤15,如否,则结束; 步骤15 :所述第四判断模块将所述第一检索式中的各个所述实名分别替换成使用者 选择的所述实名表达方式,对于所述第一检索式中的每一个所述实名,如使用者选择了多 个所述实名表达方式时,则用使用者选择的多个所述实名表达方式的逻辑或关系组配式替 换所述第一检索式中的对应所述实名,从而形成第三检索式;将所述第三检索式作为所述 最终检索式发送给所述检索执行模块。
9. 根据权利要求6所述的检索方法,其特征在于,进一步包括以下步骤: 步骤16 :第二判断模块判断所述第一检索式中是否包含所述实名,如是,则执行步骤 17,如否,则结束; 步骤17 :启动标准化检索选择模块,在用户界面提供标准名检索取消功能,供使用者 发出标准名检索取消指令;启动实名选择模块,在用户界面提供对所述第一检索式中包含 的各所述实名的表达方式选择功能,供使用者选择执行检索的所述实名的表达方式; 步骤18 :第三判断模块判断所述标准化检索选择模块是否发出了所述标准名检索取 消指令,如是,则执行步骤19,如否,则执行步骤20 ; 步骤19 :所述第三判断模块将所述第一检索式作为所述最终检索式直接发送给所述 检索执行模块; 步骤20 :第四判断模块判断使用者是否在用户界面进行了实名表达方式的选择操作, 如是,则执行步骤21,如否,则结束; 步骤21 :所述第四判断模块将所述第一检索式中的各个所述实名分别替换成使用者 选择的所述实名表达方式,对于所述第一检索式中的每一个所述实名,如使用者选择了多 个所述实名表达方式时,则用使用者选择的多个所述实名表达方式的逻辑或关系组配式替 换所述第一检索式中的对应所述实名,从而形成第三检索式;将所述第三检索式作为所述 最终检索式发送给所述检索执行模块。
10.根据权利要求6-9中任一所述的检索方法,其特征在于,所述数据库选自于专利数 据库、商业情报数据库、科技文献数据库、学术论文数据库和期刊杂志数据库,所述实名选 自于公司、研究所、大学、医院、服务机构、商店、人名、地名、产品或物质的名称。
【文档编号】G06F17/30GK104484464SQ201410841964
【公开日】2015年4月1日 申请日期:2014年12月30日 优先权日:2014年12月30日
【发明者】刘壁松, 刘一丁, 郭鸿岩, 陈海珊 申请人:北京东方灵盾科技有限公司