Server and search term recommendation method
The server-side control module recognizes and replaces the duplicate vocabulary between historical search vocabulary and popular vocabulary in the initial search page, solving the problems of poor diversity and high repetition rate of search terms, improving the user experience.
Patent Information
- Application Number
- CN202411907292.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2044-12-23
AI Technical Summary
The recommended search terms in the initial search page are poor in diversity and have a high repetition rate, resulting in poor user experience.
Through the server-side control module, the page data request of the display device is received, the duplicate vocabulary is determined between historical search vocabulary and popular vocabulary, and the duplicate vocabulary is replaced with associated vocabulary to reduce redundant information in the search results.
Improves the diversity of search terms in the initial search page, reduces the repetition rate, and improves the user experience.
Smart Images

Figure CN119922346A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of server technology, and in particular to a server and a search term recommendation method. Background Art
[0002] Display devices such as smart TVs can recommend movies, TV series and other media to users. When users turn on the TV and enter the search function, if the user wants to watch or search for a certain media, the TV will present the initial search page to the user. The initial search page is designed to provide users with a convenient information retrieval portal. Users can quickly locate the media they are interested in by entering the first letter or full spelling, or clicking on the search terms provided on the initial search page.
[0003] At present, the search terms displayed on the initial search page mainly include the user's historical search terms and current hot terms. Among them, historical search terms are based on the user's personal search behavior and can reflect the user's personalized interests and preferences, while hot terms represent hot topics that are of common concern to the current majority of user groups. For example, based on hot terms, media resources with high current attention or playback popularity can be recommended to users. However, the number of the above two types of search terms displayed on the initial search page will be subject to certain restrictions, in order to maintain the simplicity of the initial search page and the focus of information. When recommending search terms, if the two types of search terms use independent recommendation logic, there may be a problem of duplicate terms in the two types of search terms.
[0004] That is to say, since the recommendation logic of the two types of search terms are independent of each other, they are likely to select some of the same popular or high-frequency words in their respective recommendation processes. This will reduce the number of non-repeated words in the two types of search terms, resulting in two completely identical or partially identical search terms appearing on the initial search page, affecting the user experience. Summary of the invention
[0005] Some embodiments of the present application provide a server and a search term recommendation method to solve the problem that the search terms recommended in the initial search page have poor diversity and high repetition rate.
[0006] In a first aspect, some embodiments of the present application provide a server, including:
[0007] A communication module, configured to establish a communication connection with a display device;
[0008] The control module is configured as follows:
[0009] receiving a page data request sent by a display device, and determining historical search terms and hot terms in response to the page data request;
[0010] receiving a query request for searching for repeated words sent by the display device, and determining, in response to the query request, repeated words between the historical search words and the hot words, and associated media asset identification codes associated with the repeated words;
[0011] Acquire a tag set corresponding to the associated media asset identification code, and replace repeated words in the historical search words with associated words different from the repeated words in the tag set to obtain replaced historical search words, or replace repeated words in the hot words to obtain replaced hot words;
[0012] The replaced historical search terms and / or replaced hot terms are fed back to the display device, so that the display device controls the display to display an initial search page according to the replaced historical search terms and / or replaced hot terms in response to the page data request.
[0013] The above technical solution has the following advantages or beneficial effects: the server can recommend related words associated with the repeated words to the user by replacing the repeated words, thereby solving the problem that the search words recommended in the initial search page have poor diversity and high repetition rate.
[0014] In some embodiments, the control module determines the repeated words between the historical search words and the hot words, and is specifically configured to:
[0015] Acquire a first quantity corresponding to the historical search terms and a second quantity corresponding to the hot terms; the first quantity is less than the second quantity; the hot terms are arranged in descending order according to the recommendation heat of the media resources;
[0016] The words existing in the historical search words and existing in the hot words are determined to generate the repeated words.
[0017] The above technical solution has the following advantages or beneficial effects: the number of historical search words is usually less than the number of popular words, so that searching for words matching the larger data set (the second set) in the smaller data set (the first set) can reduce the number of comparisons, thereby improving the efficiency of the search. By identifying and recording repeated words and their associated media asset identification codes, users can avoid seeing too many repeated or irrelevant media assets on the initial search page, and it is helpful to replace repeated words in subsequent steps.
[0018] In some embodiments, the control module replaces the repeated words in the historical search words with the associated words of the different repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, which is specifically configured as follows:
[0019] Identify a target person associated with the associated media asset identification code in the associated vocabulary;
[0020] When the associated word has the target person associated therewith, determining the target person name corresponding to the target person;
[0021] The target person name is used to replace repeated words in the historical search words to obtain replaced historical search words, or the target person name is used to replace repeated words in the hot words to obtain replaced hot words.
[0022] The above technical solution has the following advantages or beneficial effects: using the target person's name to replace repeated words can attract the user's attention, thereby increasing the possibility of the user clicking on the replaced words, thereby improving the click-through rate. Replacing repeated words with the target person's name takes into account the user's personal preferences, making the search results closer to the user's personal interests, and at the same time reducing redundant information in the search results, allowing users to see more diverse media resources, thereby solving the problem of poor diversity and high repetition rate of recommended search terms in the initial search page.
[0023] In some embodiments, the control module replaces the repeated words in the historical search words with the associated words of the different repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, which is specifically configured as follows:
[0024] When the target person associated with the associated media asset identification code does not exist in the associated vocabulary, identifying the associated media asset associated with the associated media asset identification code in the associated vocabulary; the associated media asset is a series or derivative series of media assets corresponding to the associated media asset identification code;
[0025] When the associated words have the associated media assets, extracting the associated words corresponding to the associated media assets;
[0026] The associated words are used to replace repeated words in the historical search words to obtain replaced historical search words, or the associated words are used to replace repeated words in the hot words to obtain replaced hot words.
[0027] The above technical solution has the following advantages or beneficial effects: by replacing repeated words with other relevant words in the series or derivative works, the user's possible interest in the entire series or derivative works, rather than just a single media asset, is taken into account; by replacing repeated popular words, redundant information in the search results can be reduced, thereby improving the diversity of recommended search terms.
[0028] In some embodiments, the control module replaces the repeated words in the historical search words with the associated words of the different repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, which is specifically configured as follows:
[0029] When there is no target person associated with the associated media asset identification code in the associated vocabulary and there is no associative media asset associated with the associated media asset identification code, identifying similar media assets associated with the associated media asset identification code in the associated vocabulary;
[0030] When the associated words have the associated similar media assets, extracting similar words corresponding to the similar media assets;
[0031] The repeated words in the historical search words are replaced with the similar words to obtain replaced historical search words, or the repeated words in the hot words are replaced to obtain replaced hot words.
[0032] The above technical solution has the following advantages or beneficial effects: by replacing repeated words with other related words in similar works, it takes into account the user's possible interest in a specific subject matter, rather than just a single media asset, and can provide users with a personalized search experience. By replacing repeated popular words, redundant information in search results can be reduced, thereby increasing the diversity of recommended search terms.
[0033] In some embodiments, before the step of determining the historical search terms, the control module is further configured to:
[0034] Receive historical search terms sent by the display device, where the historical search terms are generated by the display device according to the following steps: the display device obtains search letters input by the user based on user information, and generates association words corresponding to the search letters based on the search letters; in response to a user's selection instruction for a target association word among the association words, generates a media asset result corresponding to the target association word; in response to a user's confirmation instruction for a target media asset result among the media asset results, generates the historical search terms according to the name of the target media asset result.
[0035] The above technical solution has the following advantages or beneficial effects: by generating associated words related to the search letters, it can help users find the media they want more quickly, reducing the number of times users need to enter complete search terms. By recording the user's selection and saving the name of the target media result as a historical search term, it helps to better learn the user's search habits, optimize search recommendations, and improve the efficiency and accuracy of media search.
[0036] In some embodiments, the control module determines the historical search terms and is specifically configured to:
[0037] Querying historical search terms associated with the user information;
[0038] Acquire the media resource query time corresponding to the historical search term; the media resource query time is the time for determining the target media resource result corresponding to the historical search term based on the historical search term;
[0039] Arrange the historical search terms in descending order according to the media resource query time to obtain the historical search terms in descending order;
[0040] The historical search terms are output according to the historical search terms arranged in descending order.
[0041] The above technical solution has the following advantages or beneficial effects: the historical search terms entered by the user when searching for media resources is an ordered set, which includes terms that the user has searched in the past, and these terms are sorted according to the time when they were queried. Based on the historical search terms entered by the user when searching for media resources, it can be used for personalized recommendations, search optimization, user behavior analysis and other functions, and provide a data basis for subsequent search term recommendations.
[0042] In some embodiments, before the step of determining the hot words, the control module is further configured to:
[0043] Acquire dimension information of the media asset; the dimension information at least includes the title and the media asset identification code of the media asset;
[0044] Generate media asset association words of the media asset according to the dimension information; the media asset association words are words generated after extracting the media asset according to the title;
[0045] A media asset list associated with the media asset association word is obtained, and a highest media asset heat value and a target media asset identification code corresponding to a target media asset with the highest media asset heat value in the media asset list are determined.
[0046] The above technical solution has the following advantages or beneficial effects: by obtaining a list of media assets associated with media asset association words, the user's search scope can be expanded and more potentially relevant media asset options can be provided to the user; by determining the target media asset with the highest media asset heat value and recording its highest media asset heat value and target media asset identification code, it helps to recommend the most popular and relevant media assets to users, which can not only improve the efficiency of media asset searches, but also enhance the accuracy of personalized recommendations.
[0047] In some embodiments, the control module determines the hot words and is specifically configured to:
[0048] Calculating the search popularity value of the media resource association word;
[0049] Configuring a first weight for the highest media asset heat value and configuring a second weight for the search heat value;
[0050] Calculating the comprehensive heat value of the media asset association word according to the highest media asset heat value, the first weight, the search heat value and the second weight;
[0051] Arrange the media resource association words in descending order according to the comprehensive heat values;
[0052] Generate hot words based on the results after sorting in descending order.
[0053] The above technical solution has the following advantages or beneficial effects: the server can sort the media asset association words in descending order according to the calculated comprehensive heat value, and through the descending order, the most popular words can be put at the front to form hot words. By recording hot words and their corresponding media asset identification codes, the relevant media assets can be quickly located, and then hot words are generated according to the hot words and the corresponding media asset identification codes, providing a data basis for subsequent search word recommendations.
[0054] In a second aspect, some embodiments of the present application provide a method for recommending a search term, the method comprising:
[0055] receiving a page data request sent by a display device, and determining historical search terms and hot terms in response to the page data request;
[0056] receiving a query request for searching for repeated words sent by the display device, and determining, in response to the query request, repeated words between the historical search words and the hot words, and associated media asset identification codes associated with the repeated words;
[0057] Acquire a tag set corresponding to the associated media asset identification code, and replace repeated words in the historical search words with associated words different from the repeated words in the tag set to obtain replaced historical search words, or replace repeated words in the hot words to obtain replaced hot words;
[0058] The replaced historical search terms and / or replaced hot terms are fed back to the display device, so that the display device controls the display to display an initial search page according to the replaced historical search terms and / or replaced hot terms in response to the page data request.
[0059] The above technical solution has the following advantages or beneficial effects: the server recommends related words associated with the repeated words to the user by replacing the repeated words, thereby solving the problem that the search words recommended in the initial search page have poor diversity and high repetition rate.
[0060] It can be seen from the above technical solution that some embodiments of the present application provide a server and a search term recommendation method, the method comprising: receiving a page data request sent by a display device, and determining historical search terms and popular terms in response to the page data request; receiving a query request for querying repeated terms sent by the display device, and determining repeated terms between historical search terms and popular terms, and associated media asset identification codes associated with the repeated terms in response to the query request; obtaining a tag set corresponding to the associated media asset identification code, and replacing repeated terms in historical search terms with associated terms of different repeated terms in the tag set to obtain replaced historical search terms, or replacing repeated terms in popular terms to obtain replaced popular terms; feeding back the replaced historical search terms and / or replaced popular terms to the display device, so that the display device responds to the page data request and controls the display to display an initial search page according to the replaced historical search terms and / or replaced popular terms. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] In order to more clearly illustrate some embodiments of the present application or technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0062] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;
[0063] Figure 2 A schematic diagram of a scene in which a display device presents an initial search page according to some embodiments of the present application;
[0064] Figure 3 This is a schematic diagram of a scenario in which historical search terms and popular terms are repeated in a first application in some embodiments of the present application;
[0065] Figure 4 A schematic diagram of a scenario in which a historical search term and a popular term are repeated in a second application in some embodiments of the present application;
[0066] Figure 5 A schematic diagram of a scenario in which historical search terms and popular terms are repeated in a third application in some embodiments of the present application;
[0067] Figure 6 A schematic diagram of a flow chart of a method for recommending search terms by a server provided in some embodiments of the present application;
[0068] Figure 7A schematic diagram of a scenario in which a display device generates historical search terms according to some embodiments of the present application;
[0069] Figure 8 A timing diagram of a method for recommending search terms executed by a server provided in some embodiments of the present application;
[0070] Fig. 9 A schematic diagram of a scenario in which a server according to some embodiments of the present application determines a highest media asset heat value and a target media asset identification code corresponding to a target media asset with the highest media asset heat value;
[0071] Fig.10 A schematic diagram of a scenario in which historical search terms and popular terms are not repeated, provided in some embodiments of the present application. DETAILED DESCRIPTION
[0072] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0073] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0074] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0075] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0076] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0077] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.
[0078] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. The control device 100 is used to receive operation instructions input by the user and convert the operation instructions into control instructions that can be recognized and responded to by the display device 200. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.
[0079] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0080] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application program for controlling the display device 200 .
[0081] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0082] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), and the like.
[0083] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0084] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0085] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.
[0086] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.
[0087] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0088] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0089] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0090] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).
[0091] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0092] In some embodiments, the user input interface 280 may be used to receive instructions from a user.
[0093] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can control the display device to provide a user interface, for example, the operating system can directly control the display device to provide a user interface, or can provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.
[0094] It should be noted that the operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.
[0095] The above example is merely a simple division of operating system functions and does not limit the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.
[0096] The above embodiments illustrate the hardware / software architecture and functional implementation of a display device 200. The display device 200 is an intelligent device that can present a user interface and support user interaction. Taking a smart TV as an example, a smart TV is a display device based on Internet application technology, equipped with an open operating system and chip, an open application platform, and can realize a two-way human-computer interaction function. A smart TV can integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users. For example, users can watch various movies, TV series, variety shows, etc. through a smart TV.
[0097] Take the example of a smart TV recommending movies, TV series and other media to users. When a user turns on the TV and enters the search function, if the user wants to watch or search for a certain media, the TV will present the user with an initial search page. Figure 2 This is a schematic diagram of a scene in which a display device presents an initial search page according to some embodiments of the present application, such as Figure 2 As shown, in some embodiments, the initial search page is intended to provide users with a convenient information retrieval portal. Users can quickly locate media resources of interest by entering the first letter or full spelling, clicking on search terms provided on the initial search page, and so on.
[0098] At present, the search terms displayed on the initial search page mainly include the user's historical search terms and current hot terms. Among them, historical search terms are based on the user's personal search behavior and can reflect the user's personalized interests and preferences, while hot terms represent hot topics that are of common concern to the current majority of user groups. For example, based on hot terms, media resources with high current attention or playback popularity can be recommended to users. However, the number of the above two types of search terms displayed on the initial search page will be subject to certain restrictions, in order to maintain the simplicity of the initial search page and the focus of information. When recommending search terms, if the two types of search terms use independent recommendation logic, there may be a problem of duplicate terms in the two types of search terms.
[0099] For example, Figure 3 This is a schematic diagram of a scenario in which historical search terms and popular terms are repeated in a first application, shown in some embodiments of the present application. Figure 4 This is a schematic diagram of a scenario in which historical search terms and popular terms are repeated in a second application, shown in some embodiments of the present application. Figure 5 This is a schematic diagram of a scenario in which historical search terms and popular terms are repeated in the third application in some embodiments of the present application, combined with Figure 3-Figure 5 Since the logic of historical search terms and popular terms recommendation are independent of each other, they are likely to select some of the same popular or high-frequency terms in their respective screening and sorting processes. This will result in the lack of diversity and richness of search terms presented to users on the initial search page when users enter the initial search page. There may even be repeated appearance of exactly the same or partially identical terms, affecting the user experience.
[0100] For example, Figure 3 In the first application, as shown in the dashed box in the figure, there are two duplicate words in the historical search words and the popular words. Figure 4 In the second application, there are 3 duplicate words in the historical search terms and popular search terms. Figure 5 In the third application, there are also three repeated words in the historical search words and popular words. In this way, the search words recommended in the initial search page have poor diversity and high repetition rate.
[0101] That is to say, since the recommendation logic of the two types of search terms are independent of each other, they are likely to select some of the same popular or high-frequency words in their respective recommendation processes. This will reduce the number of non-repeated words in the two types of search terms, resulting in two completely identical or partially identical search terms appearing on the initial search page, affecting the user experience.
[0102] Based on the above scenario, in order to solve the problem of poor diversity of search terms recommended in the initial search page, some embodiments of the present application provide a server 400, wherein the server 400 includes a communication module 410 and a control module 420. The communication module 410 is configured to establish a communication connection with the display device 200, and the control module 420 enables the server 400 to execute a method for recommending search terms by running an application.
[0103] In order to facilitate the understanding of the technical solutions in some embodiments of the present application, each step is described in detail below in conjunction with some specific embodiments and drawings. Figure 6 A flow chart of a method for recommending search terms by a server provided in some embodiments of the present application, such as Figure 6 As shown, in some embodiments, when the server 400 performs the method for recommending search terms, the following steps may be included:
[0104] Step S1: receiving a page data request sent by the display device 200, and determining historical search terms and hot terms in response to the page data request.
[0105] In some embodiments, when the user triggers the operation of entering the initial search page by clicking, touching or other input methods, the display device 200 can receive and respond to the control instruction, and can obtain the personal information of the currently logged-in user from the user account information. For example, the user information may include but is not limited to the user identification code (such as user ID), historical search records, etc. At the same time, the display device 200 can read pre-set configuration parameters, which can define the number of historical search terms (such as the first number) and the number of popular terms (such as the second number) to be displayed on the initial search page. The first number and the second number can be flexibly adjusted according to user preferences or page layout, etc.
[0106] By obtaining user information and page configuration parameters, the display device 200 can configure the initial search page in a targeted manner according to the user's search habits, and comprehensively consider the user's search habits and current media resource flow trends through historical search terms and popular terms to improve the user experience.
[0107] In some embodiments, before the step of determining the historical search terms, the server 400 may also receive the historical search terms sent by the display device 200. The historical search terms are generated by the display device 200 according to the following steps: the display device 200 obtains the search letters input by the user according to the user information, and generates associative words corresponding to the search letters according to the search letters; in response to the user's selection instruction for a target associative word in the associative words, generates the media asset results corresponding to the target associative words; in response to the user's confirmation instruction for the target media asset result in the media asset results, generates the historical search terms according to the name of the target media asset result.
[0108] In some embodiments, the data set collected by historical search terms can be called a first set, that is, the first set includes historical search terms entered by users when searching for media assets. For example, it can include search terms entered by users when searching for media assets such as videos in the past. The data set collected by popular terms can be called a second set, that is, the second set can include popular terms corresponding to recommended media assets in the initial search page. For example, the popular terms can be the names of media assets corresponding to media assets that have been popular recently, and the popular terms can be sorted in descending order according to the recommended popularity of the media assets, such as by comprehensively evaluating their popularity based on indicators such as click-through rate and viewing time, and sorting them in descending order.
[0109] For example, Figure 7 A schematic diagram of a scenario in which a display device generates historical search terms according to some embodiments of the present application. Figure 8 A timing diagram of a method for recommending search terms by a server provided in some embodiments of the present application, combined with Figure 7 and Figure 8 In order to realize the function of search word recommendation, the server 400 may be provided with a collection module, a search module and a recommendation module, wherein the collection module may collect the user's historical search records, the search module may be used to search for popular words of the current media asset and the associated media asset corresponding to the popular words, etc., and the recommendation module may be used to recommend the content displayed on the initial search page, for example, including the historical search words and popular words displayed on the initial search page.
[0110] In some embodiments, the display device 200 can obtain user information and collect the search letters input by each user. For example, after the user inputs the letters CXQD, the display device 200 can generate an associative word corresponding to CXQD, which helps the user quickly find the search results that may be desired. For example, the associative words may include "spring, summer, autumn, and winter, spring, summer, autumn, and winter, spring, summer, autumn, and winter, summer, autumn, and winter, spring, summer, autumn, and winter, the first period". After the associative words are generated, the user can select the target associative word in the associative word list and move the focus to the target associative word. In response to the user's selection of the target associative word in the associative word list (such as Figure 7In response to the user's instruction to select the target media asset result (such as the first season of spring, summer, autumn, winter and spring), the display device 200 can search for the media asset results corresponding to the target associated word, such as the two media asset results "Spring, Summer, Autumn, Winter and Spring Season 1" and "Spring, Summer, Autumn, Winter and Spring Season 2". After the media asset results are generated, the user can select the target media asset result of their choice. In response to the user's instruction to determine the target media asset result (such as the first season of spring, summer, autumn, winter and spring) in the media asset results, the display device 200 determines the word "Spring, Summer, Autumn, Winter and Spring Season 1" as the latest historical search term.
[0111] In some embodiments, the display device 200 can send historical search terms to the server 400, and the acquisition module in the server 400 can receive the historical search terms. In this way, by generating associated words related to the search letters, it can help users find the desired media assets more quickly, reducing the steps of users entering complete search terms. By recording the user's selection and saving the name of the target media asset result as a historical search term, it helps to better learn the user's search habits, optimize search recommendations, and improve the efficiency and accuracy of media asset search.
[0112] After collecting the historical search terms, the server 400 may generate a first set based on the historical search terms. In some embodiments, this may be accomplished by a collection module, which may first determine the media resource query time corresponding to the historical search terms when generating the first set, wherein the media resource query time is the time for determining the target media resource results corresponding to the historical search terms based on the historical search terms, and then perform descending sorting of the historical search terms according to the media resource query time, and write the historical search terms into the first set according to the result of the descending sorting, thus completing the process of generating the first set.
[0113] Exemplarily, for the historical search terms queried by the user, the media resource query time of each historical search term can be determined. For example, the click and confirmation time of the target media resource result corresponding to the target associative word based on a certain historical search result can be determined. Then, the media resource query time is arranged in descending order. It can be understood that the most recently queried terms will be at the front, while the earlier queried terms will be at the back. Then, the historical search terms are written into a specific set according to the results of the descending order, forming the first set. In this way, the generated first set is an ordered set, which contains the terms that the user has searched in the past, and these terms are sorted according to the time when they were queried. Based on the first set, it can be used for personalized recommendations, search optimization, user behavior analysis and other functions, and provide a data basis for subsequent search term recommendations.
[0114] Continue to see Figure 8In some embodiments, before generating the second set, the server 400 may further generate hot words by a search module. The search module may first obtain dimension information of the media asset, wherein the dimension information at least includes the title of the media asset and the media asset identification code (such as the media asset ID); then, the media asset association words of the media asset are generated according to the dimension information, wherein the media asset association words are words generated after extracting the media asset according to the title, and then a media asset list associated with the media asset association words is obtained, and the highest media asset heat value and the target media identification code corresponding to the target media with the highest media asset heat value in the media asset list are determined.
[0115] Exemplarily, after the server 400 generates the first set, the search module can generate media asset association words according to the dimensions of the media asset such as the title, classification, and label. The media asset association words can be generated by extracting keywords or phrases in the media asset title. For example, when the media asset is Xiaozhu*qi Season 1, its corresponding media asset association words include Xiaozhu*qi Season 1 and Xiaozhu*qi; when the media asset is Lang*bang: Fengqi*lin, its corresponding media asset association words include Lang*bang, Fengqi*lin, and Lang*bang: Fengqi*lin; when the media asset is Avengers 4: Endgame, its corresponding media asset association words include Avengers, Endgame, Avengers 4, and Avengers 4 Endgame. After the media asset association words are determined, the search module can obtain a list of media assets associated with the media asset association words, and find the media asset identification code and heat value corresponding to the hottest media asset.
[0116] For example, Fig. 9 A schematic diagram of a scenario in which a server determines a target media asset with the highest media asset heat value and a target media asset identification code corresponding to the target media asset with the highest media asset heat value provided in some embodiments of the present application, such as Fig. 9 As shown, taking the media asset association word "Xiao Zhu*Qi" as an example, the word is associated with 3 media assets, that is, the media asset list includes "Xiao Zhu*Qi Season 1", the media asset identification code is 1, the heat value is 0.3, "Xiao Zhu*Qi Season 2", the media asset identification code is 2, the heat value is 0.4, and "Xiao Zhu*Qi Season 3", the identification code is 3, the heat value is 0.5. The media asset with the highest heat value is 0.5. Therefore, the hottest media asset, that is, the target media asset, is "Xiao Zhu*Qi Season 3", and its corresponding media asset identification code is 3, and the media asset heat value is 0.5. For another example, taking the media-associated word "Xiao Zhu*Qi Season 1" as an example, the word is associated with two media assets, that is, the media asset list includes "Xiao Zhu*Qi Season 1", the media asset identification code is 4, the heat value is 0.3, and "Xiao Zhu*Qi Season 1", the media asset identification code is 5, the heat value is 0.2, then the media asset with the highest heat value is 0.3, therefore, the hottest media asset, i.e. the target media asset, is "Xiao Zhu*Qi Season 1", and its corresponding media asset identification code is 4, and the media asset heat value is 0.3.
[0117] In this way, by obtaining the media asset list associated with the media asset associated words, the search scope of the user can be expanded, providing the user with more potentially relevant media asset options. By determining the target media asset with the highest media asset heat value and recording its highest media asset heat value and the target media asset identification code, it helps to recommend the most popular and relevant media assets to the user, which can not only improve the media asset search efficiency but also enhance the accuracy of personalized recommendations.
[0118] Based on the highest media asset heat value associated with the media asset associated words and the search heat value of the media asset associated words, the comprehensive heat value of the media asset associated words can be obtained, and then the second set can be obtained based on the comprehensive heat value.
[0119] To this end, in order to obtain popular words, the server 400 can calculate the search heat value of the media asset associated words, configure a first weight for the highest media asset heat value, configure a second weight for the search heat value, and then calculate the comprehensive heat value of the media asset associated words according to the highest media asset heat value, the first weight, the search heat value, and the second weight. Then, arrange the media asset associated words in descending order according to the comprehensive heat value to generate popular words, and record the media asset identification codes corresponding to the popular words. Finally, generate the second set according to the popular words and the media asset identification codes corresponding to the popular words.
[0120] Exemplarily, when calculating the search heat value of the media asset associated words, multiple factors can be based on, such as search frequency, user click-through rate, browsing time, etc., to measure the user's interest and attention to specific words. For example, when calculating the search heat value of "Pig * Qi", it is known that the number of times it is searched by users is N1, and the number of times the corresponding media asset result is clicked after being searched by users is N2. In the case of knowing the search times and click times, the search heat value of this word can be calculated through normalization according to the search times, such as it can be 0.7. When calculating the search heat value of "The First Season of Pig * Qi", it is known that the number of times it is searched by users is N3, and the number of times Tina and the corresponding media asset result are searched by users is N4, then the search heat value of this word can be calculated through normalization according to the search times, such as it can be 0.4, where N is a positive number. It can be understood that the search heat value can reflect the relative popularity or attention of the media asset associated words. After the search heat value is calculated, weights can be allocated to the highest media asset heat value and the search heat value corresponding to the previously calculated target media asset. The weights can be adjusted according to actual needs. For example, they can be adjusted according to the popularity and popularity of the media assets, etc. This application does not make specific limitations.
[0121] For example, a weight of 0.5 can be configured for the highest media asset heat value, and a weight of 0.5 can also be configured for the search heat value. Then the calculation method of the comprehensive heat value of the media asset associated words can be as follows:
[0122] The comprehensive popularity value of Little Pig *Qi = 0.5 (first weight) * 0.5 (highest media asset popularity value) + 0.5 (second weight) * 0.7 (search popularity value) = 0.6 (comprehensive popularity value);
[0123] The comprehensive popularity value of the first season of Little Pig *Qi = 0.5 (first weight) * 0.3 (highest media asset popularity value) + 0.5 (second weight) * 0.4 (search popularity value) = 0.35 (comprehensive popularity value).
[0124] After calculating the comprehensive popularity value, the search module can sort the media asset associated words in descending order according to the calculated comprehensive popularity value. Through the descending order, the most popular words can be ranked at the front to form popular words. By recording the popular words and their corresponding media asset identification codes, the relevant media assets can be quickly located, and then a second set can be generated based on the popular words and the corresponding media asset identification codes. For example, the second set can be {Fan *Ge, identification code 1; Ao *Man, identification code 2; Ze *Ao *Man, identification code 3; Baby *Jiu, identification code 4; Run *Bar, identification code 5...}, providing a data basis for subsequent search term recommendations.
[0125] So far, the server 400 has completed the steps of obtaining historical search terms and popular words. It can be understood that the first quantity is the quantity corresponding to the historical search terms, and the second quantity is the quantity corresponding to the popular words. At the initial stage of user search, the first quantity is usually less than the second quantity. As the number and frequency of user searches increase, at a certain point in time, it may reach the situation where the first quantity is equal to the second quantity, or the two are approximately equal. In some scenarios, as the user search frequency accumulates continuously, it is also possible for the first quantity to be greater than the second quantity. That is to say, the relationship between the first quantity and the second quantity is not absolute and is related to the user usage scenario. After step S1 is executed, the following step S2 can be included.
[0126] Step S2: Receive a query request sent by the display device 200 for querying duplicate words. In response to the query request, determine the duplicate words between the historical search terms and the popular words, and the associated media asset identification codes associated with the duplicate words.
[0127] In some embodiments, after obtaining the historical search terms and the popular words, the server 400 can receive a query request sent by the display device 200 for querying duplicate words. In response to the query request, the server 400 can determine the duplicate words between the historical search terms and the popular words, that is, find out the common words between the two, and record the associated media asset identification codes associated with the duplicate words, so as to facilitate subsequent processing such as replacing the duplicate words.
[0128] In order to determine the repeated words between historical search words and popular words, in some embodiments, the server 400 can obtain a first number of historical search words and a second number of popular words, wherein the first number is less than the second number, the popular words are arranged in descending order of the recommended popularity of the media asset, and the words that exist in the historical search words and in the popular words are determined to generate repeated words.
[0129] Exemplarily, taking the example that the first number is less than the second number, that is, the number of historical search terms is less than the number of popular terms, after obtaining the historical search terms and popular terms, the search module can respond to the query request and compare the historical search terms and the popular terms to identify terms that exist in both the historical search terms and the popular terms, so as to find out terms that are both popular and related to the user's personal search history.
[0130] It should be noted that the number of historical search terms is usually less than the number of popular terms. In this way, searching for terms that match the larger data set (the second set) in a smaller data set (the first set) can reduce the number of comparisons and thus improve the efficiency of the search. By identifying and recording repeated terms and their associated media asset identification codes, users can avoid seeing too many repeated or irrelevant media assets on the initial search page, and it helps to replace repeated terms in subsequent steps. After step S2 is executed, the following step S3 can be executed.
[0131] Step S3: the server 400 obtains a tag set corresponding to the associated media asset identification code, and replaces repeated words in the historical search words with associated words of different repeated words in the tag set to obtain replaced historical search words, or replaces repeated words in the hot words to obtain replaced hot words.
[0132] In some embodiments, if the server 400 detects the existence of repeated words, it can obtain a tag set corresponding to the associated media asset identification code, and replace the repeated words in the historical search words with the associated words of different repeated words in the tag set to obtain the replaced historical search words, or replace the repeated words in the hot words to obtain the replaced hot words. For example, an associated word can be selected for the repeated word, and based on the associated media asset identification code, the repeated words can be replaced with the associated words.
[0133] In some embodiments, there are multiple ways to replace repeated words. For example, the repeated historical search words can be replaced alone, or the repeated popular words can be replaced alone, or the repeated historical search words and popular words can be replaced at the same time.
[0134] Exemplarily, if the repeated words in the historical search words and the popular words include words A and B, then words C and D that do not exist in the first set or the second set can be used to replace words A and B. For example, words C and D can be used to replace words A and B in the historical search words, words C and D can be used to replace words A and B in the popular search words, words C can be used to replace words A in the historical search words, and words D can be used to replace words B in the popular words, etc. The specific choice of replacement method can be combined with the actual scenario, and this application does not make specific limitations on this.
[0135] In some embodiments, the server 400 may provide at least the following replacement strategies, which are described in detail below.
[0136] In some embodiments, the associated vocabulary includes the name of a target person who plays the media asset corresponding to the repeated vocabulary. When the server 400 replaces the repeated vocabulary in the historical search vocabulary with the associated vocabulary of different repeated vocabulary in the tag set to obtain the replaced historical search vocabulary, or replaces the repeated vocabulary in the popular vocabulary to obtain the replaced popular vocabulary, it first identifies the target person associated with the associated media asset identification code in the associated vocabulary, and when there is a target person associated with the associated vocabulary, determines the target person name corresponding to the target person, and then replaces the repeated vocabulary in the historical search vocabulary with the target person name to obtain the replaced historical search vocabulary, or replaces the repeated vocabulary in the popular vocabulary to obtain the replaced popular vocabulary.
[0137] Exemplarily, each associated media asset identification code can uniquely correspond to a certain media asset, such as an episode of a TV series or a movie. If the associated media asset identification code corresponding to the repeated word contains a male or female lead, a male second or a female second played by a popular actor, the repeated word can be replaced with the target character name of the corresponding role. For example, if the repeated word is Lang*bang, its associated word can be Hu*. In this way, replacing repeated words with the target character name can attract the user's attention, thereby increasing the possibility of the user clicking on the replaced word, thereby improving the click-through rate. Replacing repeated words with the target character name takes into account the user's personal preferences, making the search results closer to the user's personal interests, and at the same time can reduce redundant information in the search results, allowing users to see more diverse media assets, thereby solving the problem of poor diversity and high repetition rate of recommended search terms in the initial search page.
[0138] In other embodiments, the associated words include associative words corresponding to the repeated words. When the server 400 replaces the repeated words in the historical search words with the associated words of different repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, the following process can be performed. When there is no target person associated with the associated media asset identification code in the associated words, identify the associative media associated with the associated media asset identification code in the associated words; the associative media is the series or derivative series media corresponding to the associated media asset identification code; when there is an associated media associated with the associated words, extract the associative words corresponding to the associative media, and then replace the repeated words in the historical search words with the associative words to obtain the replaced historical search words, or replace the repeated words in the hot words to obtain the replaced hot words.
[0139] Exemplarily, when there is no target person in the associated media asset identification code, if the associated media asset identification code corresponding to the repeated word exists in a series or derivative series of works, the repeated word can be randomly replaced with an associated word corresponding to the series or derivative series of media assets. For example, if the repeated word is deformed*gang, its associated word can be big*bee. In this way, by replacing the repeated word with other related words in the series or derivative works, the user's possible interest in the entire series or derivative works, rather than just a single media asset, can be taken into account, and a personalized search experience can be provided for the user. By replacing repeated popular words, redundant information in the search results can be reduced, thereby increasing the diversity of recommended search terms.
[0140] In some other embodiments, the associated words include similar words, and when the server 400 replaces the repeated words in the historical search words with the associated words of different repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, the following process can be performed. When there is no target person associated with the associated media asset identification code in the associated words and there is no associative media associated with the associated media asset identification code, identify the similar media associated with the associated media asset identification code in the associated words, and when there are similar media associated with the associated words, extract similar words corresponding to the similar media, and then replace the repeated words in the historical search words with the similar words to obtain the replaced historical search words, or replace the repeated words in the hot words to obtain the replaced hot words.
[0141] Exemplarily, when the associated media asset identification code does not contain either the target person or the associated words, the server 400 can search for media asset works of similar themes corresponding to the associated media asset identification code, and replace the repeated words with the associated words corresponding to the similar themes. For example, if the repeated word is "interstellar*transcendence", its associated words can be "fire rescue". In this way, by replacing the repeated words with other related words in similar themes, the user's interest in a certain specific theme is taken into account, not just a single media asset, and a personalized search experience can be provided for the user. By replacing repeated popular words, redundant information in the search results can be reduced, thereby increasing the diversity of recommended search terms.
[0142] In some embodiments, the above replacement process can be performed by a search module. After the replacement of repeated words is completed, the search module can transmit the non-repeated historical search words and hot words to the display device 200, and then the display device 200 displays the two types of non-repeated search words, such as historical search words and hot words. Fig.10 shown.
[0143] That is to say, the server 400 can replace repeated words with other words associated with the identified associated media asset identification code, thereby preventing users from seeing the same search results. After the replacement process, the server 400 sends the non-repeated historical search words and popular words to the display device 200, so that the display device 200 displays the non-repeated historical search words and popular words on the initial search page, and recommends more search words through the introduced replacement words, thereby solving the problem of poor diversity and high repetition rate of the recommended search words in the initial search page. After step S3 is executed, the following step S4 can be executed.
[0144] Step S4: Feedback the replaced historical search terms and / or replaced popular terms to the display device 200, so that the display device 200 controls the display 260 to display the initial search page according to the replaced historical search terms and / or replaced popular terms in response to the page data request.
[0145] In some embodiments, after obtaining the replaced historical search terms and / or replaced hot terms, the display device 200 may control the display 260 to display the initial search page, and display the replaced historical search terms and hot terms in the initial search page.
[0146] In some embodiments, the display device 200 can display the user's historical search terms (arranged in descending order by media resource query time) and hot terms (arranged in descending order by search term recommendation popularity) on the initial search page in sequence according to the preset first quantity and second quantity. In this way, by replacing repeated terms, not only can the problem of repeated historical search terms and hot terms be solved and the redundancy of the initial search page be avoided, but also new search terms can be introduced, and then the associated terms associated with the repeated terms can be recommended to the user, thereby improving the diversity of search terms in the initial search page.
[0147] As can be seen from the above technical solution, the above embodiment provides a server 400, the server 400 receives a page data request sent by a display device, and in response to the page data request, determines the historical search terms and hot words; receives a query request for querying repeated words sent by the display device, and in response to the query request, determines the repeated words between the historical search terms and the hot words, and the associated media asset identification code associated with the repeated words; obtains a tag set corresponding to the associated media asset identification code, and replaces the repeated words in the historical search terms with the associated words of different repeated words in the tag set to obtain the replaced historical search terms, or replaces the repeated words in the hot words to obtain the replaced hot words; feeds back the replaced historical search terms and / or the replaced hot words to the display device, so that the display device responds to the page data request and controls the display to display the initial search page according to the replaced historical search terms and / or the replaced hot words. The server 400 can not only solve the problem of duplication of historical search terms and hot words and avoid redundancy of the initial search page by replacing the repeated words, but also introduce new search terms, thereby recommending the associated words associated with the repeated words to the user, and improving the diversity of search terms in the initial search page.
[0148] Based on the above server 400, some embodiments of the present application further provide a method for recommending search terms, which can be applied to the server 400 in the above embodiment. In some embodiments, the method may include the following contents:
[0149] receiving a page data request sent by a display device, and determining historical search terms and hot terms in response to the page data request;
[0150] receiving a query request for searching for repeated words sent by the display device, and determining, in response to the query request, repeated words between the historical search words and the hot words, and associated media asset identification codes associated with the repeated words;
[0151] Acquire a tag set corresponding to the associated media asset identification code, and replace repeated words in the historical search words with associated words different from the repeated words in the tag set to obtain replaced historical search words, or replace repeated words in the hot words to obtain replaced hot words;
[0152] The replaced historical search terms and / or replaced hot terms are fed back to the display device, so that the display device controls the display to display an initial search page according to the replaced historical search terms and / or replaced hot terms in response to the page data request.
[0153] It can be seen from the above technical solution that the above embodiment provides a method for recommending search terms, which can not only solve the problem of duplication of historical search terms and popular terms and avoid redundancy of the initial search page by replacing repeated terms, but also introduce new search terms, and then recommend related terms associated with repeated terms to users, thereby improving the diversity of search terms in the initial search page.
[0154] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.
[0155] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.
[0156] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0157] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A server, characterized in that: include: A communication module, configured to establish a communication connection with a display device; The control module is configured as follows: receiving a page data request sent by a display device, and determining historical search terms and hot terms in response to the page data request; receiving a query request for searching for repeated words sent by the display device, and determining, in response to the query request, repeated words between the historical search words and the hot words, and associated media asset identification codes associated with the repeated words; Acquire a tag set corresponding to the associated media asset identification code, and replace repeated words in the historical search words with associated words different from the repeated words in the tag set to obtain replaced historical search words, or replace repeated words in the hot words to obtain replaced hot words; The replaced historical search terms and / or replaced hot terms are fed back to the display device, so that the display device controls the display to display an initial search page according to the replaced historical search terms and / or replaced hot terms in response to the page data request.
2. The server according to claim 1, characterized in that: The control module determines the repeated words between the historical search words and the hot words, and is specifically configured to: Acquire a first quantity corresponding to the historical search terms and a second quantity corresponding to the hot terms; the first quantity is less than the second quantity; the hot terms are arranged in descending order according to the recommendation heat of the media resources; The words existing in the historical search words and existing in the hot words are determined to generate the repeated words.
3. The server according to claim 1, characterized in that: The control module replaces the repeated words in the historical search words with the associated words different from the repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, which is specifically configured as follows: Identify a target person associated with the associated media asset identification code in the associated vocabulary; When the associated word has the target person associated therewith, determining the target person name corresponding to the target person; The target person name is used to replace repeated words in the historical search words to obtain replaced historical search words, or the target person name is used to replace repeated words in the hot words to obtain replaced hot words.
4. The server according to claim 3, characterized in that: The control module replaces the repeated words in the historical search words with the associated words different from the repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, which is specifically configured as follows: When the target person associated with the associated media asset identification code does not exist in the associated vocabulary, identifying the associated media asset associated with the associated media asset identification code in the associated vocabulary; the associated media asset is a series or derivative series of media assets corresponding to the associated media asset identification code; When the associated words have the associated media assets, extracting the associated words corresponding to the associated media assets; The associated words are used to replace repeated words in the historical search words to obtain replaced historical search words, or the associated words are used to replace repeated words in the hot words to obtain replaced hot words.
5. The server according to claim 4, characterized in that: The control module replaces the repeated words in the historical search words with the associated words different from the repeated words in the tag set to obtain the replaced historical search words, or replaces the repeated words in the hot words to obtain the replaced hot words, which is specifically configured as follows: When there is no target person associated with the associated media asset identification code in the associated vocabulary and there is no associative media asset associated with the associated media asset identification code, identifying similar media assets associated with the associated media asset identification code in the associated vocabulary; When the associated words have the associated similar media assets, extracting similar words corresponding to the similar media assets; The repeated words in the historical search words are replaced with the similar words to obtain replaced historical search words, or the repeated words in the hot words are replaced to obtain replaced hot words.
6. The server according to claim 1, characterized in that: Before the step of determining the historical search terms, the control module is further configured to: Receive historical search terms sent by the display device, where the historical search terms are generated by the display device according to the following steps: the display device obtains search letters input by the user based on user information, and generates association words corresponding to the search letters based on the search letters; in response to a user's selection instruction for a target association word among the association words, generates a media asset result corresponding to the target association word; in response to a user's confirmation instruction for a target media asset result among the media asset results, generates the historical search terms according to the name of the target media asset result.
7. The server according to claim 6, characterized in that: The control module determines the historical search terms and is specifically configured as follows: Querying historical search terms associated with the user information; Acquire the media resource query time corresponding to the historical search word; the media resource query time is the time for determining the target media resource result corresponding to the historical search word based on the historical search word; Arrange the historical search terms in descending order according to the media resource query time to obtain the historical search terms in descending order; The historical search terms are output according to the historical search terms arranged in descending order.
8. The server according to claim 1, characterized in that: Before the step of determining the hot words, the control module is further configured to: Acquire dimension information of the media asset; the dimension information at least includes the title and the media asset identification code of the media asset; Generate media asset association words of the media asset according to the dimension information; the media asset association words are words generated after extracting the media asset according to the title; A media asset list associated with the media asset association word is obtained, and a highest media asset heat value and a target media asset identification code corresponding to a target media asset with the highest media asset heat value in the media asset list are determined.
9. The server according to claim 8, characterized in that: The control module determines the hot words and is specifically configured to: Calculating the search popularity value of the media resource association word; Configuring a first weight for the highest media asset heat value and configuring a second weight for the search heat value; Calculating the comprehensive heat value of the media asset association word according to the highest media asset heat value, the first weight, the search heat value and the second weight; Arrange the media resource association words in descending order according to the comprehensive heat values; Generate hot words based on the results after sorting in descending order.
10. A method for recommending search terms, characterized in that: The method comprises: receiving a page data request sent by a display device, and determining historical search terms and hot terms in response to the page data request; receiving a query request for searching for repeated words sent by the display device, and determining, in response to the query request, repeated words between the historical search words and the hot words, and associated media asset identification codes associated with the repeated words; Acquire a tag set corresponding to the associated media asset identification code, and replace repeated words in the historical search words with associated words different from the repeated words in the tag set to obtain replaced historical search words, or replace repeated words in the hot words to obtain replaced hot words; The replaced historical search terms and / or replaced hot terms are fed back to the display device, so that the display device controls the display to display an initial search page according to the replaced historical search terms and / or replaced hot terms in response to the page data request.
Citation Information
Patent Citations
Hot word recommending method and device with combination of multiple data sources
CN105574176A
Method for quickly searching commodities on e-commerce website
CN110348939A
Search hot word determination method, device and system and electronic equipment
CN110750706A
Hot word discovery method and device, equipment and storage medium
CN117787273A
Information recommendation method and device, equipment, storage medium and program product
CN118803369A
Cited By
Search result sorting method of media platform and information search system
CN121388302A