CN106874411B - 一种表格的搜索方法及搜索平台 - Google Patents

一种表格的搜索方法及搜索平台 Download PDF

Info

Publication number
CN106874411B
CN106874411B CN201710046729.6A CN201710046729A CN106874411B CN 106874411 B CN106874411 B CN 106874411B CN 201710046729 A CN201710046729 A CN 201710046729A CN 106874411 B CN106874411 B CN 106874411B
Authority
CN
China
Prior art keywords
keyword
database
information
relational tree
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710046729.6A
Other languages
English (en)
Other versions
CN106874411A (zh
Inventor
胡秋扬
李元实
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201710046729.6A priority Critical patent/CN106874411B/zh
Publication of CN106874411A publication Critical patent/CN106874411A/zh
Application granted granted Critical
Publication of CN106874411B publication Critical patent/CN106874411B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2452Query translation
    • G06F16/24522Translation of natural language queries to structured queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2425Iterative querying; Query formulation based on the results of a preceding query
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种表格的搜索方法,包括:根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据。相应地,本发明还公开了一种表格的搜索平台。本发明通过一次搜索得到部分包含目标关联信息的数据,之后以第一次搜索的结果作为第二关键词,利用第二关键词与另外一些包含关联信息的表格之间的关联关系,执行二次搜索,获取更全面的目标数据,提高操作上的智能化,搜索更灵活。

Description

一种表格的搜索方法及搜索平台
技术领域
本发明涉及信息搜索领域,具体地,涉及一种表格的搜索方法及搜索平台。
背景技术
现有技术中,各种项目的开展越来越需要由海量的关联表格协同进行工作。以游戏为例,随着游戏设计的深入,策划数值表逐渐成为游戏项目中必不可少的一部分,它使得策划能够更加自由地进行数值的调整,最重要的是它减少了工作流程和沟通成本,提高了工作效率。对于较为复杂的***来说,通常策划工作者会设计多张数值表,因此游戏的***、玩法越丰富,策划表的文件数量、数据量就会越多。
发明内容
发明人在实施本发明的过程中,发现现有技术存在缺陷。在游戏的***、玩法丰富的情况下,表格的信息类型非常多,比如游戏中的各种福利活动,就包含了活动编号、名称、活动说明、开始时间、触发条件、宣传图和宣传时间等各种类型的信息,且这些关联的信息并不是分布在同一张表格中,使用现有的表格搜索方法,在搜索平台上对单一关键词进行搜索,若关键词只能与某些表格的内容匹配,而不能与另外一些包含关联信息的表格的内容匹配,则会搜索不到全面的关联信息,效率低下。
本发明要解决的技术问题在于,提供一种表格的搜索方法,其能全面搜索到目标数据的相关联信息,提高搜索效率。
为了解决上述技术问题,本发明实施例的一方面提供一种表格的搜索方法,包括:
根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;
从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;
根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据。
实施本发明实施例,具有如下有益效果:
本发明实施例提供的表格的搜索方法,通过第一次搜索得到与第一关键词匹配的部分包含目标关联信息的数据,之后以第一次搜索的结果作为第二关键词,利用第二关键词与另外一些包含关联信息的表格之间的关联关系,执行二次搜索,获取到更全面的目标数据,同时提高操作上的智能化,搜索更灵活,提高搜索效率。
进一步地,在所述根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据之后,还包括:
从与所述第二关键词匹配的一行或多行数据中提取一个或多个第二单元格信息;
建立表关系集合;其中,所述表关系集合包括第一信息类型与第二信息类型的同表关联关系、第二信息类型与第三信息类型的跨表相等关系以及第三信息类型与第四信息类型的同表关联关系;所述第一信息类型为与所述第一单元格信息位于同一个表格的第一关键词所属的信息类型,所述第二信息类型为所述第一单元格信息所属的信息类型,所述第三信息类型为与所述第二单元格信息位于同一个表格的第二关键词所属的信息类型,所述第四信息类型为所述第二单元格信息所属的信息类型;
建立所述表关系集合涉及的信息类型的关系树,并将所述关系树存储于所述数据库中;
根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果。
在进一步方案中,根据两次搜索时利用到的表关联关系,建立表关系集合,进而建立关系树,这个关系树清晰地再现了人工查表的过程,显示了多表之间的关联关系,在后续的搜索中,可以调用关系树实现更丰富的符合用户需求的搜索方法。
进一步地,在所述建立表关系集合之后,还包括:按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
则所述根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,具体包括:
从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看。
该进一步方案是关系树的一个应用方案,搜索平台在建立表关系集合之后为表关系集合创建自定义标签,即为关系树配置了自定义标签,自定义标签可供用户搜索、选择,当用户选择了自定义标签后,即可展示相关的关系树。方便用户查看表关系结构,提高策划填表的工作效率。
进一步地,所述根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,还包括:
接收用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;
按照所述关系树自动生成查询语句;
利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。
该进一步方案是关系树的另一个应用方案,当用户选择了自定义标签后,即可展示相关的关系树。当用户提出第三关键词,即根节点对应的单元格信息,搜索平台即可自动生成SQL语句进行全局搜索,显示关系树上所有节点对应的单元格信息,返回与该单元格信息相关联的所有目标数据,大大提高了搜索的效率和全面性。
进一步地,所述关系树查找指令为自然语言语句;
所述从用户输入的关系树查找指令中识别出被用户选择的自定义标签,具体包括:
通过分词算法对用户输入的所述自然语言语句进行处理,得到多个词组;
通过归类算法将所述多个词组归类到与所述多个词组匹配的自定义标签;
提取所述与所述多个词组匹配的自定义标签为被用户选择的自定义标签。
该进一步方案是关系树的又一个应用方案,当用户选择了自定义标签后,即可展示相关的关系树。而由于自定义标签清晰地标记了信息类型之间的关系,因此,用户可以以自然语言语句进行搜索目标数据。比如,用户要查看“道具粽叶的价格是多少”,通过分词和归类算法,可获得标签“由道具名称查询价格”,以及第三关键词“粽叶”。使用自然语言语句搜索目标数据,更方便用户搜索。
进一步地,所述从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词,具体包括:
接收用户的二次搜索指令;其中,所述二次搜索指令包括选择指令,所述选择指令用于从所述与所述第一关键词匹配的一行或多行数据中选择一个单元格信息;
标记所述选择指令所对应的单元格信息为第一单元格信息,并将所述第一单元格信息作为第二关键词;
则所述根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据,具体包括:
识别所述二次搜索指令中是否包含第四关键词;
若所述二次搜索指令中包含第四关键词,则根据所述第四关键词在所述数据库的部分表格中查找与所述第二关键词匹配的一行或多行数据;其中,所述部分表格为表格名称中包含有第四关键词的表格;
若所述二次搜索指令中没有包含第四关键词,则根据所述第二关键词在所述数据库的全部表格中查找与所述第二关键词匹配的一行或多行数据。
进一步地,所述数据库的配置方法包括:
读取用户上传的原始表格文件;其中,所述原始表格文件中包含多个原始表,每一所述原始表包含多个子表;
读取所有所述原始表的名称以及所述子表的名称,生成记载表格名称及表格序号总表;
读取每一所述子表中的所有数据,自动创建与每一所述子表对应的表格;
添加所述总表和所述与每一所述子表对应的表格到所述数据库中;
则所述根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据,包括:
从所述数据库的总表中读取第N个表格名称;
在第N个表格名称所对应的表格中进行第一关键词的搜索;
若所述第N个表格名称所对应的表格中包含所述第一关键词,则向用户输出所述第一关键词所在行的所有数据以及所述第N个表格的表格名称供用户查看;并读取所述数据库的总表中的下一个表格名称;
若所述第N个表格名称所对应的表格中没有包含所述第一关键词,则读取所述数据库的总表中的下一个表格名称。
本发明实施例的另一方面提供一种表格的搜索平台,包括:
第一查找模块,用于根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;
第一提取模块,用于从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;
第二查找模块,用于根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据。
实施本发明实施例,具有如下有益效果:
本发明实施例提供的表格的搜索平台,通过第一次搜索得到与第一关键词匹配的部分包含目标关联信息的数据,之后以第一次搜索的结果作为第二关键词,利用第二关键词与另外一些包含关联信息的表格之间的关联关系,执行二次搜索,获取到更全面的目标数据,同时提高操作上的智能化,搜索更灵活,提高搜索效率。
进一步地,所述搜索平台还包括:
第二提取模块,用于从与所述第二关键词匹配的一行或多行数据中提取一个或多个第二单元格信息;
集合建立模块,用于建立表关系集合;其中,所述表关系集合包括第一信息类型与第二信息类型的同表关联关系、第二信息类型与第三信息类型的跨表相等关系以及第三信息类型与第四信息类型的同表关联关系;所述第一信息类型为与所述第一单元格信息位于同一个表格的第一关键词所属的信息类型,所述第二信息类型为所述第一单元格信息所属的信息类型,所述第三信息类型为与所述第二单元格信息位于同一个表格的第二关键词所属的信息类型,所述第四信息类型为所述第二单元格信息所属的信息类型;
关系树建立模块,用于建立所述表关系集合涉及的信息类型的关系树,并将所述关系树存储于所述数据库中;
深度搜索模块,用于根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果。
进一步地,所述搜索平台还包括标签创建模块,用于在所述建立表关系集合之后,按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
则所述深度搜索模块包括:
第一识别单元,用于从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
第一输出单元,用于从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看。
进一步地,所述深度搜索模块,还包括:
第二识别单元,用于从用户输入的关系树查找指令中识别出用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;
语句生成单元,用于按照所述关系树自动生成查询语句;
第二输出单元,用于利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。
进一步地,所述关系树查找指令为自然语言语句;
所述第一识别单元包括:
分词子单元,用于通过分词算法对用户输入的所述自然语言语句进行处理,得到多个词组;
归类子单元,用于通过归类算法将所述多个词组归类到与所述多个词组匹配的自定义标签;
标签提取子单元,用于提取所述与所述多个词组匹配的自定义标签为被用户选择的自定义标签。
进一步地,其特征在于,所述第一提取模块包括:
接收单元,用于接收用户的二次搜索指令;其中,所述二次搜索指令包括选择指令,所述选择指令用于从所述与所述第一关键词匹配的一行或多行数据中选择一个单元格信息;
标记单元,用于标记所述选择指令所对应的单元格信息为第一单元格信息,并将所述第一单元格信息作为第二关键词;
则所述第二查找模块包括:
第三识别单元,用于识别所述二次搜索指令中是否包含第四关键词;
第一搜索单元,用于若所述二次搜索指令中包含第四关键词,则根据所述第四关键词在所述数据库的部分表格中查找与所述第二关键词匹配的一行或多行数据;其中,所述部分表格为表格名称中包含有第四关键词的表格;
第二搜索单元,用于若所述二次搜索指令中没有包含第四关键词,则根据所述第二关键词在所述数据库的全部表格中查找与所述第二关键词匹配的一行或多行数据。
进一步地,所述数据库的配置方法包括:
读取用户上传的原始表格文件;其中,所述原始表格文件中包含多个原始表,每一所述原始表包含多个子表;
读取所有所述原始表的名称以及所述子表的名称,生成记载表格名称及表格序号的总表;
读取每一所述子表中的所有数据,自动创建与每一所述子表对应的表格;
添加所述总表和所述与每一所述子表对应的表格到所述数据库中;
则所述第一查找模块包括:
读取单元,用于从所述数据库的总表中读取第N个表格名称;
第三搜索单元,用于在第N个表格名称所对应的表格中进行第一关键词的搜索;
异步加载单元,用于若所述第N个表格名称所对应的表格中包含所述第一关键词,则向用户输出所述第一关键词所在行的所有数据以及所述第N个表格的表格名称供用户查看;并读取所述数据库的总表中的下一个表格名称;
二次读取单元,用于若所述第N个表格名称所对应的表格中没有包含所述第一关键词,则读取所述数据库的总表中的下一个表格名称。
附图说明
图1是本发明实施例一提供的表格的搜索方法的流程图;
图2是本发明的数据库的更新流程图;
图3是图1中步骤S11的一种实施方式的原理示意图;
图4是本发明实施例一中关系树的一个举例;
图5是是用户输入第三关键词后,采用图4所示的关系树进行搜索的结果示意图;
图6是根据第三关键词搜索关系树上所有节点对应的单元格信息的示意图;
图7是本发明实施例二提供的表格的搜索平台的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,是本发明实施例一提供的表格的搜索方法的流程图;一种表格的搜索方法,包括:
S11、根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;
S12、从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;
S13、根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据。
下面提供一种优选的数据库的配置方法,包括:
读取用户上传的原始表格文件;其中,所述原始表格文件中包含多个原始表,每一所述原始表包含多个子表;
读取所有所述原始表的名称以及所述子表的名称,生成记载表格名称及表格序号的总表;
读取每一所述子表中的所有数据,自动创建与每一所述子表对应的表格;
添加所述总表和所述与每一所述子表对应的表格到所述数据库中。
上述数据库的配置方法,可将用户本地计算机的表格文件全部导入数据库。先读取原始表的名称及子表的名称,具体地,原始表可为一个个Excel表,而子表则为Excel表中的sheet;根据Excel表名、sheet名生成总表,总表中每行记载每个Excel表的sheet名,每个sheet名对应一个表序号,如第三行第二列,表序号为B3;总表可起到索引的作用,便于对数据库中的所有表格的搜索。再依次读取原始表格文件中每张sheet的表头、每列的数据类型,其中,表头对应本发明的信息类型,记载在每张sheet的第一行,从而拉取原sheet表中的所有数据,包括信息类型、与信息类型对应的各单元格信息,载入到在所述数据库中的表格。
进一步地,参见图2,是本发明的数据库的更新流程图;数据库的更新由平台定时拉取表格SVN仓库信息,当表格文件有新的提交时,自动读取SVN变更记录,在总表中对修改的(包含增加的)、删除的表格分别进行标记,接着对标记文件对应的表格进行相应操作——重新载入或删除。由于现有技术在搜索平台服务器上拉取表格文件,将表格文件一次性全部读入内存,后续的查询操作都在内存中进行,如果表格文件较多,则会占用较多的内存资源,对服务器性能有较高的要求,每次任何表格有修改,都需要人工操作更新内存数据,而且内存中的数据都需要全部重新载入一遍,而不是针对性地仅重新导入修改文件。这些问题导致现有搜索平台的可移植性差,效率低。而本发明利用表格文件的表格特性,将文件数据全部导入到数据库中,再根据SVN的提交记录定时对变化的表内容进行更新。减小了数据维护成本,提高了搜索效率。
参见图3,是步骤S11的一种实施方式的原理示意图;步骤S11、所述根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据,包括:
从所述数据库的总表中读取第N个表格名称;
在第N个表格名称所对应的表格中进行第一关键词的搜索;
若所述第N个表格名称所对应的表格中包含所述第一关键词,则向用户输出所述第一关键词所在行的所有数据以及所述第N个表格的表格名称供用户查看;并读取所述数据库的总表中的下一个表格名称;
若所述第N个表格名称所对应的表格中没有包含所述第一关键词,则读取所述数据库的总表中的下一个表格名称。
一般地,搜索平台包括与用户交互的前端、执行上述搜索方法的服务端和数据库,平台服务端根据总表记录依次对每个表格进行搜索,如果查询到关键词则返回结果。在查询过程中与前端有交互,实现了多次请求、异步加载的查询和显示模式。这种实现方式提高了用户体验,面对大量数据表的搜索,用户可以在1-2s内在前端看到第一个查询结果,大幅减少了用户的等待时间。并且在用户查看已有结果的同时继续对剩余表进行查询并返回结果,提高平台响应效率。此外,前端对行数据的显示可采用跟表格文件相同的表格形式,符合用户的使用习惯。为了方便用户定位目标数据,还可对关键词进行染色。
下面具体说明步骤S11~S13所起到的有益效果:
步骤S11~S13,通过第一次搜索得到与第一关键词匹配的部分包含目标关联信息的数据,之后以第一次搜索的结果作为第二关键词,利用第二关键词与另外一些包含关联信息的表格之间的关联关系,执行二次搜索,获取到更全面的目标数据,同时提高操作上的智能化,搜索更灵活,提高搜索效率。
比如,在游戏策划表中,涉及游戏道具的策划表往往有多个。比如直接用于记载道具编号、名称和银币定价的道具数据表,由于游戏道具在游戏中可售卖、拍卖,因此还涉及记载商品编号和商品价格的商城商品表,以及记载物品编号和金币官价的拍卖行配置表。使用现有技术的对单一关键词进行搜索获得目标关联信息的方法,输入道具名称,比如“粽叶”,仅能搜索到包含了道具名称“粽叶”的道具数据表中的内容,包括粽叶的编号001和银币定价800,而由于商城商品表和拍卖行配置表中不涉及道具名称,因此不能被搜索到。而采用本发明提供的表格的搜索方法,在通过第一次搜索得到与粽叶匹配的粽叶编号和银币定价后,以其中一个信息,如粽叶的编号001,作为第二关键词,即可搜索到商城商品表中与商品编号001相关的信息——粽叶的商品价格,以及拍卖行配置表中与物品编号001相关的信息——粽叶的金币官价。
需要说明的是,在本发明中,以“行”、“列”等词说明表格的结构,仅是为了描述方便,使用符合本领域技术人员一般性地采用的对表格的排布方式描述,应理解,在策划表结构中可重新安排所述“行”、“列”的排布,比如将其调转,本发明不对表格的排布进行限定。在本发明中,依照本领域技术人员的使用习惯,表格包含多行数据,其中每行数据记载每个项目的信息,由于每个项目具有不同的信息,因此一行数据中包含多个单元格信息,每一单元格所在的列记载一种信息类型的数据。以游戏策划表为例,比如在道具数据表中,每个项目指每种道具,信息类型指编号和名称。在以第一关键词“粽叶”进行搜索后,若有多行粽叶的数据,比如粽叶1、粽叶2和粽叶3,则在多行数据中提取一个单元格信息,该单元格信息对应一种信息类型,利用该信息类型与其他表格的信息类型的跨表相等关系,搜索更多的数据。
具体地,“从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息”包括从与所述第一关键词匹配的一行或多行数据中提取一个单元格信息标记为第一单元格信息,或者从与所述第一关键词匹配的一行或多行数据中提取两个或者多个单元格信息,并将其中每一单元格信息均标记为第一单元格信息;对于提取两个或多个单元格信息标记为第一单元格信息的情况,以每一第一单元格信息分别作为第二关键词,执行查找与所述第二关键词匹配的一行或多行数据的步骤;
此外,“从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息”,可以有多种实施方式,比如以预设算法的方式提取:根据历史数据,平台自动识别检索得到的多行数据中跨表相等关系最多的一个或多个单元格信息作为第一单元格信息;或者是输出搜索到的表格名称及表格的多行数据供用户查看,以用户的选择为提取第一单元格信息的准则。
即进一步地,步骤S12、从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词,具体包括:
接收用户的二次搜索指令;其中,所述二次搜索指令包括选择指令,所述选择指令用于从所述与所述第一关键词匹配的一行或多行数据中选择一个单元格信息;
标记所述选择指令所对应的单元格信息为第一单元格信息,并将所述第一单元格信息作为第二关键词。
为了提高搜索效率,用户在选择第一单元格信息时,还可增加信息缩小搜索范围,即步骤S13、根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据,具体包括:
识别所述二次搜索指令中是否包含第四关键词;
若所述二次搜索指令中包含第四关键词,则根据所述第四关键词在所述数据库的部分表格中查找与所述第二关键词匹配的一行或多行数据;其中,所述部分表格为表格名称中包含有第四关键词的表格;
若所述二次搜索指令中没有包含第四关键词,则根据所述第二关键词在所述数据库的全部表格中查找与所述第二关键词匹配的一行或多行数据。
进一步地,在步骤S13、根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据之后,还包括:
S14、从与所述第二关键词匹配的一行或多行数据中提取一个或多个第二单元格信息;
S15、建立表关系集合;其中,所述表关系集合包括第一信息类型与第二信息类型的同表关联关系、第二信息类型与第三信息类型的跨表相等关系以及第三信息类型与第四信息类型的同表关联关系;所述第一信息类型为与所述第一单元格信息位于同一个表格的第一关键词所属的信息类型,所述第二信息类型为所述第一单元格信息所属的信息类型,所述第三信息类型为与所述第二单元格信息位于同一个表格的第二关键词所属的信息类型,所述第四信息类型为所述第二单元格信息所属的信息类型;
S16、建立所述表关系集合涉及的信息类型的关系树,并将所述关系树存储于所述数据库中;
S17、根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果。
在进一步方案中,根据两次搜索时利用到的表关联关系,建立表关系集合,进而建立关系树,这个关系树清晰地再现了人工查表的过程,显示了多表之间的关联关系,在后续的搜索中,可以调用关系树实现更丰富的符合用户需求的搜索方法。一般地,关系树的建立可使用DFS(Depth First Search,深度优先搜索)算法实现。
参见图4,是本发明实施例一中关系树的一个举例;输入第一关键词“粽叶”后,在通过第一次搜索得到与粽叶匹配的编号和银币定价后,以其中一个信息,如粽叶的编号001,作为第二关键词,会再次搜索到道具数据表中的银币定价,还会搜索到商城商品表中与商品编号001相关的信息——粽叶的商品价格,以及拍卖行配置表中与物品编号001相关的信息——粽叶的金币官价。在这个过程中:
A、以第一关键词查找到的同一行的数据,每个单元格信息与其他单元格信息都处于同一策划表,相互间具有同表关联关系;其中,使用了第一关键词所属的信息类型与第一单元格信息所属的的信息类型同表关联关系,即道具名称和编号在道具数据表中的同表关联关系;
B、根据第一单元格信息获得第二关键词,搜索得到包含了第二关键词的多行数据,多行数据中必然包括多个与第二关键词匹配的单元格信息,这些匹配的单元格信息与第一单元格信息所属信息类型相等,具有跨表相等关系;其中,使用了第一单元格信息所属的信息类型,以及与后续被提取的第二单元格信息同行的第二关键词所属的信息类型之间的跨表相等关系;即道具数据表中的编号与商城商品表的商品编号之间的跨表相等关系,以及道具数据表中的编号与拍卖行配置表的物品编号之间的跨表相等关系;
C、搜索得到的第二关键词的多行数据中,除了与第二关键词匹配的单元格信息外,还有与第二关键词同行的其他单元格信息,这些单元格信息经筛选提取,为第二单元格信息,与同行的第二关键词属于同表关联关系;即商城商品表中的商品编号与商品价格,拍卖行配置表中的物品编号和金币官价。
D、根据第一单元格信息获得第二关键词,搜索得到包含了第二关键词的多行数据,多行数据中必然包括与第二关键词、第一关键词同行的其他单元格信息,比如道具数据表中的银币定价,此银币定价与编号为同表关联关系。
根据上述表关系,可建立如图4所示的关系树。可利用关系树执行深度搜索。下面具体讲述关系树的多种应用方案:
(1)在步骤S15、所述建立表关系集合之后,还包括:按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
步骤S17、所述根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,具体包括:
从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看。
该方案是关系树的一个应用方案,搜索平台在建立表关系集合之后为表关系集合创建自定义标签,即为关系树配置了自定义标签,自定义标签可供用户搜索、选择,当用户选择了自定义标签后,即可展示相关的关系树。方便用户查看表关系结构,提高策划填表的工作效率。
(2)在步骤S15、所述建立表关系集合之后,还包括:按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
步骤S17、根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,包括:
从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看;
接收用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;
按照所述关系树自动生成查询语句;
利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。
该方案是关系树的另一个应用方案,当用户选择了自定义标签后,即可展示相关的关系树。如图5所示,图5是用户输入第三关键词后,采用图4所示的关系树进行搜索的结果。当用户提出第三关键词“粽叶”,即关系树中的根节点对应的单元格信息为“粽叶”,搜索平台即可自动生成查询语句进行全局搜索,显示关系树上所有节点对应的单元格信息,返回与该单元格信息相关联的所有目标数据,大大提高了搜索的效率和全面性。具体的搜索方法如图6所示。其中,查询语句可为SQL查询语句;当用户选定一个根节点的具体值作为关键字时,在DFS算法形成关系树的基础上,自动生成同表、跨表SQL查询语句,在表格数据库中进行搜索,当有结果返回时则继续压栈递归查找,直到查询到所有的目标信息。
(3)在步骤S15、所述建立表关系集合之后,还包括:按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
所述关系树查找指令为自然语言语句;
则步骤S17、根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,包括:
从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看;
接收用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;
按照所述关系树自动生成查询语句;
利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。
其中,所述“从用户输入的关系树查找指令中识别出被用户选择的自定义标签”,具体包括:
通过分词算法对用户输入的所述自然语言语句进行处理,得到多个词组;
通过归类算法将所述多个词组归类到与所述多个词组匹配的自定义标签;
提取所述与所述多个词组匹配的自定义标签为被用户选择的自定义标签。
该方案是关系树的又一个应用方案,当用户选择了自定义标签后,即可展示相关的关系树。而由于自定义标签清晰地标记了信息类型之间的关系,因此,用户可以以自然语言语句进行搜索目标数据。比如,用户要查看“道具粽叶的价格是多少”,通过分词和归类算法,可获得标签“由道具名称查询价格”,即可搜索到与标签“由道具名称查询价格”对应的关系树;进一步地,还可识别出第三关键词“粽叶”。使用自然语言语句搜索目标数据,更方便用户搜索。
综上所述,本发明实施例一有效简化了表关系配置流程,由传统的管理员人工配置变为在搜索过程中自动保存表关系的配置方式,向用户展示关系树,还原了搜索过程,实现了表关系自动生成。并且简化了搜索步骤,提高了表关系配置效率,也降低了表关系配置的出错率;同时给用户提供了根据各自需求自定义配置查询、迭代修改查询配置的途径,满足了实际查表过程中同一关键词不同目标数据的需求,用户只需要给不同的查询目标贴上不同的标签就能保存个性化查询配置,后继查询中可直接调用。
本发明实施例提供的表格的搜索方法,通过第一次搜索得到与第一关键词匹配的部分包含目标关联信息的数据,之后以第一次搜索的结果作为第二关键词,利用第二关键词与另外一些包含关联信息的表格之间的关联关系,执行二次搜索,获取到更全面的目标数据,同时提高操作上的智能化,搜索更灵活,提高搜索效率。
参见图7,是本发明实施例二提供的表格的搜索平台的结构示意图,包括:
第一查找模块71,用于根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;
第一提取模块72,用于从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;
第二查找模块73,用于根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据。
进一步地,所述搜索平台还包括:
第二提取模块74,用于从与所述第二关键词匹配的一行或多行数据中提取一个或多个第二单元格信息;
集合建立模块75,用于建立表关系集合;其中,所述表关系集合包括第一信息类型与第二信息类型的同表关联关系、第二信息类型与第三信息类型的跨表相等关系以及第三信息类型与第四信息类型的同表关联关系;所述第一信息类型为与所述第一单元格信息位于同一个表格的第一关键词所属的信息类型,所述第二信息类型为所述第一单元格信息所属的信息类型,所述第三信息类型为与所述第二单元格信息位于同一个表格的第二关键词所属的信息类型,所述第四信息类型为所述第二单元格信息所属的信息类型;
关系树建立模块76,用于建立所述表关系集合涉及的信息类型的关系树,并将所述关系树存储于所述数据库中;
深度搜索模块77,用于根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果。
进一步地,所述搜索平台还包括标签创建模块,用于在所述建立表关系集合之后,按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
则所述深度搜索模块包括:
第一识别单元,用于从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
第一输出单元,用于从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看。
进一步地,所述深度搜索模块,还包括:
第二识别单元,用于接收用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;
语句生成单元,用于按照所述关系树自动生成查询语句;
第二输出单元,用于利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。
进一步地,所述关系树查找指令为自然语言语句;
所述第一识别单元包括:
分词子单元,用于通过分词算法对用户输入的所述自然语言语句进行处理,得到多个词组;
归类子单元,用于通过归类算法将所述多个词组归类到与所述多个词组匹配的自定义标签;
标签提取子单元,用于提取所述与所述多个词组匹配的自定义标签为被用户选择的自定义标签。
进一步地,其特征在于,所述第一提取模块包括:
接收单元,用于接收用户的二次搜索指令;其中,所述二次搜索指令包括选择指令,所述选择指令用于从所述与所述第一关键词匹配的一行或多行数据中选择一个单元格信息;
标记单元,用于标记所述选择指令所对应的单元格信息为第一单元格信息,并将所述第一单元格信息作为第二关键词;
则所述第二查找模块包括:
第三识别单元,用于识别所述二次搜索指令中是否包含第四关键词;
第一搜索单元,用于若所述二次搜索指令中包含第四关键词,则根据所述第四关键词在所述数据库的部分表格中查找与所述第二关键词匹配的一行或多行数据;其中,所述部分表格为表格名称中包含有第四关键词的表格;
第二搜索单元,用于若所述二次搜索指令中没有包含第四关键词,则根据所述第二关键词在所述数据库的全部表格中查找与所述第二关键词匹配的一行或多行数据。
进一步地,其特征在于,所述数据库的配置方法包括:
读取用户上传的原始表格文件;其中,所述原始表格文件中包含多个原始表,每一所述原始表包含多个子表;
读取所有所述原始表的名称以及所述子表的名称,生成记载表格名称及表格序号的总表;
读取每一所述子表中的所有数据,自动创建与每一所述子表对应的表格;
添加所述总表和所述与每一所述子表对应的表格到所述数据库中;
则所述第一查找模块包括:
读取单元,用于从所述数据库的总表中读取第N个表格名称;
第三搜索单元,用于在第N个表格名称所对应的表格中进行第一关键词的搜索;
异步加载单元,用于若所述第N个表格名称所对应的表格中包含所述第一关键词,则向用户输出所述第一关键词所在行的所有数据以及所述第N个表格的表格名称供用户查看;并读取所述数据库的总表中的下一个表格名称;
二次读取单元,用于若所述第N个表格名称所对应的表格中没有包含所述第一关键词,则读取所述数据库的总表中的下一个表格名称。
本发明实施例提供的表格的搜索平台,通过第一次搜索得到与第一关键词匹配的部分包含目标关联信息的数据,之后以第一次搜索的结果作为第二关键词,利用第二关键词与另外一些包含关联信息的表格之间的关联关系,执行二次搜索,获取到更全面的目标数据,同时提高操作上的智能化,搜索更灵活,提高搜索效率。
以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。

Claims (12)

1.一种表格的搜索方法,其特征在于,包括:
根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;
从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;
根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据;
从与所述第二关键词匹配的一行或多行数据中提取一个或多个第二单元格信息;
建立表关系集合;其中,所述表关系集合包括第一信息类型与第二信息类型的同表关联关系、第二信息类型与第三信息类型的跨表相等关系以及第三信息类型与第四信息类型的同表关联关系;所述第一信息类型为与所述第一单元格信息位于同一个表格的第一关键词所属的信息类型,所述第二信息类型为所述第一单元格信息所属的信息类型,所述第三信息类型为与所述第二单元格信息位于同一个表格的第二关键词所属的信息类型,所述第四信息类型为所述第二单元格信息所属的信息类型;
建立所述表关系集合涉及的信息类型的关系树,并将所述关系树存储于所述数据库中;
根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果。
2.如权利要求1所述的搜索方法,其特征在于,在所述建立表关系集合之后,还包括:按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
则所述根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,具体包括:
从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看。
3.如权利要求2所述的搜索方法,其特征在于,所述根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,还包括:
接收用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;
按照所述关系树自动生成查询语句;
利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。
4.如权利要求2或3所述的搜索方法,其特征在于,所述关系树查找指令为自然语言语句;
所述从用户输入的关系树查找指令中识别出被用户选择的自定义标签,具体包括:
通过分词算法对用户输入的所述自然语言语句进行处理,得到多个词组;
通过归类算法将所述多个词组归类到与所述多个词组匹配的自定义标签;
提取所述与所述多个词组匹配的自定义标签为被用户选择的自定义标签。
5.如权利要求1至3任一项所述的搜索方法,其特征在于,所述从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词,具体包括:
接收用户的二次搜索指令;其中,所述二次搜索指令包括选择指令,所述选择指令用于从所述与所述第一关键词匹配的一行或多行数据中选择一个单元格信息;
标记所述选择指令所对应的单元格信息为第一单元格信息,并将所述第一单元格信息作为第二关键词;
则所述根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据,具体包括:
识别所述二次搜索指令中是否包含第四关键词;
若所述二次搜索指令中包含第四关键词,则根据所述第四关键词在所述数据库的部分表格中查找与所述第二关键词匹配的一行或多行数据;其中,所述部分表格为表格名称中包含有第四关键词的表格;
若所述二次搜索指令中没有包含第四关键词,则根据所述第二关键词在所述数据库的全部表格中查找与所述第二关键词匹配的一行或多行数据。
6.如权利要求1至3任一项所述的搜索方法,其特征在于,所述数据库的配置方法包括:
读取用户上传的原始表格文件;其中,所述原始表格文件中包含多个原始表,每一所述原始表包含多个子表;
读取所有所述原始表的名称以及所述子表的名称,生成记载表格名称及表格序号的总表;
读取每一所述子表中的所有数据,自动创建与每一所述子表对应的表格;
添加所述总表和所述与每一所述子表对应的表格到所述数据库中;
则所述根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据,包括:
从所述数据库的总表中读取第N个表格名称;
在第N个表格名称所对应的表格中进行第一关键词的搜索;
若所述第N个表格名称所对应的表格中包含所述第一关键词,则向用户输出所述第一关键词所在行的所有数据以及所述第N个表格的表格名称供用户查看;并读取所述数据库的总表中的下一个表格名称;
若所述第N个表格名称所对应的表格中没有包含所述第一关键词,则读取所述数据库的总表中的下一个表格名称。
7.一种表格的搜索平台,其特征在于,包括:
第一查找模块,用于根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;
第一提取模块,用于从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;
第二查找模块,用于根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据;
第二提取模块,用于从与所述第二关键词匹配的一行或多行数据中提取一个或多个第二单元格信息;
集合建立模块,用于建立表关系集合;其中,所述表关系集合包括第一信息类型与第二信息类型的同表关联关系、第二信息类型与第三信息类型的跨表相等关系以及第三信息类型与第四信息类型的同表关联关系;所述第一信息类型为与所述第一单元格信息位于同一个表格的第一关键词所属的信息类型,所述第二信息类型为所述第一单元格信息所属的信息类型,所述第三信息类型为与所述第二单元格信息位于同一个表格的第二关键词所属的信息类型,所述第四信息类型为所述第二单元格信息所属的信息类型;
关系树建立模块,用于建立所述表关系集合涉及的信息类型的关系树,并将所述关系树存储于所述数据库中;
深度搜索模块,用于根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果。
8.如权利要求7所述的搜索平台,其特征在于,所述搜索平台还包括标签创建模块,用于在所述建立表关系集合之后,按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;
则所述深度搜索模块包括:
第一识别单元,用于从用户输入的关系树查找指令中识别出被用户选择的自定义标签;
第一输出单元,用于从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看。
9.如权利要求8所述的搜索平台,其特征在于,所述深度搜索模块,还包括:
第二识别单元,用于接收用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;
语句生成单元,用于按照所述关系树自动生成查询语句;
第二输出单元,用于利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。
10.如权利要求8或9所述的搜索平台,其特征在于,所述关系树查找指令为自然语言语句;
所述第一识别单元包括:
分词子单元,用于通过分词算法对用户输入的所述自然语言语句进行处理,得到多个词组;
归类子单元,用于通过归类算法将所述多个词组归类到与所述多个词组匹配的自定义标签;
标签提取子单元,用于提取所述与所述多个词组匹配的自定义标签为被用户选择的自定义标签。
11.如权利要求7至9任一项所述的搜索平台,其特征在于,所述第一提取模块包括:
接收单元,用于接收用户的二次搜索指令;其中,所述二次搜索指令包括选择指令,所述选择指令用于从所述与所述第一关键词匹配的一行或多行数据中选择一个单元格信息;
标记单元,用于标记所述选择指令所对应的单元格信息为第一单元格信息,并将所述第一单元格信息作为第二关键词;
则所述第二查找模块包括:
第三识别单元,用于识别所述二次搜索指令中是否包含第四关键词;
第一搜索单元,用于若所述二次搜索指令中包含第四关键词,则根据所述第四关键词在所述数据库的部分表格中查找与所述第二关键词匹配的一行或多行数据;其中,所述部分表格为表格名称中包含有第四关键词的表格;
第二搜索单元,用于若所述二次搜索指令中没有包含第四关键词,则根据所述第二关键词在所述数据库的全部表格中查找与所述第二关键词匹配的一行或多行数据。
12.如权利要求7至9任一项所述的搜索平台,其特征在于,所述数据库的配置方法包括:
读取用户上传的原始表格文件;其中,所述原始表格文件中包含多个原始表,每一所述原始表包含多个子表;
读取所有所述原始表的名称以及所述子表的名称,生成记载表格名称及表格序号的总表;
读取每一所述子表中的所有数据,自动创建与每一所述子表对应的表格;
添加所述总表和所述与每一所述子表对应的表格到所述数据库中;
则所述第一查找模块包括:
读取单元,用于从所述数据库的总表中读取第N个表格名称;
第三搜索单元,用于在第N个表格名称所对应的表格中进行第一关键词的搜索;
异步加载单元,用于若所述第N个表格名称所对应的表格中包含所述第一关键词,则向用户输出所述第一关键词所在行的所有数据以及所述第N个表格的表格名称供用户查看;并读取所述数据库的总表中的下一个表格名称;
二次读取单元,用于若所述第N个表格名称所对应的表格中没有包含所述第一关键词,则读取所述数据库的总表中的下一个表格名称。
CN201710046729.6A 2017-01-22 2017-01-22 一种表格的搜索方法及搜索平台 Active CN106874411B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710046729.6A CN106874411B (zh) 2017-01-22 2017-01-22 一种表格的搜索方法及搜索平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710046729.6A CN106874411B (zh) 2017-01-22 2017-01-22 一种表格的搜索方法及搜索平台

Publications (2)

Publication Number Publication Date
CN106874411A CN106874411A (zh) 2017-06-20
CN106874411B true CN106874411B (zh) 2019-10-15

Family

ID=59157982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710046729.6A Active CN106874411B (zh) 2017-01-22 2017-01-22 一种表格的搜索方法及搜索平台

Country Status (1)

Country Link
CN (1) CN106874411B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110019307B (zh) * 2017-12-28 2023-09-01 阿里巴巴集团控股有限公司 数据处理方法及装置
CN108228898A (zh) * 2018-02-06 2018-06-29 广州市西美信息科技有限公司 海关数据的搜索方法、装置及服务器
CN108553901A (zh) * 2018-03-28 2018-09-21 沈宝亮 一种基于ue引擎建立具有搜索和收藏功能的仓库的方法
CN109359275B (zh) * 2018-09-20 2021-10-29 郑州云海信息技术有限公司 一种数据转换方法和装置
CN109670028A (zh) * 2018-12-27 2019-04-23 天津字节跳动科技有限公司 在线文档中表格检索方法及装置
CN110489423B (zh) * 2019-08-26 2021-10-08 北京香侬慧语科技有限责任公司 一种信息抽取的方法、装置、存储介质及电子设备
CN110866042B (zh) * 2019-10-11 2023-05-12 平安科技(深圳)有限公司 表格智能查询方法、装置及计算机可读存储介质
CN113779058B (zh) * 2020-10-16 2024-06-14 北京京东振世信息技术有限公司 获取业务数据的方法、装置、设备和计算机可读介质
CN116737777B (zh) * 2023-08-16 2023-11-28 北京壁仞科技开发有限公司 对目标算子进行搜索的方法、计算设备和计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101963977A (zh) * 2010-09-19 2011-02-02 北京腾瑞万里科技有限公司 无城市搜索方法及移动终端
CN104778176A (zh) * 2014-01-13 2015-07-15 阿里巴巴集团控股有限公司 一种数据搜索处理方法及装置
CN105378724A (zh) * 2014-06-10 2016-03-02 华为技术有限公司 一种数据查询方法、装置及***
CN106095948A (zh) * 2016-06-13 2016-11-09 网易(杭州)网络有限公司 表格的查询方法、装置和设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101963977A (zh) * 2010-09-19 2011-02-02 北京腾瑞万里科技有限公司 无城市搜索方法及移动终端
CN104778176A (zh) * 2014-01-13 2015-07-15 阿里巴巴集团控股有限公司 一种数据搜索处理方法及装置
CN105378724A (zh) * 2014-06-10 2016-03-02 华为技术有限公司 一种数据查询方法、装置及***
CN106095948A (zh) * 2016-06-13 2016-11-09 网易(杭州)网络有限公司 表格的查询方法、装置和设备

Also Published As

Publication number Publication date
CN106874411A (zh) 2017-06-20

Similar Documents

Publication Publication Date Title
CN106874411B (zh) 一种表格的搜索方法及搜索平台
CN104331449B (zh) 查询语句与网页相似度的确定方法、装置、终端及服务器
US8185509B2 (en) Association of semantic objects with linguistic entity categories
CN103314371B (zh) 一种检索的方法和***
CA2836220C (en) Methods and systems for matching records and normalizing names
CN101167075B (zh) 专有表现抽取装置、方法以及程序
CN105975531B (zh) 基于对话知识库的机器人对话控制方法和***
EP1875388B1 (en) Classification dictionary updating apparatus, computer program product therefor and method of updating classification dictionary
CA2388515C (en) System for managing rdbm fragmentations
CN109766417A (zh) 一种基于知识图谱的文学编年史问答***的构建方法
CN102982076A (zh) 基于语义标签库的多维度内容标注方法
US20210018332A1 (en) Poi name matching method, apparatus, device and storage medium
JP5410514B2 (ja) X500データモデルをリレーショナル・データベースにマッピングするための方法
CN103440232A (zh) 一种科技论文标准化自动检测编辑方法
CN103440233A (zh) 一种科技论文标准化自动检测编辑***
CN109447266A (zh) 一种基于大数据的农业科技服务智能分拣方法
CN109582831A (zh) 一种支持非结构化数据存储与查询的图数据库管理***
CN104391969B (zh) 确定用户查询语句句法结构的方法及装置
CN112632239A (zh) 基于人工智能技术的类脑问答***
CN117290376A (zh) 基于大语言模型的两阶段Text2SQL模型、方法与***
CN115329753B (zh) 一种基于自然语言处理的智能数据分析方法和***
CN116049376A (zh) 一种信创知识检索回复的方法、装置和***
JPH08305724A (ja) 設計支援情報文書管理装置
CN110062112A (zh) 数据处理方法、装置、设备及计算机可读存储介质
CN115329083A (zh) 文档分类方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant