CN103440306A - Search result showing method and device - Google Patents
Search result showing method and device Download PDFInfo
- Publication number
- CN103440306A CN103440306A CN2013103734394A CN201310373439A CN103440306A CN 103440306 A CN103440306 A CN 103440306A CN 2013103734394 A CN2013103734394 A CN 2013103734394A CN 201310373439 A CN201310373439 A CN 201310373439A CN 103440306 A CN103440306 A CN 103440306A
- Authority
- CN
- China
- Prior art keywords
- search result
- search
- search results
- query keyword
- obtaining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a search result showing method and device. According to the embodiment, the search result showing method comprises the steps of obtaining at least two search results matched with search keywords according to the search keywords contained in a search command, then determining the showing mode of each search result according to the demand strength of each search result of the at least two search results to the inquiry keywords, enabling indicating information and the at least two search results to be transmitted, and enabling the indicating information to be used for indicating the showing mode of each search result so as to enable an inquiry end to carry out strong showing of the search results, namely showing each search result according to the indicating information. Therefore, the problem that in the prior art, the search results displayed on the inquiry end can not meet the requirements of users due to the uncertainty of the requirements of the users can be solved, and the accuracy of the showing mode of the search results is improved.
Description
[ technical field ] A method for producing a semiconductor device
The present invention relates to search technologies, and in particular, to a method and an apparatus for displaying search results.
[ background of the invention ]
With the development of communication technology, a terminal integrates more and more functions, so that more and more corresponding Application programs are included in a system function list of the terminal, for example, an Application program installed in a computer, an Application program (APP) installed in a third-party smart phone, and the like. Some applications may involve Location Based Services (LBS), also called Location services, such as a hundred degree map. In the existing LBS, if a Query keyword (Query) is required to be accurate and specific, for example, beijing university or the palace, a search engine may perform "strong presentation" of a search result based on the text correlation between the search result and the Query keyword, that is, control the presentation manner of the search result, that is, present or fold the search result.
However, due to uncertainty of user requirements, in some cases, for example, the search result currently presented by the query end is not focused by the user, or for example, the search result currently folded (i.e., hidden) by the query end is focused by the user, and the like, so that the search result displayed by the query end cannot meet the user requirements, the user also needs to request the query end to display the folded search result, or to search again, and the accuracy (Precision) of the manner of presenting the search result is low.
[ summary of the invention ]
The invention aims to provide a method and a device for displaying a search result, which are used for improving the accuracy of a display mode of the search result.
One aspect of the present invention provides a method for displaying search results, including:
receiving a search command, wherein the search command comprises a query keyword;
obtaining at least two search results matching the query keyword;
determining a display mode of each search result according to the requirement strength of each search result in the at least two search results on the query keyword;
and sending indication information and the at least two search results, wherein the indication information is used for indicating the display mode of each search result, so that the client displays each search result according to the indication information.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where determining a presentation manner of each search result according to a strength of a requirement of each search result of the at least two search results on the query keyword includes:
selecting N search results with the requirement strength of the search results on the query keyword in front according to the requirement strength of each search result on the query keyword in the at least two search results; wherein N is a natural number;
and if the sum of the demand intensities of the N search results on the query keyword in the at least two search results is greater than or equal to a preset first threshold, determining that the display modes of the N search results are display modes, and the display modes of other search results except the N search results in the at least two search results are folding.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where determining a presentation manner of each search result according to a strength of a requirement of each search result of the at least two search results on the query keyword includes:
arranging the at least two search results according to the sequence of the requirement intensity of each search result on the query keyword from large to small;
if the difference value between the requirement strength of the Mth search result in the at least two search results for the query keyword and the requirement strength of the M +1 th search result for the query keyword is greater than or equal to a preset second threshold value, and the requirement strength of the M +1 th search result for the query keyword is less than or equal to a preset third threshold value, determining that the display mode of the first M search results is display, and the display modes of the other search results except the first M search results in the at least two search results are folding; wherein M is a natural number.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where before determining a presentation manner of each search result according to a strength of a requirement of each search result of the at least two search results on the query keyword, the method further includes:
and acquiring the demand intensity of each search result on the query keyword according to the click behavior log.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where obtaining the demand strength of each search result for the query keyword according to the click behavior log includes:
and obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result in unit statistical time.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where obtaining the demand strength of each search result for the query keyword according to the weighted click times of each search result in a unit statistical time includes:
and obtaining the demand intensity of each search result on the query keyword according to the ratio of the weighted click times of each search result to the weighted click times of each search result in all the search results corresponding to the query keyword in unit statistical time.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where obtaining the demand strength of each search result for the query keyword according to the click behavior log includes:
and obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result and the average click probability of the position of each search result in unit statistical time.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where the obtaining of the demand strength of each search result for the query keyword according to the weighted click times of each search result and the average click probability of the position of each search result in the unit statistical time includes:
and obtaining the demand intensity of each search result for the query keyword according to the ratio of the weighted click times of each search result to the average click probability of the position of each search result in unit statistical time to the sum of the ratios of the weighted click times of each search result to the average click probability of the position of each search result in all the search results corresponding to the query keyword.
In another aspect of the present invention, an apparatus for presenting search results is provided, including:
the receiving unit is used for receiving a search command, and the search command comprises a query keyword;
an obtaining unit, configured to obtain at least two search results matching the query keyword;
the determining unit is used for determining the display mode of each search result according to the requirement strength of each search result in the at least two search results on the query keyword;
and the sending unit is used for sending indication information and the at least two search results, wherein the indication information is used for indicating the display mode of each search result, so that the client displays each search result according to the indication information.
The above-mentioned aspect and any possible implementation manner further provide an implementation manner, and the determining unit is specifically configured to
Selecting N search results with the requirement strength of the search results on the query keyword in front according to the requirement strength of each search result on the query keyword in the at least two search results; wherein N is a natural number; and
and if the sum of the demand intensities of the N search results on the query keyword in the at least two search results is greater than or equal to a preset first threshold, determining that the display modes of the N search results are display modes, and the display modes of other search results except the N search results in the at least two search results are folding.
The above-mentioned aspect and any possible implementation manner further provide an implementation manner, and the determining unit is specifically configured to
Arranging the at least two search results according to the sequence of the requirement intensity of each search result on the query keyword from large to small; and
if the difference value between the requirement strength of the Mth search result in the at least two search results for the query keyword and the requirement strength of the M +1 th search result for the query keyword is greater than or equal to a preset second threshold value, and the requirement strength of the M +1 th search result for the query keyword is less than or equal to a preset third threshold value, determining that the display mode of the first M search results is display, and the display modes of the other search results except the first M search results in the at least two search results are folding; wherein M is a natural number.
The above-mentioned aspect and any possible implementation manner further provide an implementation manner, and the obtaining unit is further configured to
And acquiring the demand intensity of each search result on the query keyword according to the click behavior log.
The above-mentioned aspects and any possible implementation further provide an implementation of the obtaining unit, and the obtaining unit is specifically configured to
And obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result in unit statistical time.
The above-mentioned aspects and any possible implementation further provide an implementation of the obtaining unit, and the obtaining unit is specifically configured to
And obtaining the demand intensity of each search result on the query keyword according to the ratio of the weighted click times of each search result to the weighted click times of each search result in all the search results corresponding to the query keyword in unit statistical time.
The above-mentioned aspects and any possible implementation further provide an implementation of the obtaining unit, and the obtaining unit is specifically configured to
And obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result and the average click probability of the position of each search result in unit statistical time.
The above-mentioned aspects and any possible implementation further provide an implementation of the obtaining unit, and the obtaining unit is specifically configured to
And obtaining the demand intensity of each search result for the query keyword according to the ratio of the weighted click times of each search result to the average click probability of the position of each search result in unit statistical time to the sum of the ratios of the weighted click times of each search result to the average click probability of the position of each search result in all the search results corresponding to the query keyword.
According to the technical scheme, the embodiment of the invention obtains at least two search results matched with the query key words according to the query key words contained in the search command, and then determining the display mode of each search result according to the demand strength of each search result in the at least two search results on the query keyword so as to send the indication information and the at least two search results, the indication information is used for indicating the presentation mode of each search result so as to enable the inquiry end to carry out strong presentation of the search result, in other words, each search result is displayed according to the indication information, so that the problem that the search result displayed by the query end cannot meet the requirement of the user due to uncertainty of the requirement of the user in the prior art can be solved, and the accuracy of the display mode of the search result is improved.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed in the embodiments or the prior art descriptions will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without inventive labor.
Fig. 1 is a flowchart illustrating a method for displaying search results according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a search result presentation device according to another embodiment of the present invention.
[ detailed description ] embodiments
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terminal according to the embodiment of the present invention may include, but is not limited to, a mobile phone, a Personal Digital Assistant (PDA), a wireless handheld device, a wireless netbook, a Personal computer, a portable computer, an MP3 player, an MP4 player, and the like.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Fig. 1 is a flowchart illustrating a method for displaying search results according to an embodiment of the present invention, as shown in fig. 1.
101. Receiving a search command, wherein the search command comprises a query keyword.
Specifically, the search command sent by the query end may be received.
102. At least two search results matching the query keyword are obtained.
103. And determining the display mode of each search result according to the requirement strength of each search result in the at least two search results on the query keyword.
104. And sending indication information and the at least two search results, wherein the indication information is used for indicating the display mode of each search result.
Specifically, the indication information and the at least two search results may be sent to a query end, so that the query end displays each search result according to the indication information.
It should be noted that the execution subject of 101 to 104 may be a search engine, and may be located in a local client to perform offline search, or may be located in a server on a network side to perform online search, which is not limited in this embodiment.
It is understood that the query end may be in the form of a client, for example, an application installed on the terminal, or may also be in the form of a browser, for example, a web page of the browser, as long as the search can be implemented to provide an objective existence form of the LBS, which is not limited in this embodiment.
In this way, at least two search results matched with the query keyword are obtained according to the query keyword contained in the search command, and then the display mode of each search result is determined according to the requirement strength of each search result in the at least two search results on the query keyword, so that indication information and the at least two search results can be sent, wherein the indication information is used for indicating the display mode of each search result, so that the query end performs 'strong display' of the search results, namely, each search result is displayed according to the indication information, therefore, the problem that the search results displayed by the query end cannot meet the requirements of the user due to uncertainty of the requirements of the user in the prior art can be avoided, and the accuracy of the display mode of the search results is improved.
In addition, by adopting the technical scheme provided by the invention, the requirement strength of each search result in all the search results on the query keyword is considered, so that the determined display mode of each search result can meet the user requirements of most users to the maximum extent, unnecessary extra operations of the client can be avoided to the greatest extent, for example, displaying folded search results, or for example, replacing a new query keyword for re-searching, and the like, and the searching efficiency can be further improved.
Optionally, in a possible implementation manner of this embodiment, before 103, the search engine may further obtain, according to the click behavior log, a demand strength of each search result for the query keyword.
Specifically, the search engine may obtain the demand strength of each search result for the query keyword according to the weighted click frequency of each search result in unit statistical time.
For example, the search engine obtains the intensity of the requirement of each search result for the query keyword according to the ratio of the weighted click times of each search result to the weighted click times of each search result in all search results corresponding to the query keyword within unit statistical time.
Specifically, the search engine may further obtain the demand strength of each search result for the query keyword according to the weighted click frequency of each search result and the average click probability of the position of each search result within the unit statistical time.
For example, the search engine may specifically obtain the demand strength of each search result for the query keyword according to a ratio of the weighted click number of each search result to the average click probability of the position of each search result in unit statistical time to a sum of ratios of the weighted click number of each search result to the average click probability of the position of each search result in all search results corresponding to the query keyword.
That is, the search engine may be specifically based onAnd obtaining the demand strength of each search result on the query key words.
Wherein,
Nithe requirement strength of the ith search result on the query keyword is shown, wherein i is a natural number;
Cithe weighted click times of the ith search result are obtained;
ctrithe average click probability of the position of the ith search result, namely the click arrival rate;
and j is a natural number, wherein the ratio of the sum of the weighted click times of each search result and the average click probability of the position of each search result in all the search results corresponding to the query keyword in unit statistical time is a natural number.
Specifically, the search engine may specifically weight the click frequency of the ith search result according to a satisfaction condition of the user on the ith search result to obtain a weighted click frequency C of the ith search resulti. The satisfaction of the user with the ith search result may include, but is not limited to, satisfaction or generality, which is not particularly limited in this embodiment. The search engine can specifically obtain the satisfaction condition of the user on the ith search result according to the operation condition of the user on the ith search result.
For example, if the user performs at least one of the actions of bus transportation, driving, navigation, making a call, reservation, collection, sharing and sending to the mobile phone on the ith search result, the search engine may determine that the satisfaction condition of the user on the ith search result is satisfied; otherwise, the search engine may determine that the user's satisfaction with the ith search result is general. If the satisfaction condition of the user to the ith search result is satisfied, the search engine can utilize a first satisfaction coefficient k1Weighting the click times of the ith search result, namely multiplying the click times of the ith search result by a first satisfaction coefficient to obtain the weighted click times C of the ith search resulti(ii) a If the userThe satisfaction condition of the ith search result is general, and the search engine can utilize a second satisfaction coefficient k2Weighting the click times of the ith search result, namely multiplying the click times of the ith search result by a second satisfaction coefficient to obtain the weighted click times C of the ith search resulti(ii) a Wherein the first satisfaction factor is greater than the second satisfaction factor.
ctriIt can be used to remove the position influence of the position of the ith search result. Because the closer the position is to the front, the higher the probability of being clicked, and the closer the position is to the back, even folded, the lower the probability of being clicked. Therefore, the influence is removed so that the counted weighted click number C of the ith search resultiIndependent of location. Specifically, the search engine may specifically perform the following operation to obtain the average click probability ctr of the position where the ith search result is locatedi. The search engine may specifically be based on pre-specified candidate keywords, such as "restaurant," "hotel," "movie theater," and so on. Then, the search engine may further obtain behavior logs corresponding to the candidate keywords according to the candidate keywords, that is, the behavior logs include but are not limited to click behavior logs and presentation behavior logs, and obtain, according to the behavior logs, the number of clicks and the number of presentations at the position where the ith search result is located in each search. Finally, the search engine can obtain the average click probability ctr of the position of the ith search result according to the ratio of the sum of the click times and the sum of the display times of the position of the ith search resulti。
Specifically, the presentation modes of the search result may include two modes, one mode is presentation, that is, basic information of the search result is directly presented in a designated area; the other method is folding, namely, the basic information of the search result is not directly displayed in the designated area, but is hidden, and when the user needs the method, the user clicks a corresponding button to request the display of the hidden basic information of the search result.
Optionally, in a possible implementation manner of this embodiment, in 103, the search engine may specifically select, according to the strength of the requirement of each search result for the query keyword in the at least two search results, N search results whose strength of the requirement for the query keyword is earlier than that of the search result. Wherein N is a natural number. If the sum of the demand intensities of the N search results for the query keyword in the at least two search results is greater than or equal to a preset first threshold, for example, 95%, the search engine may determine that the presentation manner of the N search results is presentation and that the presentation manners of the search results other than the N search results in the at least two search results are folding.
Optionally, in a possible implementation manner of this embodiment, in 103, the search engine may specifically arrange the at least two search results according to an order that the intensity of the demand of each search result for the query keyword is from large to small. If the difference between the requirement strength of the mth search result in the at least two search results for the query keyword and the requirement strength of the M +1 th search result for the query keyword is greater than or equal to a preset second threshold, for example, 50%, and the requirement strength of the M +1 th search result for the query keyword is less than or equal to a preset third threshold, for example, 10%, the search engine may determine that the first M search results are displayed and the other search results except the first M search results are displayed in a folded manner; wherein M is a natural number.
In order to make the method provided by the embodiment of the present invention clearer, a hundred-degree map is taken as an example below. A user types "summer park" as a Query keyword (Query) in an input box in a client of a Baidu map through an input device, and 1017 search results exist in a database, including a summer park, a summer park ticketing department, a summer park bus station, a summer park (north gate), a new palace gate of the summer park, a west gate of the summer park, and the like.
Then, by adopting the technical scheme provided by this embodiment, the search engine may also count the click behavior logs corresponding to the query keyword "yihe garden" before, and then obtain the strength of the search results required by the query keyword "yihe garden" according to the click behavior logs.
Then, the search engine may determine a presentation manner of each search result according to the intensity of the requirement of each search result on the query keyword "Yihe garden". For example, the search engine determines that the search result of the Yishengyuan is presented in a manner of being folded, and the other 1016 search results are presented in a manner of being folded.
Finally, the search engine sends indication information and the search results to the client, wherein the indication information is used for indicating the display mode of each search result, so that the client displays each search result according to the indication information, namely basic information of the search result of Yihe garden is displayed, and basic information of other 1016 search results is folded.
It should be noted that the "statistical" operation referred to in this embodiment may be considered as performing a statistical operation on the information stored in the user behavior log to obtain a desired result.
In this embodiment, at least two search results matched with the query keyword are obtained according to the query keyword contained in the search command, and then the display mode of each search result is determined according to the strength of the requirement of each search result of the at least two search results on the query keyword, so that indication information and the at least two search results can be sent, the indication information is used for indicating the display mode of each search result, so that the query end performs "strong display" of the search results, that is, each search result is displayed according to the indication information, thus the problem that the search results displayed by the query end cannot meet the requirement of the user due to uncertainty of the requirement of the user in the prior art can be avoided, and the accuracy of the display mode of the search results is improved.
In addition, by adopting the technical scheme provided by the invention, the requirement strength of each search result in all the search results on the query keyword is considered, so that the determined display mode of each search result can meet the user requirements of most users to the maximum extent, unnecessary extra operations of the client can be avoided to the greatest extent, for example, displaying folded search results, or for example, replacing a new query keyword for re-searching, and the like, and the searching efficiency can be further improved.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
Fig. 2 is a schematic structural diagram of a presentation apparatus for presenting search results based on search results of demand strength according to another embodiment of the present invention, as shown in fig. 2. The presentation apparatus for presenting search results based on search results of demand strength of the present embodiment may include a receiving unit 21, an obtaining unit 22, a determining unit 23, and a transmitting unit 24. The receiving unit 21 is configured to receive a search command, where the search command includes a query keyword; an obtaining unit 22, configured to obtain at least two search results matching the query keyword according to the query keyword; the determining unit 23 is configured to determine, according to the strength of the requirement of each search result in the at least two search results for the query keyword, a display manner of each search result in each search result; the sending unit 24 is configured to send indication information and the at least two search results, where the indication information is used to indicate a presentation manner of each search result.
Specifically, the receiving unit 21 may be specifically configured to receive the search command sent by the querying end.
Specifically, the sending unit 24 may be specifically configured to send the indication information and the at least two search results to an inquiring end, so that the inquiring end presents each search result according to the indication information.
It should be noted that the apparatus provided in this embodiment may be a search engine, and may be located in a local client to perform offline search, or may also be located in a server on a network side to perform online search, which is not limited in this embodiment.
It is understood that the query end may be in the form of a client, for example, an application installed on the terminal, or may also be in the form of a browser, for example, a web page of the browser, as long as the search can be implemented to provide an objective existence form of the LBS, which is not limited in this embodiment.
In this way, by the obtaining unit obtaining at least two search results matching the query keyword based on the query keyword contained in the search command received by the receiving unit, and then the determining unit determines the display mode of each search result according to the requirement strength of each search result in the at least two search results on the query keyword, so that the sending unit can send the indication information and the at least two search results, the indication information is used for indicating the presentation mode of each search result so as to enable the inquiry end to carry out strong presentation of the search result, in other words, each search result is displayed according to the indication information, so that the problem that the search result displayed by the query end cannot meet the requirement of the user due to uncertainty of the requirement of the user in the prior art can be solved, and the accuracy of the display mode of the search result is improved.
In addition, by adopting the technical scheme provided by the invention, the requirement strength of each search result in all the search results on the query keyword is considered, so that the determined display mode of each search result can meet the user requirements of most users to the maximum extent, unnecessary extra operations of the client can be avoided to the greatest extent, for example, displaying folded search results, or for example, replacing a new query keyword for re-searching, and the like, and the searching efficiency can be further improved.
Optionally, in a possible implementation manner of this embodiment, the obtaining unit 22 may be further configured to obtain, according to a click behavior log, a requirement strength of each search result for the query keyword.
Specifically, the obtaining unit 22 may obtain the requirement strength of each search result for the query keyword according to the weighted click times of each search result in unit statistical time.
For example, the obtaining unit 22 obtains the requirement strength of each search result for the query keyword according to a ratio of the weighted click frequency of each search result to the weighted click frequency of each search result in all search results corresponding to the query keyword within a unit statistical time.
Specifically, the obtaining unit 22 may further obtain the demand strength of each search result for the query keyword according to the weighted click frequency of each search result and the average click probability of the position of each search result in unit statistical time.
For example, the obtaining unit 22 obtains the requirement strength of each search result for the query keyword according to a ratio of the weighted click frequency of each search result to the average click probability of the position of each search result in unit statistical time to a sum of ratios of the weighted click frequency of each search result to the average click probability of the position of each search result in all search results corresponding to the query keyword.
That is, the obtaining unit 22 may specifically be based onAnd obtaining the demand strength of each search result on the query key words.
Wherein,
Nithe demand strength of the ith search result on the query keyword;
Cithe weighted click times of the ith search result are obtained;
ctrithe average click probability of the position of the ith search result, namely the click arrival rate;
the sum of the ratio of the weighted click times of each search result to the average click probability of the position of each search result in all the search results corresponding to the query keyword within unit statistical time.
Specifically, the obtaining unit 22 may weight the click times of the ith search result according to the satisfaction condition of the user on the ith search result to obtain the weighted click times C of the ith search resulti. The satisfaction of the user with the ith search result may include, but is not limited to, satisfaction or generality, which is not particularly limited in this embodiment. The obtaining unit 22 may specifically obtain a satisfaction condition of the user for the ith search result according to an operation condition of the user for the ith search result.
For example, if the user performs a bus, driving, navigation, call, reservation, collection, sharing, and transmission to the hand for the ith search resultAt least one action in the machine, the obtaining unit 22 may determine that the user's satisfaction with the ith search result is satisfactory; otherwise, the obtaining unit 22 may determine that the satisfaction of the user with the ith search result is general. If the satisfaction of the user with the ith search result is satisfactory, the obtaining unit 22 may utilize a first satisfaction coefficient k1Weighting the click times of the ith search result, namely multiplying the click times of the ith search result by a first satisfaction coefficient to obtain the weighted click times C of the ith search resulti(ii) a If the satisfaction of the user with the ith search result is general, the obtaining unit 22 may utilize a second satisfaction coefficient k2Weighting the click times of the ith search result, namely multiplying the click times of the ith search result by a second satisfaction coefficient to obtain the weighted click times C of the ith search resulti(ii) a Wherein the first satisfaction factor is greater than the second satisfaction factor.
ctriIt can be used to remove the position influence of the position of the ith search result. Because the closer the position is to the front, the higher the probability of being clicked, and the closer the position is to the back, even folded, the lower the probability of being clicked. Therefore, the influence is removed so that the counted weighted click number C of the ith search resultiIndependent of location. Specifically, the obtaining unit 22 may specifically perform the following operation to obtain the average click probability ctr of the position where the ith search result is locatedi. The obtaining unit 22 may specifically obtain candidate keywords, such as "restaurant", "hotel", "movie theater", and the like, according to the pre-specified candidate keywords. Then, the obtaining unit 22 may further obtain, according to the candidate keyword, a behavior log corresponding to the candidate keyword, that is, including but not limited to a click behavior log and a presentation behavior log, and obtain, according to the behavior logs, a click frequency and a presentation frequency of a position where the ith search result is located in each search. Finally, the obtaining unit 22 may obtain the ith search result according to a ratio of the sum of the click times and the sum of the display times of the position of the ith search resultAverage click probability ctr at locationi。
Specifically, the presentation modes of the search result may include two modes, one mode is presentation, that is, basic information of the search result is directly presented in a designated area; the other method is folding, namely, the basic information of the search result is not directly displayed in the designated area, but is hidden, and when the user needs the method, the user clicks a corresponding button to request the display of the hidden basic information of the search result.
Optionally, in a possible implementation manner of this embodiment, the determining unit 23 may be specifically configured to select, according to the strength of the requirement of each search result for the query keyword in the at least two search results, N search results whose strength of the requirement for the query keyword is earlier than that of the search result; wherein N is a natural number; and if the sum of the demand intensities of the N search results for the query keyword in the at least two search results is greater than or equal to a preset first threshold, for example, 95%, determining that the presentation modes of the N search results are presentation modes, and the presentation modes of the other search results except the N search results in the at least two search results are folding.
Optionally, in a possible implementation manner of this embodiment, the determining unit 23 may be further configured to arrange the at least two search results according to an order that the intensity of the demand of each search result for the query keyword is from large to small; if the difference between the requirement strength of the mth search result in the at least two search results for the query keyword and the requirement strength of the M +1 th search result for the query keyword is greater than or equal to a preset second threshold value, for example, 50%, and the requirement strength of the M +1 th search result for the query keyword is less than or equal to a preset third threshold value, for example, 10%, determining that the display mode of the first M search results is display, and the display modes of the other search results except the first M search results in the at least two search results are folding; wherein M is a natural number.
In order to make the method provided by the embodiment of the present invention clearer, a hundred-degree map is taken as an example below. A user types "summer park" as a Query keyword (Query) in an input box in a client of a Baidu map through an input device, and 1017 search results exist in a database, including a summer park, a summer park ticketing department, a summer park bus station, a summer park (north gate), a new palace gate of the summer park, a west gate of the summer park, and the like.
Then, with the technical solution provided in this embodiment, before the obtaining unit, the click behavior logs corresponding to the query keyword "yihe garden" may be counted first, and then the strength of the search results required by the query keyword "yihe garden" is obtained according to the click behavior logs.
Then, the determining unit may determine a presentation manner of each search result according to the intensity of the requirement of each search result on the query keyword "Yihe garden". For example, the determination unit determines that the presentation manner of the search result of the Yisheng is presentation, and the presentation manners of the other 1016 search results are folding.
Finally, the sending unit sends indication information and the search results to the client, where the indication information is used to indicate a presentation manner of each search result, so that the client presents each search result according to the indication information, that is, presents basic information of the search result, that is, the yihe garden, and folds basic information of other 1016 search results.
It should be noted that the "statistical" operation referred to in this embodiment may be considered as performing a statistical operation on the information stored in the user behavior log to obtain a desired result.
In this embodiment, the obtaining unit obtains at least two search results matched with the query keyword according to the query keyword included in the search command received by the receiving unit, and the determining unit determines the presentation mode of each search result according to the requirement strength of each search result of the at least two search results on the query keyword, so that the sending unit can send indication information and the at least two search results, where the indication information is used to indicate the presentation mode of each search result, so that the querying end performs "strong presentation" of the search results, that is, each search result is presented according to the indication information, thus the problem that the search results displayed by the querying end cannot meet the requirements of the user due to uncertainty of the user requirements in the prior art can be avoided, therefore, the accuracy of the display mode of the search result is improved.
In addition, by adopting the technical scheme provided by the invention, the requirement strength of each search result in all the search results on the query keyword is considered, so that the determined display mode of each search result can meet the user requirements of most users to the maximum extent, unnecessary extra operations of the client can be avoided to the greatest extent, for example, displaying folded search results, or for example, replacing a new query keyword for re-searching, and the like, and the searching efficiency can be further improved.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (16)
1. A method for presenting search results, comprising:
receiving a search command, wherein the search command comprises a query keyword;
obtaining at least two search results matching the query keyword;
determining a display mode of each search result according to the requirement strength of each search result in the at least two search results on the query keyword;
and sending indication information and the at least two search results, wherein the indication information is used for indicating the display mode of each search result.
2. The method of claim 1, wherein determining the presentation mode of each search result according to the intensity of the demand of each search result of the at least two search results for the query keyword comprises:
selecting N search results with the requirement strength of the search results on the query keyword in front according to the requirement strength of each search result on the query keyword in the at least two search results; wherein N is a natural number;
and if the sum of the demand intensities of the N search results on the query keyword in the at least two search results is greater than or equal to a preset first threshold, determining that the display modes of the N search results are display modes, and the display modes of other search results except the N search results in the at least two search results are folding.
3. The method of claim 1, wherein determining the presentation mode of each search result according to the intensity of the demand of each search result of the at least two search results for the query keyword comprises:
arranging the at least two search results according to the sequence of the requirement intensity of each search result on the query keyword from large to small;
if the difference value between the requirement strength of the Mth search result in the at least two search results for the query keyword and the requirement strength of the M +1 th search result for the query keyword is greater than or equal to a preset second threshold value, and the requirement strength of the M +1 th search result for the query keyword is less than or equal to a preset third threshold value, determining that the display mode of the first M search results is display, and the display modes of the other search results except the first M search results in the at least two search results are folding; wherein M is a natural number.
4. The method according to any one of claims 1 to 3, wherein before determining the presentation manner of each search result according to the intensity of the demand of each search result of the at least two search results for the query keyword, the method further comprises:
and acquiring the demand intensity of each search result on the query keyword according to the click behavior log.
5. The method according to claim 4, wherein the obtaining the demand strength of each search result for the query keyword according to the click behavior log comprises:
and obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result in unit statistical time.
6. The method of claim 5, wherein obtaining the demand strength of each search result for the query keyword according to the weighted number of clicks of each search result in unit statistical time comprises:
and obtaining the demand intensity of each search result on the query keyword according to the ratio of the weighted click times of each search result to the weighted click times of each search result in all the search results corresponding to the query keyword in unit statistical time.
7. The method according to claim 4, wherein the obtaining the demand strength of each search result for the query keyword according to the click behavior log comprises:
and obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result and the average click probability of the position of each search result in unit statistical time.
8. The method according to claim 7, wherein obtaining the demand strength of each search result for the query keyword according to the weighted click times of each search result and the average click probability of the position of each search result in the unit statistical time comprises:
and obtaining the demand intensity of each search result for the query keyword according to the ratio of the weighted click times of each search result to the average click probability of the position of each search result in unit statistical time to the sum of the ratios of the weighted click times of each search result to the average click probability of the position of each search result in all the search results corresponding to the query keyword.
9. A device for presenting search results, comprising:
the receiving unit is used for receiving a search command, and the search command comprises a query keyword;
an obtaining unit, configured to obtain at least two search results matching the query keyword;
the determining unit is used for determining the display mode of each search result according to the requirement strength of each search result in the at least two search results on the query keyword;
and the sending unit is used for sending indication information and the at least two search results, wherein the indication information is used for indicating the display mode of each search result.
10. Device according to claim 9, characterized in that the determination unit is specifically configured to
Selecting N search results with the requirement strength of the search results on the query keyword in front according to the requirement strength of each search result on the query keyword in the at least two search results; wherein N is a natural number; and
and if the sum of the demand intensities of the N search results on the query keyword in the at least two search results is greater than or equal to a preset first threshold, determining that the display modes of the N search results are display modes, and the display modes of other search results except the N search results in the at least two search results are folding.
11. Device according to claim 9, characterized in that the determination unit is specifically configured to
Arranging the at least two search results according to the sequence of the requirement intensity of each search result on the query keyword from large to small; and
if the difference value between the requirement strength of the Mth search result in the at least two search results for the query keyword and the requirement strength of the M +1 th search result for the query keyword is greater than or equal to a preset second threshold value, and the requirement strength of the M +1 th search result for the query keyword is less than or equal to a preset third threshold value, determining that the display mode of the first M search results is display, and the display modes of the other search results except the first M search results in the at least two search results are folding; wherein M is a natural number.
12. The apparatus according to any one of claims 9 to 11, wherein the obtaining unit is further configured to obtain the data of the target object
And acquiring the demand intensity of each search result on the query keyword according to the click behavior log.
13. Device according to claim 12, characterized in that said obtaining unit is in particular adapted to
And obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result in unit statistical time.
14. Device according to claim 13, characterized in that said obtaining unit is in particular adapted to
And obtaining the demand intensity of each search result on the query keyword according to the ratio of the weighted click times of each search result to the weighted click times of each search result in all the search results corresponding to the query keyword in unit statistical time.
15. Device according to claim 12, characterized in that said obtaining unit is in particular adapted to
And obtaining the demand intensity of each search result on the query keyword according to the weighted click times of each search result and the average click probability of the position of each search result in unit statistical time.
16. Device according to claim 15, characterized in that said obtaining unit is in particular adapted to
And obtaining the demand intensity of each search result for the query keyword according to the ratio of the weighted click times of each search result to the average click probability of the position of each search result in unit statistical time to the sum of the ratios of the weighted click times of each search result to the average click probability of the position of each search result in all the search results corresponding to the query keyword.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103734394A CN103440306A (en) | 2013-08-23 | 2013-08-23 | Search result showing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103734394A CN103440306A (en) | 2013-08-23 | 2013-08-23 | Search result showing method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103440306A true CN103440306A (en) | 2013-12-11 |
Family
ID=49693999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103734394A Pending CN103440306A (en) | 2013-08-23 | 2013-08-23 | Search result showing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103440306A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224959A (en) * | 2015-11-02 | 2016-01-06 | 北京奇艺世纪科技有限公司 | The training method of order models and device |
CN106326436A (en) * | 2016-08-25 | 2017-01-11 | 北京小度信息科技有限公司 | Interface element display method and device |
WO2018032248A1 (en) * | 2016-08-15 | 2018-02-22 | 马岩 | Image search application method and system for search in big data |
CN108197621A (en) * | 2017-12-28 | 2018-06-22 | 北京金堤科技有限公司 | Company information acquisition methods and system and information processing method and system |
CN110516024A (en) * | 2019-08-30 | 2019-11-29 | 百度在线网络技术(北京)有限公司 | Map search result shows method, apparatus, equipment and storage medium |
CN110674400A (en) * | 2019-09-18 | 2020-01-10 | 北京字节跳动网络技术有限公司 | Sorting method, sorting device, electronic equipment and computer-readable storage medium |
CN111090791A (en) * | 2019-03-29 | 2020-05-01 | 广东小天才科技有限公司 | Content query method based on double screens and electronic equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1890684A (en) * | 2003-09-30 | 2007-01-03 | 雅虎公司 | Method and apparatus for search scoring |
US20090248657A1 (en) * | 2008-03-27 | 2009-10-01 | Microsoft Corporation | web searching |
CN102651032A (en) * | 2012-03-31 | 2012-08-29 | 百度在线网络技术(北京)有限公司 | Method and equipment for providing searching result |
CN102663088A (en) * | 2012-03-31 | 2012-09-12 | 百度在线网络技术(北京)有限公司 | Method and equipment for providing search results |
CN103207904A (en) * | 2013-03-28 | 2013-07-17 | 百度在线网络技术(北京)有限公司 | Method for delivering search results and search engine |
-
2013
- 2013-08-23 CN CN2013103734394A patent/CN103440306A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1890684A (en) * | 2003-09-30 | 2007-01-03 | 雅虎公司 | Method and apparatus for search scoring |
US20090248657A1 (en) * | 2008-03-27 | 2009-10-01 | Microsoft Corporation | web searching |
CN102651032A (en) * | 2012-03-31 | 2012-08-29 | 百度在线网络技术(北京)有限公司 | Method and equipment for providing searching result |
CN102663088A (en) * | 2012-03-31 | 2012-09-12 | 百度在线网络技术(北京)有限公司 | Method and equipment for providing search results |
CN103207904A (en) * | 2013-03-28 | 2013-07-17 | 百度在线网络技术(北京)有限公司 | Method for delivering search results and search engine |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224959A (en) * | 2015-11-02 | 2016-01-06 | 北京奇艺世纪科技有限公司 | The training method of order models and device |
CN105224959B (en) * | 2015-11-02 | 2019-03-26 | 北京奇艺世纪科技有限公司 | The training method and device of order models |
WO2018032248A1 (en) * | 2016-08-15 | 2018-02-22 | 马岩 | Image search application method and system for search in big data |
CN106326436A (en) * | 2016-08-25 | 2017-01-11 | 北京小度信息科技有限公司 | Interface element display method and device |
CN108197621A (en) * | 2017-12-28 | 2018-06-22 | 北京金堤科技有限公司 | Company information acquisition methods and system and information processing method and system |
CN111090791A (en) * | 2019-03-29 | 2020-05-01 | 广东小天才科技有限公司 | Content query method based on double screens and electronic equipment |
CN111090791B (en) * | 2019-03-29 | 2023-12-22 | 广东小天才科技有限公司 | Content query method based on double screens and electronic equipment |
CN110516024A (en) * | 2019-08-30 | 2019-11-29 | 百度在线网络技术(北京)有限公司 | Map search result shows method, apparatus, equipment and storage medium |
CN110516024B (en) * | 2019-08-30 | 2022-05-20 | 百度在线网络技术(北京)有限公司 | Map search result display method, device, equipment and storage medium |
CN110674400A (en) * | 2019-09-18 | 2020-01-10 | 北京字节跳动网络技术有限公司 | Sorting method, sorting device, electronic equipment and computer-readable storage medium |
CN110674400B (en) * | 2019-09-18 | 2022-05-10 | 北京字节跳动网络技术有限公司 | Sorting method, sorting device, electronic equipment and computer-readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11397772B2 (en) | Information search method, apparatus, and system | |
JP6967612B2 (en) | Information retrieval methods, devices and systems | |
CN103440306A (en) | Search result showing method and device | |
US20210049165A1 (en) | Search and retrieval of structured information cards | |
CN105637511B (en) | Search rank based on distance degrades | |
US9547696B2 (en) | Ranking content using location-based query log analysis | |
CN109889426B (en) | Information processing method, device and system based on instant messaging | |
CN103942221B (en) | Search method and equipment | |
EP4134900A2 (en) | Method and apparatus for recommending content, method and apparatus for training ranking model, device, and storage medium | |
CN109241403A (en) | Item recommendation method, device, machinery equipment and computer readable storage medium | |
CN104199952A (en) | Method and device for acquiring information of interest points | |
US20140280053A1 (en) | Contextual socially aware local search | |
CN106257448A (en) | The methods of exhibiting of a kind of key word and device | |
CN108874827B (en) | Searching method and related device | |
WO2016078480A1 (en) | Method and device for providing time-efficient picture search result | |
CN112528144A (en) | Search recommendation method and device, intelligent device, electronic device and storage medium | |
KR101934420B1 (en) | Method and apparatus for obtaining candidate address information in map | |
CN103577544A (en) | Method and device for providing information to be sent | |
US8738602B1 (en) | Determining relevance scores for locations | |
EP3482308B1 (en) | Contextual information for a displayed resource that includes an image | |
KR101116434B1 (en) | System and method for supporting query using image | |
US8825698B1 (en) | Showing prominent users for information retrieval requests | |
US8566425B1 (en) | Identifying social profiles of entities | |
CN106462603A (en) | Disambiguation of queries implicit to multiple entities | |
CN103530789A (en) | Method, device and apparatus for determining key index terms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131211 |