Search method, device and electronic device

By using external quality factors built with third-party data in search engine servers, the sorting of search results is optimized, and the problem of unreasonable sorting of content in related fields outside search engine systems in the prior art is solved, and the search quality and user experience are improved.

CN113722586BActive Publication Date: 2025-02-18BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110914728.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-10
Publication Date
2025-02-18
Estimated Expiration
2041-08-10

AI Technical Summary

Technical Problem

When existing search engine systems lack the support of external quality factors when content in related fields outside the user's search engine system, the search results are unreasonable and the user experience is poor.

Method used

In the search engine server, a search request is received and an external quality factor pre-constructed based on third-party data is searched, corresponding sorting information and identification information are generated, and returned to the user. External quality factor is a multi-dimensional evaluation indicator, including the quality evaluation indicators of sites, application software and text.

Benefits of technology

Optimize the sort of search results through external quality factors to provide more reasonable search results and improve search quality and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113722586B_ABST
    Figure CN113722586B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a search method, device and electronic device, wherein the method comprises: receiving a search request; searching based on the search request and an external quality factor pre-constructed based on third-party data, and generating corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation index generated based on the third-party data; returning the at least one search result item, the search result item carrying the corresponding ranking information and identification information; the identification information is information used to describe the search result item. The embodiments of the present application optimize the search results through external quality factors, thereby obtaining more reasonable search results, improving the search quality, and improving the user search experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet search, and in particular to a search method, device and electronic device. Background Art

[0002] A search engine is a system that collects information from the Internet using a specific computer program according to a certain strategy, organizes and processes the information, provides search services to users, and displays information related to the user's search to the user. The search engine searches based on the search request entered by the user, and after obtaining the search results, it evaluates and sorts the search results to return the results that the user needs most.

[0003] However, existing searches are usually performed based on quality factors within the search engine system. When users search for content in related fields outside the search engine system, there is a lack of support for quality factors in related fields outside the search system, and a more reasonable search result ranking cannot be obtained, resulting in a poor search experience for users. Summary of the invention

[0004] The embodiment of the present application provides a search method to improve the efficiency of information reply.

[0005] Correspondingly, the embodiment of the present application also provides a search device and an electronic device to ensure the implementation and application of the above method.

[0006] In order to solve the above problems, the embodiment of the present application discloses a search method, which is applied to a search engine server and specifically includes:

[0007] receiving a search request;

[0008] Performing a search based on the search request and an external quality factor pre-constructed based on third-party data, and generating corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation indicator generated based on the third-party data;

[0009] The at least one search result item is returned, and the search result item carries the corresponding ranking information and identification information; the identification information is information used to describe the search result item.

[0010] Optionally, the searching based on the search request and an external quality factor pre-constructed based on third-party data includes:

[0011] Based on the search request and an external quality factor pre-built based on third-party data, performing intent recognition on the search request to obtain at least one search intent;

[0012] A search is performed according to the at least one search intent.

[0013] Optionally, generating corresponding identification information for at least one search result item obtained by the search includes:

[0014] Determining, based on the external quality factor, quality evaluation information matching the at least one search result item;

[0015] According to the quality evaluation information matching the at least one search result item, identification information corresponding to the at least one search result item is generated.

[0016] Optionally, generating corresponding ranking information for at least one search result item obtained by the search includes:

[0017] Determining, based on the external quality factor, quality evaluation information matching the at least one search result item;

[0018] Determining a weight of the at least one search result item according to the quality evaluation information matching the at least one search result item;

[0019] According to the weight of the at least one search result item, ranking information corresponding to the at least one search result item is generated.

[0020] Optionally, determining the weight of the at least one search result according to the quality evaluation information matching the at least one search result item includes:

[0021] The weight of the at least one search result item is determined by the quality evaluation information matching the at least one search result item and an internal quality factor pre-constructed based on a search engine database.

[0022] Optionally, the external quality factor is generated in the following manner:

[0023] Access third-party data;

[0024] Determine quality evaluation indicators of multiple dimensions in the third-party data; the quality evaluation indicators of the multiple dimensions include at least one of the following: a quality evaluation indicator of the site, a quality evaluation indicator of the application software, and a quality evaluation indicator of the text;

[0025] An external quality factor is constructed based on the quality evaluation indicators of the multiple dimensions.

[0026] The embodiment of the present application also discloses a search device, which is applied to a search engine server, and the device includes:

[0027] A request receiving module, used for receiving a search request;

[0028] A search module, configured to search based on the search request and an external quality factor pre-constructed based on third-party data, and generate corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation index generated based on the third-party data;

[0029] The return module is used to return the at least one search result item, where the search result item carries the corresponding ranking information and identification information; the identification information is information used to describe the search result item.

