Data processing method, device and electronic equipment
By obtaining and analyzing the search scenario and intention of search information, the polymerization display location and related search results solve the problems of low information efficiency and accuracy of the relevant information in the existing technology, and achieve efficient and accurate search results display.
Patent Information
- Application Number
- CN201810195216.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-03-09
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2039-01-29
AI Technical Summary
When existing search engines query information related to locations, users need to conduct multiple queries to obtain complete information, resulting in low search efficiency and accuracy.
By obtaining location search information, determine its corresponding search scenario information and search intent information, combine the location search results and related search results for aggregation display, and improve the accuracy and efficiency of the search results.
Through a search, you can obtain multiple search results related to location, improve the search efficiency and accuracy, and reduce the number of queries of users.
Smart Images

Figure CN110309431B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a data processing method, device and electronic equipment. Background Art
[0002] With the continuous development of Internet technology, search engine technology has also been continuously improved and developed, and users' dependence on search engines has also been increasing; users often use search engines to query information, such as the specific address, phone number, etc. of a shopping mall.
[0003] In different scenarios, the information related to a location may be different. For example, if a user downloads a visa application form and then searches for location A, he may need to search for information such as the Chinese address, English address, and zip code of address A. Another example is when browsing a travel website and searching for a hotel, he may need to search for the average price of the hotel, the living facilities around the hotel, etc. Moreover, all this information related to a location is scattered, and users need to perform multiple searches to obtain this information. For example, if you enter "the address of Sohu Network Building", you may only get the specific address of Sohu Network Building. If you want to get the phone number of Sohu Network Building, you need to search again and enter "the phone number of Sohu Network Building" to obtain it. Summary of the invention
[0004] The embodiment of the present invention provides a data processing method to improve search efficiency and the accuracy of search results.
[0005] Correspondingly, an embodiment of the present invention further provides a data processing device and an electronic device to ensure the implementation and application of the above method.
[0006] In order to solve the above problems, an embodiment of the present invention discloses a data processing method, which specifically includes: obtaining location search information; determining search scenario information and search intent information corresponding to the location search information; determining location search results based on the location search information, and determining associated search results corresponding to the location search information based on the search intent information; and aggregating and displaying the location search results and associated search results based on the search scenario information.
[0007] Optionally, determining the search scene information corresponding to the location search information includes at least one of the following: obtaining web page processing information within a set time, and determining the corresponding search scene information based on the web page processing information; obtaining application information used within a set time, and determining the corresponding search scene information based on the application information.
[0008] Optionally, the web page processing information includes: web page browsing information and / or web page downloading information.
[0009] Optionally, determining the search intent information corresponding to the location search information includes at least one of the following: determining the corresponding search intent information based on search scenario information corresponding to the location search information; determining the search intent information corresponding to the location search information based on historical location search information.
[0010] Optionally, determining the associated search results corresponding to the location search information based on the search intent information includes: searching the location search information according to each search intent information to obtain the associated search results corresponding to the location search information.
[0011] Optionally, the location search results and associated search results are aggregated and displayed based on the search intent information, including: determining the relevance of each associated search result to the search scenario information, selecting the top N associated search results with the highest relevance, where N is an integer greater than 0; aggregating the location search results and the selected associated search results and displaying them.
[0012] Optionally, displaying the location search results and the selected associated search results includes: determining the relevance of the location search results and the search scenario information; and displaying the location search results and the selected associated search results based on the corresponding relevance of the location search results and the corresponding relevance of the selected associated search results.
[0013] Optionally, the method further includes: obtaining a selection instruction, and jumping to a web page corresponding to a search result corresponding to the selection instruction; wherein the search result includes: a location search result and an associated search result.
[0014] Optionally, determining the search intent information corresponding to the location search information based on the historical location search information includes: collecting historical location search information to determine the search intent information corresponding to each historical location search information; matching the location search information with the historical location search information, and determining the search intent information corresponding to the location search information based on the matching result.
[0015] An embodiment of the present invention also discloses a data processing device, which specifically includes: an acquisition module for acquiring location search information; a determination module for determining search scenario information and search intent information corresponding to the location search information; a search module for determining location search results based on the location search information, and querying associated search results corresponding to the location search information based on the search intent information; and a display module for aggregated display of the location search results and associated search results based on the search scenario information.
[0016] Optionally, the determination module includes: a first scene determination submodule, used to obtain web page processing information within a set time, and determine corresponding search scene information based on the web page processing information; a second scene determination submodule, used to obtain application information used within a set time, and determine corresponding search scene information based on the application information.
[0017] Optionally, the web page processing information includes: web page browsing information and / or web page downloading information.
[0018] Optionally, the determination module includes: a first intention determination submodule, used to determine corresponding search intention information based on search scene information corresponding to the location search information; and a second intention determination submodule, used to determine search intention information corresponding to the location search information based on historical location search information.
[0019] Optionally, the search module is used to search the location search information according to each search intention information to obtain related search results corresponding to the location search information.
[0020] Optionally, the display module includes: a relevance determination submodule, used to determine the relevance of each associated search result with the search scene information, and select the top N associated search results with the highest relevance, where N is an integer greater than 0; and an aggregation display submodule, used to aggregate and display the location search results and the selected associated search results.
[0021] Optionally, the aggregated display submodule is specifically used to determine the relevance of the location search result and the search scenario information; and display the location search result and the selected associated search result according to the corresponding relevance of the location search result and the corresponding relevance of the selected associated search result.
[0022] Optionally, it also includes: a jump module, which is used to obtain a selection instruction and jump to a web page corresponding to the selected search result; wherein the search result includes: a location search result and an associated search result.
[0023] Optionally, the second intention determination submodule is specifically used to collect historical location search information, determine the search intention information corresponding to each historical location search information; match the location search information with the historical location search information, and determine the search intention information corresponding to the location search information based on the matching result.
[0024] An embodiment of the present invention further discloses a readable storage medium. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute a data processing method as described in any one of the embodiments of the present invention.
[0025] An embodiment of the present invention also discloses an electronic device, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the following operations: obtaining location search information; determining search scene information and search intent information corresponding to the location search information; determining location search results based on the location search information, and determining associated search results corresponding to the location search information based on the search intent information; and displaying the location search results and associated search results in an aggregated manner based on the search scene information.
[0026] Optionally, determining the search scene information corresponding to the location search information includes at least one of the following: obtaining web page processing information within a set time, and determining the corresponding search scene information based on the web page processing information; obtaining application information used within a set time, and determining the corresponding search scene information based on the application information.
[0027] Optionally, the web page processing information includes: web page browsing information and / or web page downloading information.
[0028] Optionally, determining the search intent information corresponding to the location search information includes at least one of the following: determining the corresponding search intent information based on search scenario information corresponding to the location search information; determining the search intent information corresponding to the location search information based on historical location search information.
[0029] Optionally, determining the associated search results corresponding to the location search information based on the search intent information includes: searching the location search information according to each search intent information to obtain the associated search results corresponding to the location search information.
[0030] Optionally, the location search results and associated search results are aggregated and displayed based on the search intent information, including: determining the relevance of each associated search result to the search scenario information, selecting the top N associated search results with the highest relevance, where N is an integer greater than 0; aggregating the location search results and the selected associated search results and displaying them.
[0031] Optionally, displaying the location search results and the selected associated search results includes: determining the relevance of the location search results and the search scenario information; and displaying the location search results and the selected associated search results based on the corresponding relevance of the location search results and the corresponding relevance of the selected associated search results.
[0032] Optionally, it also includes instructions for performing the following operations: obtaining a selection instruction, jumping to a web page corresponding to a search result corresponding to the selection instruction; wherein the search results include: location search results and associated search results.
[0033] Optionally, determining the search intent information corresponding to the location search information based on the historical location search information includes: collecting historical location search information to determine the search intent information corresponding to each historical location search information; matching the location search information with the historical location search information, and determining the search intent information corresponding to the location search information based on the matching result.
[0034] The embodiments of the present invention include the following advantages:
[0035] The embodiment of the present invention can obtain the user's location search information, and determine the search scenario information and search intent information corresponding to the location search information. Then, on the one hand, the corresponding location search results can be determined based on the location search information, and on the other hand, the associated search results corresponding to the location search information can be queried based on the search intent information; and then, based on the search scenario information, the location search results and the associated search results can be aggregated and displayed. Furthermore, the embodiment of the present invention improves the accuracy of the search results by determining the associated search results of the location information based on the search intent, and displaying the search results based on the search scenario; and the displayed search results include multiple search results, so that the user can obtain multiple search results through one search, eliminating the operation of multiple searches and improving the search efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 is a flow chart of steps of an embodiment of a data processing method of the present invention;
[0037] Figure 2 is a flowchart of steps of an optional embodiment of a data processing method of the present invention;
[0038] Figure 3 is a search result display schematic diagram of the present invention;
[0039] Figure 4 is a structural block diagram of an embodiment of a data processing device of the present invention;
[0040] Figure 5 is a structural block diagram of an optional embodiment of a data processing device of the present invention;
[0041] Figure 6 A structural block diagram of an electronic device for data processing according to an exemplary embodiment;
[0042] Figure 7It is a structural schematic diagram of an electronic device for data processing according to another exemplary embodiment of the present invention. DETAILED DESCRIPTION
[0043] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0044] One of the core concepts of an embodiment of the present invention is that after obtaining location search information, the location search results and related search results corresponding to the location search information are determined, and then the location search results and related search results corresponding to the location search information are aggregated and displayed based on the search scenario information. On the one hand, the accuracy of the search results can be improved, and on the other hand, multiple search results related to the location search information can be aggregated and displayed, eliminating the need for multiple searches of multiple location search information operations and improving search efficiency.
[0045] Reference Figure 1 , shows a flow chart of steps of a data processing method embodiment of the present invention, which may specifically include the following steps:
[0046] Step 102: Obtain location search information.
[0047] Step 104: Determine the search scenario information and search intent information corresponding to the location search information.
[0048] Step 106: Determine the location search results based on the location search information, and query the associated search results corresponding to the location search information based on the search intent information.
[0049] Step 108: Based on the search scenario information, the location search results and the associated search results are aggregated and displayed.
[0050] In an embodiment of the present invention, a user can input location search information into a search engine as needed, and use the search engine to query search results corresponding to the location search information, wherein the location search information can be used to query various types of information related to the location such as address, zip code, surrounding living facilities, scenic spots, etc.; the search engine can obtain the location search information, and then search based on the location search information, obtain the search results corresponding to the location information and display them.
[0051] In an embodiment of the present invention, in order to allow a user to perform a search for location search information once and obtain multiple search results related to the location search information, thereby improving search efficiency, the search engine may query the location search results corresponding to the location search information on the one hand, and query the associated search results corresponding to the location search information on the other hand after obtaining the location search information; and then aggregate and display the location search results and associated search results corresponding to the location search information. The location search results are search results obtained by the search engine directly using the location search information to query; the location search information may be analyzed to determine the keywords corresponding to the location search information, and then the query may be performed based on the keywords to determine the corresponding location search results; there may be multiple results obtained by the query, and at this time the result with the highest relevance may be used as the location search result. The associated search results are search results obtained by the search engine by querying the location search information in combination with the search intention information corresponding to the location search information; therefore, after obtaining the location search information, the search engine can determine the search intention information corresponding to the location search information, wherein the methods for determining the search intention information may include multiple, such as determining according to the user's search scenario, for example, when the user downloads a form and the user searches for location search information, it can be determined that the corresponding search intention information may be a search for a corresponding zip code, English address, etc.; or it can be determined according to historical location search information, for example, when the user frequently searches for location search information A, he will search for the specialty of location search information A, etc., then it is determined that the search intention is to search for the corresponding specialty, etc. Among them, the search intention information can be one or more, and if the search intention information is multiple, multiple associated search results can be queried.
[0052] In an embodiment of the present invention, one search scenario may correspond to multiple search intentions. Different search intentions have different relevance to the search scenario, so the relevance of the associated search results to the search scenario is also different. Therefore, in order to ensure the accuracy of the search results displayed to the user, the embodiment of the present invention may determine the search scenario information corresponding to the location search information after obtaining the location search information, such as recently used applications, browsed web pages, etc., so as to aggregate and display the search results according to the search scenario, for example, selecting the associated search results with high relevance to the search scenario information, and then displaying the associated search results and the location search results. Among them, the location search results and the associated search results may be displayed in one search result on the search page. The user can obtain multiple search results related to the location search information through the search results displayed on the search page, and then obtain the corresponding associated search results without multiple queries, which greatly improves the search efficiency and can improve the user experience.
[0053] In an example of the present invention, a user inputs the location search information "the address of Sohu Network Building", and the corresponding location search result is the address of Sohu Network Building: "No. 1, Zhongguancun East Road, Haidian District, Beijing", and the related search information corresponds to the telephone number of Sohu Network Building: "(010)62*****5", the subway station near Sohu Network Building "Wudaokou Station" and the zip code of Sohu Network Building "100084"; among them, the search scenario is downloading a visa application form, and the subway station near Sohu Network Building "Wudaokou Station" has little relevance to this scenario, so "No. 1, Zhongguancun East Road, Haidian District, Beijing", "(010)62*****5" and "100084" can be aggregated and displayed.
[0054] In summary, the embodiments of the present invention can obtain the user's location search information, and determine the search scenario information and search intent information corresponding to the location search information. Then, on the one hand, the corresponding location search results can be determined based on the location search information, and on the other hand, the associated search results corresponding to the location search information can be queried based on the search intent information; and then, based on the search scenario information, the location search results and the associated search results are aggregated and displayed. Furthermore, the embodiments of the present invention improve the accuracy of the search results by determining the associated search results of the location information based on the search intent, and displaying the search results based on the search scenario; and the displayed search results include multiple search results, so that the user can obtain multiple search results through one search, eliminating the operation of multiple searches and improving the search efficiency.
[0055] In another embodiment of the present invention, there are multiple ways to determine the search scene information corresponding to the location search information, such as determining based on information about the user's browsing web pages, determining based on information downloaded by the user, and determining based on information corresponding to the application used by the user, etc.; and then displaying the location search information and the associated search information based on their respective relevance to the search scene information.
[0056] Reference Figure 2 , shows a flow chart of steps of an optional embodiment of a data processing method of the present invention, which may specifically include the following steps:
[0057] Step 202: Obtain location search information.
[0058] In the embodiment of the present invention, after the user inputs the corresponding location search information in the search engine, the search operation can be performed. After receiving the search operation, the search engine obtains the location search information input by the user, and performs a query based on the location search information to obtain the corresponding search results. The search results include location search results and associated search results. After the search engine obtains the user location information, on the one hand, it can query the location search results corresponding to the location search information, and on the other hand, it can obtain the associated search results corresponding to the location search information.
[0059] Among them, after obtaining the location information, the search scene information corresponding to the location search information and the search intention information corresponding to the location search information can be determined, and then the related search results can be queried based on the search intention information, and the search results can be displayed based on the search scene information.
[0060] Step 204: Determine search scenario information corresponding to the location search information.
[0061] In the embodiment of the present invention, the corresponding search scenario information may be determined based on the operation information of the user before performing the search operation, such as the relevant content of the webpage browsed by the user, the user's download information, the relevant information of the application used by the user, etc. Therefore, the method of determining the search scenario information corresponding to the location search information may include at least one of the following:
[0062] (1) Obtaining web page processing information within a set time, and determining corresponding search scenario information based on the web page processing information.
[0063] Within the set time before obtaining the location search information, the user's operation information can effectively reflect the scenario in which the user searches for the location search information. Therefore, one way to determine the search scenario information in an embodiment of the present invention may be to obtain web page processing information within the set time, and then determine the corresponding search scenario information based on the web page processing information. The web page processing information may include web page browsing information and web page downloading information. For example, if the web page browsing information is a travel website, then the search scenario information can be determined to be a travel scenario. For example, if the web page browsing information is a shopping website, then the search scenario information can be determined to be a shopping scenario. For example, if the web page download information is a visa form, then the search scenario information can be determined to be a visa filling, etc.; the set time can be set as required.
[0064] (2) Obtain application information used within a set time, and determine corresponding search scenario information based on the application information.
[0065] Another way to determine the search scenario information in an embodiment of the present invention may be to obtain the application information used within a set time, and then determine the corresponding search scenario information based on the application information, wherein the set time can be set as required, and may be the same as or different from the above-mentioned set time. Specifically, the search engine may determine the applications used by the user within the set time and the corresponding application information through the operating system, and then determine the type of application based on the application information, and then determine the corresponding search scenario information based on the type of application; for example, if a shopping application is used within half an hour, the corresponding search scenario information is a shopping scenario, and if a ticket purchase application is used within half an hour, the corresponding search scenario information is a ticket purchase scenario, and so on.
[0066] Step 206: Determine the search intention information corresponding to the location search information.
[0067] In the embodiment of the present invention, determining the search intention information corresponding to the location search information may include at least one of the following methods:
[0068] 1. Determine the corresponding search intent information based on the search scenario information corresponding to the location search information.
[0069] In an embodiment of the present invention, the search intent information corresponding to each search scenario information can be determined in advance. For example, for each search scenario information, the search intent information of all network users or the user under the search scenario information is collected, and the frequency corresponding to each search intent information under the search scenario information is counted, and the top M search intent information is selected; and then after determining the search scenario information corresponding to the location search information, the search intent information corresponding to the search scenario information can be obtained, that is, the search intent information corresponding to the location search information is obtained. For example, if the search scenario information is a shopping scenario, the corresponding search intent information is: querying specialty products; for example, if the search scenario information is a travel scenario, the corresponding search intent information is: querying addresses, querying prices, querying travel routes, etc.; for example, if the search scenario information is visa filling, the corresponding search intent information is: querying Chinese addresses, querying English addresses, querying postal codes, and querying telephone numbers, etc.
[0070] 2. Based on the historical location search information, determine the search intention information corresponding to the location search information.
[0071] The embodiment of the present invention may determine the search intention information corresponding to the location search information based on the historical location search information of the user or users of the entire network; specifically, the following sub-steps may be included:
[0072] Sub-step 62: collecting historical location search information, and determining search intent information corresponding to each historical location search information;
[0073] Sub-step 64: Match the location search information with the historical location search information, and determine the search intention information corresponding to the location search information based on the matching result.
[0074] The embodiment of the present invention can search the historical location search information of users in the whole network, and can also search the historical location search information of the user, which can be set specifically as needed; then, each piece of historical location search information within the set time period can be analyzed, and for each piece of historical location search information, the corresponding keywords can be determined, and the words that can express the intention can be selected, and then the search intention information corresponding to the historical location information can be determined based on the words that express the intention, and then the search intention information corresponding to each piece of historical location search information can be determined. Then, the location search information is matched with each piece of historical location search information in turn, that is, it is determined whether the location search information and the historical location search information have the same location. If the two have the same location, it is determined that the location search information matches the historical location search information; for example, location search information: Sohu Network Building, historical location search information A: Sohu Network Building address, historical location search information B: subway station near Sohu Network Building, then the location search information matches both the historical location information A and the historical location search information; then the search intention corresponding to the matched historical location search information is used as the search intention information corresponding to the location search information.
[0075] In an embodiment of the present invention, the search intent information determined by any one or more of the above-mentioned methods may include one or more, and correspondingly, the associated search results determined based on the search intent information may also include one or more.
[0076] Step 208: Determine location search results based on the location search information.
[0077] In the embodiment of the present invention, after obtaining the location search information, the search engine can directly use the location search information to search and match the location search results corresponding to the location search information; that is, the location search information can be segmented to determine the keywords corresponding to the location search information, and then the corresponding location search results can be queried based on the keywords. Among them, if the location search information includes multiple keywords, a central word (the central word here can be a word related to the location such as the name of the location, location, etc.) and a word expressing the intention can be selected from them, and the search results corresponding to the central word can be queried based on the words expressing the intention, and the search results corresponding to the central word can be used as the corresponding location search results to improve the accuracy of the location search results. For example, the location search information "average price of Hilton Hotel" corresponds to the keywords "Hilton Hotel" and "average price", and the central word "Hilton Hotel" and the word "average price" expressing the intention can be determined, so the average price of Hilton Hotel can be queried; for another example, if the location search information "Tsinghua University" has a keyword "Tsinghua University", at this time, the query can be directly based on "Tsinghua University".
[0078] On the other hand, the associated search results corresponding to the location search information can be obtained, that is, the search intention information corresponding to the location search information can be obtained, and the associated search results corresponding to the location search information can be queried based on the search intention information, as follows:
[0079] Step 210: Search the location search information according to each search intent information to obtain related search results corresponding to the location search information.
[0080] In an embodiment of the present invention, the search intent information corresponding to the location search information may be one or more than one; when the search intent information is one, the associated search results corresponding to the location search information may be queried according to the search intent information; when the search intent information is multiple, the search results corresponding to each search intent information of the location search information are queried, and all the search results are used as the associated search results corresponding to the location search information. For example, the location search information is: Hilton Hotel, and the search intent information includes: search address, search price, and search for nearby attractions. Then, the address of Hilton Hotel, the price of Hilton Hotel, and the attractions near Hilton Hotel are used as the associated search results of the location search information "Hilton Hotel".
[0081] When filling out a visa application form, users often need to enter a Chinese address, English address, postal code, etc. The English addresses and postal codes of many places cannot be directly matched from the search engine's database. Therefore, if the search scenario information is when filling out a visa, the corresponding search intent information can be searching for English or searching for postal codes. The corresponding English address and postal code can be determined according to the following sub-steps.
[0082] Sub-step S2: obtaining the Chinese address corresponding to the location search information.
[0083] Sub-step S4: translating the Chinese address into a corresponding English address.
[0084] Sub-step S6: Determine the corresponding postal code based on the Chinese address and postal code area division rules.
[0085] Sub-step S8: taking the English address and postal code as the associated search result corresponding to the location information.
[0086] In the embodiment of the present invention, both the English address and the postal code can be determined based on the Chinese address. Therefore, when determining that the search intent information includes searching for an English address and searching for a postal code, the Chinese address corresponding to the location search information can be first obtained, and then the Chinese address can be translated into the corresponding English address to determine the corresponding postal code based on the Chinese address and postal code area division rules; the English address and postal code are the associated search results corresponding to the location search information. Therefore, the associated search results in the embodiment of the present invention include at least one of the following: Chinese address, English address, postal code, telephone number, and traffic information; of course, other information such as price information, evaluation information, etc. can also be included, which will not be illustrated one by one here.
[0087] After obtaining the location search results and the associated search results, the location search results and the associated search results may be aggregated and displayed according to the search scenario information, as follows:
[0088] Step 212: Determine the relevance of each associated search result with the search scenario information, and select the top N associated search results with the highest relevance.
[0089] Step 214: Determine the relevance of the location search result and the search scenario information.
[0090] Step 216: Display the location search result and the selected associated search result based on the corresponding relevance of the location search result and the corresponding relevance of the selected associated search result.
[0091] One search scene information may correspond to multiple search intention information. Different search intention information has different relevance to the search scene information. Correspondingly, the relevance of the associated search results to the search scene is also different. Therefore, in order to ensure the accuracy of the search results displayed to the user, the embodiment of the present invention may display the associated search information with high relevance to the search scene information, that is, determine the relevance of each associated search result to the search scene information, select the top N associated search results with the highest relevance, and then aggregate the selected associated search results and the location search results and display them. Among them, the search intention information corresponding to the location search result is likely to be similar to the search intention information corresponding to the search scene information. Therefore, the relevance of the location search result to the search scene information can be determined, for example, the search intention information corresponding to the location search result is determined, the relevance of the search intention information to the search scene information is determined, and then the relevance of the location search result to the search scene information is determined. Then, according to the corresponding relevance of the location search result and the corresponding relevance of the selected associated search result, the location search result and the selected associated search result are displayed, for example, the multiple location search results are sorted from high to low according to the relevance, and then displayed according to the sorted position; wherein, the selected associated search result may be the same as the location search result, and one of the search results can be deleted at this time.
[0092] In an embodiment of the present invention, the location search results and the associated search results may be aggregated into one search result and displayed, so that the user can obtain the search results and the associated search results corresponding to the location search information in one search result, thereby improving the user experience. Figure 3 As shown, search for information "Sohu Network Building" in the search box to the input position, and you can search for multiple search results. Figure 3 Three search results are listed: "Search for Sohu Network Building ×× map in Beijing", "Sohu Network Building Encyclopedia" and "Sohu Network Building Pictures"; among them, the first search result is the search result that aggregates the location search result and the related search result.
[0093] The first search result is Figure 3 As shown, the location search result is "Search for Sohu Network Building ×× Map in Beijing", and the selected related search results include "Chinese address", "telephone", "English address", "postal code" and "on-site company" according to the search scenario information "visa filling". Among them, the location search result has the highest relevance to the search scenario information. The location search result "Search for Sohu Network Building ×× Map in Beijing" can be used as a search item, and each related search result is used as the key information of the search item, and is displayed in a structured front-end manner, that is, the key information is displayed in the summary display area of the search item in order according to the relevance to the search scenario information.
[0094] Step 218: Get a selection instruction and jump to the web page corresponding to the search result.
[0095] In an embodiment of the present invention, after the location search results and the associated search results are aggregated and displayed, when the user wants to view more detailed information, the user can select any search result, and the search results include the location search results and the associated search results. After the search engine receives the selection instruction, it can jump to the web page corresponding to the selected search result for the user to view.
[0096] In summary, the embodiments of the present invention can obtain the user's location search information, and obtain the location search results and related search results corresponding to the location search information, and then aggregate and display the location search results and related search results based on the search scenario information; this can not only improve the accuracy of the search results, but also enable the user to obtain multiple search results through one search, eliminating the operation of multiple searches and improving search efficiency.
[0097] Secondly, the embodiment of the present invention can aggregate the location search results and the associated search results into one search result and display the search result, so that the user can obtain multiple search results related to the location search information in one search result, which is convenient for the user to quickly obtain the search results.
[0098] Again, the embodiments of the present invention can also determine the search intention information corresponding to the location search information based on the historical location search information, and / or determine the search intention information based on the search scenario information, thereby improving the effectiveness and accuracy of determining the associated information corresponding to the location search information.
[0099] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0100] Reference Figure 4 , shows a structural block diagram of an embodiment of a data processing device of the present invention, which may specifically include the following modules: an acquisition module 402, a determination module 404, a search module 406 and a display module 408, wherein:
[0101] The acquisition module 402 is used to acquire location search information;
[0102] A determination module 404, configured to determine search scenario information and search intent information corresponding to the location search information;
[0103] A search module 406, configured to determine a location search result based on the location search information, and query related search results corresponding to the location search information based on the search intent information;
[0104] The display module 408 is used to aggregate and display the location search results and the associated search results according to the search scenario information.
[0105] Reference Figure 5 , showing a structural block diagram of an optional embodiment of a data processing device of the present invention; in an optional embodiment of the present invention, the device may also include a jump module 410, which is used to obtain a selection instruction and jump to a web page corresponding to the selected search result; wherein the search result includes: location search results and associated search results.
[0106] In an optional embodiment of the present invention, the determination module 404 includes: a first scene determination submodule 4042, a second scene determination submodule 4044, a first intention determination submodule 4046, and a second intention determination submodule 4048, wherein:
[0107] The first scenario determination submodule 4042 is used to obtain web page processing information within a set time, and determine corresponding search scenario information according to the web page processing information;
[0108] The second scenario determination submodule 4044 is used to obtain application information used within a set time, and determine corresponding search scenario information according to the application information.
[0109] The web page processing information includes: web page browsing information and / or web page downloading information.
[0110] A first intention determination submodule 4046, configured to determine corresponding search intention information according to search scenario information corresponding to the location search information;
[0111] The second intention determination submodule 4048 is used to determine the search intention information corresponding to the location search information based on the historical location search information.
[0112] Among them, the second intention determination submodule 4048 is specifically used to collect historical location search information, determine the search intention information corresponding to each historical location search information; match the location search information with the historical location search information, and determine the search intention information corresponding to the location search information based on the matching result.
[0113] In an optional embodiment of the present invention, the display module 408 includes: a relevance determination submodule 4082 and an aggregate display submodule 4084, wherein:
[0114] A relevance determination submodule 4082 is used to determine the relevance of each associated search result with the search scenario information, and select the top N associated search results with the highest relevance, where N is an integer greater than 0;
[0115] The aggregate display submodule 4084 is used to aggregate and display the location search results and the selected associated search results.
[0116] Among them, the aggregated display submodule 4084 is specifically used to determine the relevance of the location search result and the search scene information; based on the corresponding relevance of the location search result and the corresponding relevance of the selected associated search result, the location search result and the selected associated search result are displayed.
[0117] In an optional embodiment of the present invention, the search module 406 is used to search the location search information according to each search intention information to obtain related search results corresponding to the location search information.
[0118] The embodiment of the present invention can obtain the user's location search information, and determine the search scenario information and search intent information corresponding to the location search information. Then, on the one hand, the corresponding location search results can be determined based on the location search information, and on the other hand, the associated search results corresponding to the location search information can be queried based on the search intent information; and then, based on the search scenario information, the location search results and the associated search results can be aggregated and displayed. Furthermore, the embodiment of the present invention improves the accuracy of the search results by determining the associated search results of the location information based on the search intent, and displaying the search results based on the search scenario; and the displayed search results include multiple search results, so that the user can obtain multiple search results through one search, eliminating the operation of multiple searches and improving the search efficiency.
[0119] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0120] Figure 6 1 is a block diagram of an electronic device 600 for data processing according to an exemplary embodiment. For example, the electronic device 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0121] Reference Figure 6 , the electronic device 600 may include one or more of the following components: a processing component 602 , a memory 604 , a power component 606 , a multimedia component 608 , an audio component 610 , an input / output (I / O) interface 612 , a sensor component 614 , and a communication component 616 .
[0122] The processing component 602 generally controls the overall operation of the electronic device 600, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 602 may include one or more modules to facilitate the interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate the interaction between the multimedia component 608 and the processing component 602.
[0123] The memory 604 is configured to store various types of data to support operations on the device 600. Examples of such data include instructions for any application or method operating on the electronic device 600, contact data, phone book data, messages, pictures, videos, etc. The memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0124] The power component 606 provides power to the various components of the electronic device 600. The power component 604 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 600.
[0125] The multimedia component 608 includes a screen that provides an output interface between the electronic device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 608 includes a front camera and / or a rear camera. When the electronic device 600 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0126] The audio component 610 is configured to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC), and when the electronic device 600 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 604 or sent via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.
[0127] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0128] The sensor assembly 614 includes one or more sensors for providing various aspects of status assessment for the electronic device 600. For example, the sensor assembly 614 can detect the open / closed state of the device 600, the relative positioning of components, such as the display and keypad of the electronic device 600, and the sensor assembly 614 can also detect the position change of the electronic device 600 or a component of the electronic device 600, the presence or absence of contact between the user and the electronic device 600, the orientation or acceleration / deceleration of the electronic device 600, and the temperature change of the electronic device 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 614 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0129] The communication component 616 is configured to facilitate wired or wireless communication between the electronic device 600 and other devices. The electronic device 600 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 614 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 614 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0130] In an exemplary embodiment, the electronic device 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0131] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, and the instructions can be executed by a processor 620 of an electronic device 600 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0132] A non-temporary computer-readable storage medium, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to execute a data processing method, the method comprising: obtaining location search information; determining search scenario information and search intent information corresponding to the location search information; determining location search results based on the location search information, and determining associated search results corresponding to the location search information based on the search intent information; and displaying the location search results and associated search results in an aggregated manner based on the search scenario information.
[0133] Optionally, determining the search scene information corresponding to the location search information includes at least one of the following: obtaining web page processing information within a set time, and determining the corresponding search scene information based on the web page processing information; obtaining application information used within a set time, and determining the corresponding search scene information based on the application information.
[0134] Optionally, the web page processing information includes: web page browsing information and / or web page downloading information.
[0135] Optionally, determining the search intent information corresponding to the location search information includes at least one of the following: determining the corresponding search intent information based on search scenario information corresponding to the location search information; determining the search intent information corresponding to the location search information based on historical location search information.
[0136] Optionally, determining the associated search results corresponding to the location search information based on the search intent information includes: searching the location search information according to each search intent information to obtain the associated search results corresponding to the location search information.
[0137] Optionally, the location search results and associated search results are aggregated and displayed based on the search intent information, including: determining the relevance of each associated search result to the search scenario information, selecting the top N associated search results with the highest relevance, where N is an integer greater than 0; aggregating the location search results and the selected associated search results and displaying them.
[0138] Optionally, displaying the location search results and the selected associated search results includes: determining the relevance of the location search results and the search scenario information; and displaying the location search results and the selected associated search results based on the corresponding relevance of the location search results and the corresponding relevance of the selected associated search results.
[0139] Optionally, the method further includes: obtaining a selection instruction, and jumping to a web page corresponding to a search result corresponding to the selection instruction; wherein the search result includes: a location search result and an associated search result.
[0140] Optionally, determining the search intent information corresponding to the location search information based on the historical location search information includes: collecting historical location search information to determine the search intent information corresponding to each historical location search information; matching the location search information with the historical location search information, and determining the search intent information corresponding to the location search information based on the matching result.
[0141] Figure 7 : is a structural diagram of an electronic device 700 for data processing according to another exemplary embodiment of the present invention. The electronic device 700 may be a server, which may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 722 (for example, one or more processors) and a memory 732, and one or more storage media 730 (for example, one or more mass storage devices) storing application programs 742 or data 744. Among them, the memory 732 and the storage medium 730 may be temporary storage or permanent storage. The program stored in the storage medium 730 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processor 722 may be configured to communicate with the storage medium 730 to execute a series of instruction operations in the storage medium 730 on the server.
[0142] The server may also include one or more power supplies 726, one or more wired or wireless network interfaces 750, one or more input and output interfaces 758, one or more keyboards 756, and / or one or more operating systems 741, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
[0143] An electronic device includes a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the following operations: obtaining location search information; determining search scenario information and search intent information corresponding to the location search information; determining location search results based on the location search information, and determining associated search results corresponding to the location search information based on the search intent information; and displaying the location search results and associated search results in an aggregated manner based on the search scenario information.
[0144] Optionally, determining the search scene information corresponding to the location search information includes at least one of the following: obtaining web page processing information within a set time, and determining the corresponding search scene information based on the web page processing information; obtaining application information used within a set time, and determining the corresponding search scene information based on the application information.
[0145] Optionally, the web page processing information includes: web page browsing information and / or web page downloading information.
[0146] Optionally, determining the search intent information corresponding to the location search information includes at least one of the following: determining the corresponding search intent information based on search scenario information corresponding to the location search information; determining the search intent information corresponding to the location search information based on historical location search information.
[0147] Optionally, determining the associated search results corresponding to the location search information based on the search intent information includes: searching the location search information according to each search intent information to obtain the associated search results corresponding to the location search information.
[0148] Optionally, the location search results and associated search results are aggregated and displayed based on the search intent information, including: determining the relevance of each associated search result to the search scenario information, selecting the top N associated search results with the highest relevance, where N is an integer greater than 0; aggregating the location search results and the selected associated search results and displaying them.
[0149] Optionally, displaying the location search results and the selected associated search results includes: determining the relevance of the location search results and the search scenario information; and displaying the location search results and the selected associated search results based on the corresponding relevance of the location search results and the corresponding relevance of the selected associated search results.
[0150] Optionally, it also includes instructions for performing the following operations: obtaining a selection instruction, jumping to a web page corresponding to a search result corresponding to the selection instruction; wherein the search results include: location search results and associated search results.
[0151] Optionally, determining the search intent information corresponding to the location search information based on the historical location search information includes: collecting historical location search information to determine the search intent information corresponding to each historical location search information; matching the location search information with the historical location search information, and determining the search intent information corresponding to the location search information based on the matching result.
[0152] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0153] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0154] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0155] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0156] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0157] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0158] The data processing method, the data processing device and the electronic device provided by the present invention are introduced in detail above. The principle and implementation mode of the present invention are explained by using specific examples in this article. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation mode and the scope of application. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A data processing method, characterized in that: include: Get location search information; Obtaining web page processing information within a set time, and determining search scenario information corresponding to the location search information based on the web page processing information, and / or obtaining application information used within a set time, and determining search scenario information corresponding to the location search information based on the application information; wherein the web page processing information includes web page browsing information and web page downloading information; and the search scenario information includes multiple search intent information; According to each search scenario information corresponding to the location search information, the user's search intention information under each search scenario information is collected, and the frequency corresponding to each search intention information under each search scenario information is counted, and the first M search intention information are selected to obtain the search intention information corresponding to the location search information, and / or, historical location search information is collected to determine the search intention information corresponding to each historical location search information, and the location search information is matched with the historical location search information, and the search intention information corresponding to the location search information is determined based on the matching result; Determine a location search result based on the location search information, and determine a related search result corresponding to the location search information based on the search intent information; Determine the relevance of each associated search result to the search scenario information, and select the top N associated search results with the highest relevance, where N is an integer greater than 0; The location search results and the selected related search results are aggregated and displayed.
2. The method according to claim 1, characterized in that: The web page processing information includes: web page browsing information and / or web page downloading information.
3. The method according to claim 1, characterized in that The determining, based on the search intent information, the associated search results corresponding to the location search information includes: The location search information is searched according to each search intention information to obtain related search results corresponding to the location search information.
4. The method according to claim 1, characterized in that: The displaying of the location search result and the selected associated search result includes: Determining the relevance of the location search result to the search scenario information; The location search result and the selected associated search result are displayed according to the corresponding relevance of the location search result and the corresponding relevance of the selected associated search result.
5. The method according to claim 1, characterized in that Also includes: Get the selection instruction and jump to the webpage corresponding to the search result corresponding to the selection instruction; The search results include: location search results and associated search results.
6. A data processing device, characterized in that: include: An acquisition module, used to acquire location search information; A first scenario determination submodule is used to obtain web page processing information within a set time, and determine search scenario information corresponding to the location search information according to the web page processing information; wherein the web page processing information may include web page browsing information and web page downloading information; A second scene determination submodule is used to obtain application information used within a set time, and determine search scene information corresponding to the location search information according to the application information; The search scenario information includes a plurality of search intent information; The first intention determination submodule is used to collect the user's search intention information under each search scenario information according to each search scenario information corresponding to the location search information, and count the frequency corresponding to each search intention information under each search scenario information, select the first M search intention information, and obtain the search intention information corresponding to the location search information; The second intention determination submodule is used to collect historical location search information, determine the search intention information corresponding to each historical location search information; match the location search information with the historical location search information, and determine the search intention information corresponding to the location search information based on the matching result; A search module, configured to determine a location search result based on the location search information, and query related search results corresponding to the location search information based on the search intent information; A relevance determination submodule, used to determine the relevance of each associated search result with the search scenario information, and select the top N associated search results with the highest relevance, where N is an integer greater than 0; The aggregation display submodule is used to aggregate and display the location search results and the selected associated search results.
7. The device according to claim 6, characterized in that The web page processing information includes: web page browsing information and / or web page downloading information.
8. The device according to claim 6, characterized in that The search module is used to search the location search information according to each search intention information to obtain the associated search results corresponding to the location search information.
9. The device according to claim 6, characterized in that The aggregated display submodule is specifically used to determine the relevance between the location search result and the search scenario information; and display the location search result and the selected associated search result according to the corresponding relevance of the location search result and the corresponding relevance of the selected associated search result.
10. The device according to claim 6, characterized in that Also includes: A jump module is used to obtain a selection instruction and jump to a web page corresponding to the search result selected; The search results include: location search results and associated search results.
11. A readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the data processing method as described in any one of method claims 1-5.
12. An electronic device, characterized in that: The system comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the following operations: Get location search information; Obtaining web page processing information within a set time, determining search scenario information corresponding to the location search information based on the web page processing information, and / or obtaining application information used within a set time, determining search scenario information corresponding to the location search information based on the application information; wherein the web page processing information may include web page browsing information and web page downloading information; the search scenario information includes multiple search intent information; According to each search scenario information corresponding to the location search information, the user's search intention information under each search scenario information is collected, and the frequency corresponding to each search intention information under each search scenario information is counted, and the first M search intention information are selected to obtain the search intention information corresponding to the location search information, and / or, historical location search information is collected to determine the search intention information corresponding to each historical location search information, and the location search information is matched with the historical location search information, and the search intention information corresponding to the location search information is determined based on the matching result; Determine a location search result based on the location search information, and determine a related search result corresponding to the location search information based on the search intent information; Determine the relevance of each associated search result to the search scenario information, and select the top N associated search results with the highest relevance, where N is an integer greater than 0; The location search results and the selected related search results are aggregated and displayed.
13. The electronic device according to claim 12, characterized in that: The web page processing information includes: web page browsing information and / or web page downloading information.
14. The electronic device according to claim 12, characterized in that: The determining, based on the search intent information, the associated search results corresponding to the location search information includes: The location search information is searched according to each search intention information to obtain related search results corresponding to the location search information.
15. The electronic device according to claim 12, characterized in that: The displaying of the location search result and the selected associated search result includes: Determining the relevance of the location search result to the search scenario information; The location search result and the selected associated search result are displayed according to the corresponding relevance of the location search result and the corresponding relevance of the selected associated search result.
16. The electronic device according to claim 12, characterized in that: It also contains instructions for: Get the selection instruction and jump to the webpage corresponding to the search result corresponding to the selection instruction; The search results include: location search results and associated search results.
Citation Information
Patent Citations
Method and apparatus for displaying search result based on scene information
CN106649409A
Entity-based search results and clusters on maps
US20100211566A1