[go: up one dir, main page]

CN104123332B - The display methods and device of search result - Google Patents

The display methods and device of search result Download PDF

Info

Publication number
CN104123332B
CN104123332B CN201410036558.5A CN201410036558A CN104123332B CN 104123332 B CN104123332 B CN 104123332B CN 201410036558 A CN201410036558 A CN 201410036558A CN 104123332 B CN104123332 B CN 104123332B
Authority
CN
China
Prior art keywords
historical
search
results
result
click
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
CN201410036558.5A
Other languages
Chinese (zh)
Other versions
CN104123332A (en
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201410036558.5A priority Critical patent/CN104123332B/en
Publication of CN104123332A publication Critical patent/CN104123332A/en
Priority to PCT/CN2015/070303 priority patent/WO2015109944A1/en
Application granted granted Critical
Publication of CN104123332B publication Critical patent/CN104123332B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种搜索结果的显示方法及装置。其中,该方法包括:记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果;根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。通过本发明,能够提高搜索结果的搜索效率且准确性更高。

The invention discloses a search result display method and device. Wherein, the method includes: recording historical search data, wherein the historical search data includes: historical search terms, historical query results corresponding to each historical search term and the number of historical clicks of each historical query result; After the word, use the current search term to query in the historical search data to obtain multiple search results corresponding to the current search term; determine the click weight value of each search result according to the historical click times of each historical query result; Multiple search results corresponding to the word are sequentially displayed in the display menu according to the click weight value of each search result. Through the present invention, the search efficiency of search results can be improved and the accuracy is higher.

Description

搜索结果的显示方法及装置Method and device for displaying search results

技术领域technical field

本发明涉及数据搜索处理领域,具体而言,涉及一种搜索结果的显示方法及装置。The invention relates to the field of data search processing, in particular to a method and device for displaying search results.

背景技术Background technique

现有技术中,搜索引擎的基本工作原理包括如下三个过程:首先在数据库中保存搜集到的搜索结果信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。In the prior art, the basic working principle of a search engine includes the following three processes: first, save the collected search result information in the database; at the same time, extract and organize the information to build an index database; Quickly check out documents in the index library, evaluate the relevance between documents and queries, sort the results to be output, and return the query results to the user.

具体的,现有的搜索引擎提供的是一种检索服务。当用户以关键词查找信息时,搜索引擎会在数据库中进行搜寻,如果找到与用户要求内容相符的内容,通常根据网页中关键词的匹配程度,计算出各匹配内容的相关度及排名等级,然后根据关联度高低,按顺序将这些匹配结果返回给用户。Specifically, what the existing search engines provide is a retrieval service. When a user searches for information with keywords, the search engine will search in the database. If it finds content that matches the content requested by the user, it usually calculates the relevance and ranking level of each matching content based on the matching degree of keywords in the webpage. Then return these matching results to the user in order according to the degree of relevance.

这种全文搜索引擎可以按照关键字匹配展示符合搜索结果的内容,但由于每次搜索都需要遍历所有的匹配对象,因此,搜索效率较低,无法满足用户更快找到需要的内容。This full-text search engine can display content matching the search results according to keyword matching, but because each search needs to traverse all matching objects, the search efficiency is low, and it cannot satisfy users to find the content they need faster.

针对上述相关技术的采用关键字匹配的搜索方式,无法提供更高效的搜索结果的问题,目前尚未提出有效的解决方案。Aiming at the problem that the keyword-matching search method of the above-mentioned related technologies cannot provide more efficient search results, no effective solution has been proposed yet.

发明内容Contents of the invention

本发明实施例提供了一种搜索结果的显示方法及装置,以至少解决相关技术的采用关键字匹配的搜索方式,无法提供更高效的搜索结果的技术问题。Embodiments of the present invention provide a method and device for displaying search results to at least solve the technical problem that the search method using keyword matching in the related art cannot provide more efficient search results.

根据本发明实施例的一个方面,提供了一种搜索结果的显示方法,该方法包括:记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果;根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。According to an aspect of an embodiment of the present invention, a method for displaying search results is provided, the method including: recording historical search data, wherein the historical search data includes: historical search words, historical query results corresponding to each historical search word and The number of historical clicks of each historical query result; after obtaining the current search term entered by the user, use the current search term to query in the historical search data to obtain multiple search results corresponding to the current search term; according to each historical query result The number of historical clicks determines the click weight value of each search result; multiple search results corresponding to the current search word are displayed in the display menu in sequence according to the click weight value of each search result.

根据本发明实施例的另一方面,还提供了一种搜索结果的显示装置,该装置包括:保存模块,用于记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;处理模块,用于在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果;确定模块,用于根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;显示处理模块,用于将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。According to another aspect of the embodiments of the present invention, there is also provided a search result display device, which includes: a saving module for recording historical search data, wherein the historical search data includes: historical search words, each historical search The historical query results corresponding to the word and the historical click times of each historical query result; the processing module is used to query the historical search data using the current search word after obtaining the current search word input by the user, and obtain the current search word corresponding A plurality of search results; a determination module, used to determine the click weight value of each search result according to the historical click times of each historical query result; a display processing module, used to combine the multiple search results corresponding to the current search term according to each The click weight values of the search results are displayed sequentially in the display menu.

在本发明实施例中,采用记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果;根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中的方式,通过采用学习用户的历史搜素行为的搜索结果的方式,使得在输入当前搜索词之后,可以基于已经存在的历史搜索数据更准确的找到对应的搜索结果,由于上述过程是基于一个有效的查询结果的进一步精确查询,且可以根据历史搜索结果的点击次数来确定当前搜索结果的显示顺序,因此在显示菜单中显示的搜索结果更加准确,达到了用户可以更方便的搜索到所要查询的内容的目的,从而实现了提高搜索结果的搜索效率且准确性更高的技术效果,进而解决了相关技术的采用关键字匹配的搜索方式,无法提供更高效的搜索结果的技术问题。In the embodiment of the present invention, record historical search data is used, wherein the historical search data includes: historical search words, historical query results corresponding to each historical search word and the number of historical clicks of each historical query result; After the current search term, use the current search term to query the historical search data to obtain multiple search results corresponding to the current search term; determine the click weight value of each search result according to the historical click times of each historical query result; Multiple search results corresponding to the current search term are sequentially displayed in the display menu according to the click weight value of each search result. By adopting the search result method of learning the user's historical search behavior, after inputting the current search term, The corresponding search results can be found more accurately based on the existing historical search data, because the above process is based on a further precise query of an effective query result, and the display order of the current search results can be determined according to the number of clicks on the historical search results, Therefore, the search results displayed in the display menu are more accurate, which achieves the purpose that the user can more easily search for the content to be queried, thereby achieving the technical effect of improving the search efficiency and higher accuracy of the search results, and then solving related problems. The technical problem is that the keyword matching search method cannot provide more efficient search results.

附图说明Description of drawings

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:

图1是根据本发明实施例一的搜索结果的显示装置的结构示意图;FIG. 1 is a schematic structural diagram of a search result display device according to Embodiment 1 of the present invention;

图2是根据本发明实施例一的另一种可选的搜索结果的显示装置的结构示意图;FIG. 2 is a schematic structural diagram of another optional search result display device according to Embodiment 1 of the present invention;

图3是根据本发明实施例一的又一种可选的搜索结果的显示装置的结构示意图;FIG. 3 is a schematic structural diagram of another optional search result display device according to Embodiment 1 of the present invention;

图4是根据本发明实施例一的再一种可选的搜索结果的显示装置的结构示意图;FIG. 4 is a schematic structural diagram of yet another optional search result display device according to Embodiment 1 of the present invention;

图5是根据本发明实施例一的再一种可选的搜索结果的显示装置的结构示意图;以及FIG. 5 is a schematic structural diagram of yet another optional search result display device according to Embodiment 1 of the present invention; and

图6是根据本发明实施例二的搜索结果的显示方法的流程示意图。FIG. 6 is a schematic flowchart of a method for displaying search results according to Embodiment 2 of the present invention.

具体实施方式Detailed ways

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and examples.

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only It is an embodiment of a part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first" and "second" in the description and claims of the present invention and the above drawings are used to distinguish similar objects, but not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having", as well as any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device comprising a sequence of steps or elements is not necessarily limited to the expressly listed instead, may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus.

实施例1Example 1

在描述本申请的各实施例的进一步细节之前,将参考图1来描述可用于实现本申请的原理的一个合适的计算装置结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。Before describing further details of various embodiments of the present application, one suitable computing device architecture that may be used to implement the principles of the present application will be described with reference to FIG. 1 . In the following description, unless indicated otherwise, various embodiments of the present application are described with reference to acts and symbolic representations of operations that are performed by one or more computers. It will thus be appreciated that such acts and operations, which are sometimes referred to as computer-implemented, include the manipulation of electrical signals representing data in a structured form by the processing unit of a computer. This manipulation transforms the data or maintains it at a location in the computer's memory system, which reconfigures or changes the operation of the computer in a manner well understood by those skilled in the art. A data structure that maintains data is a physical location in memory that has specific properties defined by the format of the data. However, although the present application is described in the above context, it is not meant to be limiting, and as those skilled in the art understand, the acts and aspects of operations described hereinafter may also be implemented in hardware.

在其最基本的配置中,图1是根据本发明实施例一的搜索结果的显示装置的结构示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用范围或功能提出任何局限。也不应将该计算系统解释为对图1所示的任一组件或其组合具有任何依赖或需求。In its most basic configuration, FIG. 1 is a schematic structural diagram of a device for displaying search results according to Embodiment 1 of the present invention. The architecture depicted is only one example of a suitable environment for descriptive purposes and is not intended to suggest any limitation as to the scope of use or functionality of the application. Neither should the computing system be interpreted as having any dependency or requirement relating to any one or combination of components shown in FIG. 1 .

如图1所示,该搜索结果的显示装置可以包括:一保存模块11、一处理模块13、一确定模块15和一显示处理模块17。As shown in FIG. 1 , the device for displaying the search results may include: a saving module 11 , a processing module 13 , a determination module 15 and a display processing module 17 .

其中,保存模块11,用于记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;处理模块13,用于在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果;确定模块15,用于根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;显示处理模块17,用于将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。Wherein, preservation module 11 is used for recording historical search data, and wherein, historical search data comprises: historical search term, the historical query result corresponding to each historical search term and the historical click times of each historical query result; Processing module 13, with After obtaining the current search term input by the user, use the current search term to inquire in the historical search data, and obtain a plurality of search results corresponding to the current search term; the determination module 15 is used to determine the number of clicks according to the history of each historical query result to determine the click weight value of each search result; the display processing module 17 is configured to sequentially display multiple search results corresponding to the current search word in the display menu according to the click weight value of each search result.

本申请上述实施例一提供的装置实施例中,通过保存模块11来记录用户的历史搜索行为得到的历史搜索数据,并在获取用户输入的当前搜索词之后,可以通过处理模块13来在历史搜索数据中查询当前搜索词对应的搜索结果,此时,确定模块15会依据历史查询结果的历史点击次数来确定上述处理模块13中查询得到的搜索结果的点击权重值,从而使得显示处理模块17会依据点击权重值在显示菜单中按顺序显示当前搜索词搜索得到的多个搜索结果。In the device embodiment provided by the above-mentioned first embodiment of the present application, the historical search data obtained by recording the user's historical search behavior is recorded through the saving module 11, and after obtaining the current search word input by the user, the historical search data can be retrieved through the processing module 13. Query the search result corresponding to the current search term in the data. At this time, the determination module 15 will determine the click weight value of the search result obtained by querying in the above-mentioned processing module 13 according to the historical click times of the historical query result, so that the display processing module 17 will According to the click weight value, multiple search results obtained by searching for the current search word are displayed in sequence in the display menu.

上述方案通过采用学习用户的历史搜素行为的搜索结果的方式,使得在输入当前搜索词之后,可以基于已经存在的历史搜索数据更准确的找到对应的搜索结果,由于上述过程是基于一个有效的查询结果的进一步精确查询,且可以根据历史搜索结果的点击次数来确定当前搜索结果的显示顺序,因此在显示菜单中显示的搜索结果更加准确,达到了用户可以更方便的搜索到所要查询的内容的目的,从而实现了提高搜索结果的搜索效率且准确性更高的技术效果,进而解决了相关技术的采用关键字匹配的搜索方式,无法提供更高效的搜索结果的技术问题。The above solution uses the method of learning the search results of the user's historical search behavior, so that after the current search word is entered, the corresponding search results can be found more accurately based on the existing historical search data, because the above process is based on an effective Further precise query of query results, and the display order of current search results can be determined according to the number of clicks of historical search results, so the search results displayed in the display menu are more accurate, so that users can more easily search for the content they want to query The purpose of this method is to achieve the technical effect of improving the search efficiency and higher accuracy of the search results, and further solve the technical problem that the search method using keyword matching in related technologies cannot provide more efficient search results.

具体的,本申请上述实施例中的历史搜索数据可以保存为关键字映射表的形式,具体的,如下表1所示:Specifically, the historical search data in the above-mentioned embodiments of the present application may be saved in the form of a keyword mapping table, specifically, as shown in Table 1 below:

表1Table 1

由上可知,上述历史搜索数据是一个系统自动学习的结果,可以包括:历史搜索词、每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数。此处数据表中记录的历史搜索数据可以是使用关键字匹配方法获取到的查询结果。It can be seen from the above that the above historical search data is a result of automatic learning by the system, and may include: historical search words, historical query results corresponding to each historical search word, and historical click times of each historical query result. The historical search data recorded in the data table here may be the query result obtained by using the keyword matching method.

优选地,如图2所述,在本申请上述实施例一提供的一种可选的实施例中,上述处理模块13可以包括:Preferably, as shown in FIG. 2, in an optional embodiment provided in the first embodiment of the present application, the processing module 13 may include:

匹配模块131,用于将当前搜索词分别与历史搜索数据中的每个历史搜索词进行匹配,得到当前搜索词对应的历史搜索词集合,其中,历史搜索词集合为包含了当前搜索词的至少一个历史搜索词。The matching module 131 is configured to match the current search term with each historical search term in the historical search data to obtain a historical search term set corresponding to the current search term, wherein the historical search term set is at least A historical search term.

查询模块132,用于将历史搜索词集合中每个历史搜索词对应的历史查询结果,作为当前搜索词对应的多个搜索结果。The query module 132 is configured to use the historical query results corresponding to each historical search term in the historical search term set as multiple search results corresponding to the current search term.

具体的,本申请上述实施例基于用户的历史搜索行为得到的历史搜索数据来获取当前搜索词的搜索结果。即在用户再次输入搜索词时,首先,可以通过匹配模块131与历史搜索数据中每个历史搜索词进行匹配,得到当前搜索词匹配的历史搜索词,构成一个当前搜索词对应的历史搜索词集合。Specifically, the above embodiments of the present application acquire the search results of the current search term based on the historical search data obtained from the user's historical search behavior. That is, when the user inputs the search term again, at first, the matching module 131 can be used to match each historical search term in the historical search data to obtain the historical search term matched by the current search term to form a set of historical search terms corresponding to the current search term .

此处需要说明的是,上述当前搜索词每个历史搜索词进行匹配的匹配条件为,查询包含该当前搜索词的历史搜索词。此处的包含可以进一步限定为当前搜索词为与历史搜索词完全一致,或者该当前搜索词处于历史搜索词的首位。例如,以表1提供的历史搜索词为例,如果当前搜索词是“a”,则与当前搜索词匹配的历史搜索词包括:“al”、“an”和“a”。It should be noted here that, the matching condition for matching each historical search term of the above current search term is to query the historical search term including the current search term. Inclusion here can be further limited to the fact that the current search term is completely consistent with the historical search term, or that the current search term is at the top of the historical search term. For example, taking the historical search terms provided in Table 1 as an example, if the current search term is "a", then the historical search terms matching the current search term include: "al", "an" and "a".

在获取到与当前搜索词匹配的历史搜索词集合之后,可以获取到当前搜索词对应的多个搜索结果,该搜索结果就是历史搜索词集合中包含的历史查询结果,例如,仍旧以表1提供的历史搜索词为例,在获取当前搜索词匹配的历史搜索词“al”、“an”和“a”之后,可以通过查询模块132从表1中查询得到一组匹配的历史查询结果“all”、“angela”和“andie”,该组历史查询结果就是当前搜索词的搜索结果。After obtaining the set of historical search terms matching the current search term, multiple search results corresponding to the current search term can be obtained. The search results are the historical query results contained in the set of historical search terms. For example, it is still provided in Table 1 For example, after obtaining the historical search words "al", "an" and "a" matched by the current search word, a set of matching historical query results "all" can be obtained from Table 1 through the query module 132 ", "angela" and "andie", this group of historical query results is the search results of the current search term.

优选地,如图3所述,在本申请上述实施例一提供的一种可选的实施例中,上述确定模块15可以包括:读取模块151和获取模块152。Preferably, as shown in FIG. 3 , in an optional embodiment provided by the first embodiment of the present application, the determination module 15 may include: a reading module 151 and an obtaining module 152 .

读取模块151,用于从历史搜索数据中读取历史搜索词集合中每个历史查询结果的历史点击次数。例如,仍旧以表1提供的历史搜索词为例,当前搜索词“a”查询得到的历史查询结果“all”、“angela”和“andie”的历史点击次数分别为:4次、2次和1次,其中,由于与“a”匹配的历史搜索词有两个“al”和“a”,因此,当前搜索词“a”对应的历史搜索词的历史点击次数为“al”和“a”的历史点击次数之和。The reading module 151 is configured to read the historical click times of each historical query result in the historical search word set from the historical search data. For example, still taking the historical search terms provided in Table 1 as an example, the historical query results of "all", "angela" and "andie" obtained by the current search term "a" are 4, 2 and 1 time, where, since there are two historical search terms "al" and "a" matching "a", the historical clicks of the historical search term corresponding to the current search term "a" are "al" and "a" "'s historical click count.

获取模块152,用于将历史搜索词集合中每个历史查询结果的历史点击次数分别乘以对应的点击权重系数,得到当前搜索词对应的每个搜索结果的点击权重值。例如,仍旧以表1提供的历史搜索词为例,可以预先设置点击权重系数都为3,因此,当前搜索词“a”对应的三个历史查询结果的点击权重值分别为“12”、“6”和“3”。The obtaining module 152 is configured to multiply the historical click times of each historical query result in the historical search word set by the corresponding click weight coefficient to obtain the click weight value of each search result corresponding to the current search word. For example, still taking the historical search words provided in Table 1 as an example, the click weight coefficients can be set to 3 in advance. Therefore, the click weight values of the three historical query results corresponding to the current search word "a" are "12", " 6" and "3".

具体的,上述实施例通过读取模块151和获取模块152来确定当前搜索词对应的点击权重次数,建立用户当前的搜索行为的搜索关键字和历史点击行为的关联,从而可以建立一个当前搜索词的索引列表,具体可以如表2所示:Specifically, the above-mentioned embodiment uses the reading module 151 and the acquisition module 152 to determine the number of click weights corresponding to the current search term, and establishes the association between the search keyword of the user's current search behavior and the historical click behavior, so that a current search term can be established. The index list of , specifically as shown in Table 2:

表2Table 2

由上可知,在用户输入当前搜索词之后,可以利用系统自动学习的历史搜索数据的结果来获取对应的搜索结果,即当前搜索词“a”的搜索结果包括:“all”、“angela”和“andie”,点击权重值分别为:4次、2次和1次。其中,如果查询到当前搜索词“a”匹配的历史搜索词“al”和“a”对应的历史查询结果都是“all”,则将两个历史搜索词对应的历史查询结果的历史点击次数进行累加。It can be seen from the above that after the user enters the current search term, the corresponding search results can be obtained by using the historical search data automatically learned by the system, that is, the search results for the current search term "a" include: "all", "angela" and "andie", the click weight values are: 4 times, 2 times and 1 time respectively. Among them, if the historical query results corresponding to the historical search term "al" and "a" matched by the current search term "a" are both "all", then the historical click times of the historical query results corresponding to the two historical search terms to add up.

如图4所述,在本申请上述实施例一提供的一种可选的实施例中,上述显示处理模块17包括:As shown in FIG. 4, in an optional embodiment provided by the first embodiment of the present application, the display processing module 17 includes:

排序模块171,用于按照点击权重值将每个搜索结果进行降序排序,得到降序排序后的搜索结果集合。The sorting module 171 is configured to sort each search result in descending order according to the click weight value to obtain a set of search results sorted in descending order.

显示模块172,用于按照排序位置将搜索结果集合中前N个搜索结果显示在显示菜单的第一显示区域中,并将前N个搜索结果之外的搜索结果显示在显示菜单的第二显示区域中。具体的,上述第一显示区域可以说是用户的常用区域,即系统按照历史搜索数据学习到的,用户点击概率最高的几个搜索结果,该区域可以位于搜索输入框的下拉菜单中,即在用户最易察看到的位置来显示排序最靠前的几个搜索结果,例如可以是3个,而其他的搜索结果可以放在第二显示区域中,即系统按照历史搜索数据学习到的,用户点击概率较小的搜索结果,第二显示区域的位置可以根据显示屏的布局进行优化排布。The display module 172 is configured to display the first N search results in the search result set in the first display area of the display menu according to the sorting position, and display the search results other than the first N search results in the second display area of the display menu in the area. Specifically, the above-mentioned first display area can be said to be the frequently used area of the user, that is, the search results with the highest click probability learned by the system according to the historical search data. This area can be located in the drop-down menu of the search input box, that is, in the The position most likely to be seen by the user is to display the top few search results, for example, 3, while other search results can be placed in the second display area, that is, the system learns according to the historical search data, and the user For search results with a low probability of being clicked, the position of the second display area can be optimally arranged according to the layout of the display screen.

上述第一显示区域和第二显示区域的显示形态本发明不做限制。The display forms of the above-mentioned first display area and the second display area are not limited in the present invention.

进一步需要说明的是,上述装置还可以包括:设置模块,用于如果检测到第一显示区域中显示的第一搜索结果没有被点击的次数超过n次,则将第一搜索结果的点击权重值置为零。It should be further noted that the above device may also include: a setting module, configured to set the click weight value of the first search result to set to zero.

具体的,由于系统根据历史搜索数据学习到,显示在第一显示区域中的搜索结果都是历史记录中搜索概率较高的结果,但该结果会随着用户的使用习惯发生变化,系统会记录用户对第一显示区域中显示的搜索结果的点击次数,如果检测到第一显示区域中任意一个搜索结果的点击次数连续n次(例如5次)没有发生点击,即认为当前的搜索结果已经不再是用户优选地搜索结果了,系统可以将其点击权重值归0,则在下次用户发生搜索时,第一显示区域中不再显示该搜索结果,可以将其放置在第二显示区域中,用户如果想去获取该搜索结果,可以在第二显示区域中查询。Specifically, since the system has learned from historical search data, the search results displayed in the first display area are all results with a higher search probability in the historical records, but the results will change with the user's usage habits, and the system will record The number of clicks by the user on the search results displayed in the first display area. If it is detected that the number of clicks of any search result in the first display area has not been clicked for n consecutive times (for example, 5 times), it is considered that the current search result is no longer available. When the user selects the search result, the system can reset the click weight value to 0, then the next time the user performs a search, the search result will no longer be displayed in the first display area, and can be placed in the second display area. If the user wants to obtain the search result, he can inquire in the second display area.

优选地,在本实施例一中,如图5所述,在通过显示处理模块17执行完成按照每个搜索结果的点击权重值将搜索结果在显示菜单中排序显示之后,上述装置还可以包括:Preferably, in the first embodiment, as shown in FIG. 5 , after the display processing module 17 executes and finishes sorting and displaying the search results in the display menu according to the click weight value of each search result, the above-mentioned device may further include:

检测模块191,用于检测显示菜单中显示的多个搜索结果的是否被点击;A detection module 191, configured to detect whether a plurality of search results displayed in the display menu are clicked;

计算模块192,用于在检测到显示菜单中的多个搜索结果中的任意一个搜索结果被点击之后,将显示菜单中被点击的搜索结果的点击权重值累加第一权重值,并将显示菜单中没有被点击的搜索结果的点击权重值递减第二权重值。The calculation module 192 is configured to, after detecting that any one of the multiple search results in the display menu is clicked, add the click weight value of the clicked search result in the display menu to a first weight value, and display the menu The click weight values of the search results that have not been clicked are decremented by the second weight value.

具体的,上述第一权重值可以设置为3,第二权重值可以设置为1,两个权重值可以根据需求进行调整。Specifically, the above-mentioned first weight value may be set to 3, the second weight value may be set to 1, and the two weight values may be adjusted according to requirements.

此处还需要进一步说明的是,在本申请上述实施例一提供的一种可选的实施例中,上述保存模块11可以包括:第一子保存模块111,用于记录用户输入的历史搜索词;第二子保存模块112,用于在根据历史搜索词查询得到历史查询结果之后,记录每个历史搜索词对应的历史查询结果;第三子保存模块113,用于如果检测到历史查询结果被点击,则记录历史查询结果的点击次数。上述保存模块为系统对历史搜索数据的学习过程。It needs to be further explained here that, in an optional embodiment provided by the first embodiment of the present application, the above-mentioned saving module 11 may include: a first sub-saving module 111, configured to record the historical search words input by the user ; The second sub-save module 112 is used to record the historical query results corresponding to each historical search term after obtaining the historical query results according to the historical search term query; the third sub-save module 113 is used to detect that the historical query results are Click to record the number of clicks on historical query results. The above-mentioned saving module is the learning process of the system for the historical search data.

实施例2Example 2

根据本发明实施例,还提供了一种用于实施上述装置实施例的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。According to an embodiment of the present invention, a method embodiment for implementing the above-mentioned device embodiment is also provided. It should be noted that the steps shown in the flow charts of the drawings can be implemented in a computer system such as a set of computer-executable instructions and, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown or described herein.

图6是根据本发明实施例二的搜索结果的显示方法的流程示意图。FIG. 6 is a schematic flowchart of a method for displaying search results according to Embodiment 2 of the present invention.

如图6所示,该搜索结果的显示方法可以包括如下实施步骤:As shown in Figure 6, the method for displaying the search results may include the following implementation steps:

步骤S60,记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数。Step S60, recording historical search data, wherein the historical search data includes: historical search words, historical query results corresponding to each historical search word, and historical click times of each historical query result.

该步骤S60中的历史搜索数据可以是终端记录本地的历史搜索行为的搜索数据,也可以是外部设备导入的模板式的历史搜索数据。The historical search data in step S60 may be the search data in which the terminal records the local historical search behavior, or it may be template-style historical search data imported by an external device.

步骤S62,在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果。Step S62, after obtaining the current search term input by the user, use the current search term to query the historical search data, and obtain multiple search results corresponding to the current search term.

该步骤S62是一个利用用户过去的搜索行为的搜索数据,来确定当前发生的搜索行为的搜索结果,由于当前的搜索结果是基于历史搜索数据的,因此,免除了全文匹配搜索的过程,搜索效率更高。This step S62 is to use the search data of the user's past search behavior to determine the search results of the current search behavior. Since the current search results are based on historical search data, the process of full-text matching search is eliminated, and the search efficiency is improved. higher.

步骤S64,根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值。Step S64, according to the historical click times of each historical query result, determine the click weight value of each search result.

步骤S66,将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。In step S66, multiple search results corresponding to the current search word are sequentially displayed in the display menu according to the click weight value of each search result.

上述步骤S64-S66由于使用过去的历史搜索结果的点击次数来确定当前搜索词发生的搜索行为得到搜索结果的显示顺序,使得用户可以更快的找到需要的搜索结果及其对应的具体的内容。The above steps S64-S66 use the number of clicks on the past historical search results to determine the search behavior of the current search word to obtain the display order of the search results, so that the user can find the desired search results and their corresponding specific content faster.

由此可知,本申请上述实施例二提供的方法实施例中,通过记录用户的历史搜索行为得到的历史搜索数据,并在获取用户输入的当前搜索词之后,可以在历史搜索数据中查询当前搜索词对应的搜索结果,此时,系统会依据历史查询结果的历史点击次数来确定上述搜索行为所查询得到的搜索结果的点击权重值,从而使得系统会依据点击权重值在显示菜单中按顺序显示当前搜索词搜索得到的多个搜索结果。It can be seen that, in the method embodiment provided in the second embodiment of the present application, the historical search data obtained by recording the user's historical search behavior, and after obtaining the current search word input by the user, can query the current search data in the historical search data. At this time, the system will determine the click weight value of the search results obtained by the above search behavior according to the historical click times of the historical query results, so that the system will display them in order in the display menu according to the click weight value Multiple search results for the current search term.

上述方案通过采用学习用户的历史搜素行为的搜索结果的方式,使得在输入当前搜索词之后,可以基于已经存在的历史搜索数据更准确的找到对应的搜索结果,由于上述过程是基于一个有效的查询结果的进一步精确查询,且可以根据历史搜索结果的点击次数来确定当前搜索结果的显示顺序,因此在显示菜单中显示的搜索结果更加准确,达到了用户可以更方便的搜索到所要查询的内容的目的,从而实现了提高搜索结果的准确性的技术效果,进而解决了相关技术的采用关键字匹配的搜索方式,无法提供更高效的搜索结果的技术问题。The above solution uses the method of learning the search results of the user's historical search behavior, so that after the current search word is entered, the corresponding search results can be found more accurately based on the existing historical search data, because the above process is based on an effective Further precise query of query results, and the display order of current search results can be determined according to the number of clicks of historical search results, so the search results displayed in the display menu are more accurate, so that users can more easily search for the content they want to query Therefore, the technical effect of improving the accuracy of the search results is achieved, and then the technical problem that the search method using keyword matching in related technologies cannot provide more efficient search results is solved.

具体的,本申请上述实施例中的历史搜索数据可以保存为关键字映射表的形式,具体的,如下表1所示:Specifically, the historical search data in the above-mentioned embodiments of the present application may be saved in the form of a keyword mapping table, specifically, as shown in Table 1 below:

表1Table 1

由上可知,上述历史搜索数据是一个系统自动学习的结果,可以包括:历史搜索词、每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数。此处数据表中记录的历史搜索数据可以是使用关键字匹配方法获取到的查询结果。It can be seen from the above that the above historical search data is a result of automatic learning by the system, and may include: historical search words, historical query results corresponding to each historical search word, and historical click times of each historical query result. The historical search data recorded in the data table here may be the query result obtained by using the keyword matching method.

优选地,本申请上述实施例二中,步骤S62使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果的步骤可以包括如下实施方式:Preferably, in the second embodiment of the present application, step S62 uses the current search term to query the historical search data, and the step of obtaining multiple search results corresponding to the current search term may include the following implementation methods:

步骤S621,将当前搜索词分别与历史搜索数据中的每个历史搜索词进行匹配,得到当前搜索词对应的历史搜索词集合,其中,历史搜索词集合为包含了当前搜索词的至少一个历史搜索词。Step S621, matching the current search term with each historical search term in the historical search data to obtain a historical search term set corresponding to the current search term, wherein the historical search term set is at least one historical search term that contains the current search term word.

步骤S623,将历史搜索词集合中每个历史搜索词对应的历史查询结果,作为当前搜索词对应的多个搜索结果。Step S623, taking the historical query results corresponding to each historical search term in the historical search term set as multiple search results corresponding to the current search term.

具体的,本申请上述实施例基于用户的历史搜索行为得到的历史搜索数据来获取当前搜索词的搜索结果。即在用户再次输入搜索词时,首先,可以通过步骤S621与历史搜索数据中每个历史搜索词进行匹配,得到当前搜索词匹配的历史搜索词,构成一个当前搜索词对应的历史搜索词集合。Specifically, the above embodiments of the present application acquire the search results of the current search term based on the historical search data obtained from the user's historical search behavior. That is, when the user inputs a search term again, firstly, step S621 is performed to match each historical search term in the historical search data to obtain a historical search term matching the current search term, forming a set of historical search terms corresponding to the current search term.

此处需要说明的是,上述当前搜索词每个历史搜索词进行匹配的匹配条件为,查询包含该当前搜索词的历史搜索词。此处的包含可以进一步限定为当前搜索词为与历史搜索词完全一致,或者该当前搜索词处于历史搜索词的首位。例如,以表1提供的历史搜索词为例,如果当前搜索词是“a”,则与当前搜索词匹配的历史搜索词包括:“al”、“an”和“a”。It should be noted here that, the matching condition for matching each historical search term of the above current search term is to query the historical search term including the current search term. Inclusion here can be further limited to the fact that the current search term is completely consistent with the historical search term, or that the current search term is at the top of the historical search term. For example, taking the historical search terms provided in Table 1 as an example, if the current search term is "a", then the historical search terms matching the current search term include: "al", "an" and "a".

在获取到与当前搜索词匹配的历史搜索词集合之后,可以获取到当前搜索词对应的多个搜索结果,该搜索结果就是历史搜索词集合中包含的历史查询结果,例如,仍旧以表1提供的历史搜索词为例,在获取当前搜索词匹配的历史搜索词“al”、“an”和“a”之后,可以通过查询模块132从表1中查询得到一组匹配的历史查询结果“all”、“angela”和“andie”,该组历史查询结果就是当前搜索词的搜索结果。After obtaining the set of historical search terms matching the current search term, multiple search results corresponding to the current search term can be obtained. The search results are the historical query results contained in the set of historical search terms. For example, it is still provided in Table 1 For example, after obtaining the historical search words "al", "an" and "a" matched by the current search word, a set of matching historical query results "all" can be obtained from Table 1 through the query module 132 ", "angela" and "andie", this group of historical query results is the search results of the current search term.

优选地,本申请上述实施例中的步骤S64,根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值的步骤可以包括如下实施方式:Preferably, in step S64 in the above-mentioned embodiments of the present application, the step of determining the click weight value of each search result according to the historical click times of each historical query result may include the following implementation methods:

步骤S641,从历史搜索数据中读取历史搜索词集合中每个历史查询结果的历史点击次数。Step S641, read the historical click times of each historical query result in the historical search word set from the historical search data.

例如,仍旧以表1提供的历史搜索词为例,当前搜索词“a”查询得到的历史查询结果“all”、“angela”和“andie”的历史点击次数分别为:4次、2次和1次,其中,由于与“a”匹配的历史搜索词有两个“al”和“a”,因此,当前搜索词“a”对应的历史搜索词的历史点击次数为“al”和“a”的历史点击次数之和。For example, still taking the historical search terms provided in Table 1 as an example, the historical query results of "all", "angela" and "andie" obtained by the current search term "a" are 4, 2 and 1 time, where, since there are two historical search terms "al" and "a" matching "a", the historical clicks of the historical search term corresponding to the current search term "a" are "al" and "a" "'s historical click count.

步骤S643,将历史搜索词集合中每个历史查询结果的历史点击次数分别乘以对应的点击权重系数,得到当前搜索词对应的每个搜索结果的点击权重值。Step S643: Multiply the historical click times of each historical query result in the historical search term set by the corresponding click weight coefficient to obtain the click weight value of each search result corresponding to the current search term.

例如,仍旧以表1提供的历史搜索词为例,可以预先设置点击权重系数都为3,因此,当前搜索词“a”对应的三个历史查询结果的点击权重值分别为“12”、“6”和“3”。For example, still taking the historical search words provided in Table 1 as an example, the click weight coefficients can be set to 3 in advance. Therefore, the click weight values of the three historical query results corresponding to the current search word "a" are "12", " 6" and "3".

具体的,上述实施例通过步骤S641和步骤S643来确定当前搜索词对应的点击权重次数,建立用户当前的搜索行为的搜索关键字和历史点击行为的关联,从而可以建立一个当前搜索词的索引列表,具体可以如表2所示:Specifically, the above-mentioned embodiment uses steps S641 and S643 to determine the number of click weights corresponding to the current search term, and establishes the association between the search keyword of the user's current search behavior and the historical click behavior, so that an index list of the current search term can be established , specifically as shown in Table 2:

表2Table 2

由上可知,在用户输入当前搜索词之后,可以利用系统自动学习的历史搜索数据的结果来获取对应的搜索结果,即当前搜索词“a”的搜索结果包括:“all”、“angela”和“andie”,点击权重值分别为:4次、2次和1次。其中,如果查询到当前搜索词“a”匹配的历史搜索词“al”和“a”对应的历史查询结果都是“all”,则将两个历史搜索词对应的历史查询结果的历史点击次数进行累加。It can be seen from the above that after the user enters the current search term, the corresponding search results can be obtained by using the historical search data automatically learned by the system, that is, the search results for the current search term "a" include: "all", "angela" and "andie", the click weight values are: 4 times, 2 times and 1 time respectively. Among them, if the historical query results corresponding to the historical search term "al" and "a" matched by the current search term "a" are both "all", then the historical click times of the historical query results corresponding to the two historical search terms to add up.

优选地,本申请上述实施例中,步骤S66将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中可以包括如下实施步骤:Preferably, in the above-mentioned embodiments of the present application, step S66 sequentially displaying multiple search results corresponding to the current search word in the display menu according to the click weight value of each search result may include the following implementation steps:

步骤S661,按照点击权重值将每个搜索结果进行降序排序,得到降序排序后的搜索结果集合。In step S661, each search result is sorted in descending order according to the click weight value to obtain a set of search results sorted in descending order.

步骤S663,按照排序位置将搜索结果集合中前N个搜索结果显示在显示菜单的第一显示区域中,并将前N个搜索结果之外的搜索结果显示在显示菜单的第二显示区域中。Step S663, displaying the top N search results in the search result set in the first display area of the display menu according to the sorting position, and displaying the search results other than the top N search results in the second display area of the display menu.

其中,如果检测到第一显示区域中显示的第一搜索结果没有被点击的次数超过n次,则将第一搜索结果的点击权重值置为零。Wherein, if it is detected that the first search result displayed in the first display area has not been clicked more than n times, the click weight value of the first search result is set to zero.

具体的,上述第一显示区域可以说是用户的常用区域,即系统按照历史搜索数据学习到的,用户点击概率最高的几个搜索结果,该区域可以位于搜索输入框的下拉菜单中,即在用户最易察看到的位置来显示排序最靠前的几个搜索结果,例如可以是3个,而其他的搜索结果可以放在第二显示区域中,即系统按照历史搜索数据学习到的,用户点击概率较小的搜索结果,第二显示区域的位置可以根据显示屏的布局进行优化排布。Specifically, the above-mentioned first display area can be said to be the frequently used area of the user, that is, the search results with the highest click probability learned by the system according to the historical search data. This area can be located in the drop-down menu of the search input box, that is, in the The position most likely to be seen by the user is to display the top few search results, for example, 3, while other search results can be placed in the second display area, that is, the system learns according to the historical search data, and the user For search results with a low probability of being clicked, the position of the second display area can be optimally arranged according to the layout of the display screen.

上述第一显示区域和第二显示区域的显示形态本发明不做限制。The display forms of the above-mentioned first display area and the second display area are not limited in the present invention.

本申请上述实施例中,在执行步骤S66将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中之后,还可以包括如下实施步骤:In the above-mentioned embodiment of the present application, after performing step S66 to display the multiple search results corresponding to the current search term in the display menu in sequence according to the click weight value of each search result, the following implementation steps may also be included:

步骤S71,检测显示菜单中显示的多个搜索结果的是否被点击,其中,在检测到显示菜单中的多个搜索结果中的任意一个搜索结果被点击之后,将执行步骤S73。Step S71 , detecting whether a plurality of search results displayed in the display menu is clicked, wherein after detecting that any one of the plurality of search results in the display menu is clicked, step S73 will be executed.

步骤S73,将显示菜单中被点击的搜索结果的点击权重值累加第一权重值(例如累加的增加值为3),并将显示菜单中没有被点击的搜索结果的点击权重值递减第二权重值(例如递减值为1)。Step S73, add the click weight value of the clicked search result in the display menu to the first weight value (for example, the accumulated increment value is 3), and decrement the click weight value of the search result that is not clicked in the display menu by the second weight value (e.g. a decrement value of 1).

此处需要进一步说明的是,步骤S60记录历史搜索数据可以通过如下实施步骤实现:What needs to be further explained here is that the recording of historical search data in step S60 can be realized through the following implementation steps:

步骤S601,记录用户输入的历史搜索词。Step S601, recording the historical search words input by the user.

步骤S602,在根据历史搜索词查询得到历史查询结果之后,记录每个历史搜索词对应的历史查询结果。Step S602, after obtaining the historical query results according to the historical search word query, record the historical query results corresponding to each historical search word.

步骤S603。如果检测到历史查询结果被点击,则记录历史查询结果的点击次数。Step S603. If it is detected that the historical query result is clicked, the number of clicks of the historical query result is recorded.

上述步骤S601至为步骤S603实现了系统对历史搜索数据的学习过程。The above step S601 to step S603 realizes the learning process of the system on the historical search data.

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。It should be noted that for the foregoing method embodiments, for the sake of simple description, they are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence. Because of the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is Better implementation. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to enable a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present invention.

本申请还可以提供一种用于运行上述任意一种搜索结果的显示方法的移动终端。即本申请提供的方法实施例和装置实施例都可以运行在移动终端中,作为一种应用程序完成利益历史搜索数据来精确用户当前的搜索词的搜索结果,提供了很好的用户体验。The present application may also provide a mobile terminal for running any one of the methods for displaying the above search results. That is to say, both the method embodiment and the device embodiment provided by this application can be run in a mobile terminal, and as an application program, complete interest history search data to refine the search results of the user's current search term, providing a good user experience.

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above-mentioned embodiments of the present invention, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. Wherein, the device embodiments described above are only illustrative, such as the division of units, which is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components can be combined or integrated into Another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of units or modules may be in electrical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage media include: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes. .

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that, for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications can also be made. It should be regarded as the protection scope of the present invention.

Claims (10)

1.一种搜索结果的显示方法,其特征在于,包括:1. A method for displaying search results, comprising: 记录历史搜索数据,其中,所述历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;Record historical search data, wherein the historical search data includes: historical search terms, historical query results corresponding to each historical search term and the number of historical clicks of each historical query result; 在获取用户输入的当前搜索词之后,使用所述当前搜索词在历史搜索数据中进行查询,得到所述当前搜索词对应的多个搜索结果;After obtaining the current search term input by the user, use the current search term to query in the historical search data, and obtain a plurality of search results corresponding to the current search term; 根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;Determine the click weight value of each search result according to the historical click times of each historical query result; 将所述当前搜索词对应的多个搜索结果按照所述每个搜索结果的点击权重值依次显示在显示菜单中;Displaying multiple search results corresponding to the current search term in the display menu in sequence according to the click weight value of each search result; 其中,使用所述当前搜索词在历史搜索数据中进行查询,得到所述当前搜索词对应的多个搜索结果的步骤包括:Wherein, using the current search term to query in the historical search data, the step of obtaining a plurality of search results corresponding to the current search term includes: 将所述当前搜索词分别与所述历史搜索数据中的每个历史搜索词进行匹配,得到所述当前搜索词对应的历史搜索词集合,其中,所述历史搜索词集合为包含了所述当前搜索词的至少一个历史搜索词;matching the current search term with each historical search term in the historical search data to obtain a set of historical search terms corresponding to the current search term, wherein the set of historical search terms includes the current search term at least one historical search term for the search term; 将所述历史搜索词集合中每个历史搜索词对应的历史查询结果,作为所述当前搜索词对应的所述多个搜索结果;Using the historical query results corresponding to each historical search term in the historical search term set as the plurality of search results corresponding to the current search term; 其中,根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值包括:在所述当前搜索词匹配的所述历史搜索词有多个历史搜索词、且所述多个历史搜索词对应的所述历史查询结果都相同的情况下,将所述多个历史搜索词对应的相同的所述历史查询结果的历史点击次数进行累加,得到所述相同的所述历史查询结果的累加的所述历史点击次数;根据所述累加的所述历史查询结果的所述历史点击次数,确定所述相同的所述历史查询结果的点击权重值。Wherein, according to the historical click times of each historical query result, determining the click weight value of each search result includes: the historical search term matched by the current search term has multiple historical search terms, and the multiple historical search terms When the historical query results corresponding to the search words are all the same, the number of historical clicks of the same historical query results corresponding to the multiple historical search words is accumulated to obtain the same historical query results The accumulated historical click times; according to the accumulated historical click times of the historical query results, the click weight value of the same historical query results is determined. 2.根据权利要求1所述的方法,其特征在于,根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值的步骤包括:2. The method according to claim 1, wherein, according to the historical click times of each historical query result, the step of determining the click weight value of each search result comprises: 从所述历史搜索数据中读取所述历史搜索词集合中每个历史查询结果的历史点击次数;Read the historical number of clicks of each historical query result in the historical search term set from the historical search data; 将所述历史搜索词集合中每个历史查询结果的历史点击次数分别乘以对应的点击权重系数,得到所述当前搜索词对应的每个搜索结果的点击权重值。The number of historical clicks of each historical query result in the historical search word set is multiplied by the corresponding click weight coefficient to obtain the click weight value of each search result corresponding to the current search word. 3.根据权利要求1所述的方法,其特征在于,将所述当前搜索词对应的多个搜索结果按照所述每个搜索结果的点击权重值依次显示在显示菜单中的步骤包括:3. The method according to claim 1, wherein the step of displaying a plurality of search results corresponding to the current search term in the display menu according to the click weight value of each search result comprises: 按照所述点击权重值将所述每个搜索结果进行降序排序,得到降序排序后的搜索结果集合;Sorting each of the search results in descending order according to the click weight value to obtain a set of search results sorted in descending order; 按照排序位置将所述搜索结果集合中前N个搜索结果显示在所述显示菜单的第一显示区域中,并将所述前N个搜索结果之外的搜索结果显示在所述显示菜单的第二显示区域中;Displaying the first N search results in the search result set in the first display area of the display menu according to the sorting position, and displaying the search results other than the first N search results in the first display area of the display menu In the second display area; 其中,如果检测到所述第一显示区域中显示的第一搜索结果没有被点击的次数超过n次,则将所述第一搜索结果的点击权重值置为零。Wherein, if it is detected that the first search result displayed in the first display area has not been clicked more than n times, the click weight value of the first search result is set to zero. 4.根据权利要求1-3中任意一项所述的方法,其特征在于,在将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中之后,所述方法还包括:4. The method according to any one of claims 1-3, characterized in that, after a plurality of search results corresponding to the current search term are displayed in the display menu in sequence according to the click weight value of each search result, the The method also includes: 检测所述显示菜单中显示的多个搜索结果的是否被点击;其中,Detect whether a plurality of search results displayed in the display menu are clicked; wherein, 在检测到所述显示菜单中的多个搜索结果中的任意一个搜索结果被点击之后,将所述显示菜单中被点击的搜索结果的点击权重值累加第一权重值,并将所述显示菜单中没有被点击的搜索结果的点击权重值递减第二权重值。After detecting that any one of the plurality of search results in the display menu is clicked, the click weight value of the clicked search result in the display menu is added to the first weight value, and the display menu The click weight values of the search results that have not been clicked are decremented by the second weight value. 5.根据权利要求1所述的方法,其特征在于,记录历史搜索数据的步骤包括:5. The method according to claim 1, wherein the step of recording historical search data comprises: 记录用户输入的历史搜索词;Record historical search terms entered by users; 在根据所述历史搜索词查询得到所述历史查询结果之后,记录所述每个历史搜索词对应的历史查询结果;After obtaining the historical query result according to the historical search word query, record the historical query result corresponding to each historical search word; 如果检测到所述历史查询结果被点击,则记录所述历史查询结果的点击次数。If it is detected that the historical query result is clicked, the number of clicks of the historical query result is recorded. 6.一种搜索结果的显示装置,其特征在于,包括:6. A display device for search results, comprising: 保存模块,用于记录历史搜索数据,其中,所述历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;A saving module, configured to record historical search data, wherein the historical search data includes: historical search terms, historical query results corresponding to each historical search term and the number of historical clicks of each historical query result; 处理模块,用于在获取用户输入的当前搜索词之后,使用所述当前搜索词在历史搜索数据中进行查询,得到所述当前搜索词对应的多个搜索结果;A processing module, configured to use the current search term to query historical search data after obtaining the current search term input by the user, and obtain a plurality of search results corresponding to the current search term; 其中,所述处理模块包括:Wherein, the processing module includes: 匹配模块,用于将所述当前搜索词分别与所述历史搜索数据中的每个历史搜索词进行匹配,得到所述当前搜索词对应的历史搜索词集合,其中,所述历史搜索词集合为包含了所述当前搜索词的至少一个历史搜索词;A matching module, configured to match the current search term with each historical search term in the historical search data to obtain a historical search term set corresponding to the current search term, wherein the historical search term set is at least one historical search term that includes the current search term; 查询模块,用于将所述历史搜索词集合中每个历史搜索词对应的历史查询结果,作为所述当前搜索词对应的所述多个搜索结果;A query module, configured to use the historical query results corresponding to each historical search term in the historical search term set as the plurality of search results corresponding to the current search term; 其中,所述装置还包括:确定模块,用于根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;Wherein, the device further includes: a determination module, configured to determine the click weight value of each search result according to the historical click times of each historical query result; 其中,所述确定模块用于通过以下步骤来根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值:在所述当前搜索词匹配的所述历史搜索词有多个历史搜索词、且所述多个历史搜索词对应的所述历史查询结果都相同的情况下,将所述多个历史搜索词对应的相同的所述历史查询结果的历史点击次数进行累加,得到所述相同的所述历史查询结果的累加的所述历史点击次数;根据所述累加的所述历史查询结果的所述历史点击次数,确定所述相同的所述历史查询结果的点击权重值;Wherein, the determination module is used to determine the click weight value of each search result according to the historical click times of each historical query result through the following steps: the historical search term matched by the current search term has multiple histories When the search term and the historical query results corresponding to the multiple historical search words are the same, the historical click times of the same historical query results corresponding to the multiple historical search words are accumulated to obtain the The accumulated historical click times of the same historical query results; according to the accumulated historical click times of the historical query results, determine the click weight value of the same historical query results; 显示处理模块,用于将所述当前搜索词对应的多个搜索结果按照所述每个搜索结果的点击权重值依次显示在显示菜单中。A display processing module, configured to sequentially display multiple search results corresponding to the current search word in a display menu according to the click weight value of each search result. 7.根据权利要求6所述的装置,其特征在于,所述确定模块包括:7. The device according to claim 6, wherein the determining module comprises: 读取模块,用于从所述历史搜索数据中读取所述历史搜索词集合中每个历史查询结果的历史点击次数;A reading module, configured to read the historical click times of each historical query result in the historical search term set from the historical search data; 获取模块,用于将所述历史搜索词集合中每个历史查询结果的历史点击次数分别乘以对应的点击权重系数,得到所述当前搜索词对应的每个搜索结果的点击权重值。An acquisition module, configured to multiply the number of historical clicks of each historical query result in the historical search word set by the corresponding click weight coefficient to obtain the click weight value of each search result corresponding to the current search word. 8.根据权利要求6所述的装置,其特征在于,所述显示处理模块包括:8. The device according to claim 6, wherein the display processing module comprises: 排序模块,用于按照所述点击权重值将所述每个搜索结果进行降序排序,得到降序排序后的搜索结果集合;A sorting module, configured to sort each of the search results in descending order according to the click weight value, to obtain a set of search results sorted in descending order; 显示模块,用于按照排序位置将所述搜索结果集合中前N个搜索结果显示在所述显示菜单的第一显示区域中,并将所述前N个搜索结果之外的搜索结果显示在所述显示菜单的第二显示区域中;A display module, configured to display the first N search results in the search result set in the first display area of the display menu according to the sorting position, and display the search results other than the first N search results in the first display area of the display menu. in the second display area of the display menu; 所述装置还包括:设置模块,用于如果检测到所述第一显示区域中显示的第一搜索结果没有被点击的次数超过n次,则将所述第一搜索结果的点击权重值置为零。The device further includes: a setting module, configured to set the click weight value of the first search result to zero. 9.根据权利要求6-8中任意一项所述的装置,其特征在于,在按照所述每个搜索结果的点击权重值将所述搜索结果在显示菜单中排序显示之后,所述装置还包括:9. The device according to any one of claims 6-8, characterized in that, after ordering and displaying the search results in the display menu according to the click weight value of each search result, the device further include: 检测模块,用于检测所述显示菜单中显示的多个搜索结果的是否被点击;A detection module, configured to detect whether a plurality of search results displayed in the display menu are clicked; 计算模块,用于在检测到所述显示菜单中的多个搜索结果中的任意一个搜索结果被点击之后,将所述显示菜单中被点击的搜索结果的点击权重值累加第一权重值,并将所述显示菜单中没有被点击的搜索结果的点击权重值递减第二权重值。A calculation module, configured to add the click weight value of the clicked search result in the display menu to a first weight value after detecting that any one of the multiple search results in the display menu is clicked, and Decrementing the click weight value of the search result that has not been clicked in the display menu by a second weight value. 10.根据权利要求6所述的装置,其特征在于,所述保存模块包括:10. The device according to claim 6, wherein the saving module comprises: 第一子保存模块,用于记录用户输入的历史搜索词;The first sub-save module is used to record the historical search words input by the user; 第二子保存模块,用于在根据历史搜索词查询得到历史查询结果之后,记录每个历史搜索词对应的历史查询结果;The second sub-saving module is used to record the historical query results corresponding to each historical search term after obtaining the historical query results according to the historical search term query; 第三子保存模块,用于如果检测到历史查询结果被点击,则记录历史查询结果的点击次数。The third sub-storage module is used to record the number of clicks of the historical query results if it is detected that the historical query results are clicked.
CN201410036558.5A 2014-01-24 2014-01-24 The display methods and device of search result Active CN104123332B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410036558.5A CN104123332B (en) 2014-01-24 2014-01-24 The display methods and device of search result
PCT/CN2015/070303 WO2015109944A1 (en) 2014-01-24 2015-01-07 Method and device for displaying search results

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410036558.5A CN104123332B (en) 2014-01-24 2014-01-24 The display methods and device of search result

Publications (2)

Publication Number Publication Date
CN104123332A CN104123332A (en) 2014-10-29
CN104123332B true CN104123332B (en) 2018-11-09

Family

ID=51768744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410036558.5A Active CN104123332B (en) 2014-01-24 2014-01-24 The display methods and device of search result

Country Status (2)

Country Link
CN (1) CN104123332B (en)
WO (1) WO2015109944A1 (en)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104123332B (en) * 2014-01-24 2018-11-09 腾讯科技(深圳)有限公司 The display methods and device of search result
CN105574030B (en) * 2014-10-16 2019-07-12 腾讯科技(深圳)有限公司 A kind of information search method and device
CN104462557B (en) * 2014-12-25 2018-04-17 北京奇虎科技有限公司 Instant search method and device based on search history record
CN104679899A (en) * 2015-03-17 2015-06-03 努比亚技术有限公司 Search method, search device and terminal
CN105893397B (en) * 2015-06-30 2019-03-15 北京爱奇艺科技有限公司 A kind of video recommendation method and device
CN105117383A (en) * 2015-08-14 2015-12-02 百度在线网络技术(北京)有限公司 Search result providing method and apparatus
CN106294569A (en) * 2016-07-27 2017-01-04 北京奇虎科技有限公司 A kind of customization searching method and device
CN107818105B (en) * 2016-09-13 2021-04-09 腾讯科技(深圳)有限公司 Recommendation method of application program and server
CN106446265B (en) * 2016-10-18 2020-04-24 江西博瑞彤芸科技有限公司 Question query display method for intelligent terminal
CN106569687A (en) * 2016-10-19 2017-04-19 北京三快在线科技有限公司 Icon arrangement method and apparatus for virtual buttons, and terminal
CN106547922B (en) * 2016-12-07 2020-08-25 阿里巴巴(中国)有限公司 Application program sorting method and device and server
CN106844744B (en) * 2017-02-15 2020-10-16 腾讯科技(深圳)有限公司 Click model application method and device and search system
CN106909642B (en) * 2017-02-20 2020-06-12 中国银行股份有限公司 Database indexing method and system
WO2018157332A1 (en) * 2017-03-01 2018-09-07 深圳市博信诺达经贸咨询有限公司 Statistical method and system applied to big data
CN108052515A (en) * 2017-10-19 2018-05-18 福建中金在线信息科技有限公司 The method and apparatus for storing local data
CN108460154B (en) * 2018-03-27 2022-09-20 腾讯科技(深圳)有限公司 Search method, search device, computer equipment and storage medium
CN110457568A (en) * 2018-05-03 2019-11-15 北京京东尚科信息技术有限公司 Brand word recognition method and system, object recommendation method and system
CN109101658B (en) * 2018-08-31 2022-05-10 优视科技新加坡有限公司 Information searching method and device, and equipment/terminal/server
CN110891202B (en) * 2018-09-07 2022-03-25 台达电子工业股份有限公司 Segmentation method, segmented system, and non-transitory computer-readable medium
EP3621021A1 (en) 2018-09-07 2020-03-11 Delta Electronics, Inc. Data search method and data search system thereof
CN109299235B (en) * 2018-09-19 2023-04-25 平安科技(深圳)有限公司 Knowledge base searching method, device and computer readable storage medium
CN109492088A (en) * 2018-09-19 2019-03-19 平安科技(深圳)有限公司 Search result optimization sequencing method, device and computer readable storage medium
CN109543113B (en) * 2018-12-21 2022-02-01 北京字节跳动网络技术有限公司 Method and device for determining click recommendation words, storage medium and electronic equipment
CN109857931B (en) * 2019-01-08 2021-07-09 北京三快在线科技有限公司 Regional comprehensive recommendation method and device, electronic equipment and readable storage medium
CN111598595B (en) * 2019-02-21 2024-03-29 阿里巴巴集团控股有限公司 Information stream data display method and device and terminal equipment
CN111625620A (en) * 2019-02-28 2020-09-04 北京京东尚科信息技术有限公司 Information processing method and device
CN111709227B (en) * 2020-07-13 2023-04-07 拉扎斯网络科技(上海)有限公司 Object weight determination method and device, electronic equipment and readable storage medium
CN114117253B (en) * 2021-11-19 2024-11-22 北京达佳互联信息技术有限公司 Group search method, device, equipment and storage medium
CN115080637B (en) * 2022-07-14 2024-12-06 中国船舶科学研究中心 A blockchain data retrieval method for improving retrieval efficiency
CN120104662B (en) * 2025-04-25 2025-08-05 沈阳哲航信息科技有限公司 Efficient financial data retrieval method and financial data processing system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192223A (en) * 2006-11-27 2008-06-04 北京三星通信技术研究有限公司 Yellow Pages Search Method and Yellow Pages Search System
US20110184936A1 (en) * 2010-01-24 2011-07-28 Microsoft Corporation Dynamic community-based cache for mobile search

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060224583A1 (en) * 2005-03-31 2006-10-05 Google, Inc. Systems and methods for analyzing a user's web history
CN101246499B (en) * 2008-03-27 2010-10-13 腾讯科技(深圳)有限公司 Network information search method and system
CN101661472B (en) * 2008-08-27 2011-12-28 国际商业机器公司 Collaborative search method and collaborative search system
CN101739429B (en) * 2008-11-18 2012-08-22 中国移动通信集团公司 Method for optimizing cluster search results and device thereof
US8185544B2 (en) * 2009-04-08 2012-05-22 Google Inc. Generating improved document classification data using historical search results
CN103106212B (en) * 2011-11-14 2016-12-07 中国移动通信集团广西有限公司 Information search method and device
CN104123332B (en) * 2014-01-24 2018-11-09 腾讯科技(深圳)有限公司 The display methods and device of search result

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192223A (en) * 2006-11-27 2008-06-04 北京三星通信技术研究有限公司 Yellow Pages Search Method and Yellow Pages Search System
US20110184936A1 (en) * 2010-01-24 2011-07-28 Microsoft Corporation Dynamic community-based cache for mobile search

Also Published As

Publication number Publication date
WO2015109944A1 (en) 2015-07-30
CN104123332A (en) 2014-10-29

Similar Documents

Publication Publication Date Title
CN104123332B (en) The display methods and device of search result
US7917528B1 (en) Contextual display of query refinements
US8478749B2 (en) Method and apparatus for determining relevant search results using a matrix framework
TWI512506B (en) Sorting method and device for search results
WO2017121251A1 (en) Information push method and device
US9652558B2 (en) Lexicon based systems and methods for intelligent media search
CN104160390A (en) Entity augmentation service from latent relational data
US8631002B2 (en) Web-relevance based query classification
CN102132272A (en) Systems and methods for assisting search requests with vertical suggestions
WO2012142553A2 (en) Identifying query formulation suggestions for low-match queries
WO2008106667A1 (en) Searching heterogeneous interrelated entities
Vlachou et al. Identifying the most influential data objects with reverse top-k queries
CN106951527B (en) Method and device for recommending songs
US20060248072A1 (en) System and method for spam identification
CN108241692B (en) Data query method and device
US12169519B2 (en) Skin tone filter
WO2018157790A1 (en) Method and device for determining related entity, computing device and storage medium
JP6185379B2 (en) RECOMMENDATION DEVICE AND RECOMMENDATION METHOD
CN103186666A (en) Method, device and equipment for searching based on favorites
WO2023151576A1 (en) Search recommendation method, search recommendation system, computer device and storage medium
CN106776910A (en) The display methods and device of a kind of Search Results
CN111930967A (en) Data query method and device based on knowledge graph and storage medium
US9535962B2 (en) In-view and out-of-view request-related result regions for respective result categories
CN104050183A (en) Content matching result prompting method and device for browser input frame
CN103942232A (en) Method and equipment for mining intentions

Legal Events

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