[0030] Optionally, the search module includes:

[0031] An intent recognition submodule, configured to perform intent recognition on the search request based on the search request and an external quality factor pre-built based on third-party data, to obtain at least one search intent;

[0032] The intention search submodule is used to search according to the at least one search intention.

[0033] Optionally, the search module includes:

[0034] A first information matching submodule, configured to determine quality evaluation information matching the at least one search result item according to the external quality factor;

[0035] The identification information generating submodule is used to generate identification information corresponding to the at least one search result item according to the quality evaluation information matching the at least one search result item.

[0036] Optionally, the search module includes:

[0037] A second information matching submodule, configured to determine quality evaluation information matching the at least one search result item according to the external quality factor;

[0038] A weight determination submodule, configured to determine a weight of the at least one search result item according to the quality evaluation information matching the at least one search result item;

[0039] The ranking information generating submodule is used to generate ranking information corresponding to the at least one search result item according to the weight of the at least one search result item.

[0040] Optionally, the weight determination submodule includes:

[0041] The search weight determination unit is used to determine the weight of the at least one search result item according to the quality evaluation information matching the at least one search result item and the internal quality factor pre-constructed based on the search engine database.

[0042] Optionally, the external quality factor is generated by the following module:

[0043] Data acquisition module, used to obtain third-party data;

[0044] An evaluation index determination module, used to determine the quality evaluation indexes of multiple dimensions in the third-party data; the quality evaluation indexes of the multiple dimensions include at least one of the following: a quality evaluation index of the site, a quality evaluation index of the application software, and a quality evaluation index of the text;

[0045] The construction module is used to construct an external quality factor according to the quality evaluation indicators of the multiple dimensions.

[0046] An embodiment of the present application further discloses an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the steps of the above-mentioned search method when executed by the processor.

[0047] The embodiment of the present application further discloses a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the search method described above are implemented.

[0048] The embodiments of the present application include the following advantages:

[0049] In an embodiment of the present application, the search engine server performs a search based on a search request and an external quality factor pre-constructed based on third-party data, generates corresponding ranking information and display information for at least one search result item obtained by the search, returns the search result and the ranking information and identification information corresponding to the search result to the user, and optimizes the search result through the external quality factor, thereby obtaining more reasonable search results, improving search quality, and improving user search experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 is a flowchart of steps of an embodiment of a search method of the present application;

[0051] Figure 2 is a flowchart of steps of an optional embodiment of a search method of the present application;

[0052] Figure 3 is a structural block diagram of an embodiment of a search device of the present application;

[0053] Figure 4 is a structural block diagram of an optional embodiment of a search device of the present application;

[0054] Figure 5A structural block diagram of an electronic device for searching according to an exemplary embodiment;

[0055] Figure 6 It is a structural schematic diagram of an electronic device for searching according to another exemplary embodiment of the present application. DETAILED DESCRIPTION

[0056] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0057] When a search engine server conducts a search, it is only based on the internal quality factors pre-built by the search engine server, lacking the support of quality factors in related fields outside the search engine database, and cannot obtain a more reasonable search result ranking.

[0058] One of the core concepts of the embodiments of the present application is: the search engine server performs a search based on a search request and an external quality factor pre-constructed based on third-party data, generates corresponding ranking information and display information for at least one search result obtained by the search, returns the search result and the ranking information and identification information corresponding to the search result to the user, and optimizes the ranking of the search results through the external quality factor, thereby obtaining more reasonable search results, improving search quality, and improving user search experience.

[0059] Reference Figure 1 , shows a flowchart of a search method embodiment of the present application, which may specifically include the following steps:

[0060] Step 101: Receive a search request.

[0061] The method described in this application can be applied to a search engine server, which can receive a search request input by a user through a terminal. For example, a user opens a search client through a terminal, inputs a search request to the search client, and the search client sends the search request to the search engine server.

[0062] Step 102: performing a search based on the search request and an external quality factor pre-constructed based on third-party data, and generating corresponding ranking information and identification information for at least one search result item obtained by the search.

[0063] Third-party data refers to the data collected by search engines from third-party service providers in different fields according to actual business needs. When third-party service providers provide services to users, they can record the data generated in the process of providing services. Third-party service providers can include but are not limited to APP application stores, content providers, browsers, and cinema service providers.

[0064] In practice, data can be collected from third-party service providers in different fields according to actual business needs to obtain third-party data in different fields. For example, a browser can record the user's IP address, number of visits, site server response, user evaluation and other data in the process of providing site information resource services to users; an APP application store can record the user's access time, APP download volume, APP rating and other data in the process of providing APP download information services to users; a search engine can collect data recorded by browsers and APP application stores to obtain third-party data.

