Entity search result display method, generation method, apparatus, device and medium
By obtaining and displaying multiple sub-search results related to the target search terms in entity search, and displaying them in partitions according to the user's search demand intensity, the problem of low entity search accuracy in the prior art is solved, and the accuracy and user experience of search results are improved.
Patent Information
- Application Number
- PCT/CN2024/114892
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-28
- Filing Date
- 2024-08-27
- Publication Date
- 2025-03-06
AI Technical Summary
In the prior art, the search terms are short and the information provided is limited in the prior art, resulting in the accuracy of the returned results.
By responding to the user's search operation, the first search result corresponding to the target search term is obtained from the server, and the result is displayed on the search result page. The result contains multiple sub-search results and displays the partition according to the user's search demand intensity.
It improves the accuracy and practicality of entity search results, meets users' diversified search needs, and improves users' search experience.
Smart Images

Figure CN2024114892_06032025_PF_FP_ABST
Abstract
Description
Method for displaying entity search results, method for generating entity search results, device, equipment and medium
[0001] This application claims priority to the Chinese invention patent application entitled “Display method, generation method, device, equipment and medium for entity search results” filed on August 28, 2023, with application number 202311091578.8. The entire contents of that application are incorporated herein by reference. Technical Field
[0002] The embodiments of the present disclosure relate to the field of computer technology, and in particular to a method for displaying, generating, apparatus, device, and medium for entity search results. Background Art
[0003] Entity searches refer to searches for specific entity objects, such as searching for an entity object based on a name. In the prior art, search engines typically query the inverted index for results that closely match the search term upon receiving a user's search term. However, because entity search terms are typically short and provide limited information, the returned results may only be literal and lack accuracy.
[0004] Summary of the Invention
[0005] The embodiments of the present disclosure provide a method for displaying, a method for generating, an apparatus, a device, and a medium for displaying entity search results to improve the accuracy of entity search results.
[0006] In a first aspect, an embodiment of the present disclosure provides a method for displaying entity search results, including: in response to a current user's search operation for a target search term, obtaining a first search result corresponding to the target search term from a server, wherein the target search term is a search term for an entity object; displaying the first search result in a result display area of a search results page, wherein the first search result includes at least one sub-search result, and different sub-search results correspond to different target search requirements, wherein the target search requirement is the search requirement of the current user, and different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
[0007] In the second aspect, an embodiment of the present disclosure also provides a method for generating entity search results, including: obtaining a target search term entered by the current user in the client, wherein the target search term is a search term for an entity object; determining at least one target search requirement of the current user based on the target search term and the attribute information of the current user; obtaining sub-search results corresponding to each target search requirement; generating a first search result including the sub-search results, and sending the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the demand intensity of the corresponding search requirements, and the sub-display area is a sub-area of the result display area in the search results page.
[0008] In a third aspect, an embodiment of the present disclosure also provides a device for displaying entity search results, including: a first result acquisition module, used to respond to the current user's search operation for a target search term, and obtain a first search result corresponding to the target search term from a server, wherein the target search term is a search term for an entity object; a result display module, used to display the first search result in a result display area of a search result page, wherein the first search result includes at least one sub-search result, and different sub-search results correspond to different target search requirements, wherein the target search requirement is the search requirement of the current user, and different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
[0009] In a fourth aspect, an embodiment of the present disclosure further provides a device for generating entity search results, including: a search term acquisition module, used to obtain a target search term entered by the current user in the client, wherein the target search term is a search term for an entity object; a first requirement determination module, used to determine at least one target search requirement of the current user based on the target search term and the attribute information of the current user; a second result acquisition module, used to obtain sub-search results corresponding to each target search requirement; a result sending module, used to generate a first search result including the sub-search results, and send the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the demand intensity of the corresponding search requirements, and the sub-display area is a sub-area of the result display area in the search results page.
[0010] In a fifth aspect, an embodiment of the present disclosure further provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for displaying entity search results or the method for generating entity search results as described in the embodiment of the present disclosure.
[0011] In a sixth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for displaying entity search results or the method for generating entity search results as described in an embodiment of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0013] FIG1 is a flow chart of a method for displaying entity search results according to an embodiment of the present disclosure;
[0014] FIG2 is a schematic diagram showing an entity search result provided by an embodiment of the present disclosure;
[0015] FIG3 is a schematic diagram showing another entity search result provided by an embodiment of the present disclosure;
[0016] FIG4 is a flow chart of a method for generating entity search results according to an embodiment of the present disclosure;
[0017] FIG5 is a structural block diagram of a device for displaying entity search results provided by an embodiment of the present disclosure;
[0018] FIG6 is a structural block diagram of a device for generating entity search results provided by an embodiment of the present disclosure;
[0019] FIG7 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0020] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0021] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0022] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0023] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0024] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0025] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0026] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0027] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0028] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0029] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0030] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0031] Figure 1 is a flow chart of a method for displaying entity search results provided by an embodiment of the present disclosure. The method can be executed by a device for displaying entity search results, wherein the device can be implemented by software and / or hardware and can be configured in an electronic device, typically a mobile phone or tablet computer. The method for displaying entity search results provided by an embodiment of the present disclosure is suitable for scenarios where entity objects are searched, and is particularly suitable for scenarios where entity objects are searched based on a video search engine in video applications.
[0032] Entity searches refer to searches targeting a specific name, such as a person's name, place name, organization, event, work, product, or similar. These search terms are typically short, and the requirements for the entity are highly diverse. For example, searching for a person's name might involve seeking basic information like height and weight, finding the latest news, or even looking for online reviews about the person—the requirements are numerous and complex. Typically, when a search engine receives a user's search term, it calls the inverted index to search for results that match the search term the most. However, entity terms are typically short and can provide limited information. Therefore, the returned results may contain many literal correlations, but may not necessarily meet the user's expectations.
[0033] Throughout the development of search engines, general-purpose search engines often rely on knowledge graphs. These graphs store comprehensive information about entities in advance and present it to users in a well-organized manner. This allows users to find all their needs within a comprehensive knowledge graph panel. However, this knowledge graph-based display method is not suitable for video-focused search engines. This is primarily because video is the primary focus of user consumption in video search engines, while traditional knowledge graph displays rely primarily on images and text.
[0034] Based on this, this embodiment provides a method for displaying entity search results, which displays search results based on user needs to improve the accuracy of the displayed search results and thus meet the user's search needs.
[0035] FIG1 shows a method for displaying entity search results according to this embodiment.
[0036] S101. In response to a current user's search operation for a target search term, obtaining a first search result corresponding to the target search term from a server, where the target search term is a search term for an entity object.
[0037] In some embodiments, a search operation may be a triggering operation for instructing a search, such as triggering a search control after entering a search term. The target search term is the search term corresponding to the search operation, i.e., the search term that the search operation instructs to search for. The target search term may be a search term entered by the current user into the search box, such as a search term entered by the current user into the search box using character input, or a search term entered by the current user into the search box by triggering a candidate search term. The target search term is a search term for a physical object. The physical object can be considered a non-virtual object, such as a person, place, event, work, or product. The current user can be considered the user who performs a search operation for the target search term. The first search result may be a search result corresponding to the target search term, such as a search result returned by the server based on the target search term. The first search result may include at least one sub-search result, and different sub-search results may correspond to different search requirements of the current user.
[0038] Specifically, when a search operation for a target search term is received from the current user, the first search result corresponding to the target search term can be obtained from the server, such as sending a search request carrying the target search term to the server, and receiving the first search result returned by the server based on the search request and the current user's search needs.
[0039] S102. Display the first search result in a result display area of the search result page, where the first search result includes at least one sub-search result, where different sub-search results correspond to different target search requirements, where the target search requirement is the search requirement of the current user, and different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
[0040] The search results page can be understood as a page used to display search results. The search results page may include a results display area, which can be considered an area within the search results page used to display sub-search results corresponding to the current user's search requirements. The results display area may include one or more sub-display areas, with different sub-display areas being used to display different sub-search results within the first search result corresponding to different search requirements of the current user. The target search requirement may be the current user's search requirement, such as a search requirement for which a corresponding sub-search result exists within the first sub-search result.
[0041] Optionally, the search results page also includes a demand display area and / or an object display area, wherein the demand display area displays a demand identifier of at least one target search demand, and the object display area displays object information of the target entity object in the current application, and the target entity object is the entity object corresponding to the target search term.
[0042] In some embodiments, the demand display area can be considered as an area in the search results page for displaying the demand identification of the current user's target search demand. The demand identification is an identification of the target search demand, and different demand identifications correspond to different target search demands. The demand identification can be used to trigger the display of search results corresponding to the corresponding search demand. When the current user has multiple target search demands, the display order of the demand identification of each target search demand in the demand display area can be set as needed. Optionally, the demand identification of at least one target search demand is displayed according to the demand strength of the corresponding target search demand. For example, the demand identification of each target search demand can be displayed in the demand display area in order of the corresponding demand strength from high to low.
[0043] The object display area can be considered as the area on the search results page used to display object information of the target entity object in the current application, such as the area used to display basic information of the target entity object in the current application. This basic information may include, for example, an object identifier of the target entity object and / or introductory information of the target entity object. The object identifier can be understood as an identifier of the target entity object, such as the name of the target entity object and / or an image of the target entity object. The target entity object may be the entity object corresponding to the target search term.
[0044] The relative positions of the result display area, the demand display area and the object display area can be set as needed. For example, the object display area, the demand display area and the result display area can be set in order from top to bottom on the search results page. In other words, in the display direction of the search results page, the object display area is located above the demand display area, and the result display area is located below the demand display area.
[0045] Specifically, after obtaining the first search result corresponding to the target search term, the first search result can be displayed in the result display area of the search result page. For example, according to the demand intensity of the corresponding target search demand, the sub-search results corresponding to different target search demands in the first search result are displayed in different sub-areas of the result display area. For example, the sub-search results corresponding to each target search demand are displayed in different sub-areas of the result display area in order of demand intensity from high to low.
[0046] The present disclosure provides a method, a method, a device, a device, and a medium for displaying entity search results. In response to a search operation for a target search term by a current user, a first search result corresponding to the target search term is obtained from a server. The target search term is a search term for an entity object. The first search result is displayed in a result display area on a search result page. The first search result includes at least one sub-search result. Different sub-search results correspond to different target search requirements. The target search requirements are the search requirements of the current user. Different sub-search requirements are displayed in different sub-areas of the result display area according to the demand intensity of the corresponding target search requirements. Furthermore, a target search term entered by the current user in a client is obtained. The target search term is a search term for an entity object. At least one target search requirement of the current user is determined based on the target search term and attribute information of the current user. Sub-search results corresponding to each target search requirement are obtained. A first search result including the obtained sub-search results is generated and sent to a client for display. The different sub-search results are displayed in different sub-display areas of the search result page according to the demand intensity of the corresponding search requirements. The sub-display areas are sub-areas of the result display area on the search result page. By adopting the above technical solution, the embodiment of the present disclosure partitions the sub-search results in the search results based on the search needs of the user performing the search operation, which can improve the accuracy and practicality of the displayed search results and thus enhance the user's search experience.
[0047] In this embodiment, the display format of the first search result can be configured as needed. For example, as shown in FIG2 , a search result card 20 can be used to display sub-search results corresponding to the target search requirement in the first search result. For example, in the result display area 21 of the search result card 20 , the sub-search results corresponding to the current user's target search requirement can be displayed according to the demand intensity of the corresponding target search requirement.
[0048] Please continue to refer to Figure 2. You can further display the demand identification 23 of at least one target search demand of the current user in the demand display area 22 of the search result card 20 according to the demand intensity of the corresponding target search demand; and / or, display the object information of the target entity object in the object display area 24 of the search result card 20, such as the identification information and / or introduction information of the target entity object.
[0049] In addition, in preset scenarios, such as promotional campaigns, the background of the search result card can be displayed as a background image associated with the current promotional campaign, further enriching the presentation of the search result card and the content displayed in the search result card. The current promotional campaign can be associated or unassociated with the target search term and / or target entity object. Optionally, the current promotional campaign can be associated with the target search term and / or target entity object.
[0050] In this embodiment, search results can be displayed based on the search requirements of the user performing the search operation. When different users perform the search operation, even if they search for the same search term, the sub-search results included in the displayed search results and / or the displayed requirement identifiers may be different. Therefore, based on the user's search requirements, the search results and / or requirement identifiers corresponding to the search requirements can be displayed, which can improve the accuracy and practicality of the displayed search results and enhance the user's search experience.
[0051] In some embodiments, after displaying the first search result in the result display area of the search results page, it also includes at least one of the following: in response to a first trigger operation for the requirement identifier, obtaining a second search result corresponding to the target search term and the current search requirement from the server, and displaying the second search result in the result display area of the search results page, wherein the current search requirement is the target search requirement corresponding to the requirement identifier triggered by the first trigger operation; in response to a second trigger operation for the target object identification information contained in the object information, displaying the object page of the target entity object.
[0052] In some embodiments, the first trigger operation may be an operation for triggering a certain requirement identifier displayed in the requirement display area. The second trigger operation may be an operation for triggering the target object identification information displayed in the object display area. The current search requirement may be a search requirement corresponding to the requirement identifier triggered by the first trigger operation. The second search result may be a search result corresponding to the target search term and the current search requirement. The target object identification information may be identification information of the target entity object used to trigger the display of the object page of the target entity object. For example, when the target entity object has a corresponding account in the current application, the target object identification information may be the avatar of the target entity object in the current application.
[0053] Specifically, when a first trigger operation for a certain requirement identifier is received, a second search result corresponding to the target search term and the current search requirement corresponding to the requirement identifier can be obtained from the server, and the second search result can be displayed in the result display area of the search results page to further simplify the operations required for users to obtain search results corresponding to their needs.
[0054] For example, when a second trigger operation for a certain requirement identifier is received, a search request carrying the target search term and the requirement identifier of the current search requirement can be sent to the server, the second search result returned by the server based on the search request can be received, and the current search result displayed in the result display area 21 of the search result card 20 can be switched to the second search result, as shown in Figure 3.
[0055] When a second trigger operation for the target object identification information is received, the current page can be switched from the search results page to the object page of the target entity object. For example, when the target entity object has a corresponding account in the current application, the current page can be switched from the search results page to the personal page of the target entity object in the current application, so that the current user can view the detailed information of the target entity object and / or the media content published by the target entity object in the personal page.
[0056] The entity search result display method provided in this embodiment responds to a current user's search operation for a target search term by obtaining a first search result corresponding to the target search term from a server. The target search term is a search term for an entity object. The first search result is displayed in a result display area on the search results page. The first search result includes at least one sub-search result. Different sub-search results correspond to different target search requirements. The target search requirement is the search requirement of the current user. Different sub-search requirements are displayed in different sub-areas of the result display area according to the demand intensity of the corresponding target search requirement. By adopting the above-mentioned technical solution, this embodiment partitions the sub-search results in the search results based on the search requirement of the user performing the search operation, thereby improving the accuracy and practicality of the displayed search results, thereby enhancing the user's search experience.
[0057] Figure 4 is a flow chart of a method for generating entity search results provided by an embodiment of the present disclosure. The method can be executed by a device for generating entity search results, wherein the device can be implemented by software and / or hardware and can be configured in an electronic device, typically, a server. The method for generating entity search results provided by an embodiment of the present disclosure is applicable to scenarios where entity objects are searched, and is particularly applicable to scenarios where entity objects are searched based on a video search engine in video applications.
[0058] FIG4 shows a method for generating entity search results according to this embodiment.
[0059] S201: Acquire a target search term input by the current user in the client, where the target search term is a search term for an entity object.
[0060] Specifically, when the client receives a search operation for a target search term from the current user, it can send a search request containing the target search term to the server. Accordingly, after receiving the search request from the client, the server can parse the search request and obtain the target search term contained in the search request.
[0061] S202: Determine at least one target search requirement of the current user according to the target search term and attribute information of the current user.
[0062] Currently, entity-related search terms often account for a high proportion in search engines. This is primarily due to the following reasons: entity-related search terms are easy to remember and express, typically requiring only short phrases like names of people and places. Entity-related search terms can match a wide range of content, making simple names more convenient for users who struggle to express specific needs. Therefore, a defining characteristic of entity-related search terms is the diversity of user needs. Therefore, for entity-related search terms with multi-dimensional requirements, it's necessary to determine the user's search needs based on their attribute information to maximize the availability of search results that meet their needs.
[0063] In some embodiments, the target search requirement may be a search requirement for which corresponding sub-search results need to be generated and displayed, such as a search requirement with a relatively high demand intensity of the current user, in other words, a search requirement that the current user is more interested in finding. The attribute information of the current user may be information used to characterize the attributes of the current user, and the type of the attribute is not limited and can be specifically set as needed.
[0064] Specifically, when parsing the search request sent by the client, the user identification information of the current user carried in the search request can be further obtained, the attribute information of the current user can be obtained based on the user identification information, and the needs of the current user can be analyzed based on the target search terms and the attribute information of the current user to determine the target search needs with higher demand intensity of the current user.
[0065] In this embodiment, the user behavior information corresponding to the target search term may be ignored, and the needs analysis of the current user may be performed based on the target search term and the attribute information of the current user; or the user behavior information corresponding to the target search term may be considered, and the needs analysis of the current user may be performed based on the target search term, the user behavior information corresponding to the target search term, and the attribute information of the current user, so as to improve the accuracy of the determined target search needs, thereby further improving the accuracy of the generated search results.
[0066] At this time, optionally, determining at least one target search requirement of the current user based on the target search term and the attribute information of the current user includes: determining at least one target search requirement of the current user based on the target search term, user behavior information corresponding to the target search term, and the attribute information of the current user, and the user behavior information includes trigger behavior information of the user in the current application for the search results corresponding to the target search term.
[0067] In some embodiments, the user behavior information corresponding to a certain search term (such as a target search term) may be the triggering behavior information of the user in the current application for the search results corresponding to the target search term, such as the triggering frequency information of the sub-search results corresponding to each search requirement under the target search term by the user in the current application.
[0068] In some embodiments, determining at least one target search requirement of the current user based on the target search term, user behavior information corresponding to the target search term, and attribute information of the current user includes: determining at least one candidate search requirement of the current user and the demand strength of the candidate search requirement based on the target search term, user behavior information corresponding to the target search term, and attribute information of the current user; and determining a target candidate requirement among the at least one candidate search requirement based on the demand strength of the candidate search requirement.
[0069] In some embodiments, candidate search requirements may be understood as search requirements to be selected, such as original search requirements obtained through requirement analysis.
[0070] In the above embodiment, at least one candidate search demand of the current user and the demand intensity of each candidate search demand can be determined based on the target search term, the user behavior information corresponding to the target search term, and the attribute information of the current user; and according to the demand intensity of each candidate search demand, the candidate search demand with higher demand intensity among the at least one candidate search demand is determined as the target search demand of the current user.
[0071] Exemplarily, keyword analysis and demand ranking analysis can be performed based on the target search terms. When performing keyword analysis, for example, the target search terms can be corrected, generalized, segmented and / or semantically analyzed to clean and normalize the target search terms, and at the same time, key semantics can be extracted from the target search terms to facilitate subsequent processing. When performing demand ranking analysis, the target search terms can be classified into demand categories, and combined with the statistical behavior characteristics corresponding to the target search terms (i.e., user behavior information), and the current user's attribute information and special scenarios (such as whether there is timeliness, authority, diversity appeal, etc.), the intensity of each search demand can be obtained (i.e., the demand intensity of each candidate search demand is obtained), and each search demand can be sorted in order from high to low according to the demand intensity to obtain the final demand ranking result. Here, the method of performing keyword analysis and demand ranking analysis is not limited, such as keyword analysis can be performed through a pre-trained keyword analysis model, and / or demand ranking analysis can be performed through a pre-trained demand ranking analysis module.
[0072] After obtaining the demand ranking results, the current user's target search demand can be determined based on the demand ranking results. For example, the first m search demands in the demand ranking results can be used as the target search demand, the search demands in the demand ranking results whose demand strength is greater than or equal to a first demand strength threshold can be used as the target search demand, or the first n search demands whose sum of demand strength is greater than or equal to a second demand strength threshold and whose n value is the smallest can be used as the target search demand, etc. Here, m and n are positive integers, and both the first demand strength threshold and the second demand strength threshold can be flexibly set and are not limited in this embodiment.
[0073] For example, when one of the search requirements occupies an absolute dominant position, only that search requirement can be used as the target search requirement; when the search requirements are relatively diverse and the distribution is relatively even, that is, no one search requirement is the main search requirement, all of the multiple search requirements can be used as target search requirements; when the search requirements are diverse but have an obvious primary and secondary relationship, the main search requirement can be used as the target search requirement, and the secondary search requirements can be broken up and displayed in the preset search results obtained based on the existing technology search. The display position of the preset search results is not limited. For example, as shown in Figures 2 and 3, the preset search results can be arranged after the search result card displayed on the search results page for display. The preset search results and the search results generated by the method for generating the entity search results provided by this embodiment (such as the first search result and / or the second search result, etc.) can be deduplicated or not, and the specific settings can be made according to needs.
[0074] S203: Obtain sub-search results corresponding to each target search requirement.
[0075] In this embodiment, after determining the target search requirement of the current user, sub-search results corresponding to each target search requirement may be generated.
[0076] For example, if the target entity is a celebrity or star, for a targeted search requiring basic information about the target entity, the publicly available information, date of birth, height, and weight, and other structured data can be retrieved to generate sub-search results corresponding to the target search requirement. For a targeted search requiring information about the media content published by the target entity within the current application, the target entity's account and related content queries within the current application can be invoked and organized into a media content stream to generate sub-search results corresponding to the target search requirement. For a targeted search requiring information about the target entity's works (assuming it's film and television), a professional film and television database can be accessed to obtain profiles and links to their major works to generate sub-search results corresponding to the target search requirement. For a targeted search requiring information about the target entity's latest news, an index of news websites and videos in the current application's news category can be accessed to generate sub-search results containing the target entity's latest news information. This creates a comprehensive display format that prioritizes media content and complements various genres.
[0077] In some embodiments, obtaining the sub-search results corresponding to each target search requirement includes: determining, for each target search requirement, a target resource library corresponding to the target search requirement, wherein different resource libraries are used to store resources corresponding to different search requirements; querying the target resource corresponding to the target search term from the target resource library, and generating the sub-search results corresponding to the target search requirement based on the target resource.
[0078] In the above embodiment, resources corresponding to different search needs can be stored through different resource libraries. For example, basic data such as a person's age, birthplace, introduction, and relationships can be stored through a structured database, or data about objective information, such as scores, natural parameters, etc., to meet searches corresponding to search needs for objective information queries; the personal homepage of the entity object in the current application is stored through a database of user links and content on the site, and the personal homepage and content are associated to meet searches corresponding to searches for understanding the media content published by the target entity object in the current application; the various media resources published in the current application are stored through the on-site media content resource library to meet searches corresponding to search needs for various dimensions related to media content; external resources that are not in the current application but are introduced from the outside, such as news resources, are stored through a resource library for introducing resources to meet searches corresponding to search needs for news of the target object; and / or, new resources summarized and generated by AI means combined with the capabilities of large models are stored through an artificial intelligence (AI) resource database to meet searches corresponding to search needs for AI content.
[0079] In some embodiments, the target resource library may be a resource library corresponding to the target search requirement, and different resource libraries may be used to store resources corresponding to different search requirements. The target resource may be a resource stored in the target resource library that corresponds to the target search term.
[0080] Exemplarily, for each target search requirement, a target resource library corresponding to the target search requirement can be determined, and target resources matching the target search term can be queried in the target resource library based on the target search term, and a sub-search result containing at least part of the target resource can be generated as the sub-search result corresponding to the target search requirement.
[0081] S204: Generate a first search result including the sub-search results, and send the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the demand intensity of the corresponding search requirements, and the sub-display areas are sub-areas of the result display area in the search results page.
[0082] In this embodiment, after obtaining the sub-search results corresponding to each target search requirement, a first search result including each sub-search result may be generated, and the first search result may be sent to the client for display.
[0083] For example, for the case where the current user has only one target search demand, such as the case where one search demand occupies an absolutely dominant position, only the sub-search result corresponding to the target search demand can be sent to the client, and accordingly, the client can only display the sub-search result in the result display area of the search results page; for the case where the current user has multiple target search demands, such as the case where the current user's search demands are diverse but relatively evenly distributed, and / or the case where the current user's search demands are diverse but have obvious primary and secondary relationships, the sub-search results corresponding to multiple target search demands can all be sent to the client, and accordingly, the client can display the sub-search results corresponding to each target search demand in the result display area of the search results page in different regions.
[0084] In this embodiment, the first search result may further include a requirement identifier for each target search requirement and / or object information of the target entity object in the current application, for the current user to view or perform corresponding interactive operations based on the requirement identifier and / or object information. Optionally, the first search result may also include a requirement identifier for the target search requirement corresponding to the sub-search result and / or object information of the target entity object in the current application, where the target entity object is the entity object corresponding to the target search term.
[0085] In addition, in preset scenarios, such as event promotion scenarios, the server can also obtain the picture information of the background picture associated with the current promotion activity and add it to the first search result, so that the client can generate the background picture of the search result card based on the picture information and display it.
[0086] In some embodiments, users are supported to view search results corresponding to a target search requirement by triggering a requirement identifier displayed on the search results page, thereby further simplifying the operations required for users to view the search results they actually want to find. In this case, optionally, after sending the first search result to the client for display, the method further includes: determining the current search requirement corresponding to the requirement identifier triggered by the current user on the client; generating a second search result corresponding to the target search term and the current search requirement, and sending the second search result to the client for display.
[0087] In some embodiments, the current search requirement may be a target search requirement corresponding to a requirement identifier triggered by the current user in the search results page. The second search result may be a search result corresponding to the target search term and the current search requirement. The second search result may or may not include resources included in the sub-search result corresponding to the current search request in the first search result.
[0088] For example, upon receiving a trigger operation from the current user for a displayed requirement identifier, the client may generate a search request containing a target search term and the requirement identifier, and send the search request to the server. Accordingly, upon receiving the search request from the client, the server may obtain the target search term and the requirement identifier contained in the search request, determine the current search requirement corresponding to the requirement identifier and the resource library corresponding to the current search requirement, search the resource library for resources matching the target search term, and generate a second search result containing at least some of the resources obtained from the query.
[0089] The method for generating entity search results provided in this embodiment obtains a target search term entered by the current user in the client, where the target search term is a search term for an entity object; determines at least one target search requirement of the current user based on the target search term and the attribute information of the current user; obtains sub-search results corresponding to each target search requirement; generates a first search result including the obtained sub-search results, and sends the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the demand intensity of the corresponding search requirements, and the sub-display areas are sub-areas of the result display area on the search results page. By adopting the above technical solution, this embodiment partitions the sub-search results in the search results based on the search requirements of the user performing the search operation, which can improve the accuracy and practicality of the displayed search results, thereby enhancing the user's search experience.
[0090] FIG5 is a block diagram of a display device for entity search results provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can be configured in an electronic device, typically a mobile phone or tablet computer. The device can search for entity objects by executing a display method for entity search results, such as searching for entity objects based on a video search engine in a video application. As shown in FIG5 , the display device for entity search results provided by this embodiment may include: a first result acquisition module 501 and a result display module 502. In some embodiments, the first result acquisition module 501 is configured to, in response to a current user's search operation for a target search term, obtain a first search result corresponding to the target search term from a server, the target search term being a search term for an entity object; and the result display module 502 is configured to display the first search result in a result display area of a search result page. The first search result includes at least one sub-search result, each sub-search result corresponding to a different target search requirement, the target search requirement being the current user's search requirement. The sub-search results are displayed in different sub-display areas of the result display area according to the intensity of the corresponding target search requirement.
[0091] The present embodiment provides a display device for entity search results. In response to a current user's search operation for a target search term, a first result acquisition module obtains a first search result corresponding to the target search term from a server. The target search term is a search term for an entity object. The result display module displays the first search result in a result display area on a search result page. The first search result includes at least one sub-search result. Different sub-search results correspond to different target search requirements. The target search requirement is the current user's search requirement. Different sub-search requirements are displayed in different sub-areas of the result display area according to the intensity of the corresponding target search requirement. By adopting the above-mentioned technical solution, the present embodiment partitions the sub-search results in the search results based on the search requirements of the user performing the search operation, thereby improving the accuracy and practicality of the displayed search results and thereby enhancing the user's search experience.
[0092] In the above scheme, the search result page may also include a demand display area and / or an object display area. The demand display area may display a demand identifier of at least one target search demand, and the object display area may display object information of the target entity object in the current application. The target entity object is the entity object corresponding to the target search term.
[0093] Furthermore, the entity search result display device provided by this embodiment may also include: a third result acquisition module, which is used to obtain a second search result corresponding to the target search term and the current search requirement from the server in response to a first trigger operation for the requirement identifier after displaying the first search result in the result display area of the search result page, and display the second search result in the result display area of the search result page, wherein the current search requirement is the target search requirement corresponding to the requirement identifier triggered by the first trigger operation; an object page display module, which is used to display the object page of the target entity object in response to a second trigger operation for the target object identification information contained in the object information after displaying the first search result in the result display area of the search result page.
[0094] In the above solution, the requirement identifier of the at least one target search requirement may be displayed according to the requirement intensity of the corresponding target search requirement.
[0095] The apparatus for displaying entity search results provided in the embodiments of the present disclosure can execute the method for displaying entity search results provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of executing the method for displaying entity search results. For technical details not fully described in this embodiment, please refer to the method for displaying entity search results provided in any embodiment of the present disclosure.
[0096] Figure 6 is a block diagram of a device for generating entity search results provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can be configured in an electronic device, typically a server, and can search for entity objects by executing the method for generating entity search results, such as searching for entity objects based on a video search engine in a video application. As shown in Figure 6, the entity search result generation device provided by this embodiment may include: a search term acquisition module 601, a first demand determination module 602, a second result acquisition module 603 and a result sending module 604. In some embodiments, the search term acquisition module 601 is used to obtain the target search term entered by the current user in the client, and the target search term is a search term for an entity object; the first demand determination module 602 is used to determine at least one target search demand of the current user based on the target search term and the attribute information of the current user; the second result acquisition module 603 is used to obtain sub-search results corresponding to each target search demand; the result sending module 604 is used to generate a first search result including the sub-search results, and send the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search result page according to the demand intensity of the corresponding search demand, and the sub-display area is a sub-area of the result display area in the search result page.
[0097] The entity search result generation device provided in this embodiment obtains the target search term entered by the current user in the client through a search term acquisition module, where the target search term is a search term for an entity object; determines at least one target search requirement of the current user based on the target search term and the attribute information of the current user through a first requirement determination module; obtains sub-search results corresponding to each target search requirement through a second result acquisition module; generates a first search result including the obtained sub-search results through a result sending module, and sends the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the demand intensity of the corresponding search requirements, and the sub-display areas are sub-areas of the result display area in the search results page. By adopting the above technical solution, this embodiment can improve the accuracy and practicality of the displayed search results based on the search requirements of the user performing the search operation, thereby enhancing the user's search experience.
[0098] In the above scheme, the first demand determination module 602 can be used to: determine at least one target search demand of the current user based on the target search term, the user behavior information corresponding to the target search term and the attribute information of the current user, and the user behavior information includes the trigger behavior information of the user in the current application for the search results corresponding to the target search term.
[0099] In the above scheme, the first demand determination module 602 may include: a first determination unit, used to determine at least one candidate search demand of the current user and the demand strength of the candidate search demand based on the target search term, user behavior information corresponding to the target search term, and attribute information of the current user; a second determination unit, used to determine the target candidate demand among the at least one candidate search demand based on the demand strength of the candidate search demand.
[0100] In the above scheme, the second result acquisition module 603 can be used to: determine the target resource library corresponding to each target search requirement, wherein different resource libraries are used to store resources corresponding to different search requirements; query the target resource corresponding to the target search term from the target resource library, and generate sub-search results corresponding to the target search requirement based on the target resource.
[0101] In the above solution, the first search result may also include a requirement identifier of the target search requirement corresponding to the sub-search result and / or object information of the target entity object in the current application, where the target entity object is the entity object corresponding to the target search term.
[0102] Furthermore, the entity search result generation device provided in this embodiment may also include: a second demand determination module, used to determine the current search demand corresponding to the demand identifier triggered by the current user on the client after sending the first search result to the client for display; a result generation module, used to generate a second search result corresponding to the target search term and the current search demand, and send the second search result to the client for display.
[0103] The apparatus for generating entity search results provided in the embodiments of the present disclosure can execute the method for generating entity search results provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of executing the method for generating entity search results. For technical details not fully described in this embodiment, please refer to the method for generating entity search results provided in any embodiment of the present disclosure.
[0104] Reference is now made to FIG7 , which illustrates a schematic diagram of the structure of an electronic device (e.g., a terminal device or server) 700 suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG7 is merely an example and should not limit the functionality or scope of use of the embodiments of the present disclosure.
[0105] As shown in Figure 7, electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. Various programs and data required for the operation of electronic device 700 are also stored in RAM 703. Processing device 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to bus 704.
[0106] Typically, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device 700 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 7 shows the electronic device 700 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may be implemented or present instead.
[0107] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0108] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0109] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.
[0110] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0111] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: responds to the current user's search operation for the target search term, obtains a first search result corresponding to the target search term from the server, and the target search term is a search term for an entity object; displays the first search result in a result display area of the search result page, and the first search result includes at least one sub-search result, and different sub-search results correspond to different target search requirements. The target search requirement is the search requirement of the current user, and different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
[0112] Obtain a target search term entered by the current user in the client, wherein the target search term is a search term for an entity object; determine at least one target search requirement of the current user based on the target search term and attribute information of the current user; obtain sub-search results corresponding to each target search requirement; generate a first search result including the sub-search results, and send the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the demand intensity of the corresponding search requirements, and the sub-display area is a sub-area of the result display area in the search results page.
[0113] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0115] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a module does not, in some cases, limit the unit itself.
[0116] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0117] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0118] According to one or more embodiments of the present disclosure, Example 1 provides a method for displaying entity search results, including: in response to a current user's search operation for a target search term, obtaining a first search result corresponding to the target search term from a server, wherein the target search term is a search term for an entity object; displaying the first search result in a result display area of a search results page, wherein the first search result includes at least one sub-search result, and different sub-search results correspond to different target search requirements, wherein the target search requirement is the search requirement of the current user, and different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
[0119] According to one or more embodiments of the present disclosure, Example 2 is based on the method described in Example 1, and the search results page further includes a demand display area and / or an object display area, wherein the demand display area displays a demand identifier of at least one target search demand, and the object display area displays object information of the target entity object in the current application, and the target entity object is the entity object corresponding to the target search term.
[0120] According to one or more embodiments of the present disclosure, Example 3 is based on the method described in Example 2, and after displaying the first search result in the result display area of the search results page, it also includes at least one of the following: in response to a first trigger operation for the requirement identifier, obtaining a second search result corresponding to the target search term and the current search requirement from the server, and displaying the second search result in the result display area of the search results page, wherein the current search requirement is the target search requirement corresponding to the requirement identifier triggered by the first trigger operation; in response to a second trigger operation for the target object identification information contained in the object information, displaying the object page of the target entity object.
[0121] According to one or more embodiments of the present disclosure, Example 4 is based on the method described in Example 2, and the requirement identifier of the at least one target search requirement is displayed according to the requirement intensity of the corresponding target search requirement.
[0122] According to one or more embodiments of the present disclosure, Example 5 provides a method for generating entity search results, including: obtaining a target search term entered by the current user in the client, wherein the target search term is a search term for an entity object; determining at least one target search requirement of the current user based on the target search term and the attribute information of the current user; obtaining sub-search results corresponding to each target search requirement; generating a first search result including the sub-search results, and sending the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the demand intensity of the corresponding search requirements, and the sub-display area is a sub-area of the result display area in the search results page.
[0123] According to one or more embodiments of the present disclosure, Example 6 is based on the method described in Example 5, in which the determining of at least one target search requirement of the current user based on the target search term and the attribute information of the current user includes: determining at least one target search requirement of the current user based on the target search term, user behavior information corresponding to the target search term, and the attribute information of the current user, wherein the user behavior information includes trigger behavior information of the user in the current application for the search result corresponding to the target search term.
[0124] According to one or more embodiments of the present disclosure, Example 7 is based on the method described in Example 6, which determines at least one target search requirement of the current user based on the target search term, user behavior information corresponding to the target search term, and attribute information of the current user, including: determining at least one candidate search requirement of the current user and the demand strength of the candidate search requirement based on the target search term, user behavior information corresponding to the target search term, and attribute information of the current user; determining a target candidate requirement among the at least one candidate search requirement based on the demand strength of the candidate search requirement.
[0125] According to one or more embodiments of the present disclosure, Example 8 is based on the method described in Example 5, and the obtaining of sub-search results corresponding to each target search requirement includes: for each target search requirement, determining a target resource library corresponding to the target search requirement, wherein different resource libraries are used to store resources corresponding to different search requirements; querying the target resource corresponding to the target search term from the target resource library, and generating a sub-search result corresponding to the target search requirement based on the target resource.
[0126] According to one or more embodiments of the present disclosure, Example 9 is based on the method described in any one of Examples 5-8, wherein the first search result also includes a requirement identifier of the target search requirement corresponding to the sub-search result and / or object information of the target entity object in the current application, and the target entity object is the entity object corresponding to the target search term.
[0127] According to one or more embodiments of the present disclosure, Example 10 is based on the method described in Example 9, and after sending the first search result to the client for display, it also includes: determining the current search demand corresponding to the demand identifier triggered by the current user on the client; generating a second search result corresponding to the target search term and the current search demand, and sending the second search result to the client for display.
[0128] According to one or more embodiments of the present disclosure, Example 11 provides a device for displaying entity search results, including: a first result acquisition module, used to respond to the current user's search operation for a target search term, and obtain a first search result corresponding to the target search term from a server, wherein the target search term is a search term for an entity object; a result display module, used to display the first search result in a result display area of a search result page, wherein the first search result includes at least one sub-search result, and different sub-search results correspond to different target search requirements, wherein the target search requirement is the search requirement of the current user, and different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
[0129] According to one or more embodiments of the present disclosure, Example 12 provides a device for generating entity search results, including: a search term acquisition module, used to obtain a target search term entered by the current user in the client, wherein the target search term is a search term for an entity object; a first requirement determination module, used to determine at least one target search requirement of the current user based on the target search term and the attribute information of the current user; a second result acquisition module, used to obtain sub-search results corresponding to each target search requirement; a result sending module, used to generate a first search result containing the sub-search results, and send the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search results page according to the requirement strength of the corresponding search requirements, and the sub-display area is a sub-area of the result display area in the search results page.
[0130] According to one or more embodiments of the present disclosure, Example 13 provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a method for displaying entity search results or a method for generating entity search results as described in any one of Examples 1-10.
[0131] According to one or more embodiments of the present disclosure, Example 14 provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for displaying entity search results or a method for generating entity search results as described in any one of Examples 1-10.
[0132] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0133] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0134] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A method for displaying entity search results, comprising: In response to a search operation of a current user for a target search word, obtaining a first search result corresponding to the target search word from a server, wherein the target search word is a search word for an entity object; as well as The first search result is displayed in a result display area of the search result page. The first search result includes at least one sub-search result. Different sub-search results correspond to different target search requirements. The target search requirement is the search requirement of the current user. Different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
2. According to the method according to claim 1, the search result page also includes a demand display area and / or an object display area, the demand display area displays a demand identifier of at least one target search demand, and the object display area displays object information of the target entity object in the current application, and the target entity object is the entity object corresponding to the target search term.
3. The method according to claim 2, wherein after displaying the first search result in the result display area of the search result page, the method further comprises at least one of the following: In response to the first trigger operation for the requirement identifier, a second search result corresponding to the target search term and the current search requirement is obtained from the server, and the second search result is displayed in the result display area of the search result page, wherein: The current search requirement is a target search requirement corresponding to the requirement identifier triggered by the first trigger operation; or In response to a second trigger operation on the target object identification information included in the object information, an object page of the target entity object is displayed.
4. The method according to claim 2, wherein the requirement identifier of at least one target search requirement is displayed according to the requirement intensity of the corresponding target search requirement.
5. A method for generating entity search results, comprising: Obtaining a target search term entered by the current user in the client, wherein the target search term is a search term for an entity object; Determine at least one target search requirement of the current user according to the target search term and the attribute information of the current user; Get the sub-search results corresponding to each target search requirement; as well as Generate a first search result including the sub-search results, and send the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search result page according to the demand intensity of the corresponding search demand, and the sub-display area is a sub-area of the result display area in the search result page.
6. The method according to claim 5, wherein determining at least one target search requirement of the current user according to the target search term and the attribute information of the current user comprises: At least one target search requirement of the current user is determined based on the target search term, user behavior information corresponding to the target search term, and attribute information of the current user. The user behavior information includes trigger behavior information of the user in the current application for the search result corresponding to the target search term.
7. The method according to claim 6, wherein determining at least one target search requirement of the current user according to the target search term, user behavior information corresponding to the target search term, and attribute information of the current user comprises: Determine at least one candidate search requirement of the current user and the requirement intensity of the candidate search requirement according to the target search term, user behavior information corresponding to the target search term, and attribute information of the current user; as well as A target candidate requirement among the at least one candidate search requirement is determined based on the requirement strength of the candidate search requirement.
8. The method according to claim 5, wherein obtaining the sub-search results corresponding to each target search requirement comprises: For each target search requirement, determining a target resource library corresponding to the target search requirement, wherein different resource libraries are used to store resources corresponding to different search requirements; and Query the target resource corresponding to the target search term from the target resource library, and based on the The target resource generates sub-search results corresponding to the target search requirement.
9. According to any method of claims 5-8, the first search result also includes the requirement identifier of the target search requirement corresponding to the sub-search result and / or the object information of the target entity object in the current application, and the target entity object is the entity object corresponding to the target search term.
10. The method according to claim 9, wherein after sending the first search result to the client for display, it further comprises: Determine a current search demand corresponding to a demand identifier triggered by the current user at the client; as well as Generate a second search result corresponding to the target search term and the current search requirement, and send the second search result to the client for display.
11. A display device for entity search results, comprising: A first result acquisition module, configured to, in response to a current user's search operation for a target search term, acquire from a server a first search result corresponding to the target search term, wherein the target search term is a search term for an entity object; as well as A result display module is used to display the first search result in a result display area of a search result page, wherein the first search result includes at least one sub-search result, and different sub-search results correspond to different target search requirements. The target search requirement is the search requirement of the current user, and different sub-search results are displayed in different sub-display areas of the result display area according to the demand intensity of the corresponding target search requirement.
12. A device for generating entity search results, comprising: A search term acquisition module, used to acquire a target search term input by the current user in the client, wherein the target search term is a search term for an entity object; A first demand determination module, used to determine at least one target search demand of the current user according to the target search term and attribute information of the current user; The second result acquisition module is used to obtain the sub-search results corresponding to each target search requirement; as well as A result sending module is used to generate a first search result including the sub-search results, and send the first search result to the client for display, wherein different sub-search results are displayed in different sub-display areas of the search result page according to the demand intensity of the corresponding search demand, and the sub-display area is a sub-area of the result display area in the search result page.
13. An electronic device, comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so as to enable the at least one processor to perform the method according to any one of claims 1 to 10.
14. A computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a processor to implement the method according to any one of claims 1 to 10 when executed.
Citation Information
Patent Citations
Entity search result display method, entity search result generation method, entity search result display device, entity search result generation device, equipment and medium
CN119537716A
Information search method and device and computer equipment
CN110543592A
Search result display method, device and equipment and readable storage medium
CN111737606A
Search result display method and device, computer equipment and storage medium
CN116401476A
Searching method and search engine
US20150293927A1