Information display method, device, equipment, storage medium and product
By displaying a set of options associated with keywords and dynamic filtering on the search results page, the problem of inaccurate multi-keyword search results in existing technologies is solved, improving the efficiency of search result filtering and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-03-31
- Publication Date
- 2026-06-19
AI Technical Summary
Existing technologies cannot effectively understand the context and complex logic in long texts or audio recordings when processing natural language search operations containing multiple keywords. This results in inaccurate search results, requiring users to browse a large number of results that do not meet their criteria. Furthermore, the numerous fixed options and filtering dimensions lead to a poor user experience.
By displaying a set of options associated with keywords on the search results page, users can dynamically filter the results. By combining object relationship information and artificial intelligence models to identify search intent, the display method and filtering dimensions are dynamically adjusted, providing first-type and second-type options to achieve refined filtering.
It improves the efficiency of search result filtering and browsing, enhances the user interaction experience, and enables accurate display and rapid filtering of multi-keyword search information.
Smart Images

Figure CN122240908A_ABST
Abstract
Description
Technical Field
[0001] This relates to the field of computer technology, and in particular to information display methods, devices, equipment, storage media, and products. Background Technology
[0002] With the rapid development of information technology and the popularization of mobile Internet, users can access all kinds of resources through the Internet, such as various goods, services and virtual resources, which provides many conveniences for users' lives and work.
[0003] Currently, in order to improve interaction efficiency, it is common practice to support users to use natural language to input text or language to search for the resources they need, and then display the search results to the user. Summary of the Invention
[0004] It provides information display methods, devices, equipment, storage media, and products that can optimize existing information display solutions.
[0005] Firstly, it provides methods for displaying information, including: In response to a search operation, a first page is displayed, wherein the search operation is associated with search information, the search information is a natural language statement, and the natural language statement includes multiple keywords; The first page displays search results and a set of options, wherein the search results are related to the search information, and the set of options includes at least one option that is associated with the keyword and is used to filter the search results.
[0006] Secondly, information display devices are also provided, including: The first display module is used to display a first page in response to a search operation, wherein the search operation is associated with search information, the search information is a natural language statement, and the natural language statement includes multiple keywords; The second display module is used to display search results and a set of options on the first page, wherein the search results are related to the search information, the set of options includes at least one option, the option is associated with the keyword, and the option is used to filter the search results.
[0007] Thirdly, an electronic device is also provided, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the provided information display method.
[0008] Fourthly, a storage medium containing computer-executable instructions is also provided, which, when executed by a computer processor, are used to perform a method for displaying provided information.
[0009] Fifthly, a computer program product is also provided, including a computer program that, when executed by a processor, implements a method for displaying provided information.
[0010] The provided information display method, in response to a search operation, displays a first page, wherein the search operation is associated with search information, the search information being a natural language statement including multiple keywords; the first page displays search results and a set of options, wherein the search results are related to the search information, and the set of options includes at least one option associated with the keywords, the option being used to filter the search results. For search operations targeting natural language search information containing multiple keywords, while displaying the search results, the set of options associated with the keywords is also displayed, improving the flexibility of option display. Compared to a fixed display of default options, this effectively improves the efficiency of search result filtering and browsing, thereby enhancing the interactive experience. Attached Figure Description
[0011] The above and other features, advantages, and aspects will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0012] Figure 1 This is a schematic diagram of an implementation scenario provided under one condition; Figure 2 This is a flowchart illustrating an information display method provided in a specific scenario. Figure 3 A flowchart illustrating an alternative information display method provided in one scenario; Figure 4 This is a schematic diagram of an interface interaction provided in a certain situation; Figure 5 This is a schematic diagram of the structure of an information display device provided in one scenario; Figure 6 This is a schematic diagram of the structure of an electronic device provided in one scenario. Detailed Implementation
[0013] The following description will be more detailed with reference to the accompanying drawings. Although one scenario is shown in the drawings, it should be understood that various forms may be used in other scenarios, and this should not be construed as limiting the scope of the description herein. Rather, the drawings are provided to provide a more thorough and complete understanding of the various scenarios. It should be understood that the drawings in one scenario are for illustrative purposes only and are not intended to limit the scope of protection in that scenario.
[0014] It should be understood that the steps described in a method implementation under one scenario may be performed in different orders and / or in parallel. Furthermore, the method implementation may include additional steps and / or omit the steps shown. The scope of a scenario is not limited in this respect.
[0015] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one situation" means "at least one situation"; the term "another situation" means "at least one additional situation"; the term "some situations" means "at least some situations". Definitions of other terms will be given in the following description.
[0016] It should be noted that the concepts of "first" and "second" mentioned in one context are only used to distinguish different devices, modules, or units, and are not used to limit the order of the functions performed by these devices, modules, or units or their interdependence, nor are they used to limit the difference between "first" and "second".
[0017] It should be noted that the use of "one" or "more" in a particular context is illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, it should be understood as "one or more".
[0018] The names of messages or information exchanged between multiple devices in a given situation are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0019] It is understandable that before using a technical solution in a given situation, users should be informed of the type, scope of use, and usage scenarios of the personal information involved in that situation and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.
[0020] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media that perform the operation of a particular technical solution.
[0021] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0022] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation method in one scenario. Other methods that comply with relevant laws and regulations may also be applied to the implementation method in one scenario.
[0023] It is understandable that the data involved (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of relevant laws, regulations and related provisions.
[0024] Figure 1 This is a schematic diagram of an implementation scenario provided under one condition, such as... Figure 1 As shown, an application client can be installed in the electronic device 101. Users can input search operations in the client through the electronic device 101. The electronic device 101 sends the search request corresponding to the search operation to the server 102 corresponding to the application. The server 102 can return the search results to the electronic device 101 to display the search results on the client's page.
[0025] Figure 2 This is a flowchart illustrating an information display method provided in one scenario, applicable to the display of search results information in an information search. The method can be executed by an information display device, which can be implemented in the form of software and / or hardware, optionally through an electronic device. The electronic device can be a mobile terminal such as a mobile phone, smartwatch, tablet computer, or personal digital assistant, or a personal computer (PC) or server.
[0026] like Figure 2 As shown, the method includes: Step 201: In response to the search operation, display the first page, wherein the search operation is associated with search information, the search information is a natural language statement, and the natural language statement includes multiple keywords.
[0027] For example, the page can be the application page or webpage corresponding to the client, etc., without specific limitations. The client runs on an electronic device and can be an application or a web client. The client can provide search functionality, as well as media content display, media content publishing, and online resource acquisition (such as shopping) functions. Media content can include image content, text-image content, or video content, specifically, it can be photographic works, text-image works, or video works.
[0028] For example, the search operation can be based on input on a second page. The specific type of the second page is not limited; for instance, it could be a search page displaying search controls such as search boxes. Users can freely input text of any length or speech of any duration using natural language and trigger the search operation (e.g., clicking the search button). Upon receiving the search operation, the display can switch from the second page to the first page. The second and first pages can also be the same page; there are no specific limitations. The first page is used to display the search results corresponding to the search operation.
[0029] For example, a natural language statement is a statement described using natural language, conforming to human natural language grammar, and capable of expressing complete semantics, including but not limited to declarative sentences and interrogative sentences. Search information can be text or speech representing the user's search needs. The search information includes multiple keywords, which can be understood as search conditions. Entity recognition can be performed using natural language processing technology to identify entities contained in the search information, such as merchant names, geographical locations, goods / services, prices, and times. For search information input via voice, speech recognition technology can be used to convert the speech into text before entity recognition. For example, if a user inputs "Find me a good buffet restaurant near Company A with a children's play area that I can take my family to on weekends, preferably not exceeding 200 yuan per person," the first model can perform entity recognition on the search information. For example, it can identify that the search information includes "near Company A," "weekend," "family," "children's play area," "good reputation," "buffet," and "200 yuan." The first model can be a model implemented based on artificial intelligence.
[0030] Step 202: Display search results and a set of options on the first page, wherein the search results are related to the search information, and the set of options includes at least one option that is associated with the keyword and is used to filter the search results.
[0031] In related technologies, the system cannot effectively understand the context and complex logic in long texts or audio recordings containing multiple keywords. When inputting long sentences with multiple limiting conditions, as in the example above, the system often only matches one keyword, such as "buffet," while ignoring other key limiting conditions, such as "children's play area" and "200 yuan," resulting in inaccurate search results. Users need to browse a large number of search results that do not meet the conditions. Furthermore, the options displayed for further filtering are default and fixed, with numerous filtering dimensions. Some of these filtering options are not of interest to users, such as the number of years the content has been included and whether pets are allowed, making efficient filtering difficult and resulting in a poor user experience.
[0032] In this step, the search results are displayed on the first page. The search results are related to the search information. Specifically, the search results may match some or all of the multiple keywords in the search information, or the search intent may be determined based on multiple keywords, and the search results may match the search intent.
[0033] In this step, while displaying search results on the first page, an option set is also shown. The specific display position and relative position of the search results and option set on the first page are not limited. For example, the option set may be displayed in the third area, and the search results in the fourth area. The third area may be above the fourth area, adjacent to it, or contained within it. In other words, the option set can be interspersed among different search results. Each option set includes one or more options associated with the keyword. A single option can be associated with one or more keywords. Dynamically displaying options improves the flexibility and efficiency of search result display. For example, as shown above, a rating range filter related to "good reputation" can be displayed; a distance range filter related to Company A can be displayed, related to "near Company A"; an applicable target audience filter can be displayed, such as children and adults, related to "children's play area"; and a buffet type option can be displayed, such as hot pot buffet or barbecue buffet, related to "buffet". Users can quickly refine their keyword-related filtering dimensions by viewing the option set, improving filtering efficiency and information acquisition efficiency, and enhancing the user experience.
[0034] In one scenario, an information display method is provided that, in response to a search operation, displays a first page, wherein the search operation is associated with search information, the search information being a natural language statement including multiple keywords; the first page displays search results and a set of options, wherein the search results are related to the search information, and the set of options includes at least one option associated with the keywords, the option being used to filter the search results. For search operations targeting search information containing multiple keywords, while displaying the search results, the set of options associated with the keywords is also displayed, improving the flexibility of option display. Compared to a fixed display of default options, this effectively improves the efficiency of search result filtering and browsing, thereby enhancing the interactive experience.
[0035] In some cases, the set of options includes at least one of a first type of option and a second type of option; optionally, the first type of option displays filter category information, and the second type of option displays filter dimension information.
[0036] For example, the first type of options is used to quickly categorize search results. For instance, if a search query contains both the keywords "parenting" and "massage," but no search results (which can be objects matching the search query, such as shops, products, or services) simultaneously meet both criteria, first type options corresponding to "parenting" and "massage" can be provided for users to quickly filter by category. Similarly, if the search query is "Recommend popular hotels in City A," which includes "City A," "popular," and "hotels," and City A is a large area, first type options corresponding to multiple popular accommodation areas in City A can be provided for users to quickly filter by category. Or, if the search query is "I want to watch a recently released animated film," which includes "recently," "released," "animated film," and "film," and the user's viewing date is unknown, the dates of the next few days can be used as first type options for users to quickly filter by category.
[0037] Optionally, the method further includes: updating the displayed search results in response to a triggering operation for a first type option, wherein the updated search results match the triggered first type option. The triggered first type option can be any first type option included in the option set. The triggering operation for a first type option can be, for example, a click. After the triggering operation is input, the currently displayed search results on the first page are updated, and the updated search results match the triggered first type option. For example, the updated search results match the filter category information displayed in the triggered first type option. As in the example above, if the user triggers the "Parent-Child" first type option, then all search result items in the updated search results will meet the parent-child requirement; or, if the user triggers "Accommodation Area B," then all search result items in the updated search results will be hotels within the Accommodation Area B.
[0038] For example, the second type of option is used to select the dimension for filtering the search results. Each second type of option can contain multiple sub-options, denoted as a sub-option set. Sub-options represent the optional content of the corresponding filtering dimension, such as selectable values. As in the example above, the second type of option can include buffet types, and the corresponding sub-option set can include hot pot buffet, barbecue buffet, seafood buffet, pizza buffet, etc.
[0039] Optionally, the method further includes: in response to a triggering operation for a second type option, displaying a set of sub-options for the triggered second type option; and in response to a triggering operation for a first sub-option, updating the displayed search results. The set of sub-options includes multiple sub-options, which represent optional content associated with the filtering dimension of the triggered second type option. The updated search results match the first sub-option. The triggered second type option can be any second type option included in the option set. The triggering operation for a second type option can be, for example, a click. After inputting the triggering operation, the set of sub-options for the second type option is displayed. The display style of the sub-option set is not limited, such as a drop-down menu, list, or matrix. The first sub-option can be any sub-option in the displayed set of sub-options. The triggering operation for the first sub-option can be, for example, a click. After triggering the first sub-option, the search results currently displayed on the first page are updated, and the updated search results match the first sub-option. As in the example above, if a user clicks on the self-service type (the second type option triggered), and then clicks on hot pot self-service (the first sub-option), then the search results in the updated search results will include restaurants of the hot pot self-service type.
[0040] Optionally, the first type of option is displayed in the fifth area, and the second type of option is displayed in the sixth area. The fifth and sixth areas are sub-areas of the third area, and the fifth area can be located above the sixth area. Optionally, in response to a swipe operation on the fifth area, more first type options are displayed; in response to a swipe operation on the sixth area, more second type options are displayed.
[0041] In some cases, the search results are associated with multiple matching objects; the search results include at least one of information units and information sets; displaying the search results on the first page includes at least one of the following: displaying information units in a first area of the first page, wherein the information units include first associated information of at least one matching object; displaying information sets in a second area of the first page, wherein the information sets include multiple information items, and the information items include second associated information of the matching object; the first display style and the second display style are different, the first display style being the display style of the information unit, and the second display style being the display style of the information item. This enriches the display methods of search results and improves the flexibility of search result display.
[0042] The type of matching object can be related to the specific search scenario. For example, in a life services scenario, the matching object can include business districts, shopping malls, brands, merchants, or stores, as well as goods or services. Optionally, if the search results are displayed in the fourth area of the first page, the fourth area can also include sub-areas, with the first and second areas being sub-areas of the fourth area, and the third area located between the first and second areas.
[0043] For example, information units can be displayed in the first area. The specific style of the information units is not limited; for example, it can be a card style. Each information unit can include relevant information about one or more matching objects, denoted as the first associated information. The first associated information can be structured information related to the matching objects and can be differentiated according to the industry or specific type of the matching objects. The first associated information can include the attribute information of the matching objects. For example, for movie tickets, the first associated information can include the movie name, movie poster, movie type, movie release date, runtime, cast list, and movie popularity; for shopping malls, the first associated information can include the mall name, mall icon, mall type, mall promotional information, popular or newly added stores within the mall, etc.; for hotels, the first associated information can include the hotel name, hotel photos, hotel rating, hotel address, and available room types, etc. Optionally, the first associated information can also include aggregated associated information of multiple matching objects, such as the associated information of an aggregated object containing multiple matching objects, specifically the attribute information of that aggregated object. For example, if the matching object is a movie theater, it can aggregate movies that are showing in multiple movie theaters and display the relevant information of the movie as the first associated information; or if the matching object is a store, and multiple stores belong to the same shopping mall, then the shopping mall can be an aggregated object corresponding to multiple stores, and the relevant information of the shopping mall can be used as the first associated information.
[0044] For example, a second area on the first page displays an information collection, which includes multiple information items. Each information item may include associated information about a matching object, denoted as the second associated information. The second associated information may include attribute information of the matching object. The multiple information items in the information collection can be displayed in a list format.
[0045] The difference between the first display style and the second display style can be reflected in at least one aspect such as font size, border thickness, background color, and size of associated images.
[0046] Figure 3 This is a flowchart illustrating an alternative information display method for a given scenario. Based on the aforementioned alternative solutions, the method is optimized and includes the following steps: Step 301: In response to the search operation, display the first page, wherein the search operation is associated with search information, the search information is a natural language statement, and the natural language statement includes multiple keywords.
[0047] Figure 4 This is a schematic diagram of an interface interaction provided in a certain situation, such as... Figure 4 As shown, the user enters search information and performs a search operation by triggering the search button, displaying the first page 401.
[0048] Step 302: Display information units in a first area of the first page, display information sets in a second area, and display option sets in a third area. The information units and information sets are search results, and the search results are related to the search information. The option sets include at least one of a first type of option and a second type of option. The options are associated with the keywords and are used to filter the search results.
[0049] like Figure 4 As shown, information unit 402 is displayed in the first area of the first page 401, information set 403 is displayed in the second area, information set 403 includes multiple information items, such as information items corresponding to matching object a and matching object b, etc., and option set is displayed in the third area, option set includes first type option 404 and second type option 405.
[0050] Optionally, displaying search results on the first page includes: displaying search results on the first page according to a first display method, wherein the first display method is associated with the search intent type of the search information.
[0051] Optionally, it may also include: identifying the search intent type of the search information; and obtaining a first display method based on the search intent type. Thus, the display method of the search results can be flexibly adjusted according to the type of the user's search intent.
[0052] The display methods can include displaying information units, displaying information units and information sets, or displaying information sets in three or more other ways. For example, the three display methods mentioned above can be further subdivided. Taking the display of information units and information sets as an example, different search intent types can correspond to different first display styles, or different second display styles, or different first display styles and different second display styles.
[0053] For example, search intents can be pre-classified according to the actual scenario. Taking a life services scenario as an example, search intent types can include information query, discovery and recommendation, and navigation. Optionally, a second model can be used to classify search information to obtain the corresponding search intent type. The second model can be a model implemented based on artificial intelligence technology. For example, for information query, the user's search goal may be relatively clear, and information units can be displayed, showing the associated information of matching objects that match all keywords within the information units; for discovery and recommendation, the user's search goal may not be very clear, and the search scope is relatively broad, focusing on comparing different matching objects, such as comparing the prices, dining environment, or reviews of multiple different types of restaurants, information sets can be displayed, showing the associated information of multiple matching objects as information items; for navigation, users value the geographical scope of the search, and information units can display the associated information of aggregated objects within the geographical scope, while information sets display the associated information of multiple objects within the geographical scope.
[0054] Optionally, the search results are obtained by: identifying multiple keywords in the search information; searching for candidate objects in object relationship information, wherein the object relationship information includes multiple object-object association relationships, the candidate objects are associated with first object association information, and the first object association information matches the keywords; and obtaining search results based on the candidate objects. Thus, by using graph querying instead of traditional keyword matching, deep semantic understanding can be achieved, recalling a set of candidate objects that simultaneously match multiple keywords.
[0055] For example, object relationship information (such as a knowledge graph) can be pre-constructed. This object relationship information can be related to specific search scenarios. Taking a life service scenario as an example, the objects involved in the object relationship information can include merchants, goods, and services, etc., and the object association information can include object tags, object reviews, object ratings, and the location of the object, etc. Among them, object tags can be used to represent the characteristics of the object. Taking a hotel as an example, tags such as parking available, double beds, free Wi-Fi, and sea view can be included. Objects and object association information can be represented by nodes in the object relationship information, and the association between objects and object association information can be represented by edges. Edges are used to connect two nodes that have an association. If the first node corresponding to a certain object has an association with the second node corresponding to a certain object association information, then there is an edge between the first node and the second node, that is, there is a connection between the first node and the second node.
[0056] For example, after identifying keywords in the search information, a search can be performed in the object relationship information. For instance, a structured search request can be constructed based on the keywords obtained from the search. This search request clearly specifies what to look for, where to look, and what the requirements are. Matching is then performed in the object relationship information based on this search request. The candidate objects obtained from the search have a relationship with the first object's association information, and the first object's association information matches the keywords. As mentioned earlier, the first object's association information might include its geographical location near Company A, weekend opening hours, inclusion of a children's play area, high rating, availability of a buffet, and an average cost of around 200 per person. If a restaurant object has a relationship with all of the above first object's association information—for example, if the node corresponding to a restaurant object is connected to all of the above first object's association information—then that restaurant object can be considered a candidate object found in the search.
[0057] Optionally, obtaining search results based on candidate objects may include: sorting the candidate objects and obtaining search results based on the sorting results. For example, multiple sorting metrics can be pre-defined to obtain a metric set. Each metric in the metric set can be associated with a corresponding weight coefficient, which represents the proportion of the associated metric when participating in the sorting. For example, metrics may include ratings, sales volume, and the number of reviews, etc.
[0058] Optionally, sorting the candidate objects includes: filtering a first indicator from an indicator set, wherein the first indicator is an indicator associated with the keyword, the indicator set includes multiple indicators, and the indicators are associated with a first weight coefficient; adjusting the first weight coefficient associated with the first indicator to a second weight coefficient, wherein the second weight coefficient is higher than the first weight coefficient; and sorting the candidate objects using the indicator set and the weight coefficients associated with each indicator in the indicator set, wherein the weight coefficients include the first weight coefficient and the second weight coefficient. Thus, by dynamically adjusting the weight coefficients of the indicators affecting the sorting based on the keywords in the search information, the sorting flexibility is improved, the sorting results are more reasonable, users can prioritize viewing search results that better match their search needs, and the interaction efficiency is improved.
[0059] For example, the original weight coefficients associated with the indicators in the indicator set are denoted as the first weight coefficient. This first weight coefficient can be set by default according to actual needs. Indicators associated with the keywords are selected from the indicator set and denoted as the first indicators. For example, the keyword "good reputation" can correspond to the rating indicator. The first weight coefficient associated with the rating indicator is increased to obtain the corresponding second weight coefficient. Indicators in the indicator set that are not associated with the related keywords are denoted as the second indicators, and the first weight coefficients associated with the second indicators remain unchanged. After adjusting the weight coefficients, the weighted score of each candidate is calculated using the indicator set and the weight coefficients associated with each indicator in the indicator set. The candidates are then sorted in descending order of weighted score to obtain the search results.
[0060] Step 303: In response to a trigger operation for a first type option, update the displayed search results, wherein the updated search results match the triggered first type option.
[0061] like Figure 4 Assuming a user triggers option A (type 1), all updated search results will match option A. Optionally, the display state of option A will change from unselected to selected. The user can also trigger an update by triggering option B (type 1), in which case all updated search results will match option B, and the display state of option B will change from unselected to selected.
[0062] Step 304: In response to a trigger operation for a second type option, display a set of sub-options for the triggered second type option; in response to a trigger operation for a first sub-option, update the displayed search results, wherein the set of sub-options includes multiple sub-options, the sub-options being used to represent the optional content of the filter dimension associated with the triggered second type option, and the updated search results matching the first sub-option.
[0063] For example, after triggering option A of the first type, a user can further filter by triggering option B of the second type. For example, triggering option b will display the set of sub-options corresponding to option b. Then, triggering a sub-option in the set of sub-options corresponding to option b (such as sub-option c) will update the currently displayed search results again. The updated display results match both option A of the first type and sub-option c.
[0064] Optionally, users can trigger the second type of option and the first sub-option first, and then trigger the first type of option; the specific order of operations is not limited.
[0065] In one scenario, the information display method provides different styles of search results on the page for search operations involving multiple keywords. It also displays first-type and second-type options associated with the keywords, improving the flexibility of option display. Search results can be quickly filtered by inputting a combination of first-type and second-type options, improving the convenience of filtering operations, further enhancing the efficiency of search result filtering and browsing, and further improving the interactive experience.
[0066] Figure 5 This is a structural diagram of an information display device provided in one scenario, such as... Figure 5 As shown, the device includes: The first display module 501 is used to display a first page in response to a search operation, wherein the search operation is associated with search information, the search information is a natural language statement, and the natural language statement includes multiple keywords; The second display module 502 is used to display search results and a set of options on the first page, wherein the search results are related to the search information, the set of options includes at least one option, the option is associated with the keyword, and the option is used to filter the search results.
[0067] An information display device provided in one scenario, in response to a search operation, displays a first page, wherein the search operation is associated with search information, the search information being a natural language statement including multiple keywords; the first page displays search results and a set of options, wherein the search results are related to the search information, and the set of options includes at least one option associated with the keywords, the option being used to filter the search results. For search operations targeting search information containing multiple keywords, while displaying the search results, the set of options associated with the keywords is also displayed, improving the flexibility of option display. Compared to a fixed display of default options, this effectively improves the efficiency of search result filtering and browsing, thereby enhancing the interactive experience.
[0068] Optionally, the set of options includes at least one of a first type of option and a second type of option; The device further includes at least one of the following: The first update module is used to update the displayed search results in response to a trigger operation for a first type option, wherein the updated search results match the triggered first type option; The second update module is used to respond to a trigger operation for a second type of option, display a set of sub-options of the triggered second type of option, and update the displayed search results in response to a trigger operation for a first sub-option. The set of sub-options includes multiple sub-options, which represent the optional content of the filter dimension associated with the triggered second type of option. The updated search results match the first sub-option.
[0069] Optionally, the search result is associated with multiple matching objects; the search result includes at least one of information units and information sets; The search results displayed on the first page include at least one of the following: Information units are displayed in a first area of the first page, wherein the information units include first association information of at least one matching object; The second area of the first page displays an information set, wherein the information set includes multiple information items, and the information items include the second association information of the matching object; The first display style is different from the second display style. The first display style is the display style of the information unit, and the second display style is the display style of the information item.
[0070] Optionally, displaying search results on the first page includes: displaying search results on the first page according to a first display method, wherein the first display method is associated with the search intent type of the search information.
[0071] Optionally, the search results are obtained in the following ways: Identify multiple keywords in the search information; Search for candidate objects in object relationship information, wherein the object relationship information includes multiple object-object association information relationships, the candidate object has an association relationship with first object association information, and the first object association information matches the keyword; The candidate objects are sorted, and the search results are obtained based on the sorting results.
[0072] Optionally, sorting the candidate objects includes: The first indicator is selected from the indicator set, wherein the indicator set includes multiple indicators, the first indicator is an indicator associated with the keyword, and the indicator is associated with a first weight coefficient; The first weight coefficient associated with the first indicator is adjusted to a second weight coefficient, wherein the second weight coefficient is higher than the first weight coefficient; The candidate objects are sorted using the set of indicators and the weight coefficients associated with each indicator in the set of indicators, wherein the weight coefficients include the first weight coefficient and the second weight coefficient.
[0073] The information display device provided in one situation can execute the information display method provided in any situation, and has the corresponding functional modules and beneficial effects of the execution method.
[0074] It is worth noting that the various units and modules included in the above-mentioned device are divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection in one situation.
[0075] Figure 6 This is a schematic diagram of the structure of an electronic device provided in one scenario. See below for reference. Figure 6 It shows an electronic device suitable for implementation in one scenario (e.g.) Figure 6 The diagram shows the structure of the terminal device or server 600. In one scenario, the terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 6 The electronic device shown is merely an example and should not be construed as limiting its functionality or scope of use in any particular situation.
[0076] like Figure 6 As shown, electronic device 600 may include a processing unit (e.g., central processing unit, graphics processor, etc.) 601, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 602 or a program loaded from storage device 608 into random access memory (RAM) 603. RAM 603 also stores various programs and data required for the operation of electronic device 600. Processing unit 601, ROM 602, and RAM 603 are interconnected via bus 604. Edit / output (I / O) interface 605 is also connected to bus 604.
[0077] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609. Communication device 609 allows electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 6 An electronic device 600 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0078] Specifically, the process described in the flowchart above can be implemented as a computer software program. For example, one scenario includes a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. This computer program can be downloaded and installed from a network via communication device 609, or installed from storage device 608, or installed from ROM 602. When the computer program is executed by processing device 601, it performs the functions defined in the method of one scenario.
[0079] The names of messages or information exchanged between multiple devices in a given situation are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0080] In one instance, the electronic device provided and the interaction method provided above belong to the same inventive concept. Technical details not described in detail here can be found in the above content, and they have the same beneficial effects.
[0081] In one scenario, a computer storage medium is provided on which a computer program is stored, which, when executed by a processor, implements the interactive method described above.
[0082] In one scenario, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the provided interactive method.
[0083] It should be noted that, in one instance, the aforementioned computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In one instance, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In another instance, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0084] In some cases, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0085] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0086] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: display a first page in response to a search operation, wherein the search operation is associated with search information, the search information being a natural language statement including multiple keywords; and display search results and a set of options on the first page, wherein the search results are associated with the search information, the set of options includes at least one option associated with the keywords, and the option is used to filter the search results.
[0087] Computer program code for performing operations in a given situation can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages—such as Java, Smalltalk, and C++—as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0088] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of a system, method, and computer program product under a given scenario. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the figures. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0089] The units described in a particular scenario can be implemented in software or hardware. In some cases, the name of a module does not necessarily limit the module itself; for example, the first display module can also be described as "a module that displays the first page in response to a search operation".
[0090] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0091] In one context, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0092] In one scenario, an information display method is provided, including: In response to a search operation, a first page is displayed, wherein the search operation is associated with search information, the search information is a natural language statement, and the natural language statement includes multiple keywords; The first page displays search results and a set of options, wherein the search results are related to the search information, and the set of options includes at least one option that is associated with the keyword and is used to filter the search results.
[0093] In another scenario, the set of options includes at least one of a first type of option and a second type of option; The method further includes at least one of the following: In response to a trigger action for a first type option, the displayed search results are updated, wherein the updated search results match the triggered first type option; In response to a trigger operation for a second type of option, a set of sub-options of the triggered second type of option is displayed. In response to a trigger operation for a first sub-option, the displayed search results are updated. The set of sub-options includes multiple sub-options, which represent the optional content of the filter dimension associated with the triggered second type of option. The updated search results match the first sub-option.
[0094] In another scenario, the search result is associated with multiple matching objects; the search result includes at least one of information units and information sets. The search results displayed on the first page include at least one of the following: Information units are displayed in a first area of the first page, wherein the information units include first association information of at least one matching object; The second area of the first page displays an information set, wherein the information set includes multiple information items, and the information items include the second association information of the matching object; The first display style is different from the second display style. The first display style is the display style of the information unit, and the second display style is the display style of the information item.
[0095] In another scenario, displaying search results on the first page includes: The search results are displayed on the first page according to a first display method, wherein the first display method is associated with the search intent type of the search information.
[0096] In another scenario, the search results are obtained in the following way: Identify multiple keywords in the search information; Search for candidate objects in object relationship information, wherein the object relationship information includes multiple object-object association information relationships, the candidate object has an association relationship with first object association information, and the first object association information matches the keyword; The candidate objects are sorted, and the search results are obtained based on the sorting results.
[0097] In another scenario, sorting the candidate objects includes: The first indicator is selected from the indicator set, wherein the indicator set includes multiple indicators, the first indicator is an indicator associated with the keyword, and the indicator is associated with a first weight coefficient; The first weight coefficient associated with the first indicator is adjusted to a second weight coefficient, wherein the second weight coefficient is higher than the first weight coefficient; The candidate objects are sorted using the set of indicators and the weight coefficients associated with each indicator in the set of indicators, wherein the weight coefficients include the first weight coefficient and the second weight coefficient.
[0098] The above description is merely an illustration of the technical principles employed in one specific scenario. Those skilled in the art should understand that the scope of this description is not limited to technical solutions formed by a particular combination of the above-described technical features, but also includes other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above concept. For example, technical solutions formed by substituting the above-described features with technical features having similar functions in another scenario.
[0099] Furthermore, while the operations are described in a specific order, this should not be construed as requiring them to be executed in the indicated order or sequentially. Multitasking and parallel processing may be advantageous in certain contexts. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limitations on the scope of a particular scenario. Certain features described in the context of one scenario can also be implemented in combination in another scenario. Conversely, various features described in the context of one scenario can also be implemented individually or in any suitable sub-combination in multiple scenarios.
[0100] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1.An information display method, comprising: displaying a first page in response to a search operation, wherein the search operation is associated with search information, the search information is a natural language sentence, and the natural language sentence includes a plurality of keywords; displaying search results and a set of options in the first page, wherein the search results are related to the search information, the set of options includes at least one option, the option is associated with the keyword, and the option is used to filter the search results. 2.The method of claim 1, wherein the set of options includes at least one of a first type of option and a second type of option; and the method further comprises at least one of: wherein updating the displayed search results in response to a triggering operation on a first type of option, wherein the updated search results match the triggered first type of option; displaying a set of sub-options of a triggered second type of option in response to a triggering operation on the second type of option, and updating the displayed search results in response to a triggering operation on a first sub-option, wherein the set of sub-options includes a plurality of sub-options, the sub-options are used to represent selectable contents of a filtering dimension associated with the triggered second type of option, and the updated search results match the first sub-option. 3.The method of claim 1, wherein the search results are associated with a plurality of matching objects, and the search results include at least one of an information unit and an information set; and the method further comprises at least one of: displaying the information unit in the first page, wherein the information unit includes first associated information of at least one matching object; displaying the information set in a second area of the first page, wherein the information set includes a plurality of information items, and the information items include second associated information of the matching objects; and wherein a first display style is different from a second display style, the first display style is a display style of the information unit, and the second display style is a display style of the information items. In the first page, a first area displays an information unit, wherein, 4.The method of claim 3, wherein the search results are displayed in the first page by: displaying the search results in the first page according to a first display manner, wherein the first display manner is associated with a search intent type of the search information. 5.The method of claim 1, wherein the search results are obtained by: identifying a plurality of keywords in the search information; the object relationship information includes a plurality of association relationships between objects and object associated information, the candidate object has an association relationship with first object associated information, and the first object associated information matches the keyword; sorting the candidate objects, and obtaining the search results according to a sorting result. 6.The method of claim 5, wherein the sorting the candidate objects comprises: searching for a candidate object in the object relationship information, wherein, selecting a first index from a set of indexes, wherein the set of indexes includes a plurality of indexes, the first index is an index associated with the keyword, and the index is associated with a first weight coefficient. adjust a first weight coefficient associated with the first indicator to a second weight coefficient, wherein the second weight coefficient is higher than the first weight coefficient; sort the candidate objects using the set of indicators and weight coefficients associated with each indicator in the set of indicators, wherein the weight coefficients include the first weight coefficient and the second weight coefficient. 7.An information display apparatus, comprising: a first display module configured to display a first page in response to a search operation, wherein the search operation is associated with search information, the search information is a natural language statement, and the natural language statement includes a plurality of keywords; a second display module configured to display a search result and a set of options in the first page, wherein the search result is related to the search information, the set of options includes at least one option, the option is associated with the keyword, and the option is used to filter the search result. 8.An electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the information display method according to any one of claims 1-6. 9.A storage medium containing computer-executable instructions for performing the information display method according to any one of claims 1-6 when executed by a computer processor. 10.A computer program product comprising a computer program which, when executed by a processor, implements the information display method according to any one of claims 1-6.