[0065] The external quality factor is a multi-dimensional evaluation index generated based on third-party data. Evaluation indicators of different dimensions can be set according to actual needs. For example, the external quality factor can be set to include evaluation indicators of content dimension, site dimension, and display dimension; the content dimension can be a dimension for browser pages, applications, and content providers; the site dimension can be a dimension for site loading speed, site audience level, and user evaluation of the site; the display dimension can be a dimension for page layout and page content.

[0066] Identification information is information used to describe the search result item, such as category information, authentication information, etc. For example, when the search result item is Sogou High-speed Browser, the corresponding identification information may be "official download"; when the search result item is the upcoming Robot Conference, the corresponding identification information may be "news".

[0067] The identification information may be displayed at a display position corresponding to the search result item, for example, the identification information of the search result item may be displayed on the side of the search result item title or in the content description of the search result item.

[0068] Step 103: Return the at least one search result item, where the search result item carries the ranking information and identification information.

[0069] In the embodiment of the present application, after the search engine server performs the search, it can return the search result items, and return the generated ranking information and identification information corresponding to the search result items. For example, the ranking information corresponding to the search result item "popular movie list" is 1, and the identification information is official; the ranking information corresponding to the search result item "local movie information / cinema" is 2, and the identification information is real-time movie information; the ranking information corresponding to the search result item "popular movie download website" is 3, and the identification information is safe download.

[0070] In an embodiment of the present application, the search engine server performs a search based on a search request and an external quality factor pre-constructed based on third-party data, generates corresponding ranking information and display information for at least one search result item obtained by the search, returns the search result and the ranking information and identification information corresponding to the search result to the user, and optimizes the search result through the external quality factor, thereby obtaining more reasonable search results, improving search quality, and improving user search experience.

[0071] Reference Figure 2 , shows a flowchart of an optional embodiment of a search method of the present application, which may specifically include the following steps:

[0072] Step 201: receiving a search request.

[0073] Step 202: Based on the search request and the external quality factor pre-constructed based on third-party data, the search request is subjected to intent recognition to obtain at least one search intent.

[0074] After receiving the user's search request, a search may be performed on the classification of the query word input by the user to obtain an initial search result. The search result classification is expanded according to the multi-dimensional evaluation index of the external quality factor corresponding to the initial search result, and the query word expansion classification result is obtained according to the classification of the user's historical query data collected by the search engine server, and at least one search intent is obtained according to the query word classification and the query word expansion classification.

[0075] For example, a user enters the query "Battle Through the Heavens" and issues a search request. During the internal search, the novel category can be searched and multiple search results for the novel category can be obtained. According to the external quality factors corresponding to the multiple search results, the external quality factors can be used to classify the search results as "TV series", and the search results can be expanded to "TV series". According to the classification of the user's historical query data, the query term is expanded to "animation", so the query term expansion classification results are obtained as "novel" and "animation", thereby determining the query intent of "TV series", "novel", and "animation".

[0076] In the embodiment of the present application, the external quality factor is generated through sub-steps S11-S13:

[0077] Sub-step S11, obtaining third-party data.

[0078] You can obtain third-party data provided by third-party service providers that cooperate with the search engine server.

[0079] For example, obtain third-party data such as TV series episodes, cast lists, user ratings, user collections, and playback times recorded by the cooperating TV series playback platform.

[0080] Sub-step S12, determining quality evaluation indicators of multiple dimensions in the third-party data.

[0081] The quality evaluation index may be a plurality of indicators used to evaluate the quality of a target object classification. The dimensions of the quality evaluation index may be obtained by pre-organizing third-party data by a third-party service provider. For example, if the target object is a TV series, the quality evaluation indicators of multiple dimensions of the TV series may be determined based on the star rating, download volume and other indicators of the corresponding TV series recorded by the TV series service provider; if the target object is a site, the quality evaluation indicators of multiple dimensions of the site may be determined based on the user browsing volume, user feedback and other indicators of the corresponding site recorded by the browser.

[0082] Sub-step S13, constructing an external quality factor according to the quality evaluation indicators of the multiple dimensions.

[0083] Obtain historical data recorded by a third-party service provider. The historical data may include historical click records and historical query terms. Extract different data categories from the historical data, and construct multi-dimensional quality evaluation indicators for data categories corresponding to the target object based on the multi-dimensional quality evaluation indicators of the target object. That is, external quality factors for different categories can be constructed.

[0084] For example, a TV drama service provider records historical data such as users' searches and clicks on TV dramas to watch, and the number of people watching the TV dramas. From the historical data, it can be extracted that a TV drama watched by the user is classified as an idol drama, and based on the quality evaluation indicators such as the star rating and download volume of the TV drama, a multi-dimensional quality evaluation indicator corresponding to the idol drama classification of the TV drama can be constructed.

