Method, device and equipment for pushing material information based on region
By considering the relevance of the acquisition request to the region and the user's regional characteristics in the material information push, the problem of low accuracy when users enter non-regional words is solved, and higher material information push accuracy and user satisfaction are achieved.
Patent Information
- Application Number
- CN202210450707.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-27
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2042-04-27
AI Technical Summary
When the search term input by the user does not contain a regional term, the accuracy of material information push in the prior art is low, resulting in reduced user satisfaction.
By determining the relevance of the acquisition request and the region, matching the material information in the preset material library, and matching the user's regional feature information with the regional feature information of the material information, a list to be pushed is generated.
The accuracy of material information push is improved, inaccuracies caused by random matching are avoided, and user satisfaction is improved.
Smart Images

Figure CN114881557B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the fields of big data, intelligent search, big search, web search, information retrieval, etc. in data processing, and in particular to a method, device and equipment for pushing material information based on region. Background Art
[0002] With the continuous development of Internet technology, users can obtain material information of interest to them through the Internet, such as articles, advertising information, pictures, videos, etc.
[0003] How to filter out material information that is more relevant to users from massive amounts of material information is an urgent problem that needs to be solved. Summary of the Invention
[0004] The present disclosure provides a region-based material information push method, apparatus, and device for improving the accuracy of material information push.
[0005] According to a first aspect of the present disclosure, a method for pushing material information based on region is provided, comprising:
[0006] In response to an acquisition request, determining first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents a relevance of the acquisition request to a region;
[0007] Matching material information for the acquisition request from the preset material library based on the first regional characteristic information and the second regional characteristic information of the material information in the preset material library to obtain a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to a region; and the list to be pushed includes at least one material information to be displayed;
[0008] The list to be pushed is displayed.
[0009] According to a second aspect of the present disclosure, a device for pushing material information based on a region is provided, comprising:
[0010] A first determining unit is configured to determine, in response to an acquisition request, first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents a relevance of the acquisition request to a region;
[0011] a first matching unit configured to match material information for the acquisition request from the preset material library based on the first regional characteristic information and second regional characteristic information of the material information in the preset material library, thereby obtaining a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to a region; and the list to be pushed includes at least one material information to be displayed;
[0012] A display unit is used to display the list to be pushed.
[0013] According to a third aspect of the present disclosure, there is provided an electronic device, including:
[0014] at least one processor; and
[0015] a memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the method according to the first aspect.
[0017] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method described in the first aspect.
[0018] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising: a computer program, wherein the computer program is stored in a readable storage medium, at least one processor of an electronic device can read the computer program from the readable storage medium, and the at least one processor executes the computer program so that the electronic device executes the method described in the first aspect.
[0019] The technology disclosed herein improves the accuracy of material information push.
[0020] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings are provided to facilitate a better understanding of the present invention and do not constitute a limitation of the present disclosure.
[0022] Figure 1 is a schematic diagram according to a first embodiment of the present disclosure;
[0023] Figure 2is a schematic diagram according to a second embodiment of the present disclosure;
[0024] Figure 3 is a schematic diagram of material information provided according to an embodiment of the present disclosure;
[0025] Figure 4 is a schematic diagram of demand information provided according to an embodiment of the present disclosure;
[0026] Figure 5 is a schematic diagram according to a third embodiment of the present disclosure;
[0027] Figure 6 is a schematic diagram according to a fourth embodiment of the present disclosure;
[0028] Figure 7 is a schematic diagram according to a fifth embodiment of the present disclosure;
[0029] Figure 8 is a schematic diagram according to a sixth embodiment of the present disclosure;
[0030] Figure 9 is a schematic diagram according to a seventh embodiment of the present disclosure;
[0031] Figure 10 It is a block diagram of an electronic device used to implement the region-based material information push method of the embodiment of the present disclosure. DETAILED DESCRIPTION
[0032] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0033] Currently, with the continuous development of Internet technology, users can search or browse material information such as news, advertisements, articles, videos, etc. on the Internet.
[0034] In related technologies, when displaying material information to users, the regional terms corresponding to the city names included in the search terms entered by the user and the terms corresponding to the city names promoted by the material information as specified by the material information provider can be matched, and the matched material information can be displayed to the user.
[0035] However, in the above implementation, when the user's search terms do not include regional terms, product information will be randomly recommended to the user, resulting in reduced accuracy of product information push and, in turn, reduced user satisfaction. Furthermore, when the product provider does not provide the name of the promotional city for the corresponding product information, the regional terms in the user's search terms cannot match product information without corresponding promotional cities, resulting in lower push accuracy.
[0036] In order to avoid at least one of the above-mentioned technical problems, the inventors of the present disclosure have creatively worked to obtain the inventive concept of the present disclosure: by determining the relevance of the acquisition request to the region and whether the material information is related to the region, the material information matching the acquisition request is selected from the material library and displayed to the user.
[0037] Based on the above-mentioned inventive concept, the present disclosure provides a region-based material information push method, device and equipment, which are applied to big data, intelligent search, big search, web search, information retrieval and other fields in the field of data processing to achieve the effect of improving the accuracy of material information.
[0038] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0039] Figure 1 is a schematic diagram according to the first embodiment of the present disclosure, as shown in Figure 1 As shown, the region-based material information push method of the embodiment of the present disclosure includes:
[0040] S101. In response to an acquisition request, determine first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents the relevance of the acquisition request to the region.
[0041] Exemplarily, the executing entity of this embodiment can be a region-based material information push device, and the region-based material information push device can be a server (such as a local server, or a cloud server), or a computer, or a terminal device (such as a smart bracelet and smart watch, etc.), or a processor, or a chip, etc., which is not limited in this embodiment.
[0042] The acquisition request in this embodiment is used to indicate a request to obtain material information. For example, when a user accesses an application installed in an electronic device, the user can search for material information through the application in the electronic device, so that the application can match the corresponding material information through the search information entered by the user.
[0043] In addition, region can be used to represent countries, provinces, cities, street names, etc., and there is no specific limitation here.
[0044] When an acquisition request is received, the acquisition request is analyzed to determine the relevance of the acquisition request to the region. In one example, the value range of the relevance corresponding to the acquisition request to the region can be a natural number in the interval [0, 100]. Among them, when the relevance corresponding to the acquisition request to the region is 0, it indicates that the acquisition request is not related to the region. For example, when the acquisition request is used to indicate a restaurant recommendation, the acquisition request can be considered to be related to the region. When the acquisition request carries a specific city name, the acquisition request can also be considered to be related to the region, and the relevance corresponding to the city name carried in the acquisition request is higher than the relevance corresponding to the acquisition request used to indicate a restaurant recommendation.
[0045] S102. According to the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, material information is matched for the acquisition request from the preset material library to obtain a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to the region; and the list to be pushed includes at least one material information to be displayed.
[0046] Exemplarily, the preset material library includes at least one material information, and the material information has second regional characteristic information for indicating whether the material information is related to a region. For example, when the material information contains regional words such as cities, the material information can be considered to be related to a region. When the material information is online music, online classes, etc., it can be considered that the material information is not related to a region. When determining the material information to be displayed corresponding to the list to be pushed that is finally displayed, at this time, the material information in the preset material library can be matched based on the first regional characteristic information of the acquisition request and the second regional characteristic information of the material information in the preset material library.
[0047] For example, when the first regional characteristic information represents a high degree of relevance to a region for a request to obtain the information, a match can be made with material information in the preset material library that is indicated as being related to a region by the second regional characteristic information. When the first regional characteristic information represents a low degree of relevance to a region for a request to obtain the information, a match can be made with material information in the preset material library that is indicated as being unrelated to a region by the second regional characteristic information.
[0048] S103: Display the list to be pushed.
[0049] Illustratively, after the to-be-pushed list corresponding to the acquisition request is matched, the to-be-pushed list may be displayed.
[0050] In one example, the content displayed in the list to be pushed may be part of the material information to be displayed included in the list to be pushed, and no specific limitation is made here.
[0051] In this embodiment, when pushing material information, a match is performed based on the first regional characteristic information corresponding to the acquisition request and the second regional characteristic information of the material information in the preset material library to determine the final list to be pushed. Compared to the related art method of matching material information based solely on regional terms, the method in this embodiment can improve the accuracy of material information push and avoid the problem of inaccurate matching results caused by random matching in related art when the acquisition request does not contain regional information indicating regional terms.
[0052] In order to enable readers to have a deeper understanding of the implementation principle of this disclosure, the following Figure 2-Figure 6 right Figure 1 The illustrated embodiment is further refined.
[0053] Figure 2 is a schematic diagram according to the second embodiment of the present disclosure, as shown in Figure 2 As shown, the region-based material information push method of the embodiment of the present disclosure includes:
[0054] S201. In response to a request for acquisition, determine first regional characteristic information corresponding to the request; wherein the request for acquisition is for acquiring material information, and the first regional characteristic information indicates the relevance of the request to the region. Furthermore, in this embodiment, the first regional characteristic information includes the first characteristic information and the second characteristic information, or the first regional characteristic information includes the second characteristic information. Furthermore, when the request for acquisition includes user-entered requirement information, the first characteristic information is the region information included in the requirement information, and the second characteristic information indicates the relevance of the requirement information to the region.
[0055] Exemplarily, in this embodiment, obtaining the first regional characteristic information corresponding to the request has the following two situations: in one situation, the first regional characteristic information contains both the first characteristic information and the second characteristic information; in the other situation, the first regional characteristic information includes the second characteristic information.
[0056] When the acquisition request in this embodiment includes user-entered demand information, the user-entered demand information may be information entered by the user in the search box during a search. In this case, the first regional characteristic information corresponding to the acquisition request is obtained, that is, the first characteristic information corresponding to the demand information and the second characteristic information corresponding to the demand information are obtained, or the second characteristic information corresponding to the demand information is obtained. The first characteristic information corresponding to the demand information indicates the regional information included in the demand information. For example, the regional information included in the demand information is a term indicating a region included in the demand information. The term indicating a region may be at least one of a country name, a city name, or a province name. The second characteristic information corresponding to the demand information may indicate a relevance to the region. For example, when the demand information includes the aforementioned regional term, the relevance between the demand information and the region may be considered high. Even if the demand information does not include the aforementioned regional term, but contains terms such as "local" or "distance XX km," the relevance may be considered high, and the relevance may be set lower than the relevance corresponding to the demand information containing the term. When the demand information contains words such as "online", "online", and "online course", it can be considered that the demand information has a low correlation with the region.
[0057] It is understood that when the user-entered demand information includes a regional term, the demand information included in the acquisition request corresponds to the first and second characteristic information. When the user-entered demand information does not include a regional term, the demand information included in the acquisition request corresponds to the second characteristic information. By matching the second characteristic information in the acquisition request with material information with the second regional characteristic information in the preset regional database, the accuracy of material matching is improved.
[0058] S202: Based on the first characteristic information in the first regional characteristic information, match material information having third characteristic information in a preset material library for the acquisition request to obtain a first candidate material. The first candidate material is material information in the preset material library; the preset material library includes at least one material information, and the material information in the preset material library has second regional characteristic information; the second regional characteristic information indicates whether the material information is region-related; the to-be-pushed list includes at least one material information to be displayed; the second regional characteristic information includes third characteristic information and fourth characteristic information, or the second regional characteristic information includes fourth characteristic information; the third characteristic information is region information included in the material information corresponding to the third characteristic information; and the fourth characteristic information indicates the degree of relevance between the material information corresponding to the fourth characteristic information and the region.
[0059] For example, in this embodiment, the second regional characteristic corresponding to the material information in the preset material library also has two cases. In one case, the second regional characteristic information includes both the third characteristic information and the fourth characteristic information. In the other case, the second regional characteristic information includes the fourth regional characteristic information. Similar to the first and second characteristic information of the demand information, the third characteristic information is used to indicate the regional information (i.e., regional terms) included in the material information, and the fourth characteristic information can represent the correlation between the material information and the region. Here, the correlation between the material information and the region can refer to the description of the correlation between the demand information and the region, and will not be repeated here.
[0060] It can be understood that in this embodiment, the second regional characteristic information corresponding to the material information may include characteristics for indicating the correlation between the material information and the region. By determining the correlation between the material information and the region in the preset material library, the accuracy of the matching in the subsequent material information matching process can be improved.
[0061] Moreover, when determining the material information that matches the acquisition request containing demand information, at this time, when the first regional characteristic information corresponding to the demand information includes the first characteristic information, it is possible to match the material information with the third characteristic information in the preset material library based on the first characteristic information corresponding to the demand information to obtain the first alternative material.
[0062] For example, when the first geographical characteristic information corresponding to the demand information is "City A", the material information in the preset material library that also has the third characteristic information of "City A" can be matched, and then the matched first alternative material is obtained, and the first alternative material includes at least one matched material information in the preset material library.
[0063] S203. Based on the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, matching processing is performed on the obtained request from the preset material library to obtain a second candidate material; wherein the second candidate material is the material information in the preset material library.
[0064] Exemplarily, when determining the to-be-pushed list corresponding to a request containing demand information, it is further necessary to match material information in the preset material library with the second regional characteristic information based on the regional correlation indicated by the second characteristic information in the first regional characteristic information. Specifically, the second characteristic information in the first regional characteristic corresponding to the request can be matched with material information in the preset material library with the third and fourth characteristic information, or with material information in the preset material library with the fourth characteristic information, to obtain a second candidate material. The second candidate material includes at least one matched material in the preset material library. For example, if the second characteristic information indicates a high regional correlation for the demand information, the demand information can be matched with material information in the preset material library corresponding to the fourth characteristic information with a high regional correlation. For demand information corresponding to second characteristic information with a low regional correlation, the second candidate material can be matched with material information in the preset material library corresponding to the fourth characteristic information with a low regional correlation.
[0065] It is understood that when matching material information, in this embodiment, the demand information having the first characteristic information can first be matched with the material information in the preset material library having the third characteristic information, and the demand information having the second characteristic information can also be matched with the material information in the preset material library having the second regional characteristic information, thereby obtaining a final list to be matched. Through the above-mentioned matching method, material information can be matched not only based on the regional terms of the first characteristic information and the third regional characteristic information, but also based on the relevance related to the region. As a result, more material information that meets the first regional characteristic information corresponding to the user's demand information can be pushed to the user, thereby improving the accuracy of pushing material information.
[0066] In one example, when executing step S203, if the correlation represented by the second characteristic information in the first regional characteristic information is less than or equal to the first preset threshold, then based on the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, the demand information is matched from the preset material library to obtain a second alternative material.
[0067] For example, when determining the second alternative material based on the second characteristic information in the first regional information, the correlation between the demand information in the acquisition request indicated by the second characteristic information and the region can be first compared with the first preset threshold. When the correlation represented by the second characteristic information is less than or equal to the first preset threshold, it indicates that the demand information in the acquisition request is not related to the region. At this time, based on the second regional characteristic information of each material information in the preset material library, a match can be performed among the material information that is not related to the region and indicated by the second regional characteristic information.
[0068] It can be understood that by comparing the correlation between the demand information in the acquisition request indicated by the second characteristic information and the region with the first preset threshold, the second characteristic information with a correlation less than the first preset threshold is matched with the material information in the preset material library. When the demand information in the acquisition request does not contain regional words and it is determined based on the second characteristic information that the demand information is irrelevant, the corresponding material information can be matched based on the meaning of whether the material information indicated by the second regional characteristic information is related to the region, so as to improve the user experience.
[0069] In one example, the method provided in this example further includes the following two steps:
[0070] Step 1: If the relevance represented by the second feature information in the first regional feature information is greater than a first preset threshold, obtaining the user's third regional feature information; wherein the third regional feature information represents a regional feature related to the user.
[0071] For example, when the correlation represented by the second characteristic information corresponding to the demand information in the acquisition request exceeds a first preset threshold, it indicates that the demand information corresponding to the second characteristic information is related to a region. At this point, third regional characteristic information indicating regional characteristics related to the user can be obtained, so that more material information can be matched based on the third regional characteristic information. For example, the user's third regional characteristic information can be used to determine the user's frequently visited places or the areas frequently visited during exercise based on the user's travel history or uploaded exercise records.
[0072] In one example, the third regional characteristic information includes fifth characteristic information and sixth characteristic information, wherein the fifth characteristic information is regional information obtained based on the user's location information; and the sixth characteristic information is regional information obtained based on the user's historical browsing record information.
[0073] For example, in this example, when obtaining the user's third regional characteristic information, the user's third regional characteristic information may include: fifth characteristic information representing the region indicated by the user's authorized location information, or region information determined based on the user's historical browsing history. For example, when determining the user's region based on the user's historical browsing history, regional terms contained in the user's historical browsing history may be filtered as the third regional characteristic information.
[0074] It is understandable that when obtaining the user's third regional characteristic information, not only can the user's regional information be accurately obtained through the user's positioning information, but the regional information related to the user can also be inferred based on the user's browsing information. Furthermore, by obtaining the above characteristic information, the material information finally matched can be more relevant to the user, thereby improving the accuracy of material information push.
[0075] In one example, in executing the first step of obtaining "obtaining the user's third regional characteristic information", it can be achieved in the following way: obtaining the user's historical browsing record information within a preset time period, popular information within the preset time period, and the user's location information; wherein, the popular information is material information with a recommendation degree greater than a second preset threshold; removing the popular information from the historical browsing record information to obtain the historical browsing record information after removal; determining the third regional characteristic information based on the number of occurrences of the regional information included in the historical browsing record information after removal, and the location information.
[0076] For example, when determining the third regional characteristic information, in this example, the user's location information obtained within a preset time period can be used as the fifth characteristic information in the third regional characteristic information. Furthermore, when determining the sixth characteristic information in the third regional characteristic information based on the user's historical browsing history, since the historical browsing history often includes the user's browsing history for popular items, popular items can be used to indicate material information with a recommendation level greater than a second preset threshold. For example, in a software application, the user's recommendation level for an item can be used to display the most highly recommended item on the software application's homepage. However, the user's historical browsing history for popular items cannot accurately reflect the user's relevant regional characteristics. It can generally be assumed that users are more interested in material information in the region where they are located. Therefore, the user's browsing history for popular items can be deleted from the historical browsing history obtained within the preset time period. Based on the number of occurrences of the region information in the deleted historical browsing history, the region information with the highest or highest number of occurrences is selected as the sixth characteristic information in the third regional characteristic information.
[0077] It can be understood that in this embodiment, by deleting the browsing records of popular information in the historical browsing record information, and then determining the region related to the user by the number of times the regional information appears in the historical browsing record information after deletion, the correlation between the obtained sixth feature information and the region where the user is located is improved, so as to improve the accuracy of subsequent material information matching.
[0078] Step 2: According to the third regional characteristic information, matching processing is performed on the demand information from the preset material library to obtain a second candidate material.
[0079] For example, after obtaining the third regional characteristic information of the user, it is also possible to determine the material information that matches the demand information in the acquisition request information based on the third regional characteristic information.
[0080] It is understood that in this embodiment, if the first regional characteristic information of the demand information in the acquisition request includes the first characteristic information, then, based on the acquired third regional characteristic information, material information matching can be continued in the preset material information library to recommend more material information relevant to the user. If the first regional characteristic information of the demand information in the acquisition request does not include the first characteristic information, then, if it is determined based on the second characteristic information that the demand information is correlated with the region, the acquired third regional characteristic information of the user can be used to further match material information in the preset material library that includes the second regional characteristic information, thereby increasing the relevance of the pushed material information to the user.
[0081] For example, when the demand information input by the user is "local food A", then at this time, it can be considered that the demand information is related to the region, and the correlation with the region is greater than the first preset threshold, and the demand information does not contain regional information of regional terms representing the names of countries, provinces and cities, that is, it does not have the first characteristic information. At this time, material information matching can be performed in the preset material library based on the user's third regional characteristic information to avoid the phenomenon that material information is randomly recommended to the user when there is no regional term in the demand information, resulting in poor correlation between the recommended material information and the user and inaccurate recommendation.
[0082] In one example, the second step of "matching the demand information from the preset material library based on the third regional characteristic information to obtain the second candidate material" can be implemented through the following process:
[0083] In the first process, based on the fifth characteristic information in the third regional characteristic information, the material information with the third characteristic information in the preset material library is matched with the demand information to obtain a first matching material; wherein the first matching material is the material information in the preset material library; and the fifth characteristic information is based on the regional information obtained by the user's positioning information.
[0084] In the second process, based on the sixth characteristic information in the third regional characteristic information, matching processing is performed on the demand information from the preset material library to obtain a second matching material; wherein the second matching material is the material information in the preset material library; and the sixth characteristic information is the regional information obtained based on the user's historical browsing record information.
[0085] The third process is to determine the first matching material and the second matching material, both of which are second candidate materials.
[0086] For example, in this embodiment, when matching material information based on the user's third regional characteristic information, since the regional information determined based on the user's location information (i.e., the fifth characteristic information) is more accurate than the regional information determined based on the historical browsing record information (i.e., the sixth characteristic information), in order to improve the accuracy of the match, when performing the match, the fifth characteristic information in the third regional characteristic information can be used to match the material information in the preset material library with the third characteristic information in the second regional characteristic information, thereby matching the material information in the preset material library to obtain the first matching material. Furthermore, since the fifth characteristic information can accurately indicate the user's location, and the third characteristic information can also accurately indicate the regional information contained in the material information, when matching based on the above two characteristic information, the matched material information has a higher correlation with the user. In addition, the sixth characteristic information in the third regional characteristic information can be used to match the material information in the acquisition request in the preset material library, and then determine the second matching result. After that, the first matching result and the second matching result are used as the second candidate material.
[0087] It can be understood that in this embodiment, when determining the second alternative material based on the third regional characteristic information, the material information in the preset material library with the third characteristic information can be matched based on the fifth characteristic information, and the material information can be matched in the preset material library based on the sixth characteristic information, thereby improving the accuracy and matching efficiency of the matched material information.
[0088] S204: Determine the first candidate material and the second candidate material, both of which are material information to be displayed, to obtain a list to be pushed.
[0089] For example, when the first candidate material and the second candidate material are determined, the material information included in the two candidate materials can be used as the material information to be displayed, and then the list to be pushed is determined based on the material information to be displayed.
[0090] In one example, when executing step S204, the following steps may be performed:
[0091] The first step of step S204 is to determine the first candidate material and the second candidate material, both of which are material information to be displayed.
[0092] Exemplarily, when determining the list to be pushed, the material information corresponding to the list to be pushed can also be sorted so that the user can first observe the material information related to the user. After determining the first alternative material and the second alternative material, both the first alternative material and the second alternative material can be used as the material information to be displayed. In a possible embodiment, when determining the first alternative material and the second alternative material, the first alternative material and the second alternative material can also be filtered. For example, the material information with a low recommendation degree or a low like degree can be deleted to obtain the deleted first alternative material and the deleted second alternative material. Afterwards, the deleted first alternative material and the deleted second alternative material are used as the material information to be displayed to improve the user's satisfaction with the pushed material information.
[0093] The second step of step S204 is to determine the priority of the material information to be displayed to obtain the list to be pushed; wherein, if the second regional characteristic information of the material information to be displayed in the list to be pushed includes the fourth characteristic information, then the correlation represented by the fourth characteristic information of the material information to be displayed in the list to be pushed and the priority of the material information to be displayed in the list to be pushed are negatively correlated.
[0094] For example, when determining the priority of material information to be displayed, if the priority of material information to be displayed includes only the fourth characteristic information, the relevance represented by the fourth characteristic information of the material information to be displayed that meets the above conditions is negatively correlated with the priority of the material information to be displayed. That is, if a piece of material information to be displayed only has the fourth characteristic information, and the fourth characteristic information of the material information to be displayed indicates that the material information has a high relevance to a region, then the region corresponding to this portion of material information cannot be determined because it lacks the third characteristic information (i.e., does not include a region term). In this case, even if a term in the demand information, such as "food A," can be matched and used as the material information to be displayed, since this portion of material information does not have a corresponding region term, the material information with a lower relevance represented by the fourth characteristic information can be preferentially pushed to the user. In other words, the material information to be displayed with a lower relevance represented by the fourth characteristic information is considered to be applicable to a wider region, thereby avoiding the phenomenon where the region of the material information to be displayed has a poor relevance to the region desired by the user's demand information.
[0095] In one example, the priority of material information with a first characteristic in the list to be pushed is higher than the priority of material information with a second characteristic in the list to be pushed. The first characteristic indicates that the material information to be displayed is based on first regional characteristic information; the second characteristic indicates that the material information to be displayed is based on third regional characteristic information; and the third regional characteristic information represents a regional characteristic related to the user.
[0096] Exemplarily, in this example, when determining the priority of the material information to be displayed, the priority of the material information to be displayed obtained based on the first regional characteristic information of the user's demand information can be set higher than the priority of the material information to be displayed obtained based on the third regional characteristic information of the user.
[0097] Furthermore, in the list to be matched, the user can first observe the material information determined by the user's demand information, and improve user satisfaction with the accuracy of the material information recommendation.
[0098] In one example, among the material information to be displayed with a first characteristic in the list to be pushed, the priority of the material information to be displayed with the first attribute is higher than the priority of the material information to be displayed with the second attribute; wherein, the first attribute represents that the material information to be displayed is obtained based on the first characteristic information; the second attribute represents that the material information to be displayed is obtained based on the second characteristic information.
[0099] For example, in this example, priority can also be set among the materials to be displayed (i.e., material information to be displayed having the first characteristic) obtained based on the first regional characteristic information of the demand information. That is, the priority of the material information to be displayed (i.e., material information to be displayed having the first attribute) obtained based on the first characteristic information in the first regional characteristic information can be set higher than the priority of the material information to be displayed (i.e., material information to be displayed having the second attribute) obtained based on the second characteristic information in the first characteristic information.
[0100] That is to say, in determining the material information to be displayed with the first characteristic, since the first characteristic information in the first regional characteristic is the regional characteristic information directly contained in the user's demand information, and the second characteristic information can be considered as the characteristic information obtained based on the analysis of the user's needs, it can be considered that the first characteristic information can better reflect the user's needs, and then by setting the priority of the material information to be displayed with the first attribute higher than the priority of the material information to be displayed with the second attribute, the material information first observed by the end user is more in line with the region required by the user.
[0101] In one example, among the material information to be displayed with the second characteristic in the list to be pushed, the priority of the material information to be displayed with the third attribute is higher than the priority of the material information to be displayed with the fourth attribute; wherein, the third attribute represents that the material information to be displayed is obtained based on the user's fifth characteristic information; the fourth attribute represents that the material information to be displayed is obtained based on the user's sixth characteristic information; the fifth characteristic information is the regional information obtained based on the user's positioning information; and the sixth characteristic information is the regional information obtained based on the user's historical browsing record information.
[0102] Exemplarily, in this embodiment, among the material information to be displayed obtained based on the third regional characteristic information, the priority of the material information to be displayed obtained based on the user's location information (i.e., the material information to be displayed with the third attribute) is higher than the priority of the regional information obtained based on the user's historical browsing record information (i.e., the material information to be displayed with the fourth attribute).
[0103] It can be understood that since the user's location information can usually intuitively show the user's location, and the sixth characteristic information determined based on the user's historical browsing history is the regional information of the user's concern that is inferred and analyzed, it can be determined that the accuracy of the regional information determined by the user's historical browsing history is lower than the accuracy of the regional information determined by the user's location information. Therefore, by setting the priority in this example, the material information to be displayed determined based on the location information can be more in line with the user's regional information, and can be pushed to the user first to improve user satisfaction.
[0104] S205: Display the list to be pushed.
[0105] For example, this step refers to step S103 and will not be described in detail here.
[0106] In this embodiment, by matching demand information with first characteristic information with material information in a preset material library with third characteristic information, and further matching demand information with second characteristic information with material information in the preset material library with second regional characteristic information, more material information that matches the first regional characteristic information corresponding to the user's demand information can be pushed to the user, thereby improving the accuracy of material information push. Furthermore, when the correlation represented by the second characteristic information within the first regional characteristic information exceeds a first preset threshold, the user's third regional characteristic information can be obtained to match material information within the preset material library. This, in turn, allows for more recommendations of relevant material information to the user.
[0107] Figure 3 Schematic diagram of material information provided according to an embodiment of the present disclosure. Figure 3 As shown, Figure 3 The following is an example of material information. For example, when the user enters the search information "A City XX Training Class", the user can be shown Figure 3 The material information 300 shown in FIG.
[0108] Figure 4 4 is a schematic diagram of a user search scenario according to an embodiment of the present disclosure. When a user needs to search for demand information, the user can enter the demand information in the search box 400, for example Figure 4 Search for "City A Chef School" in the search box, and then click search so that relevant material information can be pushed to the user.
[0109] Figure 5 is a schematic diagram according to the third embodiment of the present disclosure, as shown in Figure 5 As shown, the region-based material information push method of the embodiment of the present disclosure includes:
[0110] S501. In response to an acquisition request, determine first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct the acquisition of material information, and the first regional characteristic information represents the relevance of the acquisition request to the region; wherein the first regional characteristic information includes first characteristic information and second characteristic information, or the first regional characteristic information includes second characteristic information; if the acquisition request is generated in response to a user trigger operation, the first characteristic information is regional information obtained based on the user's location information, and the second characteristic information is regional information obtained based on the user's historical browsing record information
[0111] For example, the acquisition request in this embodiment is generated based on the user's triggering operation. For example, the touch operation may be generated by the user opening a sliding display interface of an application. In this case, the acquisition request is triggered by the user. Figure 2 Compared to the embodiment shown, Figure 2 The requirement information contained in the acquisition request is actively input by the user.
[0112] When the acquisition request is generated based on a user touch operation, the first feature information in the first regional feature information is the regional information derived based on the user's location information, and the second feature information in the first regional feature information is the regional information derived based on the user's historical browsing history. Furthermore, in the scenario corresponding to this acquisition request, the first regional feature information also exists in two situations: one in which the first regional feature information includes both the first and second feature information; the other in which the first regional feature information includes the second feature information. In this case, the user's location information cannot be obtained, making it impossible to determine the first feature information.
[0113] S502. Based on the first characteristic information in the first regional characteristic information, a matching process is performed for the acquisition request from the material information having the third characteristic information in the preset material library to obtain a first candidate material; wherein the first candidate material is the material information in the preset material library; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to the region; and the list to be pushed includes at least one material information to be displayed.
[0114] For example, when the acquisition request is generated based on a user's touch operation, if the first characteristic information exists in the first regional characteristic information, then matching can be performed based on the first characteristic information (i.e., regional information determined based on the user's location information) and material information with third characteristic information in the preset material library. If the first characteristic information does not exist in the first regional characteristic information, step S503 can be directly executed.
[0115] S503. Based on the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, a matching process is performed for the obtained request from the preset material library to obtain a second candidate material; wherein the second candidate material is the material information in the preset material library. The second regional characteristic information includes third characteristic information and fourth characteristic information, or the second regional characteristic information includes fourth characteristic information; wherein the third characteristic information is the regional information included in the material information corresponding to the third characteristic information; and the fourth characteristic information indicates the degree of relevance between the material information corresponding to the fourth characteristic information and the region.
[0116] Exemplarily, when the acquisition request is generated based on the user's touch operation, after matching in the material library with the third characteristic information in the preset material library based on the first characteristic information, it is also possible to match in the preset material library based on the second regional characteristic information of the material information based on the second characteristic information in the first characteristic information.
[0117] For example, when the second characteristic information is determined to be "City A," a match can be made with the region-related material information indicated by the second regional characteristic information in the preset material library. Furthermore, if no match is found, a match can be made with the region-independent material information indicated by the second regional characteristic information in the preset material library to obtain a second candidate material. When the second regional characteristic information includes the third and fourth characteristic information, or the second regional characteristic information includes the fourth characteristic information, a match can be made with the material information in the preset material library with the third characteristic information "City A" and the third characteristic information being "City A." Furthermore, if the preset material library does not contain material information with the third characteristic information being "City A," a match can be made with the material information in the preset material library with the fourth characteristic information, so that the push result can be displayed to the user.
[0118] S504: Determine that the first candidate material and the second candidate material are both material information to be displayed, so as to obtain a list to be pushed.
[0119] For example, this step may refer to step S204, and the specific principle will not be described in detail.
[0120] S505: Display the list to be pushed.
[0121] For example, this step may refer to step S205, and the specific principle will not be described in detail.
[0122] In this embodiment, when the acquisition request is triggered by the user's touch operation, the first characteristic information in the first regional characteristic information is obtained based on the user's positioning information, and the second characteristic information is the regional information obtained based on the user's historical browsing record information. Furthermore, in actual application, when responding to the acquisition request generated by the user's touch operation, the material information will be matched in the preset material library in combination with the above-mentioned characteristic information, so as to push material information related to the user's region to the user, thereby improving the user experience.
[0123] Figure 6 is a schematic diagram according to a fourth embodiment of the present disclosure, as shown in Figure 6 As shown, the region-based material information push method of the embodiment of the present disclosure includes:
[0124] S601. In response to an acquisition request, determine first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents the relevance of the acquisition request to the region.
[0125] For example, this step may refer to step S101, and the specific principle will not be described in detail.
[0126] S602. Match the material information in the preset material library with the regional information in the preset regional library to obtain third characteristic information of the material information in the preset material library; wherein the third characteristic information is the regional information included in the material information corresponding to the third characteristic information.
[0127] For example, when extracting the second regional characteristic information of the material information in the preset material library, first, the material information in the preset material library can be matched with the regional information in the preset regional library, wherein the regional information in the preset regional library can be a preset country name, province or city name, etc., and then, the regional information contained in the material information in the preset material library is used as the third characteristic information in the second regional characteristic information corresponding to the material information.
[0128] In one example, a first implementation of step S602 includes the following steps:
[0129] The first step of the first implementation of step S602 is to perform word segmentation processing on the material information in the preset material library to obtain multiple words; wherein the material information includes title information and content information.
[0130] The second step of the first implementation of step S602 is to match the obtained words with the regional information in the preset regional library to obtain the third characteristic information of the material information in the preset material library.
[0131] For example, in this embodiment, when determining the third characteristic information of material information in a preset material library, the title information and content information contained in the material information in the preset material library may first be segmented to obtain multiple words corresponding to the material information. The obtained multiple words are then matched with the regional information in the preset regional library to determine the third characteristic information corresponding to the material information in the preset material library.
[0132] It is understandable that by performing word segmentation processing on the material information in the preset material library, the matching efficiency between the material information in the preset material library and the region information in the preset region library can be improved.
[0133] In one example, the second implementation of step S602 includes the following steps:
[0134] The first step of the second implementation of step S602 is to perform word segmentation processing on the title information of the material information in the preset material library to obtain word segmentation information of the title information.
[0135] The second step of the second implementation of step S602 is to match the word segmentation information of the title information with the region information in the preset region database to obtain a matching result.
[0136] The third step of the second implementation of step S602: if the matching result indicates that the preset regional library has regional information that matches the word segmentation information of the title information, the regional information in the matching result is determined to be the third characteristic information of the material information in the preset material library.
[0137] Exemplarily, in this implementation, when determining the third characteristic information of the material information in the preset material library, the title information in the material information in the preset material library can be first segmented to obtain the segmentation information corresponding to the title information, and then the segmentation information of the title information is matched with the regional information in the preset regional library. If, based on the matching result, it can be determined that the title information contains the same regional information as the regional information in the preset regional library, the matched regional information will be used as the third characteristic information of the material information in the preset material library.
[0138] It can be understood that when determining the third characteristic information corresponding to the material information in the preset material library, the word segmentation information corresponding to the title information can be matched with the regional information in the preset regional library. If the title information contains the same regional information as the regional information in the preset regional library, the regional information is directly used as the third characteristic information of the material information, avoiding the problem of long word segmentation processing and subsequent matching process when there is a lot of content information in the material information.
[0139] In one possible implementation, if the matching result indicates that the preset regional library does not contain regional information that matches the word segmentation information of the title information, the content information of the material information in the preset material library is segmented to obtain the word segmentation information of the content information; the word segmentation information of the content information is matched with the regional information in the preset regional library to obtain the third feature information of the material information in the preset material library.
[0140] For example, when the matching result corresponding to the title information in the material information in the preset material library does not include the regional information in the preset regional library, then the content information of the material information in the preset material library can continue to be segmented, and the obtained segmentation information of the content information can be matched with the regional information in the preset regional library, and the matching result can be used as the third feature information corresponding to the material information in the preset material library.
[0141] It can be understood that when the word segmentation information corresponding to the title information of the material information does not contain the regional information in the preset regional library, the content information of the material information is segmented and matched. Then, when the matching result indicates that the content information contains regional information in the preset regional library, the matched regional information is used as the third feature information. Otherwise, the material information does not have the third feature information, thereby improving the matching efficiency of the third feature information of the material information.
[0142] S603. Input the material information in the preset material library into a preset recognition model to obtain fourth characteristic information of the material information in the preset material library; wherein the fourth characteristic information represents the correlation between the material information corresponding to the fourth characteristic information and the region.
[0143] Exemplarily, when determining the fourth characteristic information of material information, the material information can be input into a preset recognition model, wherein the preset recognition model can be used to analyze the correlation between the input material information and the region, and then determine the fourth characteristic information corresponding to the material information based on the preset recognition model.
[0144] S604: Use the third characteristic information of the material information in the preset material library and the fourth characteristic information of the material information in the preset material library as the second regional characteristic information of the material information in the preset material library.
[0145] For example, it should be noted that, for the second regional characteristic information of the material information in the preset material library, some material information only has the fourth characteristic information of the second regional characteristic information, and other material information has both the third characteristic information and the fourth characteristic information of the second regional characteristic information.
[0146] S605. According to the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, the material information is matched for the acquisition request from the preset material library to obtain a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to the region; and the list to be pushed includes at least one material information to be displayed.
[0147] For example, this step may refer to step S102, and the specific principle will not be repeated here.
[0148] S606: Display the list to be pushed.
[0149] For example, this step may refer to step S103, and the specific principle will not be described in detail.
[0150] In this embodiment, the second regional characteristic information of the material information in the preset material library is extracted to improve the accuracy of the subsequent push of the material information. Furthermore, the second regional characteristic information of the material information in the preset material library can be extracted in advance or obtained by analyzing the material information when receiving a request for acquisition, and this application does not impose any specific limitations.
[0151] Figure 7 is a schematic diagram according to a fifth embodiment of the present disclosure, as shown in Figure 7 As shown, the region-based material information push device provided in this embodiment includes:
[0152] The first determining unit 701 is configured to determine, in response to an acquisition request, first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents a degree of relevance between the acquisition request and the region.
[0153] The first matching unit 702 is used to match material information for the acquisition request from the preset material library based on the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, and obtain a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to the region; and the list to be pushed includes at least one material information to be displayed.
[0154] The display unit 703 is used to display the list to be pushed.
[0155] Illustratively, the device of this embodiment can execute the technical solution in the above method. Its specific implementation process and technical principles are the same and will not be repeated here.
[0156] Figure 8 is a schematic diagram according to a sixth embodiment of the present disclosure, as shown in Figure 8 As shown, the region-based material information push device provided in this embodiment includes:
[0157] The first determination unit 801 is configured to determine, in response to an acquisition request, first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents a degree of relevance between the acquisition request and the region.
[0158] The first matching unit 802 is used to match material information for the acquisition request from the preset material library based on the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, and obtain a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to the region; and the list to be pushed includes at least one material information to be displayed.
[0159] The display unit 803 is used to display the list to be pushed.
[0160] In some embodiments, the first regional feature information includes the first feature information and the second feature information, or the first regional feature information includes the second feature information;
[0161] If the acquisition request includes demand information input by the user, the first characteristic information is the region information included in the demand information, and the second characteristic information represents the correlation between the demand information and the region.
[0162] If the acquisition request is generated in response to a user's triggering operation, the first characteristic information is the region information acquired based on the user's positioning information, and the second characteristic information is the region information acquired based on the user's historical browsing record information.
[0163] In some embodiments, the second regional characteristic information includes the third characteristic information and the fourth characteristic information, or the second regional characteristic information includes the fourth characteristic information.
[0164] The third characteristic information is the region information included in the material information corresponding to the third characteristic information; the fourth characteristic information represents the correlation between the material information corresponding to the fourth characteristic information and the region.
[0165] In some embodiments, the first matching unit 802 includes:
[0166] The first matching module 8021 is used to match the material information having the third characteristic information in the preset material library based on the first characteristic information in the first regional characteristic information to obtain the first candidate material; wherein the first candidate material is the material information in the preset material library.
[0167] The second matching module 8022 is used to match the obtained request from the preset material library based on the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library to obtain a second candidate material; wherein the second candidate material is the material information in the preset material library.
[0168] The first determining module 8023 is used to determine the first candidate material and the second candidate material, both of which are material information to be displayed, so as to obtain a list to be pushed.
[0169] In some embodiments, if the acquisition request includes user input requirement information, the second matching module 8022 is specifically configured to:
[0170] If the correlation represented by the second characteristic information in the first regional characteristic information is less than or equal to the first preset threshold, then according to the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, the demand information is matched from the preset material library to obtain a second alternative material.
[0171] In some embodiments, the apparatus further comprises:
[0172] The acquisition module 8024 is configured to acquire third regional feature information of the user if the correlation represented by the second feature information in the first regional feature information is greater than a first preset threshold; wherein the third regional feature information represents regional features related to the user.
[0173] The third matching module 8025 is used to match the demand information from the preset material library according to the third regional characteristic information to obtain a second candidate material.
[0174] In some embodiments, the third regional characteristic information includes fifth characteristic information and sixth characteristic information, wherein the fifth characteristic information is regional information obtained based on the user's positioning information; and the sixth characteristic information is regional information obtained based on the user's historical browsing record information.
[0175] In some embodiments, the third matching module 8025 includes:
[0176] The first matching submodule is used to match the demand information with material information having the third characteristic information in a preset material library based on the fifth characteristic information in the third regional characteristic information to obtain a first matching material; wherein the first matching material is material information in the preset material library; and the fifth characteristic information is regional information obtained based on the user's positioning information.
[0177] The second matching submodule is used to match the demand information from the preset material library based on the sixth characteristic information in the third regional characteristic information to obtain a second matching material; wherein the second matching material is the material information in the preset material library; and the sixth characteristic information is the regional information obtained based on the user's historical browsing record information.
[0178] The first determination submodule is used to determine that the first matching material and the second matching material are both second candidate materials.
[0179] In some embodiments, the acquisition module 8024 includes:
[0180] The acquisition submodule is used to obtain the user's historical browsing record information within a preset time period, popular information within a preset time period, and the user's location information; wherein, popular information is material information with a recommendation degree greater than a second preset threshold.
[0181] The elimination submodule is used to eliminate popular information from the historical browsing record information to obtain the eliminated historical browsing record information.
[0182] The second determining submodule is configured to determine third regional characteristic information based on the number of occurrences of the regional information included in the historical browsing record information after elimination, and the positioning information.
[0183] In some embodiments, the first determining module 8023 includes:
[0184] The third determining submodule is used to determine the first candidate material and the second candidate material, both of which are material information to be displayed.
[0185] The fourth determination submodule is used to determine the priority of the material information to be displayed to obtain the list to be pushed; wherein, if the second regional characteristic information of the material information to be displayed in the list to be pushed includes the fourth characteristic information, then the correlation represented by the fourth characteristic information of the material information to be displayed in the list to be pushed and the priority of the material information to be displayed in the list to be pushed are negatively correlated.
[0186] In some embodiments, the priority of the material information to be displayed with a first characteristic in the list to be pushed is higher than the priority of the material information to be displayed with a second characteristic in the list to be pushed;
[0187] Among them, the first characteristic representation is that the material information to be displayed is obtained based on the first regional characteristic information; the second characteristic representation is that the material information to be displayed is obtained based on the third regional characteristic information; and the third regional characteristic information represents the regional characteristics related to the user.
[0188] In some embodiments, among the material information to be displayed having the first characteristic in the to-be-pushed list, the priority of the material information to be displayed having the first attribute is higher than the priority of the material information to be displayed having the second attribute;
[0189] The first attribute indicates that the material information to be displayed is obtained based on the first characteristic information; the second attribute indicates that the material information to be displayed is obtained based on the second characteristic information.
[0190] In some embodiments, among the material information to be displayed with the second characteristic in the to-be-pushed list, the priority of the material information to be displayed with the third attribute is higher than the priority of the material information to be displayed with the fourth attribute.
[0191] Among them, the third attribute represents that the material information to be displayed is obtained based on the user's fifth characteristic information; the fourth attribute represents that the material information to be displayed is obtained based on the user's sixth characteristic information; the fifth characteristic information is the regional information obtained based on the user's positioning information; the sixth characteristic information is the regional information obtained based on the user's historical browsing record information.
[0192] In some embodiments, the apparatus further comprises:
[0193] The second matching unit 804 is used to match the material information in the preset material library with the regional information in the preset regional library to obtain the third characteristic information of the material information in the preset material library; wherein the third characteristic information is the regional information included in the material information corresponding to the third characteristic information.
[0194] The second determination unit 805 is used to input the material information in the preset material library into the preset recognition model to obtain fourth characteristic information of the material information in the preset material library; wherein the fourth characteristic information represents the correlation between the material information corresponding to the fourth characteristic information and the region.
[0195] In some embodiments, the second matching unit 804 includes:
[0196] The first word segmentation module 8041 is used to perform word segmentation processing on the material information in the preset material library to obtain multiple words; wherein the material information includes title information and content information.
[0197] The fourth matching module 8042 is configured to match the obtained words with the region information in the preset region library to obtain third feature information of the material information in the preset material library.
[0198] In some embodiments, the second matching unit 804 includes:
[0199] The second word segmentation module is used to perform word segmentation processing on the title information of the material information in the preset material library to obtain word segmentation information of the title information.
[0200] The fifth matching module is used to match the word segmentation information of the title information with the region information in the preset region library to obtain a matching result.
[0201] The second determining module is configured to determine that the regional information in the matching result is the third characteristic information of the material information in the preset material library if the matching result indicates that the preset regional library has regional information that matches the segmentation information of the title information.
[0202] In some embodiments, the apparatus further comprises:
[0203] The third word segmentation module is used to perform word segmentation processing on the content information of the material information in the preset material library to obtain word segmentation information of the content information if the matching result indicates that the preset regional library does not have regional information matching the word segmentation information of the title information.
[0204] The sixth matching module is used to match the word segmentation information of the content information with the regional information in the preset regional library to obtain the third feature information of the material information in the preset material library.
[0205] Illustratively, the device of this embodiment can execute the technical solution in the above method. Its specific implementation process and technical principles are the same and will not be repeated here.
[0206] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0207] Figure 9 is a schematic diagram according to the seventh embodiment of the present disclosure, as shown in Figure 9 As shown, the electronic device 900 in the present disclosure may include: a processor 901 and a memory 902 .
[0208] Memory 902 is used to store programs. Memory 902 may include volatile memory (volatile memory), such as random-access memory (RAM), such as static random-access memory (SRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), etc. Memory may also include non-volatile memory (non-volatile memory), such as flash memory. Memory 902 is used to store computer programs (such as applications and functional modules that implement the above-mentioned methods), computer instructions, etc. The above-mentioned computer programs and computer instructions may be partitioned and stored in one or more memories 902. Furthermore, the above-mentioned computer programs, computer instructions, data, etc. may be called by processor 901.
[0209] The aforementioned computer programs, computer instructions, etc. may be partitioned and stored in one or more memories 902 . Furthermore, the aforementioned computer programs, computer instructions, etc. may be called by the processor 901 .
[0210] The processor 901 is configured to execute the computer program stored in the memory 902 to implement the various steps in the method involved in the above embodiment.
[0211] For details, please refer to the relevant description in the previous method embodiment.
[0212] The processor 901 and the memory 902 may be independent structures or integrated structures. When the processor 901 and the memory 902 are independent structures, the memory 902 and the processor 901 may be coupled via a bus 903 .
[0213] The electronic device of this embodiment can execute the technical solution in the above method. Its specific implementation process and technical principles are the same and will not be repeated here.
[0214] According to an embodiment of the present disclosure, the present disclosure further provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the method of the first aspect.
[0215] According to an embodiment of the present disclosure, the present disclosure also provides a computer program product, which includes: a computer program, the computer program is stored in a readable storage medium, at least one processor of an electronic device can read the computer program from the readable storage medium, and at least one processor executes the computer program so that the electronic device executes the solution provided by any of the above embodiments.
[0216] Figure 10 A schematic block diagram of an example electronic device 1000 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0217] like Figure 10As shown, the device 1000 includes a computing unit 1001, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1002 or a computer program loaded from a storage unit 1008 into a random access memory (RAM) 1003. Various programs and data required for the operation of the device 1000 can also be stored in the RAM 1003. The computing unit 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0218] Various components in device 1000 are connected to I / O interface 1005, including an input unit 1006, such as a keyboard, mouse, etc.; an output unit 1007, such as various types of displays, speakers, etc.; a storage unit 1008, such as a magnetic disk, optical disk, etc.; and a communication unit 1009, such as a network card, modem, wireless communication transceiver, etc. The communication unit 1009 allows device 1000 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0219] The computing unit 1001 may be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1001 performs the various methods and processes described above, such as the method for pushing material information based on a region. For example, in some embodiments, the method for pushing material information based on a region may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 1008. In some embodiments, part or all of the computer program may be loaded and / or installed onto the device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the method for pushing material information based on a region described above may be performed. Alternatively, in other embodiments, the computing unit 1001 may be configured to execute a region-based material information push method in any other appropriate manner (eg, by means of firmware).
[0220] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0221] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0222] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0223] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0224] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0225] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. This client-server relationship is established by computer programs running on the respective computers, establishing a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and VPS services ("Virtual Private Servers" or simply "VPS"). The server may also be a server in a distributed system or a server integrated with blockchain.
[0226] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not a limitation herein.
[0227] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.
Claims
1. A method for pushing material information based on region, comprising: In response to an acquisition request, determining first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents a relevance of the acquisition request to a region; According to the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, material information is matched from the preset material library for the acquisition request to obtain a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has the second regional characteristic information; the second regional characteristic information indicates whether the material information is related to the region; the list to be pushed includes at least one material information to be displayed; and the second regional characteristic information includes third characteristic information and fourth characteristic information; Display the list to be pushed; The method further includes: matching the material information in the preset material library with the regional information in the preset regional library to obtain third characteristic information of the material information in the preset material library; wherein the third characteristic information is the regional information included in the material information corresponding to the third characteristic information; The material information in the preset material library is input into a preset recognition model to obtain fourth characteristic information of the material information in the preset material library; wherein the fourth characteristic information represents the correlation between the material information corresponding to the fourth characteristic information and the region.
2. The method according to claim 1, wherein The first regional characteristic information includes first characteristic information and second characteristic information; If the acquisition request includes demand information input by the user, the first characteristic information is the region information included in the demand information, and the second characteristic information represents the relevance between the demand information and the region; If the acquisition request is generated in response to the user's triggering operation, the first characteristic information is the regional information obtained based on the user's positioning information, and the second characteristic information is the regional information obtained based on the user's historical browsing record information.
3. The method according to claim 2, wherein: According to the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, matching the material information for the acquisition request from the preset material library to obtain a list to be pushed, including: According to the first characteristic information in the first regional characteristic information, matching processing is performed for the acquisition request from material information having third characteristic information in the preset material library to obtain a first candidate material; wherein the first candidate material is material information in the preset material library; According to the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, matching processing is performed on the obtained request from the preset material library to obtain a second candidate material; wherein the second candidate material is the material information in the preset material library; It is determined that the first candidate material and the second candidate material are both the material information to be displayed, so as to obtain the list to be pushed.
4. The method according to claim 3, wherein: If the acquisition request includes user-input demand information, matching processing is performed on the acquired request from the preset material library based on the second feature information in the first regional feature information and the second regional feature information of the material information in the preset material library to obtain a second candidate material, including: If the correlation represented by the second characteristic information in the first regional characteristic information is less than or equal to a first preset threshold, then based on the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, matching processing is performed for the demand information from the preset material library to obtain a second alternative material.
5. The method according to claim 4, wherein Also includes: If the relevance represented by the second feature information in the first regional feature information is greater than the first preset threshold, obtaining the third regional feature information of the user; wherein the third regional feature information represents a regional feature related to the user; According to the third regional characteristic information, matching processing is performed on the demand information from the preset material library to obtain a second candidate material.
6. The method according to claim 5, wherein: The third regional characteristic information includes fifth characteristic information and sixth characteristic information, wherein the fifth characteristic information is regional information obtained based on the user's positioning information; and the sixth characteristic information is regional information obtained based on the user's historical browsing record information.
7. The method according to claim 5 or 6, wherein: According to the third regional characteristic information, matching processing is performed on the demand information from the preset material library to obtain a second candidate material, including: Based on the fifth characteristic information in the third regional characteristic information, matching the demand information with material information having the third characteristic information in the preset material library to obtain a first matching material; wherein the first matching material is material information in the preset material library; and the fifth characteristic information is regional information obtained based on the user's location information; According to the sixth characteristic information in the third regional characteristic information, matching the demand information from the preset material library to obtain a second matching material; wherein the second matching material is material information in the preset material library; and the sixth characteristic information is regional information obtained based on the user's historical browsing record information; It is determined that the first matching material and the second matching material are both the second candidate materials.
8. The method according to claim 5 or 6, wherein: Acquiring the third regional characteristic information of the user includes: Obtaining historical browsing record information of the user within a preset time period, popular information within the preset time period, and location information of the user; wherein the popular information is material information with a recommendation degree greater than a second preset threshold; Eliminating the popular information from the historical browsing record information to obtain the eliminated historical browsing record information; The third regional characteristic information is determined based on the number of occurrences of the regional information included in the deleted historical browsing record information and the positioning information.
9. The method according to any one of claims 3 to 5, wherein: Determining that the first candidate material and the second candidate material are both the material information to be displayed to obtain the list to be pushed includes: Determining that the first candidate material and the second candidate material are both the material information to be displayed; Determine the priority of the material information to be displayed to obtain the list to be pushed; wherein, if the second regional characteristic information of the material information to be displayed in the list to be pushed includes fourth characteristic information, then the correlation represented by the fourth characteristic information of the material information to be displayed in the list to be pushed and the priority of the material information to be displayed in the list to be pushed are negatively correlated.
10. The method according to claim 9, wherein: The priority of the material information to be displayed with the first characteristic in the list to be pushed is higher than the priority of the material information to be displayed with the second characteristic in the list to be pushed; Among them, the first characteristic representation of the material information to be displayed is obtained based on the first regional characteristic information; the second characteristic representation of the material information to be displayed is obtained based on the third regional characteristic information; the third regional characteristic information represents the regional characteristics related to the user.
11. The method according to claim 10, wherein: Among the material information to be displayed having the first characteristic in the to-be-pushed list, the priority of the material information to be displayed having the first attribute is higher than the priority of the material information to be displayed having the second attribute; The first attribute indicates that the material information to be displayed is obtained based on the first characteristic information; the second attribute indicates that the material information to be displayed is obtained based on the second characteristic information.
12. The method according to claim 10, wherein: Among the material information to be displayed with the second characteristic in the to-be-pushed list, the priority of the material information to be displayed with the third attribute is higher than the priority of the material information to be displayed with the fourth attribute; Among them, the third attribute representation of the material information to be displayed is obtained based on the fifth characteristic information of the user; the fourth attribute representation of the material information to be displayed is obtained based on the sixth characteristic information of the user; the fifth characteristic information is the regional information obtained based on the positioning information of the user; the sixth characteristic information is the regional information obtained based on the historical browsing record information of the user.
13. The method according to claim 1, wherein Matching the material information in the preset material library with the regional information in the preset regional library to obtain third characteristic information of the material information in the preset material library, including: Performing word segmentation processing on the material information in the preset material library to obtain a plurality of words; wherein the material information includes title information and content information; The obtained words are matched with the regional information in the preset regional library to obtain the third characteristic information of the material information in the preset material library.
14. The method according to claim 1, wherein Matching the material information in the preset material library with the regional information in the preset regional library to obtain third characteristic information of the material information in the preset material library, including: Performing word segmentation processing on the title information of the material information in the preset material library to obtain word segmentation information of the title information; Matching the word segmentation information of the title information with the region information in the preset region database to obtain a matching result; If the matching result indicates that the preset regional library contains regional information that matches the word segmentation information of the title information, the regional information in the matching result is determined to be the third characteristic information of the material information in the preset material library.
15. The method according to claim 14, further comprising: If the matching result indicates that the preset regional database does not contain regional information that matches the word segmentation information of the title information, performing word segmentation processing on the content information of the material information in the preset material database to obtain the word segmentation information of the content information; The word segmentation information of the content information is matched with the regional information in the preset regional library to obtain the third feature information of the material information in the preset material library.
16. A device for pushing material information based on region, comprising: A first determining unit is configured to determine, in response to an acquisition request, first regional characteristic information corresponding to the acquisition request; wherein the acquisition request is used to instruct acquisition of material information, and the first regional characteristic information represents a relevance of the acquisition request to a region; a first matching unit configured to match material information for the acquisition request from a preset material library based on the first regional characteristic information and second regional characteristic information of material information in the preset material library, thereby obtaining a list to be pushed; wherein the preset material library includes at least one material information, and the material information in the preset material library has second regional characteristic information; the second regional characteristic information indicates whether the material information is region-related; the list to be pushed includes at least one material information to be displayed; and the second regional characteristic information includes third characteristic information and fourth characteristic information; A display unit, configured to display the list to be pushed; a second matching unit, configured to match the material information in the preset material library with the regional information in the preset regional library to obtain third characteristic information of the material information in the preset material library; wherein the third characteristic information is the regional information included in the material information corresponding to the third characteristic information; The second determination unit is used to input the material information in the preset material library into a preset recognition model to obtain fourth characteristic information of the material information in the preset material library; wherein the fourth characteristic information represents the correlation between the material information corresponding to the fourth characteristic information and the region.
17. The device according to claim 16, wherein The first regional characteristic information includes first characteristic information and second characteristic information; If the acquisition request includes demand information input by the user, the first characteristic information is the region information included in the demand information, and the second characteristic information represents the relevance between the demand information and the region; If the acquisition request is generated in response to the user's triggering operation, the first characteristic information is the regional information obtained based on the user's positioning information, and the second characteristic information is the regional information obtained based on the user's historical browsing record information.
18. The device according to claim 17, wherein The first matching unit includes: a first matching module, configured to match the acquisition request with material information having third characteristic information in the preset material library based on the first characteristic information in the first regional characteristic information, to obtain a first candidate material; wherein the first candidate material is material information in the preset material library; a second matching module, configured to perform matching processing for the acquired request from the preset material library based on the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, to obtain a second candidate material; wherein the second candidate material is the material information in the preset material library; The first determining module is configured to determine that the first candidate material and the second candidate material are both the material information to be displayed, so as to obtain the list to be pushed.
19. The device according to claim 18, wherein If the acquisition request includes the requirement information input by the user, the second matching module is specifically configured to: If the correlation represented by the second characteristic information in the first regional characteristic information is less than or equal to a first preset threshold, then based on the second characteristic information in the first regional characteristic information and the second regional characteristic information of the material information in the preset material library, matching processing is performed for the demand information from the preset material library to obtain a second alternative material.
20. The device according to claim 19, wherein Also includes: an acquisition module, configured to acquire third regional characteristic information of the user if the correlation represented by the second characteristic information in the first regional characteristic information is greater than the first preset threshold; wherein the third regional characteristic information represents a regional characteristic related to the user; The third matching module is used to match the demand information from the preset material library according to the third regional feature information to obtain a second candidate material.
21. The device according to claim 20, wherein The third regional characteristic information includes fifth characteristic information and sixth characteristic information, wherein the fifth characteristic information is regional information obtained based on the user's positioning information; and the sixth characteristic information is regional information obtained based on the user's historical browsing record information.
22. The device according to claim 20 or 21, wherein The third matching module includes: a first matching submodule, configured to match the demand information with material information having the third characteristic information in the preset material library based on fifth characteristic information in the third regional characteristic information, to obtain a first matching material; wherein the first matching material is material information in the preset material library; and the fifth characteristic information is regional information obtained based on the user's location information; a second matching submodule, configured to match the demand information from the preset material library based on sixth characteristic information in the third regional characteristic information to obtain a second matching material; wherein the second matching material is material information in the preset material library; and the sixth characteristic information is regional information obtained based on the user's historical browsing history information; The first determining submodule is configured to determine that the first matching material and the second matching material are both the second candidate materials.
23. The device according to claim 20 or 21, wherein The acquisition module includes: An acquisition submodule is configured to acquire the user's browsing history information within a preset time period, popular information within the preset time period, and the user's location information; wherein the popular information is material information with a recommendation degree greater than a second preset threshold; A removal submodule, configured to remove the popular information from the historical browsing record information to obtain the removed historical browsing record information; The second determining submodule is configured to determine the third regional feature information based on the number of occurrences of the regional information included in the deleted historical browsing record information and the positioning information.
24. The device according to any one of claims 18 to 21, wherein: The first determining module includes: A third determining submodule is configured to determine that the first candidate material and the second candidate material are both the material information to be displayed; The fourth determination submodule is used to determine the priority of the material information to be displayed to obtain the list to be pushed; wherein, if the second regional characteristic information of the material information to be displayed in the list to be pushed includes the fourth characteristic information, then the correlation represented by the fourth characteristic information of the material information to be displayed in the list to be pushed and the priority of the material information to be displayed in the list to be pushed are negatively correlated.
25. The apparatus according to claim 24, wherein The priority of the material information to be displayed with the first characteristic in the list to be pushed is higher than the priority of the material information to be displayed with the second characteristic in the list to be pushed; Among them, the first characteristic representation of the material information to be displayed is obtained based on the first regional characteristic information; the second characteristic representation of the material information to be displayed is obtained based on the third regional characteristic information; the third regional characteristic information represents the regional characteristics related to the user.
26. The device according to claim 25, wherein Among the material information to be displayed having the first characteristic in the to-be-pushed list, the priority of the material information to be displayed having the first attribute is higher than the priority of the material information to be displayed having the second attribute; The first attribute indicates that the material information to be displayed is obtained based on the first characteristic information; the second attribute indicates that the material information to be displayed is obtained based on the second characteristic information.
27. The apparatus according to claim 25, wherein Among the material information to be displayed with the second characteristic in the to-be-pushed list, the priority of the material information to be displayed with the third attribute is higher than the priority of the material information to be displayed with the fourth attribute; Among them, the third attribute representation of the material information to be displayed is obtained based on the fifth characteristic information of the user; the fourth attribute representation of the material information to be displayed is obtained based on the sixth characteristic information of the user; the fifth characteristic information is the regional information obtained based on the positioning information of the user; the sixth characteristic information is the regional information obtained based on the historical browsing record information of the user.
28. The apparatus according to claim 16, wherein The second matching unit includes: a first word segmentation module, configured to perform word segmentation processing on the material information in the preset material library to obtain a plurality of words; wherein the material information includes title information and content information; The fourth matching module is used to match the obtained words with the regional information in the preset regional library to obtain the third feature information of the material information in the preset material library.
29. The apparatus according to claim 16, wherein The second matching unit includes: A second word segmentation module is used to perform word segmentation processing on the title information of the material information in the preset material library to obtain word segmentation information of the title information; a fifth matching module, configured to match the word segmentation information of the title information with the region information in the preset region library to obtain a matching result; The second determining module is configured to determine that the regional information in the matching result is the third characteristic information of the material information in the preset material library if the matching result indicates that the preset regional library contains regional information that matches the word segmentation information of the title information.
30. The apparatus of claim 29, further comprising: a third word segmentation module configured to perform word segmentation processing on content information of the material information in the preset material library to obtain word segmentation information of the content information if the matching result indicates that the preset regional library does not contain regional information that matches the word segmentation information of the title information; The sixth matching module is configured to match the word segmentation information of the content information with the region information in the preset region library to obtain third feature information of the material information in the preset material library.
31. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 15.
32. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-15.
33. A computer program product comprising a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 15.