一种表格的搜索方法及搜索平台技术

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

Table search method and search platform

The invention discloses a search method, a table includes: according to the first words in the lookup table in the database with the first keyword matching one or more rows of data; among them, the database contains multiple tables, each table comprises a plurality of rows of data extraction; the first cell information as second keywords from the first keyword matching one or more rows of data; according to the second keywords in the database table lookup with the second keywords, one or more rows of data. Accordingly, the invention also discloses a search platform for the form. The part contains the target information associated with the data through a search, the search results after the first time as the second key words, the relationship between the second keywords and other related information including the form, performing two searches, acquiring the target data is more comprehensive, more intelligent operation, more flexible search.

【技术实现步骤摘要】
一种表格的搜索方法及搜索平台
本专利技术涉及信息搜索领域,具体地,涉及一种表格的搜索方法及搜索平台。
技术介绍
现有技术中,各种项目的开展越来越需要由海量的关联表格协同进行工作。以游戏为例,随着游戏设计的深入,策划数值表逐渐成为游戏项目中必不可少的一部分,它使得策划能够更加自由地进行数值的调整,最重要的是它减少了工作流程和沟通成本,提高了工作效率。对于较为复杂的系统来说,通常策划工作者会设计多张数值表,因此游戏的系统、玩法越丰富,策划表的文件数量、数据量就会越多。
技术实现思路
专利技术人在实施本专利技术的过程中,发现现有技术存在缺陷。在游戏的系统、玩法丰富的情况下,表格的信息类型非常多,比如游戏中的各种福利活动,就包含了活动编号、名称、活动说明、开始时间、触发条件、宣传图和宣传时间等各种类型的信息,且这些关联的信息并不是分布在同一张表格中,使用现有的表格搜索方法,在搜索平台上对单一关键词进行搜索,若关键词只能与某些表格的内容匹配,而不能与另外一些包含关联信息的表格的内容匹配,则会搜索不到全面的关联信息,效率低下。本专利技术要解决的技术问题在于,提供一种表格的搜索方法,其能全面搜索到目标数据的相关联信息,提高搜索效率。为了解决上述技术问题,本专利技术实施例的一方面提供一种表格的搜索方法,包括:根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供的表格的搜索方法,通过第一次搜索得到与第一关键词匹配的部分包含目标关联信息的数据,之后以第一次搜索的结果作为第二关键词,利用第二关键词与另外一些包含关联信息的表格之间的关联关系,执行二次搜索,获取到更全面的目标数据,同时提高操作上的智能化,搜索更灵活,提高搜索效率。进一步地,在所述根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据之后,还包括:从与所述第二关键词匹配的一行或多行数据中提取一个或多个第二单元格信息;建立表关系集合;其中,所述表关系集合包括第一信息类型与第二信息类型的同表关联关系、第二信息类型与第三信息类型的跨表相等关系以及第三信息类型与第四信息类型的同表关联关系;所述第一信息类型为与所述第一单元格信息位于同一个表格的第一关键词所属的信息类型,所述第二信息类型为所述第一单元格信息所属的信息类型,所述第三信息类型为与所述第二单元格信息位于同一个表格的第二关键词所属的信息类型,所述第四信息类型为所述第二单元格信息所属的信息类型;建立所述表关系集合涉及的信息类型的关系树,并将所述关系树存储于所述数据库中;根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果。在进一步方案中,根据两次搜索时利用到的表关联关系,建立表关系集合,进而建立关系树,这个关系树清晰地再现了人工查表的过程,显示了多表之间的关联关系,在后续的搜索中,可以调用关系树实现更丰富的符合用户需求的搜索方法。进一步地,在所述建立表关系集合之后,还包括:按照所述表关系集合创建表示由所述第一信息类型查询所述第四信息类型的自定义标签;则所述根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,具体包括:从用户输入的关系树查找指令中识别出被用户选择的自定义标签;从所述数据库中调用被用户选择的自定义标签所对应的关系树,并输出所述关系树供用户查看。该进一步方案是关系树的一个应用方案,搜索平台在建立表关系集合之后为表关系集合创建自定义标签,即为关系树配置了自定义标签,自定义标签可供用户搜索、选择,当用户选择了自定义标签后,即可展示相关的关系树。方便用户查看表关系结构,提高策划填表的工作效率。进一步地,所述根据用户输入的关系树查找指令,从所述数据库中调用所述关系树查找指令所对应的关系树,根据所述关系树输出符合所述关系树查找指令的搜索结果,还包括:接收用户输入的第三关键词,以所述第三关键词作为所述关系树的根节点对应的单元格信息;按照所述关系树自动生成查询语句;利用所述查询语句在所述数据库中进行搜索,获得所述关系树中所有节点分别对应的单元格信息,并输出标记了所有节点对应的单元格信息的关系树供用户查看。该进一步方案是关系树的另一个应用方案,当用户选择了自定义标签后,即可展示相关的关系树。当用户提出第三关键词,即根节点对应的单元格信息,搜索平台即可自动生成SQL语句进行全局搜索,显示关系树上所有节点对应的单元格信息,返回与该单元格信息相关联的所有目标数据,大大提高了搜索的效率和全面性。进一步地,所述关系树查找指令为自然语言语句;所述从用户输入的关系树查找指令中识别出被用户选择的自定义标签,具体包括:通过分词算法对用户输入的所述自然语言语句进行处理,得到多个词组;通过归类算法将所述多个词组归类到与所述多个词组匹配的自定义标签;提取所述与所述多个词组匹配的自定义标签为被用户选择的自定义标签。该进一步方案是关系树的又一个应用方案,当用户选择了自定义标签后,即可展示相关的关系树。而由于自定义标签清晰地标记了信息类型之间的关系,因此,用户可以以自然语言语句进行搜索目标数据。比如,用户要查看“道具粽叶的价格是多少”,通过分词和归类算法,可获得标签“由道具名称查询价格”,以及第三关键词“粽叶”。使用自然语言语句搜索目标数据,更方便用户搜索。进一步地,所述从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词,具体包括:接收用户的二次搜索指令;其中,所述二次搜索指令包括选择指令,所述选择指令用于从所述与所述第一关键词匹配的一行或多行数据中选择一个单元格信息;标记所述选择指令所对应的单元格信息为第一单元格信息,并将所述第一单元格信息作为第二关键词;则所述根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据,具体包括:识别所述二次搜索指令中是否包含第四关键词;若所述二次搜索指令中包含第四关键词,则根据所述第四关键词在所述数据库的部分表格中查找与所述第二关键词匹配的一行或多行数据;其中,所述部分表格为表格名称中包含有第四关键词的表格;若所述二次搜索指令中没有包含第四关键词,则根据所述第二关键词在所述数据库的全部表格中查找与所述第二关键词匹配的一行或多行数据。进一步地,所述数据库的配置方法包括:读取用户上传的原始表格文件;其中,所述原始表格文件中包含多个原始表,每一所述原始表包含多个子表;读取所有所述原始表的名称以及所述子表的名称,生成记载表格名称及表格序号总表;读取每一所述子表中的所有数据,自动创建与每一所述子表对应的表格;添加所述总表和所述与每一所述子表对应的表格到所述数据库中;则所述根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据,包括:从所述数据库的总表中读取第N个表格名称;在第N个表格名称所对应的表格中进行第一关键词的搜索本文档来自技高网...
一种表格的搜索方法及搜索平台

【技术保护点】
一种表格的搜索方法,其特征在于,包括:根据第一关键词在数据库的表格中查找与所述第一关键词匹配的一行或多行数据;其中,所述数据库存储了多张表格,每一表格包括多行数据;从与所述第一关键词匹配的一行或多行数据中提取第一单元格信息作为第二关键词;根据所述第二关键词在所述数据库的表格中查找与所述第二关键词匹配的一行或多行数据。

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

【专利技术属性】
技术研发人员:胡秋扬李元实
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1