[0085] For example, when providing site services to users, the browser collects user complaints, feedback and other information, and collects information on lists of junk and vulgar sites, and determines this information as the user evaluation information of the site and the content evaluation information of the site, and constructs an external quality factor based on the user evaluation information and the content evaluation information of the site.

[0086] For example, as a carrier of mobile phone application software, mobile phones will record information such as users' installation, use, cheating, usage market, frequency, etc. of each application software, and determine this information as user usage information of the application software. Based on the user usage information of the application software, external quality factors are constructed.

[0087] For example, knowledge content service providers collect information such as the quality weight of articles, author popularity, and user reading volume, determine this information as quality service information of the text, and construct external quality factors based on the quality service information of the text.

[0088] For example, when providing services to users, APP stores collect information such as apps with relatively high ratings, the number of good / bad reviews, and lists of pornographic / illegal apps, and determine this information as user usage information and user evaluation information of the application software. Based on the user usage information and user evaluation information of the application software, external quality factors are constructed.

[0089] Step 203: Search according to the at least one search intent.

[0090] After obtaining at least one search intent, the search engine server searches based on the search words and the corresponding at least one search intent. For example, the search engine server obtains the search intents of "novels" and "TV series" and searches based on the search intents of "novels" and "TV series".

[0091] Step 204: Determine quality evaluation information matching the at least one search result item according to the external quality factor.

[0092] In an embodiment of the present application, after determining the user's search intent and conducting a search, at least one search result item can be obtained, and quality evaluation information matching each search result item can be determined based on external quality factors set as evaluation indicators of different dimensions.

[0093] For example, by determining the user's search intent for "novels" and "TV series", search results can be obtained, including the latest chapter reading address A of the novel "Battle Through the Heavens" and the broadcast address B of the TV series "Battle Through the Heavens". For address A, the evaluation indicators of external quality factors can include the evaluation of the novel content provider and the user on the site. Through the evaluation indicators (which can be obtained from third-party data), the quality evaluation information that the novel content provider is the first to publish the genuine product and the user's evaluation of the site is satisfactory can be obtained. For address B, the evaluation indicators of external quality factors can include the rating of the TV series and the user's evaluation of the site. Through the evaluation indicators (which can be obtained from third-party data), the quality evaluation information that the TV series is rated five stars and the user's evaluation of the site is full of advertisements can be obtained.

[0094] Step 205: Generate identification information corresponding to the at least one search result item according to the quality evaluation information matching the at least one search result item.

[0095] In an embodiment of the present application, identification information corresponding to the search results can be generated based on the quality evaluation information that matches the search results determined by the external quality factor, and the identification information can be displayed based on the display position of the search results. Specifically, the identification information corresponding to the search results can be displayed on the side of the search result title and before the search result content description. For example, according to the quality evaluation information that the novel content provider that matches the search result "Fights Break Sphere" novel latest chapter reading address A is the genuine first release, the "first release" logo can be displayed on the right side of the search result title; according to the quality evaluation information that the TV series rating is five stars that matches the search result "Fights Break Sphere" TV series playback address B, the "Rating: 8 points" logo can be displayed below the search result title.

[0096] Step 206: Determine a weight coefficient of the at least one search result according to the external quality factor.

[0097] In the embodiment of the present application, step 206 includes sub-steps S21-S22:

[0098] Sub-step S21, determining quality evaluation information matching the at least one search result item according to the external quality factor.

[0099] Sub-step S22, determining the weight of the at least one search result item by using the quality evaluation information matching the at least one search result item and the internal quality factor pre-constructed based on the search engine database.

[0100] In an embodiment of the present application, the weight of at least one search result item may be determined by quality evaluation information matching the search result item determined according to an external quality factor and quality evaluation information matching the search result item determined according to an internal quality factor.

[0101] For example, for search result address A, the quality evaluation information that the novel content provider is the first to publish the genuine product and the user's evaluation of the site is satisfactory can be obtained through the external quality factor (which can be obtained from the third-party data), and the quality evaluation information that the site has a large number of views can be obtained through the internal quality factor (which can be obtained from the database of the search engine server). The comprehensive quality evaluation information can determine that the weight of the search result for address A is 1. For search result address B, the quality evaluation information that the user's evaluation of the site is that there are many advertisements and the video definition is low can be obtained through the external quality factor (which can be obtained from the third-party data), and the quality evaluation information that the user's online browsing time is short can be obtained through the internal quality factor (which can be obtained from the database of the search engine server). The comprehensive quality evaluation information can determine that the weight of the search result for address B is 2.

