The invention discloses a full table multidimensional array cross search method and device. The method includes: input search content, whether the search content is to establish the index, if not, create a new index, search content if, using the index search search results, the search results are preferred rank the search results output. In the present invention the full code table to all need to search content according to its characteristics to build multiple index search conditions to relax, regardless of its code, noun, spelling Jianpin, even mixed use can support content search. Furthermore, the time complexity is reduced to O (1) in the search of the Chinese characters which are difficult to handle through the Unicode, so that it does not need to find the corresponding encoding directly. In addition, through simulation test, the proposed method can greatly improve the search efficiency by establishing index, and it can be consumed in milliseconds.
【技术实现步骤摘要】
一种全码表多维数组交叉搜索方法及装置
本专利技术涉及计算机软件领域,特别涉及一种全码表多维数组交叉搜索方法及装置。
技术介绍
键盘精灵是指,当按下键盘上任意一个数字、字母或符号的时候,都会弹出“键盘精灵”。可以在这里面输入中英文和数字搜索您想要的东西。可以通过输入代码、名称或名称的汉语拼音首字母来搜索对应的商品(股票、基金、债券、指数等),按enter键进入相关页面。现有技术中,实现键盘精灵的方法是:CEdit和CListBox两个控件的关联,CEdit用以接收键盘输入,两者对enter键和上下方向键的响应并显示相关页面,ClistBox用以对双击鼠标左键的响应并显示相关页面,以及显示和隐藏这两个控件。现有技术中的缺陷在于:1)搜索响应速度较慢,2)可兼容的可搜索内容有限制,3)可兼容的搜索代码式有限制。
技术实现思路
本专利技术要解决的技术问题是,提供一种搜索范围全、搜索响应速度快、可搜索内容更加全面的全码表多维数组交叉搜索方法。解决上述技术问题,本专利技术提供了一种全码表多维数组交叉搜索方法,包括如下步骤:输入搜索内容,判断所述搜索内容是否建立过索引,若没有,则创建搜索内容的新索引,若有,则使用上述索引进行查找得到搜索结果,对所述搜索结果进行优选级排序,输出搜索结果。上述索引包括包括但不限于:代码索引、名称索引、简拼索引以及全拼索引。上述优选级排序,一般根据用户的喜好或者使用习惯来调整,比如说,用一个关键字所搜出了很多结果,则可以把股票应用程序的功能和股票指标放在最前面,然后股票应用程序的功能里按照代码排序或是名称排序,指数放第二优先级。若同为指数则按照代 ...
【技术保护点】
一种全码表多维数组交叉搜索方法,其特征在于,包括如下步骤:输入搜索内容,判断所述搜索内容是否建立过索引,若没有,则创建搜索内容的新索引,若有,则使用上述索引进行查找得到搜索结果,对所述搜索结果进行优选级排序,输出搜索结果。
【技术特征摘要】
1.一种全码表多维数组交叉搜索方法,其特征在于,包括如下步骤:输入搜索内容,判断所述搜索内容是否建立过索引,若没有,则创建搜索内容的新索引,若有,则使用上述索引进行查找得到搜索结果,对所述搜索结果进行优选级排序,输出搜索结果。2.根据权利要求1所述的全码表多维数组交叉搜索方法,其特征在于,对所有需要搜索的内容建立多重索引,所述多重索引包括:{代码}、{名词}、{简拼}、{全拼}、{混合}。3.根据权利要求1所述的全码表多维数组交叉搜索方法,其特征在于,通过Unicode直接转译出对应的编码,其中时间复杂度降为O(1)。4.根据权利要求1所述的全码表多维数组交叉搜索方法,其特征在于,搜索内容包括:股票、指数、功能或者指标。5.根据权利要求1所述的全码表多维数组交叉搜索方法,其特征在于,所述创建搜索内容的新索引的方法具体包括:对所述搜索内容中每一个需要生成索引的内容建立:一代码索引、一名称索引以及一名称简拼索引,对所述搜索内容中的汉字进行统一化编码处理,生成一汉字简拼首字母表,同时生成一汉字全拼首字母表,将所述搜索内容中每个需要搜索的汉字转成Unicode,对所述汉字简拼首字母表和所述汉字全拼首字母表,使用Uni...
【专利技术属性】
技术研发人员:胡博,
申请(专利权)人:武汉楚鼎信息技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。