Search result display method, terminal, server, medium and program product
By displaying interactive animations in the search term input interface and showcasing interactive effects in the search results display interface, the problem of the awkward integration of search results and advertisements is solved, thereby enhancing the fun and click-through rate of the search function.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2022-03-11
- Publication Date
- 2026-07-24
AI Technical Summary
In existing technologies, the combination of search results and advertisements is awkward, resulting in low ad click-through rates.
By displaying interactive animations in the search term input interface and interactive effects in the search results display interface, the system intelligently generates interactive animations corresponding to search terms and interactive effects for search results, thus enriching the way search results are displayed.
It enhanced the fun of the search function and increased the click-through rate of search results.
Smart Images

Figure CN116776015B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of human-computer interaction technology, and in particular to a method for displaying search results, a terminal, a server, a medium, and a program product. Background Technology
[0002] Browsers, search engines, and other applications have search functions, allowing users to find relevant content by entering keywords in the search bar. The terminal displays search results based on the obtained search terms, and when the search terms involve advertisements, corresponding advertisement content is displayed in the search results page.
[0003] In related technologies, when a search term is obtained and a search instruction is received, the terminal will jump to display the search results display interface and display the advertising content associated with the search term at the top of the results display list. However, this combination of search results and advertising push is rather rigid and fails to arouse users' interest in viewing the advertising content, resulting in a low click-through rate for the advertising content. Summary of the Invention
[0004] This application provides a method, terminal, server, medium, and program product for displaying search results, which can enrich the display methods of search results, enhance the interest of the search function, and thus increase the click-through rate of search results. The technical solution is as follows:
[0005] On one hand, embodiments of this application provide a method for displaying search results, the method being applied to a terminal, the method comprising:
[0006] Receive search requests from the search term input interface;
[0007] Based on the search term indicated by the search operation, an interactive animation corresponding to the search term is displayed in the search term input interface;
[0008] The interactive animation and its interaction with the search results are displayed on the search results page.
[0009] The search results are displayed in the search results display interface.
[0010] On the other hand, embodiments of this application provide a method for displaying search results, the method being applied to a server, the method comprising:
[0011] The terminal receives search terms sent by the terminal, and the search terms are obtained by the terminal based on the search operation in the search term input interface;
[0012] Perform semantic analysis on the search terms to determine the search results and interactive animations corresponding to the search terms;
[0013] The search results and the interactive animation are sent to the terminal so that the terminal displays the interactive animation and the interactive effect of the search results in the search results display interface.
[0014] On the other hand, embodiments of this application provide a search result display device, the device comprising:
[0015] The first receiving module is used to receive search operations within the search term input interface;
[0016] The first display module is used to display an interactive animation corresponding to the search term in the search term input interface based on the search term indicated by the search operation;
[0017] The first display module is used to display the interactive animation and the interactive effect of the search results in the search results display interface;
[0018] The second display module is used to display the search results in the search results display interface.
[0019] On the other hand, embodiments of this application provide a search result display device, the device comprising:
[0020] The second receiving module is used to receive search terms sent by the terminal, wherein the search terms are obtained by the terminal based on the search operation in the search term input interface;
[0021] The semantic analysis module is used to perform semantic analysis on the search terms and determine the search results and interactive animations corresponding to the search terms.
[0022] The sending module is used to send the search results and the interactive animation to the terminal, so that the terminal can display the interactive animation and the interactive effect of the search results in the search results display interface.
[0023] On the other hand, embodiments of this application provide a terminal, which includes a processor and a memory; the memory stores at least one instruction, at least one program, code set, or instruction set, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the method for displaying search results applied to the terminal as described above.
[0024] On the other hand, embodiments of this application provide a server, the server including a processor and a memory; the memory stores at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the method for displaying search results applied to the server as described above.
[0025] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one computer program, which is loaded and executed by a processor to implement the search result display method as described above.
[0026] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A terminal's processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the search result display method for the terminal provided in various optional implementations of the above aspect. A server's processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the search result display method for the server provided in various optional implementations of the above aspect.
[0027] The technical solutions provided in this application have at least the following beneficial effects:
[0028] In this embodiment, based on the search keywords entered by the user, an interactive animation corresponding to the search term is intelligently generated. The interactive animation transitions the user from the search term input interface to the search results display interface. By showcasing the interactive effect between the interactive animation and the search results, the search results corresponding to the search term are brought out. This makes the combination of search term input and search result display more natural, enriches the way search results are displayed, enhances the fun of the search function, and can thus increase the click-through rate of search results. Attached Figure Description
[0029] Figure 1 This is a schematic diagram illustrating a real-time environment as shown in an exemplary embodiment of this application;
[0030] Figure 2 This is a flowchart illustrating a method for displaying search results, as shown in an exemplary embodiment of this application;
[0031] Figure 3 This is a schematic diagram illustrating a search term input interface in an exemplary embodiment of this application;
[0032] Figure 4 This is a flowchart illustrating a method for displaying search results, as shown in another exemplary embodiment of this application;
[0033] Figure 5 This is a schematic diagram illustrating the interactive effect of an exemplary embodiment of this application;
[0034] Figure 6 This is a schematic diagram illustrating the interactive effect of another exemplary embodiment of this application;
[0035] Figure 7 This is a flowchart illustrating a method for displaying search results, as shown in another exemplary embodiment of this application;
[0036] Figure 8 This is a schematic diagram illustrating a search term input interface, as shown in another exemplary embodiment of this application;
[0037] Figure 9 This is a flowchart illustrating a method for displaying search results, as shown in another exemplary embodiment of this application;
[0038] Figure 10 This is a flowchart illustrating a method for displaying search results, as shown in another exemplary embodiment of this application;
[0039] Figure 11 This is a flowchart illustrating a method for displaying search results, as shown in another exemplary embodiment of this application;
[0040] Figure 12 This is an interactive flowchart illustrating the process of displaying search results, as shown in an exemplary embodiment of this application.
[0041] Figure 13 This is a structural block diagram of a search result display device illustrated in an exemplary embodiment of this application;
[0042] Figure 14 This is a structural block diagram of a search result display device illustrated in another exemplary embodiment of this application;
[0043] Figure 15 This is a structural block diagram of a terminal illustrated in an exemplary embodiment of this application;
[0044] Figure 16 This is a structural block diagram of a server illustrated in an exemplary embodiment of this application. Detailed Implementation
[0045] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0046] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0047] Figure 1A schematic diagram of an implementation environment provided by one embodiment of this application is shown. This implementation environment may include a terminal 110 and a backend server 120, wherein the terminal 110 has an application with search functionality installed. Only one terminal 110 is shown in the figure; in a real application environment, more terminals may interact with the backend server.
[0048] Terminal 110 displays the search term input interface in the application. When a search operation is received, terminal 110 sends the user-input search term to the backend server 120. The backend server 120 performs semantic analysis on the search term, determines the interactive animation associated with the search term, and feeds back the interactive animation and search results to terminal 110. After receiving the interactive animation and search results, terminal 110 first displays the interactive animation through the search term input interface, then jumps to the search results display interface, where the interactive animation and search results are displayed. After the interactive effect is displayed, terminal 110 displays the search results. Terminal 110 transitions from the search term input interface to the search results display interface through interactive animation, and then introduces the search results corresponding to the search term by displaying the interactive animation and search results. This makes the combination of search term input and search result display more natural, enriches the way search results are displayed, enhances the fun of the search function, and thus increases the click-through rate of search results.
[0049] Please refer to Figure 2 This document illustrates a flowchart of a method for displaying search results provided in an exemplary embodiment of this application. This embodiment uses a terminal as an example to illustrate the method, which includes the following steps:
[0050] Step 201: Receive the search operation from the search term input interface.
[0051] The search term input interface is used to enter search terms. The terminal displays the search term input interface based on the activation operation of the search function. For example, when it receives an activation operation for a browser application, or a trigger operation for the search control in an application, webpage, or other interface, the terminal displays the search term input interface.
[0052] Optionally, the search term input interface can be a separate interface set in the application, or it can be other interfaces used to obtain search terms and receive search operations. For example, when the terminal displays the search results display interface corresponding to the previous search operation, if user input or modification of search terms is detected, the search results display interface will serve as the search term input interface for the current operation.
[0053] In one possible implementation, the search term input interface includes a search box for receiving search term input operations. In response to the search term input operation in the search box, the terminal displays the corresponding search term in real time through the search box. When a search operation is received, such as a trigger operation on the search control, the terminal performs a search based on the obtained search term and obtains search results related to the search term.
[0054] Step 202: Based on the search term indicated by the search operation, display the interactive animation corresponding to the search term in the search term input interface.
[0055] In one possible implementation, the terminal determines the interactive animation based on the search term. Before jumping to the search results display interface, the terminal first displays the interactive animation corresponding to the search term in the search term input interface.
[0056] Optionally, the terminal can replace the search terms displayed in the search term input interface with interactive animations, or display interactive animations around the search terms (such as next to or below the search terms).
[0057] To illustrate, the content of an interactive animation is directly related to the semantics of the search term. For example, when a user searches for "growing taller," the text will grow taller and longer; when searching for "losing weight," the text will flatten and become thinner. Alternatively, the content of an interactive animation can be indirectly related to the search term. For example, when the search term is a city name, the content of the interactive animation can be the text transforming into the shape of the corresponding city's landmark.
[0058] Indicative, such as Figure 3 As shown, the terminal obtains the search term "grow taller" based on the search term input operation and displays the search term "grow taller" in the search box 301 of the search term input interface. When a search operation is received, the terminal displays an interactive animation 302 through the search term input interface. The animation content of the interactive animation 302 is a deformation animation of "grow taller".
[0059] Step 203: Display the interactive animation and the interactive effect of the search results in the search results display interface.
[0060] Among them, search results are the results of the terminal searching for network data based on search terms, such as relevant websites, forums, and advertisements.
[0061] In one possible implementation, after the terminal navigates to the search results display interface, it interactively displays the search results with animations, thus naturally leading to the search results and making the combination of search terms and search results more natural. After obtaining the search results, the terminal navigates from the search term input interface to the search results display interface, where it showcases the interactive effects of animations and search results.
[0062] Step 204: Display the search results in the search result display interface.
[0063] In a possible implementation, during the process of the terminal displaying the interaction effect, the complete search results are not displayed. After the interaction is completed, the terminal stops displaying the interaction animation and displays the search results in the search result display interface. Alternatively, after the terminal jumps to the search result display interface, it directly displays the complete search results in the search result display interface. The embodiments of the present application do not limit this.
[0064] In summary, in the embodiments of the present application, based on the search keywords input by the user, an interaction animation corresponding to the search term is intelligently generated. The interaction animation is used to transition from the search term input interface to the search result display interface, and then by displaying the interaction effect between the interaction animation and the search results, the search results corresponding to the search term are引出. This can make the combination of the input of the search term and the display of the search results more natural, enhance the fun of the search function, and thus can increase the click-through rate of the search results.
[0065] Please refer to Figure 4 , which shows a flowchart of a method for displaying search results provided by another exemplary embodiment of the present application. This embodiment is described by taking the method being used in a terminal as an example. The method includes the following steps:
[0066] Step 401: Receive a search operation in the search term input interface.
[0067] Step 402: Based on the search term indicated by the search operation, display an interaction animation corresponding to the search term in the search term input interface.
[0068] The specific implementation manners of steps 401 to 402 can refer to the above steps 201 to 202, and the embodiments of the present application will not elaborate herein.
[0069] Step 403: During the process of displaying the interaction animation, control the interaction animation to move from the search box to the search result display area.
[0070] The search result display interface includes a search box and a search result display area. Among them, the search box is used to display the search term corresponding to the most recent search operation, and the search result display area is used to display the search results obtained after the most recent search operation. The interaction effect between the interaction animation and the search results can be that the interaction animation moves from the display position of the search term (i.e., within the search box) while playing to the search result display area, so as to achieve the effect of linkage between the search term and the search results.
[0071] In one possible implementation, when displaying interactive effects, the terminal can display interactive animations for a fixed target playback duration, and control the movement speed of the interactive animations based on the animation movement distance and the target playback duration. This prevents situations where the animation movement distance is too short, causing the user to not have enough time to see the animation content, or the animation movement distance is too long, causing the user to wait too long. Step 403 includes the following steps:
[0072] Step 403a: Determine the animation movement distance based on the display position of the search box and the display position of the search results display area.
[0073] The terminal determines the animation movement distance starting from the display position of the search box and ending at the search results display area. Optionally, the terminal can also determine the animation movement distance based on the display position of the search box, the display position of the search results display area, and the target movement route, which can be a straight line or a curve.
[0074] Step 403b: Determine the movement speed of the interactive animation based on the animation movement distance and the target playback duration of the interactive animation.
[0075] Step 403c: Control the interactive animation to move from the search box to the search results display area according to the movement speed.
[0076] After the terminal obtains the animation's movement distance, it determines the movement speed of the interactive animation based on the animation's movement distance and the target playback duration, so that the interactive animation completes a full playback process exactly when it moves from the search box to the search results display area.
[0077] In another possible implementation, when displaying interactive effects, the terminal can also move the interactive animation at a fixed speed and control the playback magnification of the interactive animation based on the movement distance and speed, thereby ensuring that the user can clearly see the complete animation content and interactive effects. Step 403 includes the following steps:
[0078] Step 403d: Determine the animation movement distance based on the display position of the search box and the display position of the search results display area.
[0079] The specific implementation of step 403d can be referred to step 403a above, and will not be repeated here in the embodiments of this application.
[0080] Step 403e: Determine the playback multiplier of the interactive animation based on the animation movement distance, the interactive animation movement speed, and the initial playback duration.
[0081] Step 403f: According to the playback speed, control the interactive animation to move from the search box to the search results display area.
[0082] The interactive animation received by the terminal has an initial playback duration (or initial playback multiplier). After obtaining the animation's movement distance, the terminal determines the animation's playback duration based on the movement distance and the animation's speed. Then, based on the initial playback duration and the actual determined playback duration, the terminal determines the animation's playback multiplier. For example, if the initial playback duration is 2 seconds and the terminal determines the animation's playback duration to be 4 seconds, the terminal will play the interactive animation at a 0.5x multiplier and control its movement from the search box to the search results display area at a fixed speed.
[0083] Step 404: If the interactive animation reaches the search results display area, display the search results in the search results display area.
[0084] When the interactive animation moves to the search results display area, the terminal determines that the interactive effect has been displayed and then displays the search results in the search results display interface.
[0085] In one possible implementation, the interactive animation is a deformation animation of interactive text, which is semantically related to the search term, and the interactive text is included in the displayed text of the search results. That is, the interactive text can be consistent with the search term or a related term to the search term.
[0086] Before step 403, the method for displaying search results provided in this application embodiment further includes the following steps:
[0087] The search results display area displays transitional content for the search results, which does not contain interactive text.
[0088] That is, during the display of interactive animations and the interaction between the interactive animations and search results, the terminal does not directly display the complete search results, but instead displays transitional content that does not include interactive text. After the interactive effect ends, the terminal then displays the complete search results, thus achieving an effect where the search term transforms to generate an interactive animation and gradually enters the search results display area, ultimately resulting in a complete search result display effect composed of the interactive animation and the transitional content. Specifically, step 404 further includes the following steps:
[0089] When the interactive animation reaches the target display position, the complete content of the search results is displayed in the search results display area. The target display position is the display position corresponding to the interactive text in the search results display text.
[0090] In one possible implementation, the animated text of the interactive animation is part of the displayed text of the search results. To achieve the effect of the search term deforming to generate an interactive animation that gradually enters the search results display area, and ultimately the interactive animation and transitional content together form the complete search result display effect, the terminal first needs to determine the target display position that the interactive animation needs to reach, that is, the display position corresponding to the interactive text in the search results display text. When the terminal controls the interactive animation to move to the target display position, the terminal determines that the interactive effect display has ended, and then displays the complete search results.
[0091] Indicative, such as Figure 5 As shown, the interactive text of the interactive animation 502 is "grow taller". The terminal controls the interactive animation 502 to move from the search box 501 to the search results display area 503. During the interactive effect display, the terminal displays the transitional display content of the search results in the search results display area 503. When the interactive animation 502 moves to the target display position (i.e., the display position corresponding to the word "grow taller" in the search results), the terminal stops displaying the interactive animation and displays the complete display content of the search results.
[0092] It is worth noting that since interactive animations are pre-generated and stored in the terminal, or stored in other devices and retrieved by the terminal, and user-inputted search terms are highly variable, the terminal may not be able to obtain an interactive animation whose interactive text is completely identical to the search term. Therefore, the interactive text of the interactive animation may not be entirely the same as the search term. In another possible implementation, the animation content of the interactive animation may not be text. For example, if a user inputs the search term "grow taller," the corresponding interactive animation content would be the process of a character model changing from short to tall. This application does not limit the animation content of the interactive animation.
[0093] In this embodiment, the terminal controls the interactive animation to move from the search box to the search results display area, thereby achieving a linkage effect between the search term and the search results. This makes the combination of search term input and search result display more natural and improves the click-through rate of the search results. Furthermore, controlling the movement of the interactive animation at a fixed speed prevents users from being unable to see the animation content clearly due to a short movement distance, or controlling the movement of the interactive animation at a fixed duration prevents users from not having enough time to see the animation content due to a short movement distance, or from having too long a movement distance leading to excessively long waiting times.
[0094] The above embodiment uses the movement of the search term to the search results display area and the completion of the search results as an interactive effect, demonstrating the process of the terminal leading to search results through interactive animation. In another possible implementation, the terminal can also display search results in other forms of interactive effects, which this application does not limit. For example, after jumping to the search results display interface, the terminal directly displays the complete search results, and simultaneously displays interactive animations in the search box and the search results display area, so that the search term corresponds to the recommended search results, attracting users to view the corresponding search results. Figure 6 As shown, after the terminal jumps from the search term input interface to the search results display interface, an interactive animation is simultaneously displayed in the search box 601 and the search results display area 602. The interactive animation stops displaying after the animation's duration is reached. Alternatively, in addition to deforming the search term itself, the interactive animation can also include animated content in the form of images. For example, when the search term is "grow taller" and its corresponding search results include images, the effect of an animated character growing taller can be displayed in the image display area of the search results.
[0095] Please refer to Figure 7 This illustration shows a flowchart of a method for displaying search results provided by another exemplary embodiment of this application. This embodiment uses the method applied to a terminal as an example, and the method includes the following steps:
[0096] Step 701: Receive the search operation from the search term input interface.
[0097] The specific implementation of step 701 can be referred to step 201 above, and will not be repeated here in the embodiments of this application.
[0098] Step 702: Determine related search terms based on the search terms. Related search terms are historical search terms and / or recommended search terms.
[0099] In one possible implementation, after receiving a search term input, the terminal displays a secondary search page through the search term input interface. This secondary search page displays related search terms, which are entries related to the user's input search term. Related search terms include historical search terms and / or recommended search terms. Historical search terms refer to entries related to the search term previously searched by the current user or other users. Recommended search terms are entries related to the search term generated by the terminal or a backend server based on network big data.
[0100] Optionally, the terminal stores historical search terms and / or recommended search terms. The terminal determines related search terms based on the stored content. Alternatively, the terminal sends a related term retrieval request to the backend server in real time based on the search term input operation. This related term retrieval request contains the search term, and the server determines the related search terms based on network big data and then feeds them back to the terminal. This application embodiment does not limit this.
[0101] Step 703: Display related search terms in the secondary search page of the search term input interface in descending order of display priority.
[0102] Among these, search terms with interactive animations have a higher display priority than other search terms. Search terms with interactive animations refer to entries related to search results that include those with interactive animations.
[0103] In one possible implementation, search results with interactive animations are typically content recommended by the application, such as advertisements. Therefore, by prioritizing the display of search terms with interactive animations over other search terms and displaying the search results in descending order of priority, the terminal can encourage users to choose search terms with interactive animations, thereby increasing the utilization rate of interactive animations and the conversion rate of search results.
[0104] Optionally, when the terminal displays a second-level search page, if there are corresponding search keywords with interactive animations, the terminal displays the interactive animations for those search keywords, thereby increasing the click-through rate of the search keywords and thus increasing the conversion rate of related search results (such as advertising content).
[0105] like Figure 8 As shown, after the terminal obtains the search term "growing taller," it displays related search terms such as "the most effective way to grow taller," "signs of growing taller," and "what foods are best for growing taller" on the secondary page below the search box. Among these, the related search term "what calcium supplements to eat to grow taller," which has an interactive animation, has higher priority than other related search terms and is displayed at the top, along with its corresponding interactive animation. This term is relevant to the search results with corresponding interactive animations. Therefore, when all the related search terms displayed on the secondary search page contain the search term "growing taller," this term is prioritized for display, which can increase the click-through rate of this term and thus improve the conversion rate of the corresponding advertising content.
[0106] Step 704: Obtain the interactive animation based on the search term indicated by the search operation.
[0107] Step 705: Adjust the size of the search box in the search term input interface based on the display size of the interactive animation.
[0108] In one possible implementation, the search box in the search term input interface is typically displayed at a size adapted to the system font to show the user-input search terms. When the terminal displays an interactive animation in the search term input interface, the interactive animation can be displayed in the search box, or even used in place of the search terms. Therefore, the terminal first determines the display size of the interactive animation, and then adjusts the size of the search box based on the display size of the interactive animation, so that the adjusted search box size can fit the interactive animation, i.e., accommodate the interactive animation. Figure 3 As shown, the height of the search box 301 is smaller when the terminal displays search terms, but its height is increased when the interactive animation 302 is displayed.
[0109] Step 706: Display an interactive animation in the resized search box.
[0110] Step 707: Display interactive animations and interactive effects with the search results in the search results display interface.
[0111] Step 708: Display the search results in the search results display interface.
[0112] The specific implementation of steps 707 to 708 can be referred to steps 203 to 204 above, and will not be repeated here in the embodiments of this application.
[0113] In this embodiment, the terminal determines related search terms based on the search term and prioritizes displaying related search terms with interactive animations on the secondary search page. This encourages users to select related search terms with interactive animations for their search, thereby improving the utilization rate of interactive animations and the conversion rate of search results.
[0114] The above embodiments illustrate the process of a terminal displaying interactive animations and the interactive effect between the interactive animations and search results. In one possible implementation, the terminal obtains the interactive animations corresponding to the search terms by interacting with a backend server. Please refer to... Figure 9 This illustration shows a flowchart of a method for displaying search results provided by another exemplary embodiment of this application. This embodiment uses the method applied to a terminal as an example, and the method includes the following steps:
[0115] Step 901: Receive the search operation from the search term input interface.
[0116] The specific implementation of step 901 can be referred to step 201 above, and will not be repeated here in the embodiments of this application.
[0117] Step 902: Send the search terms to the backend server.
[0118] When the client in the terminal detects a search term input operation, it obtains the search term entered by the user in real time. When a search operation is received, the client sends the search term to the backend server so that the backend server can perform semantic analysis on the search term and determine the interactive animation based on the semantic analysis results.
[0119] Step 903: Receive the interactive animation sent by the backend server.
[0120] Once the backend server determines that a search term corresponds to an interactive animation, it sends the interactive animation to the terminal. In one possible implementation, the backend server sends the search results and interactive animations to the terminal simultaneously, and marks the search results that have an interactive effect with the interactive animation. If no interactive animation is associated with the search term, the backend server only sends the search results to the terminal.
[0121] Step 904: Display an interactive animation in the search term input interface.
[0122] Step 905: Display interactive animations and interactive effects with the search results in the search results display interface.
[0123] Step 906: Display the search results in the search results display interface.
[0124] The specific implementation of steps 904 to 906 can be referred to steps 202 to 204 above, and will not be repeated here in the embodiments of this application.
[0125] The above embodiments illustrate the process by which a terminal acquires and displays interactive animations, and the interactive effects of these animations and search results. In one possible implementation, the interactive animations are determined by a backend server based on search terms. Please refer to... Figure 10 This document illustrates a flowchart of a method for displaying search results provided in an exemplary embodiment of this application. This embodiment uses a server as an example to illustrate the method, which includes the following steps:
[0126] Step 1001: Receive the search terms sent by the terminal.
[0127] The search terms are obtained by the terminal based on the search operation within the search term input interface. The process by which the terminal obtains the search terms can be referred to the above embodiments.
[0128] Upon receiving a search term from a terminal, the server determines to perform search result filtering and interactive animation determination. In one possible implementation, the backend server receives the search term and user identifier from the terminal, and after determining the interactive animation and search results based on the search term, sends the interactive animation and search results back to the client corresponding to the user identifier.
[0129] Step 1002: Perform semantic analysis on the search terms to determine the search results and interactive animations corresponding to the search terms.
[0130] In one possible implementation, the backend server stores a large amount of web data that can be used as search results, some of which corresponds to interactive animations. The server determines the search results corresponding to the search terms by performing semantic analysis, and then determines the interactive animations based on the search results.
[0131] Step 1003: Send the search results and interactive animation to the terminal so that the terminal can display the interactive animation and the interactive effect of the search results in the search results display interface.
[0132] Based on the user identifier, the server sends the search results and interactive animations to the corresponding terminal, which then continues the search result display process. The specific process of the terminal displaying the interactive animations and showcasing the interaction between the animations and the search results can be found in the aforementioned embodiments.
[0133] In this embodiment, based on the search keywords entered by the user, an interactive animation corresponding to the search term is intelligently generated. This allows the terminal to transition from the search term input interface to the search result display interface through the interactive animation. By showcasing the interactive effect between the animation and the search result, the search result corresponding to the search term is brought out. This makes the combination of search term input and search result display more natural, enriches the way search results are displayed, enhances the fun of the search function, and thus increases the click-through rate of search results.
[0134] Please refer to Figure 11 This illustration shows a flowchart of a method for displaying search results provided by another exemplary embodiment of this application. This embodiment uses the method applied to a server as an example, and the method includes the following steps:
[0135] Step 1101: Receive the search terms sent by the receiving terminal.
[0136] The specific implementation of step 1101 can be referred to step 801 above, and will not be repeated here in the embodiments of this application.
[0137] Step 1102: Perform semantic analysis on the search terms and extract the semantic features corresponding to the search terms.
[0138] Latent Semantic Analysis (LSA) is a method used in natural language processing that extracts "concepts" from documents and words through a "vector semantic space" to analyze the relationships between documents and words. The basic assumption of LSA is that if two words appear multiple times in the same document, then the two words are semantically similar. LSA uses a large amount of text to construct a matrix where each row corresponds to a word and each column corresponds to a document. Matrix elements represent the number of times a word appears in a document. The similarity between two words can be represented by the cosine value of their row vectors (or by normalizing and using the vector dot product). The closer this value is to 1, the more similar the two words are; the closer it is to 0, the less similar the two words are.
[0139] LSA uses a word-document matrix to describe whether a word appears in a document. The word-document matrix is a sparse matrix where rows represent words and columns represent documents. Generally, the elements of the word-document matrix are the number of times a word appears in a document.
[0140] Step 1103: Determine the similarity between the search term and each candidate keyword based on the semantic features of the search term.
[0141] If the backend server performs semantic analysis on each search term and candidate search result to determine the closest result, the computational load is large and the search efficiency is low. Therefore, in one possible implementation, the server pre-stores candidate keywords and the semantic relationships between them and the candidate search results. The server can determine the search results by determining the similarity between the search term and each candidate keyword, thereby reducing the computational load and improving search efficiency.
[0142] In one possible implementation, before calculating the similarity between the search term and the candidate keywords, the server needs to generate a semantic relationship matrix to characterize the relationship between the candidate keywords and the candidate search results. The search result display method provided in this application embodiment further includes the following steps:
[0143] Step 1: Obtain candidate keywords and candidate search results.
[0144] Step two: Perform semantic analysis on candidate keywords and candidate search results to generate a semantic relationship matrix.
[0145] In the semantic relation matrix, the matrix elements in the same row represent the number of times the same candidate keyword appears in various candidate search results.
[0146] In one possible implementation, the server pre-analyzes candidate keywords and candidate search results to construct a semantic relationship matrix. The server can then determine the search results corresponding to the search terms based on this semantic relationship matrix.
[0147] Specifically, to reduce storage resource consumption and improve the retrieval efficiency of the backend server, the generated semantic relation matrix needs to be dimensionality reduced. Step two includes the following steps:
[0148] Semantic analysis is performed on candidate keywords and candidate search results to generate an initial semantic relationship matrix.
[0149] The matrix elements corresponding to the associated candidate keywords are merged to generate a semantic relationship matrix.
[0150] The semantic relation matrix has fewer rows than the initial semantic relation matrix, and the associated candidate keywords are at least two candidate keywords with a semantic relevance higher than a threshold.
[0151] The main reasons for dimensionality reduction include the following:
[0152] 1) The original word-document matrix (initial semantic matrix) is too large for the server to process. From this perspective, the new matrix after dimensionality reduction is an approximation of the original matrix.
[0153] 2) The original word-document matrix contains noise. From this perspective, the new matrix after dimensionality reduction is a denoised matrix of the original matrix.
[0154] 3) The original word-document matrix is too sparse. The original word-document matrix accurately reflects whether each word "appears" in a document. However, we are often more interested in all the words "related" to a document. Therefore, it is necessary to explore the various synonyms of a word.
[0155] As an illustration, the server uses Singular Value Decomposition (SVD) to reduce the number of matrix rows while preserving column information. The result of dimensionality reduction is the merging of different terms or terms due to their semantic relevance, such as:
[0156] {(car),(truck),(flower)}-->{(1.3452*car+0.2828*truck),(flower)}
[0157] Dimensionality reduction can solve some of the synonym problem and some of the ambiguity problem. Specifically, after dimensionality reduction, the ambiguous parts of the original word-document matrix are added to words with similar semantics, while the remaining parts have their ambiguous components reduced.
[0158] In another possible implementation, the construction and dimensionality reduction of the semantic relation matrix can be performed on other computer devices, which then send the semantic relation matrix to the backend server.
[0159] Step 1104: Identify the candidate keywords with the highest similarity to the search term as the target keywords.
[0160] In one possible implementation, the server identifies the n candidate keywords with the highest similarity to the search term as the target keywords, where n is a positive integer.
[0161] Step 1105: Determine the candidate search results stored in association with the target keyword as the search results, and determine the animation stored in association with the search results as the interactive animation.
[0162] Specifically, step 1105 includes the following steps:
[0163] The search results corresponding to the target keywords are determined based on the semantic relationship matrix.
[0164] The server first determines the target keyword based on the semantic relationship between the search term and the candidate keywords, and then determines the candidate search results corresponding to the target keyword as the search results corresponding to the search term. The search results corresponding to the target keyword are obtained based on the semantic relationship matrix constructed in the above steps.
[0165] Step 1106: Send the search results and interactive animation to the terminal so that the terminal can display the interactive animation and the interactive effect of the search results in the search results display interface.
[0166] The specific implementation of step 1106 can be referred to step 1003 above, and will not be repeated here in the embodiments of this application.
[0167] In this embodiment, the server constructs a semantic relationship matrix between keywords and search results based on semantic analysis, thereby determining search results based on the similarity between search terms and candidate keywords. This reduces the server's computational load and improves search efficiency. Furthermore, the server performs dimensionality reduction processing on the initial semantic relationship matrix, which reduces the memory resources consumed and further improves search efficiency.
[0168] In combination with the above embodiments, Figure 12 The diagram illustrates the process by which the terminal and server interact to display the ad card based on the aforementioned search results.
[0169] Step 1201: The client receives the search term input operation.
[0170] Step 1202: The client obtains the search terms and sends them to the server.
[0171] Step 1203: The server checks whether the search terms involve advertising.
[0172] Step 1204: The server determines the interactive animation based on semantic analysis.
[0173] Step 1205: The server sends the interactive animation to the client.
[0174] Step 1206: The client displays an interactive animation through the search term input interface.
[0175] Step 1207: The client receives the advertising card sent by the server.
[0176] Step 1208: The client displays the interactive animation and advertising card interaction effects through the search results display interface.
[0177] Step 1209: In response to the end of the interactive effect display, the client displays an advertising card.
[0178] Figure 13 This is a structural block diagram of a search result display device provided in an exemplary embodiment of this application. The device includes the following structure.
[0179] The first receiving module 1301 is used to receive search operations within the search term input interface;
[0180] The first display module 1302 is used to display an interactive animation corresponding to the search term in the search term input interface based on the search term indicated by the search operation.
[0181] The first display module 1303 is used to display the interactive animation and the interactive effect of the search results in the search results display interface;
[0182] The second display module 1304 is used to display the search results in the search results display interface.
[0183] Optionally, the search results display interface includes a search box and a search results display area;
[0184] The first display module 1303 includes:
[0185] A control unit is used to control the interactive animation to move from the search box to the search results display area during the display of the interactive animation;
[0186] The second display module 1304 includes:
[0187] A display unit is used to display the search results in the search results display area when the interactive animation arrives at the search results display area.
[0188] Optionally, the interactive animation is a deformation animation of interactive text, the interactive text is semantically related to the search term, and the displayed text of the search results includes the interactive text;
[0189] The device further includes:
[0190] The third display module is used to display transitional display content of the search results in the search results display area, wherein the transitional display content does not contain the interactive text;
[0191] The display unit is also used for:
[0192] When the interactive animation reaches the target display position, the complete display content of the search result is displayed in the search result display area, where the target display position is the display position corresponding to the interactive text in the display text of the search result.
[0193] Optionally, the control unit is further configured to:
[0194] The animation movement distance is determined based on the display position of the search box and the display position of the search results display area;
[0195] The movement speed of the interactive animation is determined based on the distance the animation moves and the target playback duration of the interactive animation.
[0196] According to the stated movement speed, the interactive animation is controlled to move from the search box to the search results display area.
[0197] Optionally, the control unit is further configured to:
[0198] The animation movement distance is determined based on the display position of the search box and the display position of the search results display area;
[0199] The playback multiplier of the interactive animation is determined based on the distance the animation moves, the speed of the interactive animation, and the initial playback duration.
[0200] According to the playback magnification, control the interactive animation to move from the search box to the search results display area.
[0201] Optionally, the first display module 1302 includes:
[0202] The acquisition unit is used to acquire the interactive animation based on the search term indicated by the search operation;
[0203] A size adjustment unit is used to adjust the size of the search box in the search term input interface based on the display size of the interactive animation;
[0204] The first display unit is used to display the interactive animation in the search box after the size adjustment.
[0205] Optionally, the device further includes:
[0206] The determination module is used to determine related search terms based on the search terms, wherein the related search terms are historical search terms and / or recommended search terms;
[0207] The second display module is used to display the search related terms in the second-level search page of the search term input interface in descending order of display priority, wherein the display priority of the search related terms corresponding to the interactive animation is higher than the display priority of other search related terms.
[0208] Optionally, the first display module 1302 includes:
[0209] A sending unit is used to send the search term to a backend server, wherein the backend server is used to perform semantic analysis on the search term and determine the interactive animation based on the semantic analysis results;
[0210] A receiving unit is used to receive the interactive animation sent by the backend server;
[0211] The second display unit is used to display the interactive animation in the search term input interface.
[0212] Figure 14 This is a structural block diagram of a search result display device provided in an exemplary embodiment of this application. The device includes the following structure.
[0213] The second receiving module 1401 is used to receive search terms sent by the terminal, wherein the search terms are obtained by the terminal based on the search operation in the search term input interface;
[0214] The semantic analysis module 1402 is used to perform semantic analysis on the search term and determine the search results and interactive animations corresponding to the search term.
[0215] The sending module 1403 is used to send the search results and the interactive animation to the terminal, so that the terminal can display the interactive animation and the interactive effect of the search results in the search results display interface.
[0216] Optionally, the semantic analysis module 1402 includes:
[0217] A semantic extraction unit is used to perform semantic analysis on the search terms and extract the semantic features corresponding to the search terms;
[0218] The first determining unit is used to determine the similarity between the search term and each candidate keyword based on the semantic features of the search term;
[0219] The second determining unit is used to determine the candidate keyword with the highest similarity to the search term as the target keyword;
[0220] The third determining unit is used to determine the candidate search results stored in association with the target keyword as the search results, and to determine the animation stored in association with the search results as the interactive animation.
[0221] Optionally, the device further includes:
[0222] The acquisition module is used to acquire the candidate keywords and the candidate search results;
[0223] The matrix generation module is used to perform semantic analysis on the candidate keywords and the candidate search results to generate a semantic relationship matrix. The matrix elements in the same row of the semantic relationship matrix represent the number of times the same candidate keyword appears in each candidate search result.
[0224] The third determining unit is further configured to:
[0225] The search results corresponding to the target keyword are determined based on the semantic relationship matrix.
[0226] Optionally, the matrix generation module includes:
[0227] The first generation unit is used to perform semantic analysis on the candidate keywords and the candidate search results to generate an initial semantic relationship matrix.
[0228] The second generation unit is used to merge the matrix elements corresponding to the associated candidate keywords to generate the semantic relationship matrix. The number of rows in the semantic relationship matrix is less than the number of rows in the initial semantic relationship matrix. The associated candidate keywords are at least two candidate keywords with a semantic relevance higher than a threshold.
[0229] In summary, in this embodiment, based on the user-inputted search keywords, an interactive animation corresponding to the search term is intelligently generated. The interactive animation transitions the user from the search term input interface to the search results display interface. Furthermore, by showcasing the interactive effect between the animation and the search results, the search results corresponding to the search term are presented. This makes the combination of search term input and search result display more natural, enhances the fun of the search function, and thus increases the click-through rate of the search results.
[0230] Please refer to Figure 15This diagram illustrates a structural block diagram of a terminal 1500 provided in an exemplary embodiment of this application. The terminal 1500 may be a portable mobile terminal, such as a smartphone, tablet computer, Moving Picture Experts Group Audio Layer III (MP3) player, or Moving Picture Experts Group Audio Layer IV (MP4) player. The terminal 1500 may also be referred to as a user device, portable terminal, or other names.
[0231] Typically, terminal 1500 includes a processor 1501 and a memory 1502.
[0232] Processor 1501 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1501 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Processor 1501 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1501 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1501 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.
[0233] Memory 1502 may include one or more computer-readable storage media, which may be tangible and non-transitory. Memory 1502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 1502 is used to store at least one instruction, which is executed by processor 1501 to implement the method provided in the embodiments of this application.
[0234] In some embodiments, the terminal 1500 may also optionally include a peripheral device interface 1503.
[0235] Peripheral interface 1503 can be used to connect at least one input / output (I / O) related peripheral device to processor 1501 and memory 1502. In some embodiments, processor 1501, memory 1502 and peripheral interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1501, memory 1502 and peripheral interface 1503 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0236] Please refer to Figure 16 The diagram illustrates the structure of a server provided in one embodiment of this application.
[0237] The server 1600 includes a central processing unit (CPU) 1601, a system memory 1604 including random access memory (RAM) 1602 and read-only memory (ROM) 1603, and a system bus 1605 connecting the system memory 1604 and the CPU 1601. The server 1600 also includes a basic input / output (I / O) controller 1606 that facilitates information transfer between various devices within the computer, and a mass storage device 1607 for storing the operating system 1613, application programs 1614, and other program modules 1615.
[0238] The basic input / output system 1606 includes a display 1608 for displaying information and an input device 1609 for user input, such as a mouse or keyboard. Both the display 1608 and the input device 1609 are connected to the central processing unit 1601 via an input / output controller 1610 connected to the system bus 1605. The basic input / output system 1606 may also include the input / output controller 1610 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1610 also provides output to a display screen, printer, or other types of output devices.
[0239] The mass storage device 1607 is connected to the central processing unit 1601 via a mass storage controller (not shown) connected to the system bus 1605. The mass storage device 1607 and its associated computer-readable media provide non-volatile storage for the server 1600. That is, the mass storage device 1607 may include computer-readable media (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM) drive.
[0240] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), flash memory or other solid-state storage technologies, CD-ROM, digital video disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media are not limited to the above-mentioned types. The system memory 1604 and mass storage device 1607 described above can be collectively referred to as memory.
[0241] According to various embodiments of this application, the server 1600 can also be connected to a remote computer on a network, such as the Internet. That is, the server 1600 can be connected to the network 1612 via the network interface unit 1611 connected to the system bus 1605, or the network interface unit 1611 can be used to connect to other types of networks or remote computer systems (not shown).
[0242] This application also provides a computer-readable storage medium storing at least one instruction, which is loaded and executed by a processor to implement the search result display method described in the above embodiments.
[0243] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A terminal's processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the search result display method for the terminal provided in various optional implementations of the above aspect. A server's processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the search result display method for the server provided in various optional implementations of the above aspect.
[0244] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable storage medium or transmitted as one or more instructions or code on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, wherein communication media include any medium that facilitates the transmission of a computer program from one place to another. Storage media can be any available medium accessible to a general-purpose or special-purpose computer.
[0245] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the search terms, candidate keywords, and search related terms involved in this application were all obtained with full authorization.
[0246] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for displaying search results, characterized in that, The method is applied to a terminal, and the method includes: Receive search requests from the search term input interface; Based on the search term indicated by the search operation, an interactive animation corresponding to the search term is displayed in the search term input interface to transition from the search term input interface to the search results display interface through the interactive animation. The search results display interface includes a search box and a search results display area. The interactive animation is a deformation animation of interactive text. The interactive text is semantically related to the search term, and the display text of the search results includes the interactive text. The search results are displayed in the search results display area as transitional content, which does not include the interactive text. During the display of the interactive animation, the interactive animation is controlled to move from the search box to the search result display area to bring up the search results; When the interactive animation reaches the target display position, the complete display content of the search result is displayed in the search result display area, where the target display position is the display position corresponding to the interactive text in the display text of the search result.
2. The method according to claim 1, characterized in that, The control of the interactive animation to move from the search box to the search results display area includes: The animation movement distance is determined based on the display position of the search box and the display position of the search results display area; The movement speed of the interactive animation is determined based on the distance the animation moves and the target playback duration of the interactive animation. According to the stated movement speed, the interactive animation is controlled to move from the search box to the search results display area.
3. The method according to claim 1, characterized in that, The control of the interactive animation to move from the search box to the search results display area includes: The animation movement distance is determined based on the display position of the search box and the display position of the search results display area; The playback multiplier of the interactive animation is determined based on the distance the animation moves, the speed of the interactive animation, and the initial playback duration. According to the playback magnification, control the interactive animation to move from the search box to the search results display area.
4. The method according to any one of claims 1 to 3, characterized in that, The step of displaying an interactive animation corresponding to the search term in the search term input interface based on the search term indicated by the search operation includes: The interactive animation is obtained based on the search terms indicated by the search operation; Based on the display size of the interactive animation, the size of the search box in the search term input interface is adjusted; The interactive animation is displayed in the resized search box.
5. The method according to any one of claims 1 to 3, characterized in that, After receiving the search operation within the search term input interface, the method further includes: Based on the search term, related search terms are determined, which are historical search terms and / or recommended search terms. The search related terms are displayed in the second-level search page of the search term input interface in descending order of display priority, wherein the display priority of the search related terms corresponding to the interactive animation is higher than that of other search related terms.
6. The method according to any one of claims 1 to 3, characterized in that, The step of displaying an interactive animation corresponding to the search term in the search term input interface based on the search term indicated by the search operation includes: The search term is sent to the backend server, which performs semantic analysis on the search term and determines the interactive animation based on the semantic analysis results. Receive the interactive animation sent by the backend server; The interactive animation is displayed in the search term input interface.
7. A method for displaying search results, characterized in that, The method is applied to a server, and the method includes: The terminal receives search terms sent by the terminal, and the search terms are obtained by the terminal based on the search operation in the search term input interface; Perform semantic analysis on the search terms to determine the search results and interactive animations corresponding to the search terms; The search results and the interactive animation are sent to the terminal, so that the terminal displays the interactive animation corresponding to the search term in the search term input interface. The interactive animation is used to transition from the search term input interface to the search results display interface, which includes a search box and a search results display area. The interactive animation is a transformation animation of interactive text, which is the search term or related words of the search term. The terminal displays transitional display content of the search results in the search results display area, which does not include the interactive text. During the display of the interactive animation, the interactive animation is controlled to move from the search box to the search results display area. When the interactive animation reaches the target display position, the complete display content of the search results is displayed in the search results display area. The target display position is the display position corresponding to the interactive text in the display text of the search results.
8. The method according to claim 7, characterized in that, The step of performing semantic analysis on the search term to determine the search results and interactive animations corresponding to the search term includes: Perform semantic analysis on the search terms and extract the semantic features corresponding to the search terms; The similarity between the search term and each candidate keyword is determined based on the semantic features of the search term; The candidate keyword with the highest similarity to the search term is identified as the target keyword; The candidate search results stored in association with the target keyword are determined as the search results, and the animations stored in association with the search results are determined as the interactive animations.
9. The method according to claim 8, characterized in that, Before determining the similarity between the search term and each candidate keyword based on the semantic features of the search term, the method further includes: Obtain the candidate keywords and the candidate search results; Semantic analysis is performed on the candidate keywords and the candidate search results to generate a semantic relationship matrix. The matrix elements in the same row of the semantic relationship matrix represent the number of times the same candidate keyword appears in each candidate search result. The step of determining the candidate search results associated with the target keyword as the search results includes: The search results corresponding to the target keyword are determined based on the semantic relationship matrix.
10. The method according to claim 9, characterized in that, The step of performing semantic analysis on the candidate keywords and the candidate search results to generate a semantic relationship matrix includes: Semantic analysis is performed on the candidate keywords and the candidate search results to generate an initial semantic relationship matrix; The matrix elements corresponding to the associated candidate keywords are merged to generate the semantic relationship matrix. The number of rows in the semantic relationship matrix is less than the number of rows in the initial semantic relationship matrix. The associated candidate keywords are at least two candidate keywords with a semantic relevance higher than a threshold.
11. A device for displaying search results, characterized in that, The device includes: The first receiving module is used to receive search operations within the search term input interface; The first display module is used to display an interactive animation corresponding to the search term in the search term input interface based on the search term indicated by the search operation, so as to transition from the search term input interface to the search results display interface through the interactive animation. The search results display interface includes a search box and a search results display area. The interactive animation is a deformation animation of interactive text. The interactive text is semantically related to the search term, and the display text of the search results includes the interactive text. The third display module is used to display transitional display content of the search results in the search results display area, wherein the transitional display content does not contain the interactive text; The first display module is used to control the interactive animation to move from the search box to the search result display area during the display of the interactive animation, so as to bring up the search results; The second display module is used to display the complete display content of the search results in the search results display area when the interactive animation reaches the target display position, wherein the target display position is the display position corresponding to the interactive text in the display text of the search results.
12. A device for displaying search results, characterized in that, The device includes: The second receiving module is used to receive search terms sent by the terminal, wherein the search terms are obtained by the terminal based on the search operation in the search term input interface; The semantic analysis module is used to perform semantic analysis on the search terms and determine the search results and interactive animations corresponding to the search terms. A sending module is used to send the search results and the interactive animation to the terminal, so that the terminal displays the interactive animation corresponding to the search term in the search term input interface. The interactive animation is used to transition from the search term input interface to the search results display interface, which includes a search box and a search results display area. The interactive animation is a transformation animation of interactive text, which is the search term or related words of the search term. The terminal displays transitional display content of the search results in the search results display area, which does not include the interactive text. During the display of the interactive animation, the module controls the interactive animation to move from the search box to the search results display area. When the interactive animation reaches the target display position, the module displays the complete display content of the search results in the search results display area. The target display position is the display position corresponding to the interactive text in the display text of the search results.
13. A terminal, characterized in that, The terminal includes a processor and a memory; the memory stores at least one instruction, at least one program, code set, or instruction set, the at least one instruction, the at least one program, the code set, or the instruction set being loaded and executed by the processor to implement the search result display method as described in any one of claims 1 to 6.
14. A server, characterized in that, The server includes a processor and a memory; the memory stores at least one instruction, at least one program, code set, or instruction set, the at least one instruction, the at least one program, the code set, or instruction set being loaded and executed by the processor to implement the search result display method as described in any one of claims 7 to 10.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to implement the method for displaying search results as described in any one of claims 1 to 6, or the method for displaying search results as described in any one of claims 7 to 10.
16. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium; a processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the search result display method as described in any one of claims 1 to 6; a processor of a server reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the server to perform the search result display method as described in any one of claims 7 to 10.