[0102] Sub-step S23: generating ranking information corresponding to the at least one search result item according to the weight of the at least one search result item.

[0103] Step 207: Return the at least one search result item, and the ranking information and identification information corresponding to each search result item.

[0104] In the embodiment of the present application, at least one search result item can be sequentially sorted according to the sorting information corresponding to at least one search result item; according to the identification information corresponding to at least one search result item, the identification information corresponding to the search result can be displayed on the side of the search result item title, below the title, or before the content description. The search engine server returns at least one search result item and the sorting information and identification information corresponding to each search result item, and the user can view the search results sorted according to the sorting information and displayed according to the identification information.

[0105] In an embodiment of the present application, the search engine server performs a search based on a search request and an external quality factor pre-constructed based on third-party data, generates corresponding ranking information and display information for at least one search result obtained by the search, returns the search result and the ranking information and identification information corresponding to the search result to the user, and optimizes the query intent used for the search based on the external quality factor, optimizes the ranking of the search results, optimizes the display of the search results, etc., so as to obtain more reasonable search results, improve search quality, and improve user search experience.

[0106] In order to enable those skilled in the art to better understand the embodiments of the present application, the embodiments of the present application are described below by using an example:

[0107] (1) Third-party service providers pre-build external quality factors based on third-party data. For example, when providing services to users, APP stores collect information related to quality evaluation in multiple dimensions, such as high ratings, number of positive / negative reviews, and lists of pornographic / illegal APPs, to build external quality factors.

[0108] (2) The search engine server pre-builds internal quality factors. For example, the search engine server builds internal quality factors based on information related to quality evaluation in multiple dimensions such as the frequency of APP crashes and user usage time stored in the search engine server.

[0109] (3) The search engine server receives the user's search request and searches through external quality factors to obtain at least one search intent, and searches according to at least one search intent. For example, when a user enters "how to fill in the college entrance examination application" in the search box to search, the search intent of "methods for filling in the college entrance examination application" can be obtained; through external quality factors, the search intent of "provincial control lines of various provinces over the years" can be obtained; searching according to the search intents including "methods for filling in the college entrance examination application" and "provincial control lines of various provinces over the years" can not only obtain the search results of provincial control lines of various provinces over the years, but also obtain information related to "methods for filling in the college entrance examination application" in the APP; for example, questions and answers related to "methods for filling in the college entrance examination application" in knowledge sharing APPs, articles related to "methods for filling in the college entrance examination application" published by different accounts in social APPs, etc.

[0110] (4) The search engine server generates corresponding ranking information and identification information for at least one search result item obtained by the search. For example, based on the external quality factor, information related to quality evaluation can be generated using star ratings and download volume as user dimensions and APP crashes as a usage dimension.

[0111] Through the quality evaluation information and the internal quality factor constructed based on the search engine database, it can be known that the social APP is rated three stars in the application store, the download volume is low, and it often crashes during use, and users complain frequently. The weight of the articles related to "the method of filling in the college entrance examination application" published by different accounts of the social APP is determined to be 1; the knowledge sharing APP is rated four stars in the application store, and the crash is rare. The weight of the questions and answers related to "the method of filling in the college entrance examination application" of the knowledge sharing APP is determined to be 3. If the questions and answers of the knowledge sharing APP are published by certified official media accounts, such as "People's Daily" and "China Education Daily", the external quality factor marks the question and answer webpage as "authoritative certification". When the search engine server searches according to the external quality factor, it generates "authoritative certification" identification information corresponding to the questions and answers of "the method of filling in the college entrance examination application" of the knowledge sharing APP obtained by the search.

[0112] If only cooperation is established with the APP application store, the external quality factors introduced are related to the APP-related services. When the search results are websites with the provincial control lines of various provinces over the years, the internal quality factors constructed based on the search engine database can be used to know that the website has a high user praise rate, and the weight of determining the search results as the provincial control lines of various provinces over the years is 2.

[0113] (5) The search engine server returns at least one search result item and the corresponding ranking information and identification information to the user, and the user can view the search results in order and the identification information in the search results. For example, the search results in order are questions and answers on "how to fill in college entrance examination volunteers" in knowledge sharing apps, the title of the question and answer contains authoritative certification identification information, websites of provincial control lines in various provinces over the years, and articles on "how to fill in college entrance examination volunteers" posted by users of social apps.

[0114] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.

[0115] Reference Figure 3 , shows a structural block diagram of a search device embodiment of the present application, which is applied to a search engine server and may specifically include the following modules:

[0116] A request receiving module 301, used for receiving a search request;

[0117] A search module 302, configured to perform a search based on the search request and an external quality factor pre-constructed based on third-party data, and to generate corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation index generated based on the third-party data;

