Information search method and apparatus, device, and storage medium
By receiving input information in the information search method and presenting aggregated search results, the problems of low information search efficiency and complicated results in the prior art are solved, and more efficient information acquisition and user experience are achieved.
Patent Information
- Application Number
- PCT/CN2024/137576
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-07
- Filing Date
- 2024-12-06
- Publication Date
- 2025-06-12
AI Technical Summary
The existing information search methods are difficult to efficiently obtain information expected by users, and the conventional search results are too complicated, which increases the user's information processing costs.
Provide an information search method. By receiving input information, the presentation result page includes category tags and target windows. The target content is generated based on matching search results, aggregates search results of different categories to improve search efficiency.
A more aggregated search result presentation is achieved, improving the efficiency of user information search and reducing the cost of users in information processing.
Smart Images

Figure CN2024137576_12062025_PF_FP_ABST
Abstract
Description
Information search method, device, equipment and storage medium
[0001] This application claims priority to the Chinese invention patent application entitled “Information Search Method, Apparatus, Device and Storage Medium” filed on December 7, 2023, with application number 202311676005.1, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to information search methods, devices, apparatuses, and computer-readable storage media. Background Art
[0003] With the development of computer technology, the Internet has become an important way for people to share and obtain information. As the amount of information on the Internet continues to grow, information search has become a challenge. People hope to obtain the desired information more efficiently through information search. Summary of the Invention
[0004] In a first aspect of the present disclosure, an information search method is provided. The method includes: receiving input information indicating an information search request; presenting a results page, the results page including a set of category tags, the set of category tags corresponding to search results of different categories; and presenting target content in a target window corresponding to a target tag in the set of tags, the target content generated based on a set of search results matching the input information, the set of search results having a target category corresponding to a tag in the set of tags different from the target tag.
[0005] In a second aspect of the present disclosure, an information search method is provided. The method includes: obtaining input information indicating an information search request; determining a set of search results matching the input information; generating first guidance information of a first model based on descriptive information about the set of search results; and providing target content generated by the first model based on the first guidance information as a response to the input information.
[0006] In a third aspect of the present disclosure, an information search device is provided. The device includes: an information receiving module configured to receive input information indicating an information search request; a page rendering module configured to render a result page, the result page including a set of category tags, the set of category tags corresponding to search results of different categories; and a content rendering module configured to render target content in a target window corresponding to a target tag in the set of tags, the target content being generated based on a set of search results matching the input information, the set of search results having a target category corresponding to a tag in the set of tags that is different from the target tag.
[0007] In a fourth aspect of the present disclosure, an information search device is provided. The device includes: an information acquisition module configured to acquire input information indicating an information search request; a result determination module configured to determine a set of search results matching the input information; an information generation module configured to generate first guidance information of a first model based on descriptive information about the set of search results; and an information provision module configured to provide target content generated by the first model based on the first guidance information in response to the input information.
[0008] In a fifth aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect or the second aspect.
[0009] In a sixth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.
[0010] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0012] FIG1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure may be implemented;
[0013] FIG2 illustrates a flow chart of an example information search process according to some embodiments of the present disclosure;
[0014] 3A to 3D illustrate example interfaces according to some embodiments of the present disclosure;
[0015] FIG4 illustrates a flow chart of an example information search process according to some embodiments of the present disclosure;
[0016] 5A and 5B show schematic structural block diagrams of information search devices according to some embodiments of the present disclosure; and
[0017] FIG6 illustrates a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0018] 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.
[0019] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.
[0020] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0021] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0022] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.
[0023] As described above, information search is a basic and important task on the Internet. Conventional information search is usually performed through keyword matching, which requires users to use accurate keywords to efficiently obtain desired information.
[0024] On the other hand, conventional information searches usually simply present various results to users, requiring them to further digest and extract such information, which incurs additional costs for users.
[0025] In view of this, an embodiment of the present disclosure proposes an information search solution. According to the solution, input information indicating an information search request can be received. Further, a result page can be presented, the result page including a set of category tags, the set of category tags corresponding to search results of different categories. Additionally, target content can be presented in a target window corresponding to a target tag in the set of tags, the target content being generated based on a set of search results that match the input information, the set of search results having a target category corresponding to a tag in the set of tags that is different from the target tag.
[0026] In this way, the embodiments of the present disclosure can provide more aggregated search results, thereby improving the efficiency of user information searches.
[0027] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.
[0028] Sample Environment
[0029] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include a terminal device 110 .
[0030] In this example environment 100, a terminal device 110 may run an application 120 for providing and viewing media content. Application 120 may be any suitable type of application for information search or any suitable application capable of providing information search services. User 140 may interact with application 120 via terminal device 110 and / or its attached devices. In the environment 100 of FIG. 1 , if application 120 is active, terminal device 110 may present an interface 150 through application 120.
[0031] In some embodiments, the terminal device 110 communicates with the server 130 to enable the provision of services for the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0032] Server 130 can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and intelligent platforms. Server 130 can include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, and the like. Server 130 can provide backend services for application 120 that supports virtual scenarios in terminal device 110.
[0033] A communication connection may be established between the server 130 and the terminal device 110. The communication connection may be established via a wired or wireless method. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the terminal device 110 may implement signaling interaction via the communication connection between the two.
[0034] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0035] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0036] Example Process
[0037] FIG2 shows a flow chart of an example information search process 200 according to some embodiments of the present disclosure. The process 200 may be implemented at the terminal device 110 as shown in FIG1 . The process 200 is described below with reference to FIG1 .
[0038] As shown in FIG. 2 , at block 210 , the terminal device 110 receives input information indicating an information search request.
[0039] The process 200 will be described below with reference to Figures 3A to 3D. Figure 3A shows an example interface 300A according to some embodiments of the present disclosure. As shown in Figure 3A, the terminal device 110 can provide a search control 305 in the interface 300A and can obtain input information 310 indicating an information search request through the search control 305.
[0040] As an example, the user may enter text content in the search control as input information 310. As another example, the user may also enter audio content or image content through the search control as input information 310.
[0041] 2 , in block 220 , the terminal device 110 presents a result page including a set of category tags corresponding to search results of different categories.
[0042] 3A , the terminal device 110 may display a search result page corresponding to the input information 310. Such a search result page may include, for example, a set of category tags 315, which may correspond to search results of different categories.
[0043] As an example, the "video" tag may correspond to search results of the video category; the "user" tag may correspond to search results of the user category; the "music" tag may correspond to search results of the music category; and the "product" tag may correspond to search results of the product category.
[0044] As another example, a "comprehensive" tag may correspond to comprehensive search results, such as an aggregation of search results of various types, such as videos, users, and music. A "smart search" tag may correspond to providing generated search results.
[0045] It should be understood that such a set of tags 315 depends on the content categories supported in the content platform that the user searches for. As an example, it may also include a "live" tag, a "topic" tag, etc.
[0046] In box 230, the terminal device 110 presents target content in a target window corresponding to a target tag in a set of tags, where the target content is generated based on a set of search results that match the input information, and the set of search results have target categories corresponding to tags in the set of tags that are different from the target tag.
[0047] In some embodiments, before presenting the target content, the terminal device 110 may further present search status information in the target window, where the search status information is used to indicate a change in the processing status of the information search request.
[0048] 3A , the terminal device 110 may display first search status information 320, which indicates that the information search request is in a parsing state. The parsing state may indicate that the input information is being parsed to perform the information search.
[0049] 3B , the terminal device 110 may dynamically present second search state information 325 according to the change in the processing state, which is used to indicate that the information search request is in the search state. The search state may indicate that a set of search results matching the input information is being searched.
[0050] 3C , the terminal device 110 may dynamically present second search state information 330 according to the change in the processing state, which indicates that the information search request is in a generating state. The generating state may indicate that target content is being generated based on a set of search results.
[0051] Based on this approach, the embodiments of the present disclosure can indicate the processing status of the information search request through dynamic changes in status information, thereby facilitating users to better perceive the processing process of the information search request.
[0052] 3D , the terminal device 110 may present the target content 335 in the target window. For example, the terminal device 110 may present the target content 335 word by word or line by line. The generation process of the target content 335 will be described below with reference to FIG. 4 and will not be detailed here.
[0053] In some embodiments, the terminal device 110 may present source information in the target window, such as source information 340 - 1 and source information 340 - 2 , which may indicate at least one search result from a set of search results used to generate the target content 335 .
[0054] For example, the target content 335 may be generated based on multiple search results. The terminal device 110 may provide source information corresponding to all multiple search results, or provide source information corresponding to some search results whose relevance is greater than a threshold.
[0055] As an example, the terminal device 110 may present a corresponding content viewing interface based on a preset operation of the user on the source information 340 - 1 or the source information 340 - 2 .
[0056] In some embodiments, the terminal device 110 may further provide feedback controls in the target window, such as feedback control 345-1 and feedback control 345-2. For example, the user may use feedback control 345-1 to provide feedback on whether the user is satisfied with the target content 335. Alternatively, the user may use feedback control 345-2 to enter specific feedback content.
[0057] In yet other embodiments, as shown in FIG3D , the terminal device 110 may further present, in the target window, a set of search topics 350 associated with the input information 310. In some embodiments, such a set of search topics 350 may be used to assist the user in acquiring other content related to the input information 310, thereby improving the user's information acquisition efficiency.
[0058] The target content generation process will be further described below with reference to FIG4 . FIG4 shows a flow chart of an example information search process 400 according to some embodiments of the present disclosure. Process 400 may be implemented at server 130 as shown in FIG1 . Process 400 is described below with reference to FIG1 .
[0059] As shown in Figure 4, at block 410, the server 130 obtains input information indicating an information search request. As an example, the terminal device 110 may send the received input information to the server 130 for performing an information search.
[0060] At block 420 , the server 130 determines a set of search results that match the input information.
[0061] In some embodiments, the server 130 may determine (also referred to as recall) one or more search results in various appropriate ways.
[0062] In some embodiments, the server 130 may determine one or more search results that match the input information by, for example, using methods such as keyword matching.
[0063] In other embodiments, server 130 may, for example, utilize a model (also referred to as a second model) to generalize the input information. Specifically, server 130 may, for example, generate guidance information (also referred to as second guidance information) for the model based on the input information. This guidance information, for example, instructs the model to generate a search expression associated with the input information. In some embodiments, this guidance information may also indicate the user's search context, such as historical search terms.
[0064] It should be understood that such a model may be implemented based on any appropriate machine learning technology, examples of which may include but are not limited to language models.
[0065] Furthermore, the server 130 may obtain a set of search expressions generated by the model based on the guidance information. For example, the server 130 may obtain a set of generalized search expressions (eg, search terms) generated by the model.
[0066] Furthermore, the server 130 may determine at least one search result from a set of search results that matches the input information based on the set of search expressions. For example, the server 130 may determine one or more search results based on the received set of search expressions by keyword matching or vector matching.
[0067] Based on this approach, the embodiments of the present disclosure can expand the input information, thereby improving the comprehensiveness of information retrieval and avoiding being limited by the expression of user input information.
[0068] In some other embodiments, the server 130 may also utilize a model (also referred to as a third model) to generate an answer to a query indicated by the input information, and perform information retrieval based on the answer, thereby improving the comprehensiveness of the information retrieval.
[0069] Specifically, server 130 may generate guidance information (also referred to as third guidance information) for a model (also referred to as a third model) based on the input information. The guidance information may be used to instruct the model to generate an answer to the query indicated by the input information. In some embodiments, the guidance information may also indicate the user's search context, such as historical search terms.
[0070] It should be understood that the third model can be a different or the same machine learning model as the second model.
[0071] Furthermore, the server 130 may obtain answer content generated by the model based on the guidance information, and may determine, based on the answer content, at least one search result in a group of search results that matches the input information.
[0072] In yet other embodiments, server 130 may also determine search results by, for example, matching feature representations. Specifically, server 130 may determine a first feature representation of the input information. For example, server 130 may utilize an appropriate model (e.g., the second model, the third model, or other appropriate model discussed above) to determine the feature representation of the input information.
[0073] Furthermore, the server 130 may determine at least one search result in a group of search results from the candidate search result set based on the first feature representation and the second feature representation of the candidate search result set.
[0074] As an example, the server 130 may utilize an appropriate model (e.g., the second model, the third model, or other appropriate models discussed above) to determine a feature representation of each candidate search result in the candidate search result set, and may determine one or more search results based on the similarity between the feature representations.
[0075] Based on the process described above, the server 130 may determine (also referred to as recall) multiple candidate search results. Further, the server 130 may determine a set of search results for generating target content from the multiple candidate search results based on the relevance between the multiple candidate search results and the input information.
[0076] In some embodiments, the server 130 may, for example, utilize an appropriate model (e.g., the second model, the third model, or other appropriate models discussed above) to determine the relevance between the candidate search results and the input information. Furthermore, the server 130 may, for example, retain a predetermined number of candidate search results with the highest relevance for use in generating target content.
[0077] In block 430 , the server 130 generates first guide information of a first model based on description information about a set of search results.
[0078] Specifically, server 130 may obtain description information of the set of search results. Such description information may include, for example, summary information of the search results. As an example, the search results may be processed by an appropriate model (e.g., the first model, the second model, the third model, or other appropriate models discussed above) to generate corresponding summary information.
[0079] As another example, such description information may also include title information of the search result, link information of the search result, etc.
[0080] Furthermore, the server 130 may construct first guidance information (also referred to as guidance words or prompt words) of the first model based on the description information of the search results. Such first guidance information may be used, for example, to instruct the first model to generate target content for the input information based on the description information of the provided search results.
[0081] In block 440 , the server 130 provides target content generated by the first model based on the first guidance information in response to the input information.
[0082] Specifically, the server 130 may obtain the target content generated by the first model, and may send the target content to the terminal device 110 , for example, so that the terminal device 110 can present the target content to the user.
[0083] In some embodiments, such target content may include content in any appropriate form. For example, the target content may include content in various modalities, such as text content, video content, audio content, and product content. In some embodiments, such target content may also include various types of card content that support user interaction, such as product cards, user cards, video cards, and so on. Thus, embodiments of the present disclosure can further improve user interaction efficiency.
[0084] In some embodiments, the server 130 may also generate a set of search topics 350 as discussed above based on the input information and / or target content. Specifically, the server 130 may, for example, utilize an appropriate model (e.g., the first model, the second model, the third model, or other appropriate models discussed above) to generate the set of search topics, thereby helping the user to more efficiently obtain desired information.
[0085] Example devices and equipment
[0086] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG5A shows a schematic structural block diagram of an information search apparatus 500A according to certain embodiments of the present disclosure. Apparatus 500A may be implemented as or included in terminal device 110. Each module / component in apparatus 500A may be implemented by hardware, software, firmware, or any combination thereof.
[0087] As shown in Figure 5A, the device 500A includes an information receiving module 510, which is configured to receive input information indicating an information search request; a page rendering module 520, which is configured to render a result page, the result page including a set of category tags, the set of category tags corresponding to search results of different categories; and a content rendering module 530, which is configured to render target content in a target window corresponding to a target tag in a set of tags, the target content being generated based on a set of search results that match the input information, the set of search results having a target category corresponding to a tag in a set of tags that is different from the target tag.
[0088] In some embodiments, the apparatus 500A further comprises a status presentation module configured to present search status information in the target window before presenting the target content, where the search status information is used to indicate a change in a processing status of the information search request.
[0089] In some embodiments, the processing state includes: a parsing state indicating parsing the input information to perform an information search; a searching state indicating searching for a set of search results matching the input information; and a generating state indicating generating target content based on the set of search results.
[0090] In some embodiments, the apparatus 500A further includes a source presentation module configured to present source information in the target window, where the source information is used to indicate at least one search result in a group of search results.
[0091] In some embodiments, the apparatus 500A further includes a feedback acquisition module configured to: acquire feedback information about the target content via a feedback control in the target window.
[0092] In some embodiments, the apparatus 500A further includes a topic presentation module configured to present, in the target window, a group of search topics associated with the input information.
[0093] In some embodiments, a set of tags corresponds to multiple categories among the following categories: video category, user category, product category, music category, live broadcast category.
[0094] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG5B shows a schematic structural block diagram of an information search apparatus 500B according to certain embodiments of the present disclosure. Apparatus 500B may be implemented as or included in server 130. Each module / component in apparatus 500B may be implemented by hardware, software, firmware, or any combination thereof.
[0095] As shown in Figure 5B, the device 500B includes an information acquisition module 540, which is configured to obtain input information indicating an information search request; a result determination module 550, which is configured to determine a set of search results that match the input information; an information generation module 560, which is configured to generate first guidance information of a first model based on descriptive information about a set of search results; and an information provision module 570, which is configured to provide target content generated by the first model based on the first guidance information as a response to the input information.
[0096] In some embodiments, the result determination module 550 is further configured to: generate second guidance information of the second model based on the input information, the second guidance information being used to instruct the second model to generate a retrieval expression associated with the input information; obtain a set of retrieval expressions generated by the second model based on the second guidance information; and determine at least one search result in a set of search results that matches the input information based on the set of retrieval expressions.
[0097] In some embodiments, the result determination module 550 is further configured to: generate third guidance information of the third model based on the input information, the third guidance information being used to instruct the third model to generate an answer to the query indicated by the input information; obtain the answer content generated by the third model based on the third guidance information; and determine at least one search result in a set of search results that matches the input information based on the answer content.
[0098] In some embodiments, the result determination module 550 is further configured to: determine a first feature representation of the input information; and determine at least one search result in a group of search results from the candidate search result set based on the first feature representation and the second feature representation of the candidate search result set.
[0099] In some embodiments, the result determination module 550 is further configured to: obtain multiple candidate search results based on the input information; and determine a group of search results from the multiple candidate search results based on the relevance between the multiple candidate search results and the input information.
[0100] In some embodiments, the description information about a group of search results includes at least one of the following: summary information of the search results; title information of the search results; and link information of the search results.
[0101] FIG6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in FIG6 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 600 shown in FIG6 may be used to implement the terminal device 110 or the server 130 of FIG1 .
[0102] As shown in FIG6 , electronic device 600 is a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processing unit 610 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 600.
[0103] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 600.
[0104] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG6 , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0105] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0106] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 600, or with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0107] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0108] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0109] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0110] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0111] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes 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 flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0112] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An information search method, comprising: receiving input information indicating an information search request; Presenting a result page, the result page including a set of category tags corresponding to search results of different categories; as well as In a target window corresponding to a target tag in the set of tags, target content is presented, wherein the target content is generated based on a set of search results matching the input information, and the set of search results has a target category corresponding to a tag in the set of tags that is different from the target tag.
2. The method according to claim 1, further comprising, before presenting the target content: In the target window, search status information is presented, where the search status information is used to indicate a change in a processing status of the information search request.
3. The method according to claim 2, wherein the processing status comprises: a parsing state indicating parsing of the input information to perform an information search; A search status indicating a search for the set of search results matching the input information; A generation state indicates that the target content is generated based on the set of search results.
4. The method according to claim 1, further comprising: The source information is presented in the target window, where the source information is used to indicate at least one search result in the set of search results.
5. The method according to claim 1, further comprising: Feedback information about the target content is obtained via a feedback control in the target window.
6. The method according to claim 1, further comprising: In the target window, a group of search topics associated with the input information are presented.
7. The method of claim 1, wherein the set of labels corresponds to multiple categories of the following categories: Video category, user category, product category, music category, live broadcast category.
8. An information search method, comprising: Obtaining input information indicating an information search request; determining a set of search results that match the input information; Based on the description information about the set of search results, generate first guidance information of a first model; as well as Providing target content generated by the first model based on the first guidance information in response to the input information.
9. The method of claim 8, wherein determining a set of search results matching the input information comprises: Based on the input information, generating second guidance information of the second model, wherein the second guidance information is used to instruct the second model to generate a search expression associated with the input information; Acquire a set of retrieval expressions generated by the second model based on the second guide information; as well as Based on the set of search expressions, at least one search result in the set of search results that matches the input information is determined.
10. The method of claim 8, wherein determining a set of search results matching the input information comprises: Based on the input information, generating third guidance information of the third model, wherein the third guidance information is used to instruct the third model to generate an answer to the query indicated by the input information; Acquire the answer content generated by the third model based on the third guidance information; as well as Based on the answer content, at least one search result in the set of search results that matches the input information is determined.
11. The method of claim 8, wherein determining a set of search results matching the input information comprises: determining a first feature representation of the input information; as well as At least one search result in the group of search results is determined from the candidate search result set based on the first feature representation and the second feature representation of the candidate search result set.
12. The method of claim 8, wherein determining a set of search results matching the input information comprises: Based on the input information, obtaining multiple candidate search results; as well as The group of search results is determined from the plurality of candidate search results based on relevance between the plurality of candidate search results and the input information.
13. The method according to claim 8, wherein the description information about the set of search results includes at least one of the following: Summary information of search results; Title information of the search results; Link information of the search results.
14. An information search device, comprising: an information receiving module configured to receive input information indicating an information search request; A page presentation module is configured to present a result page, wherein the result page includes a group of category tags corresponding to search results of different categories; as well as A content presentation module is configured to present target content in a target window corresponding to a target tag in the set of tags, wherein the target content is generated based on a set of search results matching the input information, and the set of search results has a target category corresponding to a tag in the set of tags that is different from the target tag.
15. An information search device, comprising: an information acquisition module configured to acquire input information indicating an information search request; A result determination module, configured to determine a set of search results matching the input information; An information generating module, configured to generate first guiding information of a first model based on the description information about the set of search results; as well as The information providing module is configured to provide target content generated by the first model based on the first guiding information as a response to the input information.
16. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform a method according to any one of claims 1 to 7 or 8 to 13.
17. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 7 or 8 to 13.
Citation Information
Patent Citations
Information search method and device, equipment and storage medium
CN120123572A
Information search method and device, computer equipment and storage medium
CN116226500A
Driving service providing method and device, equipment and medium
CN116320992A
Commodity searching method and device, equipment and storage medium
CN116560531A