[0118] The return module 303 is used to return the at least one search result item, where the search result item carries the corresponding ranking information and identification information; the identification information is information used to describe the search result item.

[0119] Reference Figure 4 , showing a structural block diagram of an optional embodiment of a search device of the present application.

[0120] In an optional embodiment of the present application, the search module 302 may include:

[0121] The intent recognition submodule 3021 is used to perform intent recognition on the search request based on the search request and the external quality factor pre-built based on the third-party data, and obtain at least one search intent;

[0122] The intention search submodule 3022 is used to search according to the at least one search intention.

[0123] In an optional embodiment of the present application, the search module 302 may include:

[0124] A first information matching submodule 3023, configured to determine quality evaluation information matching the at least one search result item according to the external quality factor;

[0125] The identification information generating submodule 3024 is used to generate identification information corresponding to the at least one search result item according to the quality evaluation information matching the at least one search result item.

[0126] In an optional embodiment of the present application, the search module 302 may include:

[0127] A second information matching submodule 3025, configured to determine quality evaluation information matching the at least one search result item according to the external quality factor;

[0128] A weight determination submodule 3026, configured to determine a weight of the at least one search result item according to the quality evaluation information matching the at least one search result item;

[0129] The ranking information generating submodule 3027 is used to generate ranking information corresponding to the at least one search result item according to the weight of the at least one search result item.

[0130] In an optional embodiment of the present application, the weight determination submodule 3026 may include:

[0131] The search weight determination unit 30261 is used to determine the weight of the at least one search result item through the quality evaluation information matching the at least one search result item and the internal quality factor pre-constructed based on the search engine database.

[0132] In an optional embodiment of the present application, the external quality factor is generated by the following module:

[0133] A data acquisition module 304 is used to acquire third-party data;

[0134] An evaluation index determination module 305 is used to determine the quality evaluation indexes of multiple dimensions in the third-party data; the quality evaluation indexes of the multiple dimensions include at least one of the following: a quality evaluation index of the site, a quality evaluation index of the application software, and a quality evaluation index of the text;

[0135] The construction module 306 is used to construct an external quality factor according to the quality evaluation indicators of the multiple dimensions.

[0136] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0137] Figure 5 1 is a block diagram of an electronic device 500 for searching according to an exemplary embodiment. For example, the electronic device 500 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, a smart wearable device, etc.

[0138] Reference Figure 5 , the electronic device 500 may include one or more of the following components: a processing component 502 , a memory 504 , a power component 506 , a multimedia component 508 , an audio component 510 , an input / output (I / O) interface 512 , a sensor component 514 , and a communication component 516 .

[0139] The processing component 502 generally controls the overall operation of the electronic device 500, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 502 may include one or more processors 520 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 502 may include one or more modules to facilitate the interaction between the processing component 502 and other components. For example, the processing component 502 may include a multimedia module to facilitate the interaction between the multimedia component 508 and the processing component 502.

[0140] The memory 504 is configured to store various types of data to support operations on the electronic device 500. Examples of such data include instructions for any application or method operating on the electronic device 500, contact data, phone book data, messages, pictures, videos, etc. The memory 504 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0141] The power component 506 provides power to the various components of the electronic device 500. The power component 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 500.

[0142] The multimedia component 508 includes a screen that provides an output interface between the electronic device 500 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 508 includes a front camera and / or a rear camera. When the electronic device 500 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0143] The audio component 510 is configured to output and / or input audio signals. For example, the audio component 510 includes a microphone (MIC), and when the electronic device 500 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 504 or sent via the communication component 516. In some embodiments, the audio component 510 also includes a speaker for outputting audio signals.

[0144] I / O interface 512 provides an interface between processing component 502 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0145] The sensor assembly 514 includes one or more sensors for providing various aspects of status assessment for the electronic device 500. For example, the sensor assembly 514 can detect the open / closed state of the electronic device 500, the relative positioning of components, such as the display and keypad of the electronic device 500, and the sensor assembly 514 can also detect the position change of the electronic device 500 or a component of the electronic device 500, the presence or absence of user contact with the electronic device 500, the orientation or acceleration / deceleration of the electronic device 500, and the temperature change of the electronic device 500. The sensor assembly 514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 514 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 514 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0146] The communication component 516 is configured to facilitate wired or wireless communication between the electronic device 500 and other devices. The electronic device 500 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 514 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 514 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0147] In an exemplary embodiment, the electronic device 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0148] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 504 including instructions, and the instructions can be executed by a processor 520 of an electronic device 500 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0149] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform a search method, the method comprising:

[0150] receiving a search request;

[0151] Performing a search based on the search request and an external quality factor pre-constructed based on third-party data, and generating corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation indicator generated based on the third-party data;

[0152] The at least one search result item is returned, and the search result item carries the corresponding ranking information and identification information; the identification information is information used to describe the search result item.

[0153] Optionally, the searching based on the search request and an external quality factor pre-constructed based on third-party data includes:

[0154] Based on the search request and an external quality factor pre-built based on third-party data, performing intent recognition on the search request to obtain at least one search intent;

[0155] A search is performed according to the at least one search intent.

[0156] Optionally, generating corresponding identification information for at least one search result item obtained by the search includes:

[0157] Determining, based on the external quality factor, quality evaluation information matching the at least one search result item;

[0158] According to the quality evaluation information matching the at least one search result item, identification information corresponding to the at least one search result item is generated.

[0159] Optionally, generating corresponding ranking information for at least one search result item obtained by the search includes:

[0160] Determining, based on the external quality factor, quality evaluation information matching the at least one search result item;

[0161] Determining a weight of the at least one search result item according to the quality evaluation information matching the at least one search result item;

[0162] According to the weight of the at least one search result item, ranking information corresponding to the at least one search result item is generated.

[0163] Optionally, determining the weight of the at least one search result according to the quality evaluation information matching the at least one search result item includes:

[0164] The weight of the at least one search result item is determined by the quality evaluation information matching the at least one search result item and an internal quality factor pre-constructed based on a search engine database.

[0165] Optionally, the external quality factor is generated in the following manner:

[0166] Access third-party data;

[0167] Determine quality evaluation indicators of multiple dimensions in the third-party data; the quality evaluation indicators of the multiple dimensions include at least one of the following: a quality evaluation indicator of the site, a quality evaluation indicator of the application software, and a quality evaluation indicator of the text;

[0168] An external quality factor is constructed based on the quality evaluation indicators of the multiple dimensions.

[0169] Figure 6: is a structural diagram of an electronic device 600 for searching shown in accordance with another exemplary embodiment of the present application. The electronic device 600 may be a server, which may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 622 (for example, one or more processors) and a memory 632, and one or more storage media 630 (for example, one or more mass storage devices) storing application programs 642 or data 644. Among them, the memory 632 and the storage medium 630 may be temporary storage or permanent storage. The program stored in the storage medium 630 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processor 622 may be configured to communicate with the storage medium 630 and execute a series of instruction operations in the storage medium 630 on the server.

[0170] The server may also include one or more power supplies 626, one or more wired or wireless network interfaces 650, one or more input and output interfaces 658, one or more keyboards 656, and / or one or more operating systems 641, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0171] In an exemplary embodiment, the server is configured to execute one or more programs including instructions for performing the following operations by one or more central processors 622:

[0172] receiving a search request;

[0173] Performing a search based on the search request and an external quality factor pre-constructed based on third-party data, and generating corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation indicator generated based on the third-party data;

[0174] The at least one search result item is returned, and the search result item carries the corresponding ranking information and identification information; the identification information is information used to describe the search result item.

[0175] Optionally, the searching based on the search request and an external quality factor pre-constructed based on third-party data includes:

[0176] Based on the search request and an external quality factor pre-built based on third-party data, performing intent recognition on the search request to obtain at least one search intent;

[0177] A search is performed according to the at least one search intent.

[0178] Optionally, generating corresponding identification information for at least one search result item obtained by the search includes:

[0179] Determining, based on the external quality factor, quality evaluation information matching the at least one search result item;

[0180] According to the quality evaluation information matching the at least one search result item, identification information corresponding to the at least one search result item is generated.

[0181] Optionally, generating corresponding ranking information for at least one search result item obtained by the search includes:

[0182] Determining, based on the external quality factor, quality evaluation information matching the at least one search result item;

[0183] Determining a weight of the at least one search result item according to the quality evaluation information matching the at least one search result item;

[0184] According to the weight of the at least one search result item, ranking information corresponding to the at least one search result item is generated.

[0185] Optionally, determining the weight of the at least one search result according to the quality evaluation information matching the at least one search result item includes:

[0186] The weight of the at least one search result item is determined by the quality evaluation information matching the at least one search result item and an internal quality factor pre-constructed based on a search engine database.

[0187] Optionally, the method further comprises instructions for generating the external quality factor as follows:

[0188] Access third-party data;

[0189] Determine quality evaluation indicators of multiple dimensions in the third-party data; the quality evaluation indicators of the multiple dimensions include at least one of the following: a quality evaluation indicator of the site, a quality evaluation indicator of the application software, and a quality evaluation indicator of the text;

[0190] An external quality factor is constructed based on the quality evaluation indicators of the multiple dimensions.

[0191] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0192] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable search terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable search terminal device generate instructions for implementing the process in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0193] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable search terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0194] These computer program instructions can also be loaded onto a computer or other programmable search terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0195] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0196] In addition, the age (gender, ID number, passport number, etc. (adjusted as needed)) and the like involved in the embodiments of the present application are not intended for use with respect to personal information, but are general descriptions.

[0197] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0198] The above is a detailed introduction to a search method, a search device and an electronic device provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A search method, characterized in that: Applied to a search engine server, the method comprises: receiving a search request; Performing a search based on the search request and an external quality factor pre-constructed based on third-party data, and generating corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation index generated based on the third-party data, and the third-party data is data provided by a third-party service provider cooperating with the search engine server; Returning the at least one search result item, wherein the search result item carries the corresponding ranking information and identification information; the identification information is information used to describe the search result item; Generating corresponding ranking information for at least one search result item obtained by searching includes: Determining, based on the external quality factor, quality evaluation information matching the at least one search result item; Determining a weight of the at least one search result item according to the quality evaluation information matching the at least one search result item; Generating, according to the weight of the at least one search result item, ranking information corresponding to the at least one search result item; The determining the weight of the at least one search result according to the quality evaluation information matching the at least one search result item includes: The weight of the at least one search result item is determined by the quality evaluation information matching the at least one search result item and an internal quality factor pre-constructed based on a search engine database.

2. The method according to claim 1, characterized in that The searching based on the search request and the external quality factor pre-built based on third-party data includes: Based on the search request and an external quality factor pre-built based on third-party data, performing intent recognition on the search request to obtain at least one search intent; A search is performed according to the at least one search intent.

3. The method according to claim 1, characterized in that Generating corresponding identification information for at least one search result item obtained by the search includes: Determining, based on the external quality factor, quality evaluation information matching the at least one search result item; According to the quality evaluation information matching the at least one search result item, identification information corresponding to the at least one search result item is generated.

4. The method according to claim 1, characterized in that: The external quality factor is generated as follows: Obtain third-party data; Determine quality evaluation indicators of multiple dimensions in the third-party data; the quality evaluation indicators of the multiple dimensions include at least one of the following: a quality evaluation indicator of the site, a quality evaluation indicator of the application software, and a quality evaluation indicator of the text; An external quality factor is constructed based on the quality evaluation indicators of the multiple dimensions.

5. A search device, characterized in that: Applied to a search engine server, the device comprises: A request receiving module, used for receiving a search request; A search module, configured to search based on the search request and an external quality factor pre-constructed based on third-party data, and generate corresponding ranking information and identification information for at least one search result item obtained by the search; wherein the external quality factor is a multi-dimensional evaluation index generated based on the third-party data, and the third-party data is data provided by a third-party service provider cooperating with the search engine server; A returning module, configured to return the at least one search result item, wherein the search result item carries the corresponding ranking information and identification information; the identification information is information used to describe the search result item; The search module includes: A second information matching submodule, configured to determine quality evaluation information matching the at least one search result item according to the external quality factor; A weight determination submodule, configured to determine a weight of the at least one search result item according to the quality evaluation information matching the at least one search result item; A ranking information generating submodule, configured to generate ranking information corresponding to the at least one search result item according to the weight of the at least one search result item; The weight determination submodule comprises: The search weight determination unit is used to determine the weight of the at least one search result item according to the quality evaluation information matching the at least one search result item and the internal quality factor pre-constructed based on the search engine database.

6. The device according to claim 5, characterized in that The search module includes: An intent recognition submodule, configured to perform intent recognition on the search request based on the search request and an external quality factor pre-built based on third-party data, to obtain at least one search intent; The intention search submodule is used to search according to the at least one search intention.

7. The device according to claim 5, characterized in that The search module includes: A first information matching submodule, configured to determine quality evaluation information matching the at least one search result item according to the external quality factor; The identification information generating submodule is used to generate identification information corresponding to the at least one search result item according to the quality evaluation information matching the at least one search result item.

8. The device according to claim 5, characterized in that The external quality factor is generated by the following modules: Data acquisition module, used to obtain third-party data; An evaluation index determination module, used to determine the quality evaluation indexes of multiple dimensions in the third-party data; the quality evaluation indexes of the multiple dimensions include at least one of the following: a quality evaluation index of the site, a quality evaluation index of the application software, and a quality evaluation index of the text; The construction module is used to construct an external quality factor according to the quality evaluation indicators of the multiple dimensions.

9. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of the search method according to any one of claims 1 to 4 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the search method according to any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • Searching method and searching device

    CN104572960A

  • Information search method and device

    CN112579897A