[go: up one dir, main page]

CN102314462A - Method and system for obtaining navigation result on input method platform - Google Patents

Method and system for obtaining navigation result on input method platform Download PDF

Info

Publication number
CN102314462A
CN102314462A CN2010102229214A CN201010222921A CN102314462A CN 102314462 A CN102314462 A CN 102314462A CN 2010102229214 A CN2010102229214 A CN 2010102229214A CN 201010222921 A CN201010222921 A CN 201010222921A CN 102314462 A CN102314462 A CN 102314462A
Authority
CN
China
Prior art keywords
navigation
user
keyword
result
determining
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
Application number
CN2010102229214A
Other languages
Chinese (zh)
Inventor
查文
何立涛
杨磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN2010102229214A priority Critical patent/CN102314462A/en
Publication of CN102314462A publication Critical patent/CN102314462A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method and a system for obtaining a navigation result on an input method platform. The method comprises the following steps of: determining a navigation keyword according to a content input by a user through the input method platform; querying a search engine to obtain the navigation result for the navigation keyword; and displaying the navigation result to the user on the input method platform. By the method and the system, the quality of the obtained navigation result can be improved.

Description

Method and system for acquiring navigation result by input method platform
Technical Field
The invention relates to the technical field of input methods, in particular to a method and a system for acquiring a navigation result by an input method platform.
Background
The navigation prompt through the input method platform means that when a user inputs words, the input method platform can prompt websites, pictures, videos, documents or download links according to input contents of the user (for convenience of description, the prompt websites are taken as an example in all the descriptions). When prompting the website address of the website, the user can directly access the related webpage through a shortcut key or mouse click. For example, the user inputs "jingdong" (jingdong) through the input method platform, the input method platform can prompt to access "jingdong shopping mall" and provide an access entry in the input method window, and the user can open a webpage of the jingdong shopping mall by clicking the access entry with a mouse or clicking a shortcut key.
In an application aspect, when the mode of directly accessing the website through the input method platform is adopted, the user only needs to input the coded character string (such as a pinyin string input by a Chinese user) and does not need to memorize a complicated English website, so the method is more suitable for thinking of the users such as Chinese, Japanese and the like and is convenient to use.
In the prior art, when the website is directly reached through an input method platform, the adopted method usually utilizes a preset mapping relation between input content and the website to infer the website input intention of a user. For example, when the input content of the user conforms to the setting in the configuration file (e.g., the input string is a specified string or a part thereof in the configuration file, the preference is a matching option or a part thereof, etc.), the website corresponding to the specified string or matching option specified in the configuration file is presented to the user.
In the prior art, when a navigation prompt is performed, a navigation result given for the same input string is fixed, and the navigation result may be changed only when a configuration file is modified. This is applicable to some determined navigation objectives, for example, when the user enters "jingdong shangcheng (kyoto mart)", most cases it is necessary to enter the first page of the kyoto mart. However, in practical application, the navigation targets corresponding to some input strings are uncertain, and have the characteristics of real-time change and the like, and obviously, the prior art is not suitable any more in such a case.
Disclosure of Invention
The invention provides a method and a system for acquiring a navigation result by an input method platform, which can provide richer navigation results.
The invention provides the following scheme:
a method for acquiring a navigation result by an input method platform comprises the following steps:
determining navigation keywords according to the content input by the user through the input method platform;
inquiring a search engine, and acquiring a navigation result aiming at the navigation keyword;
and displaying the navigation result to a user on the input method platform.
Preferably, the querying the search engine, obtaining the navigation result for the navigation keyword includes:
and inquiring a search log of a search engine to obtain a navigation result aiming at the navigation keyword.
Preferably, the determining the navigation keyword includes:
and determining candidate items given by the input method platform aiming at the code character string input by the user as the navigation key words.
Preferably, the determining, as the navigation keyword, a candidate given by the input method platform for a code string input by a user includes:
determining the preference given by the input method platform aiming at the code character string input by the user as the navigation keyword;
or determining a candidate item from a system lexicon given by the input method platform aiming at the coded character string input by the user as the navigation keyword.
Preferably, the determining the navigation keyword includes:
and determining the code character string input by the user as the navigation key word.
Preferably, querying a search engine, and obtaining the navigation result for the navigation keyword comprises:
and sending the code character string to a search engine, searching a navigation result related to the code character string by the search engine according to the code character string, and returning the navigation result to the input method platform.
Preferably, the querying the search engine, obtaining the navigation result for the navigation keyword includes:
determining one or more network information which is/are arranged in front according to the number of clicks in the network information returned by the search engine aiming at the navigation keyword as a navigation result aiming at the navigation keyword;
or,
determining one or more network information arranged in front according to the number of times of clicking by a user in the related search of the navigation keyword as a navigation result aiming at the navigation keyword;
or,
determining one or more network information in which click degrees related to the navigation keywords in a current preset time period are arranged in the front as the navigation result aiming at the navigation keywords;
or,
searching network information related to the navigation keywords in a navigation range preset by a user, and determining one or more network information with click degrees arranged in the front in a current preset time period as the navigation result aiming at the navigation keywords.
Preferably, when there are a plurality of navigation results obtained from the search engine, the method further includes:
and screening and/or sorting the navigation results obtained from the search engine according to the local information.
Preferably, the local information includes:
context information, user word frequency information and/or environment information of the current input focus.
Preferably, the screening and/or sorting the navigation results obtained from the search engine according to the local information includes:
determining a first weight of the obtained navigation result according to the search engine;
determining a second weight of the obtained navigation result according to the local information;
obtaining the comprehensive weight of the obtained navigation result according to the first weight and the second weight;
and screening and/or sequencing the obtained navigation results according to the comprehensive weight.
Preferably, the displaying the navigation result to the user on the input method platform includes:
and separating the navigation result display interface from the candidate item display interface.
Preferably, the obtaining of the navigation result for the navigation keyword includes:
acquiring navigation results under a plurality of navigation categories aiming at the navigation keywords;
the displaying the navigation result to the user comprises:
and respectively displaying the navigation results under the plurality of navigation categories to the user.
Preferably, the method further comprises the following steps:
and displaying the category name information corresponding to the navigation result under each navigation category.
A system for acquiring navigation results by an input method platform comprises the following steps:
the navigation keyword determining unit is used for determining navigation keywords according to the content input by the user through the input method platform;
the navigation result acquisition unit is used for inquiring a search engine and acquiring a navigation result aiming at the navigation keyword;
and the navigation result display unit is used for displaying the navigation result to a user on the input method platform.
Preferably, the navigation result obtaining unit is specifically configured to query a search log of a search engine, and obtain the navigation result for the navigation keyword.
Preferably, the navigation keyword determination unit includes:
and the candidate determining subunit is used for determining a candidate given by the input method platform for the coded character string input by the user as the navigation keyword.
Preferably, the passing candidate determination subunit includes:
the first determining subunit is used for determining the preference given by the input method platform for the code character string input by the user as the navigation keyword;
or,
and the second determining subunit is used for determining the candidate items from the system word stock given by the input method platform aiming at the coded character string input by the user.
Preferably, the navigation keyword determination unit includes:
and the coding character string determining subunit is used for determining the coding character string input by the user as the navigation keyword.
Preferably, the navigation result acquiring unit includes:
and the sending subunit is used for sending the coded character string to a search engine, searching a navigation result related to the coded character string by the search engine according to the coded character string and returning the navigation result to the input method platform.
Preferably, the navigation result acquiring unit includes:
the first acquisition subunit is used for determining one or more network information which is/are arranged in front according to the number of clicked times in the network information returned by the search engine aiming at the navigation keyword as a navigation result aiming at the navigation keyword;
or,
a second obtaining subunit, configured to determine, in the related search of the navigation keyword, one or more pieces of network information arranged in front according to the number of times clicked by the user, as a navigation result for the navigation keyword;
or,
a third obtaining subunit, configured to determine, as the navigation result for the navigation keyword, one or more pieces of network information in which click degrees related to the navigation keyword in a current preset time period are arranged in the past;
or,
and the fourth acquiring subunit is configured to search for network information related to the navigation keyword within a navigation range preset by a user, and determine one or more network information in which click rates are arranged in the past within a current preset time period as the navigation result for the navigation keyword.
Preferably, when there are a plurality of navigation results obtained from the search engine, the method further includes:
and the selection unit is used for screening and/or sorting the navigation results acquired from the search engine according to the local information.
Preferably, the local information includes:
context information, user word frequency information and/or environment information of the current input focus.
Preferably, the selection unit includes:
a first weight obtaining subunit, configured to determine a first weight of the obtained navigation result according to the search engine;
a second weight obtaining subunit, configured to determine a second weight of the obtained navigation result according to the local information;
a comprehensive weight obtaining subunit, configured to obtain a comprehensive weight of the obtained navigation result from the first weight and the second weight;
and the selecting subunit is used for screening and/or sorting the acquired navigation results according to the comprehensive weight.
Preferably, the navigation result presentation unit includes:
and the separation display subunit is used for separating the navigation result display interface from the candidate item display interface.
Preferably, the navigation result acquiring unit includes:
the classification acquisition subunit is used for acquiring navigation results under a plurality of navigation categories aiming at the navigation keywords;
the navigation result presentation unit includes:
and the classified display subunit is used for respectively displaying the navigation results under the plurality of navigation categories to the user.
Preferably, the method further comprises the following steps:
and the category information display unit is used for displaying category name information corresponding to the navigation result under each navigation category.
According to the specific embodiment provided by the invention, the invention discloses the following technical effects:
according to the method and the device, after the navigation keywords are determined, the navigation results aiming at the navigation keywords are obtained by inquiring the search engine, so that the navigation results aiming at the navigation keywords can no longer be only fixed in the configuration file, and for the navigation keywords with the characteristics of timeliness and the like, the method and the device are beneficial to obtaining richer and higher-quality navigation results.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
FIG. 1 is a flow chart of a method provided by an embodiment of the present invention;
fig. 2 is a flow chart of a system provided by an embodiment of the invention.
Detailed Description
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 only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present invention.
Referring to fig. 1, the method for acquiring the navigation result by the input method platform provided by the embodiment of the invention includes the following steps:
s101: determining a navigation keyword according to the content input by a user through an input method platform;
for users who input Chinese, Japanese and the like, the content input by the users through the input method platform is usually a coded character string, and correspondingly, the input method platform gives corresponding candidate items aiming at the coded character string input by the users and then the users select the candidate items. Therefore, this step is to determine the navigation keyword according to the code string inputted by the user.
During specific implementation, the code character string input by the user can be directly determined as the navigation keyword, and a candidate given by the input method platform aiming at the code character string input by the user can also be determined as the navigation keyword. When the candidate given by the input method platform for the encoded character string input by the user is determined as the navigation keyword, one or more candidates may be used as the navigation keyword because there may be multiple candidates corresponding to one encoded character string. For example, the preference given by the input method platform for the code string input by the user may be determined as the navigation keyword. The preference given by the input method platform for the coded character string input by the user is a first candidate given by the input method platform, and the user can output the candidate on the screen by clicking a space bar; in general, the input method platform will take the candidate meeting the highest probability of user requirement as the preference to improve the input speed. For example, under the Chinese pinyin input method, the code string input by the user is "dian' ying", the preference given by the input method platform is "movie", and at this time, "movie" can be used as the navigation keyword. For another example, a plurality of navigation keywords may be selected from a plurality of candidates, and the selection may be considered from a plurality of angles, such as the ranking and word frequency of each candidate. Or, the candidate items given by the input method platform for a coded character string may have multiple sources, for example, the most basic is a word bank word from a system word bank (a word bank common to all users), and at the same time, there may be words in a user word bank (a personalized word bank of each user generated according to the input habits of the users), or words obtained by the input method platform performing word formation through a binary relation and the like; therefore, when determining the navigation keyword from the candidates, only candidates from a certain source may be selected, for example, only candidates from the system lexicon may be used as the navigation keyword, and so on.
Of course, in the above example, if the code string input by the user is used as the navigation key, it is equivalent to directly use "dian' ying" as the navigation key. The encoded string may then be sent to a search engine, which looks up the navigation results associated with the encoded string in a search log based on the encoded string and returns the results to the input method platform. The search engine may search directly according to the encoded character string, or may first convert the encoded character string into a query term for searching. In the latter case, the correspondence between the code character string and the query word may be recorded by the search guide, for example, if the query word corresponding to "dianying" recorded by the search engine is "movie", the "dianying" is sent to the search engine, and then the search engine automatically converts the query word into "movie", and then searches the navigation result related to "movie" in the search log and returns the navigation result to the input method platform.
It should be noted that when the preference is used as the navigation keyword, the navigation query term may be unique, for example, the preference itself (e.g., movie) may be the same. When the encoded character string is directly used as the navigation keyword, the encoded character string may correspond to a plurality of candidates, and thus the navigation query term may also be a plurality of, for example, a candidate corresponding to "dian' ying" may be "movie", "click", and the like, and at this time, navigation may be performed not only for the preference but also for other candidates, and therefore, the finally given navigation result may not necessarily be for the preference, and may also be for the navigation results of other candidates.
S102: a search engine is queried to obtain a navigation result aiming at the navigation query word;
s103: and displaying the navigation result to a user on the input method platform.
In the embodiment of the invention, the input method platform can be associated with a search engine in advance, namely the input method platform can interact with the search engine to acquire related information from the search engine. As is well known, a search engine is an information search platform provided for a user, the user inputs keywords of content desired to be searched for by the user through an entry provided by the search engine, the search engine can provide a series of search results such as web addresses for the keywords, and the user selects a web page from the search results that the user is interested in and performs corresponding web page search to view detailed content. In this process, the search engine generates a search log in which information such as keywords input by the user, which websites the user clicked after inputting one keyword, and the number of times each website was clicked are recorded.
In the embodiment of the invention, when the search engine is queried and the navigation result aiming at the navigation query word is obtained, the navigation result can be provided for the user by utilizing the information recorded by the search log of the search engine. That is to say, in the embodiment of the present invention, when navigating by using the input method platform, it is not necessary to establish a configuration file in advance, that is, it is not necessary to set a fixed navigation address for a certain query keyword, but it is only necessary to search in the search log of the search engine to find out the most suitable navigation result and display it to the user.
Therefore, after the navigation keyword is determined, the navigation result aiming at the navigation keyword is obtained by inquiring the search log of the search engine, so that the navigation result aiming at the navigation keyword is possibly not only fixed in the configuration file any more, and the navigation result with higher quality is favorably obtained for the navigation keyword with the characteristics of timeliness and the like.
When the navigation result for the navigation keyword is obtained by querying the search log of the search engine, there may be a variety of specific implementation methods, which are described in detail below.
The method comprises the step of determining one or more network information which is/are arranged in front according to the number of clicks in the network information returned by the search engine aiming at the navigation keyword as a navigation result aiming at the navigation keyword. In the embodiment of the present invention, the network information may include a website, a picture, an audio, a video, and the like, and for convenience of description, the website is taken as an example for description. That is, since the search log of the search engine records the keywords input by the user, and which websites the user clicked and the number of times of clicking each website in the websites returned for each keyword, after determining the navigation keyword, the navigation result may be determined as follows: firstly, searching a query word which is the same as the navigation keyword in the keywords input by the user once, then searching the websites clicked by the user aiming at the query word, and selecting the website clicked by the user with the most times as a navigation result.
For example, when the user inputs "dian' ying", if the preference "movie" is taken as the navigation key, the following is looked up in the search log: when the search keyword input by the user in the search engine is "movie", the user clicks which web addresses among the web addresses returned by the search engine, and selects one or more web addresses with the largest number of clicks. For example, it is found by search that when the user enters "movie" as the search keyword, most users click on the link of "fast movie download", and thus the link can be returned to the user as a navigation result for "movie". Of course, if "dian' ying" is directly used as the navigation key, the following contents can be directly found in the search log: when a user searches in a search engine because the user inputs a search keyword "dian' ying" in the search engine (when the user searches using the search engine, the user may also directly input an encoded character string, for example, the user inputs "dianying" in the search engine, and the search engine can also give a search result for "movie"), among websites returned by the search engine, the user clicks which websites have been clicked, and selects one or more websites with the largest number of clicks from the websites. Of course, the encoding string may also be converted first, for example, it may be converted into two query terms, i.e., "movie" and "click-to-go", and then searched in the search log: when a search keyword input by a user in a search engine is 'movie', which websites a user clicks in websites returned by the search engine; meanwhile, when the search keyword input by the user in the search engine is 'click' and the website returned by the search engine is clicked by the user, searching which websites are clicked by the user; then, one or more of the websites with the largest number of clicks are selected from all the websites and provided to the user as a navigation result. Of course, in this case, other strategies may be selected for implementation, and are not limited herein.
And secondly, determining one or more network information arranged in front according to the number of times of clicking by the user in the related search of the navigation keyword as a navigation result aiming at the navigation keyword.
When a search engine is used for searching, in order to provide richer information for a user, some other keywords related to a keyword currently input by the user are generally provided according to the keyword, the keywords appear in a link form, and the user can click the keyword link to perform related search. For example, when the search keyword input by the user is "movie", the search engine returns the search result and also gives some related search items, including "latest movie", "movie download", "funny movie", and so on, and the user can directly click on the related search items to obtain the search result with the related search items as the search keyword. For example, when the user clicks "latest movie", it is equivalent to inputting "latest movie" in the search box of the search engine, and the search engine gives a search result with "latest movie" as a search keyword. Correspondingly, the search log of the search engine may also record search conditions of related searches, including which related search entries the user clicked when inputting a certain search keyword, and which web pages the user clicked and the corresponding number of clicks in the search results returned for the related search entries, and so on.
Based on the above characteristics, the embodiment of the present invention may also determine the navigation result according to the related search condition. For example, the user inputs "dian' ying" on the input method, the input method platform determines "movie" as a navigation keyword, searches in a search log of a search engine, and finds that most users click "movie avatar" in related searches using "movie" as a keyword, and most users click "avatar introduction" web pages in search results about "movie avatar"; the link to the web page can thus be returned to the user as a navigation result for "dian' ying". Correspondingly, in a navigation window given by the input method platform, the user mouse clicks the link to enter an AlVandard introduction webpage.
In the third method, when determining a navigation result for a certain navigation keyword, the navigation result is determined based on a search condition that a user uses the navigation keyword as a search keyword, and in the third method, other implementation manners are adopted: and determining one or more network information with the click degrees related to the navigation keywords in the current preset time period arranged in the front as the navigation result aiming at the navigation keywords.
For example, it is still assumed that the user inputs "dian' ying" through the input method platform, and the input method platform determines "movie" as the navigation keyword; the input method platform searches in a search log of a search engine by using 'movie' as a navigation keyword, finds that the click rate of a news link of '3D movie ticket expansion price' in the latest period of time (for example, one day, one week and the like) is higher, and therefore the news link can be returned to a user as a navigation result for 'movie'.
It should be noted that in the third method, the links related to the navigation keyword that have been clicked by the user are mainly counted, and then the link with the highest number of clicks in the latest period of time is found as the navigation result for the navigation keyword. That is, the user does not necessarily have to be a search result obtained when searching for a link clicked by the user using a navigation keyword as a search keyword. For example, in the above example, the navigation result about "movie" finally obtained is a news link of "3D movie ticket expansion price", but other users do not necessarily have to be the news link obtained when "movie" is input in the search entry of the search engine.
And fourthly, optimizing the navigation result on the basis of the third method. In a specific implementation, a navigation range may be specified in advance by a user, and then a navigation result is given within the navigation range. That is, network information related to the navigation keyword is searched within a navigation range preset by a user, and one or more pieces of network information with click rates arranged in the past within a current preset time period are determined as the navigation result for the navigation keyword.
For example, if the navigation range set by a user is "news", when a navigation result is given according to the navigation keyword "movie", the news-like link related to "movie" and having the highest click rate in the latest period of time can be searched in the links clicked by the user, for example, "avanta box house billion", and the link can be returned to the user as the navigation result of "movie". Of course, the user can also set the navigation scope by specifying a specific website, for example, setting as "Taobao," "Shuimu BBS," "Equid download," and so on. In addition, the user can set the navigation range by specifying a file type (pdf, mp3, etc.), a website type (BBS, e-commerce website, etc.), a language type (all languages, chinese, english, etc.), or the like.
In the third and fourth methods, since the navigation keyword is not associated with the link clicked by the user by the search keyword input by the user, it is a problem to be considered whether the link is related to the navigation keyword. In the embodiment of the present invention, the determination may be performed according to the relevance of the link text of the link and the navigation keyword. In specific implementation, similar to a process of searching by using a certain search keyword by a search engine, the link text can be segmented into a plurality of words, and then whether the segmented words have navigation keywords or not is judged, and if yes, the segmented words are related to the navigation keywords. Of course, the association relationship between some words may also be preset, for example, the words related to "movie" include "box room", "first run", etc., when the words segmented from a certain link text include these related words, it may also be considered as a link related to "movie", for example, "avanta box room billion" in the foregoing example, the link text appears "box room" without "movie" two words, but it may still be determined as a link related to "movie".
In practical applications, in order to avoid affecting ordinary word input, the input method platform usually only provides one navigation result for one navigation keyword, for example, in each method, the "most" web address, the "hottest" web address, and the like are clicked, where the "most" web address may refer to one web address.
In the embodiment of the invention, in order to further improve the accuracy of the navigation result, a plurality of navigation results can be obtained, and then the local information navigation results are combined for screening and/or sorting, so that the most suitable navigation result is selected as the navigation result finally provided for the user. That is, when the navigation result is obtained from the search log of the search engine, a plurality of navigation results (e.g., the top 5 with the largest number of clicks of the user, etc.) may be obtained first, and then the navigation result may be filtered and/or sorted according to the local information. The screening and/or sorting process can be carried out at the client side of the input method platform or at the server side of the search engine. That is, the navigation result can be sent to the input method client, and the client performs screening and/or sorting according to the local information; or the client sends the screening condition generated according to the local information to the search engine server, and the screening condition is returned to the input method platform client after being screened and/or sorted by the server.
The local information may include context information, user word frequency information, and/or current input environment information, etc. The context information mainly refers to a part already input in the text currently being edited by the user, or the text which is displayed on the current interface but cannot be edited by the user (for example, the text displayed in the currently browsed webpage), and the like; the relevance of each navigation result to the context information may be calculated and the navigation result with the highest relevance may be provided to the user. The user word frequency information refers to the frequency of a word input by a user, the information is usually stored in a user word bank of an input method platform, the user word frequency information can be obtained from the word bank, and the user interest can be simply judged according to the user word frequency information; for example, when the user inputs "dian 'ying", if "dian' ying" is directly used as a navigation key word, it is possible to include both a navigation result regarding "movie" and a navigation result of "movie" when looking up in the search log; according to the user word library of the user, the word frequency of the user word of the 'ticker' is greater than that of the user word of the 'movie', so that the finally given navigation result can be a related link about the 'ticker'. The currently input context information may include the currently open application, for example, when the user inputs "dian' ying," different navigation results may be given for the navigation keyword "movie", for the user who is currently open a Word document, and for the user who is currently open an instant chat tool, and so on.
Specifically, when the navigation results obtained from the search engine log are filtered and/or sorted according to the local information, the following method may be adopted:
first, determining a first weight of the obtained navigation result according to the search engine log, for example, the number of clicks in the search engine log may be used as a basis for determining the first weight, that is, the greater the number of clicks, the higher the first weight; then, determining a second weight of the obtained navigation result according to the local information, for example, determining the second weight according to a correlation degree between the navigation result and the context information, where the higher the correlation degree is, the higher the second weight is, and of course, other ways of calculating the second weight may also be adopted; after determining a first weight and a second weight, obtaining a comprehensive weight of the obtained navigation result according to the first weight and the second weight; and finally, screening and/or sequencing the obtained navigation results according to the comprehensive weight.
It should be noted that, in the embodiment of the present invention, the navigation result is obtained from the search log of the search engine, which is equivalent to the information obtained from the network, and there may be a certain time delay in obtaining the information from the network; while the navigation result is given, word conversion results, namely candidate items, are given, and the candidate items can be obtained according to the local word stock; therefore, the navigation result may be acquired with a delay relative to the candidate item, and in order to avoid the interference of the normal typing input of the user, the navigation result may be switched to another interface for display, that is, the navigation result display interface is separated from the candidate item display interface.
On the premise of separating the navigation result display interface from the candidate item display interface, because the interference on the normal typing input of the user is avoided, an extended mode can be adopted when the navigation result is provided for the user, namely, not only one navigation result but a plurality of navigation results are provided. Of course, when a plurality of navigation results are provided, they may be provided in a classified manner, that is, for one navigation keyword, the most suitable navigation result may be different under different navigation categories, and in order to make the navigation result given as far as possible include the navigation result desired by the user, a most suitable navigation result may be given under each navigation category respectively and then displayed to the user. That is, when the navigation result for the navigation keyword is acquired, the navigation results under a plurality of categories for the navigation keyword may be acquired; correspondingly, when the navigation result is displayed to the user, the navigation results under the multiple categories can be respectively displayed to the user. Of course, in order to avoid confusing the user, navigation category name information corresponding to each navigation result may also be presented.
For example, a user inputs "bai' he," multiple navigation results may be presented in the input method interface, for example, the navigation class provides a "lily web" website, the shopping class provides a "pan bao search for lily" website, the video class provides a "you ku search for lily" website, the encyclopedia class provides a "wiki lily" website and a "wiki white crane" website, the map class provides a "white river" website, and so on. Of course, one result may be provided under each category, or multiple results may be provided. Finally, the navigation results can be displayed in a classified manner on a navigation result display interface; and the navigation results may also be ranked according to some factors, such as context information, user word frequency information, current input environment, etc., as described above.
Corresponding to the method for acquiring the navigation result by the input method platform provided by the embodiment of the present invention, the embodiment of the present invention further provides a system for acquiring the navigation result by the input method platform, referring to fig. 2, the system includes:
a navigation keyword determination unit 201, configured to determine a navigation keyword according to content input by a user through the input method platform;
a navigation result obtaining unit 202, configured to query a search engine and obtain a navigation result for the navigation keyword;
and the navigation result display unit 203 is used for displaying the navigation result to the user on the input method platform.
Wherein the navigation keyword determination unit 201 includes:
and the candidate determining subunit is used for determining a candidate given by the input method platform for the coded character string input by the user as the navigation keyword.
Wherein determining the sub-unit by the candidate may include:
the first determining subunit is used for determining the preference given by the input method platform aiming at the code character string input by the user as the navigation keyword;
or,
and the second determining subunit is used for determining the candidate items from the system word stock given by the input method platform aiming at the coded character string input by the user.
The navigation keyword determination unit 201 may also include:
and the coding character string determining subunit is used for determining the coding character string input by the user as the navigation keyword.
Wherein, when the encoding character string input by the user is determined as the navigation keyword, the navigation result acquiring unit 202 may include:
and the sending subunit is used for sending the coded character string to a search engine, searching a navigation result related to the coded character string by the search engine according to the coded character string and returning the navigation result to the input method platform.
The navigation result acquisition unit 202 may include:
the first acquisition subunit is used for determining one or more network information which is/are arranged in front according to the number of clicked times in the network information returned by the search engine aiming at the navigation keyword as a navigation result aiming at the navigation keyword;
or,
a second obtaining subunit, configured to determine, in the related search of the navigation keyword, one or more pieces of network information arranged in front according to the number of times clicked by the user, as a navigation result for the navigation keyword;
or,
a third obtaining subunit, configured to determine, as the navigation result for the navigation keyword, one or more pieces of network information in which click degrees related to the navigation keyword in a current preset time period are arranged in the past;
or,
and the fourth acquiring subunit is configured to search for network information related to the navigation keyword within a navigation range preset by a user, and determine one or more network information in which click rates are arranged in the past within a current preset time period as the navigation result for the navigation keyword.
In order to improve the accuracy of the navigation result, when the navigation result obtained from the search engine is multiple, the system may further include:
and the selection unit is used for screening and/or sorting the navigation results acquired from the search engine according to the local information.
Wherein the local information comprises:
context information, user word frequency information and/or environment information of the current input focus.
The selection unit may include:
a first weight obtaining subunit, configured to determine a first weight of the obtained navigation result according to the search engine;
a second weight obtaining subunit, configured to determine a second weight of the obtained navigation result according to the local information;
a comprehensive weight obtaining subunit, configured to obtain a comprehensive weight of the obtained navigation result from the first weight and the second weight;
and the selecting subunit is used for screening and/or sorting the acquired navigation results according to the comprehensive weight.
Since the information obtained from the network may cause a certain delay, in order to avoid affecting the normal typing input of the user, the navigation result presentation unit 203 may include:
and the separation display subunit is used for separating the navigation result display interface from the candidate item display interface.
The navigation result obtaining unit 202 may include:
the classification acquisition subunit is used for acquiring navigation results under a plurality of navigation categories aiming at the navigation keywords;
accordingly, the navigation result presentation unit 203 includes:
and the classified display subunit is used for respectively displaying the navigation results under the plurality of navigation categories to the user.
Preferably, the system may further include:
and the category information display unit is used for displaying category name information corresponding to the navigation result under each navigation category.
The method and the system for acquiring the navigation result by the input method platform provided by the invention are introduced in detail, a specific example is applied in the text to explain the principle and the implementation mode of the invention, and the description of the embodiment is only used for helping to understand the method and the core idea of the invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, the specific embodiments and the application range may be changed. In view of the above, the present disclosure should not be construed as limiting the invention.

Claims (26)

1. A method for acquiring a navigation result by an input method platform is characterized by comprising the following steps:
determining navigation keywords according to the content input by the user through the input method platform;
inquiring a search engine, and acquiring a navigation result aiming at the navigation keyword;
and displaying the navigation result to a user on the input method platform.
2. The method of claim 1, wherein querying a search engine to obtain navigation results for the navigation keyword comprises:
and inquiring a search log of a search engine to obtain a navigation result aiming at the navigation keyword.
3. The method of claim 1, wherein determining the navigation keyword comprises:
and determining candidate items given by the input method platform aiming at the code character string input by the user as the navigation key words.
4. The method of claim 3, wherein determining candidates given by the input method platform for a code string input by a user as the navigation key comprises:
determining the preference given by the input method platform aiming at the code character string input by the user as the navigation keyword;
or determining a candidate item from a system lexicon given by the input method platform aiming at the coded character string input by the user as the navigation keyword.
5. The method of claim 1, wherein determining the navigation keyword comprises:
and determining the code character string input by the user as the navigation key word.
6. The method of claim 5, wherein querying a search engine to obtain navigation results for the navigation keyword comprises:
and sending the code character string to a search engine, searching a navigation result related to the code character string by the search engine according to the code character string, and returning the navigation result to the input method platform.
7. The method of claim 1, wherein querying a search engine to obtain navigation results for the navigation keyword comprises:
determining one or more network information which is/are arranged in front according to the number of clicks in the network information returned by the search engine aiming at the navigation keyword as a navigation result aiming at the navigation keyword;
or,
determining one or more network information arranged in front according to the number of times of clicking by a user in the related search of the navigation keyword as a navigation result aiming at the navigation keyword;
or,
determining one or more network information in which click degrees related to the navigation keywords in a current preset time period are arranged in the front as the navigation result aiming at the navigation keywords;
or,
searching network information related to the navigation keywords in a navigation range preset by a user, and determining one or more network information with click degrees arranged in the front in a current preset time period as the navigation result aiming at the navigation keywords.
8. The method according to any one of claims 1 to 7, wherein when the number of the navigation results obtained from the search engine is plural, the method further comprises:
and screening and/or sorting the navigation results obtained from the search engine according to the local information.
9. The method of claim 8, wherein the local information comprises:
context information, user word frequency information and/or environment information of the current input focus.
10. The method of claim 8, wherein the filtering and/or ranking the navigation results obtained from the search engine according to local information comprises:
determining a first weight of the obtained navigation result according to the search engine;
determining a second weight of the obtained navigation result according to the local information;
obtaining the comprehensive weight of the obtained navigation result according to the first weight and the second weight;
and screening and/or sequencing the obtained navigation results according to the comprehensive weight.
11. The method of any one of claims 1 to 7, wherein the presenting the navigation results to the user at the input method platform comprises:
and separating the navigation result display interface from the candidate item display interface.
12. The method of claim 11, wherein the obtaining navigation results for the navigation keyword comprises:
acquiring navigation results under a plurality of navigation categories aiming at the navigation keywords;
the displaying the navigation result to the user comprises:
and respectively displaying the navigation results under the plurality of navigation categories to the user.
13. The method of claim 12, further comprising:
and displaying the category name information corresponding to the navigation result under each navigation category.
14. A system for acquiring navigation results by an input method platform is characterized by comprising the following steps:
the navigation keyword determining unit is used for determining navigation keywords according to the content input by the user through the input method platform;
the navigation result acquisition unit is used for inquiring a search engine and acquiring a navigation result aiming at the navigation keyword;
and the navigation result display unit is used for displaying the navigation result to a user on the input method platform.
15. The system according to claim 14, wherein the navigation result obtaining unit is specifically configured to query a search log of a search engine and obtain the navigation result for the navigation keyword.
16. The system according to claim 14, wherein the navigation keyword determination unit comprises:
and the candidate determining subunit is used for determining a candidate given by the input method platform for the coded character string input by the user as the navigation keyword.
17. The system of claim 16, wherein the pass candidate determination subunit comprises:
the first determining subunit is used for determining the preference given by the input method platform for the code character string input by the user as the navigation keyword;
or,
and the second determining subunit is used for determining the candidate items from the system word stock given by the input method platform aiming at the coded character string input by the user.
18. The system according to claim 14, wherein the navigation keyword determination unit comprises:
and the coding character string determining subunit is used for determining the coding character string input by the user as the navigation keyword.
19. The system according to claim 18, wherein the navigation result obtaining unit includes:
and the sending subunit is used for sending the coded character string to a search engine, searching a navigation result related to the coded character string by the search engine according to the coded character string and returning the navigation result to the input method platform.
20. The system according to claim 14, wherein the navigation result obtaining unit includes:
the first acquisition subunit is used for determining one or more network information which is/are arranged in front according to the number of clicked times in the network information returned by the search engine aiming at the navigation keyword as a navigation result aiming at the navigation keyword;
or,
a second obtaining subunit, configured to determine, in the related search of the navigation keyword, one or more pieces of network information arranged in front according to the number of times clicked by the user, as a navigation result for the navigation keyword;
or,
a third obtaining subunit, configured to determine, as the navigation result for the navigation keyword, one or more pieces of network information in which click degrees related to the navigation keyword in a current preset time period are arranged in the past;
or,
and the fourth acquiring subunit is configured to search for network information related to the navigation keyword within a navigation range preset by a user, and determine one or more network information in which click rates are arranged in the past within a current preset time period as the navigation result for the navigation keyword.
21. The system according to any one of claims 14 to 20, wherein when there are a plurality of navigation results obtained from the search engine, further comprising:
and the selection unit is used for screening and/or sorting the navigation results acquired from the search engine according to the local information.
22. The method of claim 21, wherein the local information comprises:
context information, user word frequency information and/or environment information of the current input focus.
23. The method of claim 21, wherein the selecting unit comprises:
a first weight obtaining subunit, configured to determine a first weight of the obtained navigation result according to the search engine;
a second weight obtaining subunit, configured to determine a second weight of the obtained navigation result according to the local information;
a comprehensive weight obtaining subunit, configured to obtain a comprehensive weight of the obtained navigation result from the first weight and the second weight;
and the selecting subunit is used for screening and/or sorting the acquired navigation results according to the comprehensive weight.
24. The system according to any one of claims 14 to 20, wherein the navigation result presentation unit comprises:
and the separation display subunit is used for separating the navigation result display interface from the candidate item display interface.
25. The system according to claim 24, wherein the navigation result obtaining unit comprises:
the classification acquisition subunit is used for acquiring navigation results under a plurality of navigation categories aiming at the navigation keywords;
the navigation result presentation unit includes:
and the classified display subunit is used for respectively displaying the navigation results under the plurality of navigation categories to the user.
26. The system of claim 25, further comprising:
and the category information display unit is used for displaying category name information corresponding to the navigation result under each navigation category.
CN2010102229214A 2010-06-30 2010-06-30 Method and system for obtaining navigation result on input method platform Pending CN102314462A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102229214A CN102314462A (en) 2010-06-30 2010-06-30 Method and system for obtaining navigation result on input method platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102229214A CN102314462A (en) 2010-06-30 2010-06-30 Method and system for obtaining navigation result on input method platform

Publications (1)

Publication Number Publication Date
CN102314462A true CN102314462A (en) 2012-01-11

Family

ID=45427640

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102229214A Pending CN102314462A (en) 2010-06-30 2010-06-30 Method and system for obtaining navigation result on input method platform

Country Status (1)

Country Link
CN (1) CN102314462A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103106234A (en) * 2012-11-07 2013-05-15 无锡成电科大科技发展有限公司 Searching method and device of webpage content
CN103268310A (en) * 2013-05-14 2013-08-28 百度在线网络技术(北京)有限公司 Self-medium message editing method and device on basis of recommendation
CN105069034A (en) * 2015-07-22 2015-11-18 无锡天脉聚源传媒科技有限公司 Recommendation information generation method and apparatus
CN113542886A (en) * 2020-04-14 2021-10-22 北京搜狗科技发展有限公司 Video playing method and device for playing video
CN115168771A (en) * 2022-07-15 2022-10-11 郑州悉知信息科技股份有限公司 A kind of website traffic drainage method, system and electronic device

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1389811A (en) * 2002-02-06 2003-01-08 北京造极人工智能技术有限公司 Intelligent search method of search engine
CN1963816A (en) * 2006-12-01 2007-05-16 清华大学 Automatization processing method of rating of merit of search engine
CN1967534A (en) * 2006-11-06 2007-05-23 魏新成 Immediately suggested online search results in process of input character string in address search column
CN1996316A (en) * 2007-01-09 2007-07-11 天津大学 Search engine searching method based on web page correlation
CN101055587A (en) * 2007-05-25 2007-10-17 清华大学 Search engine retrieving result reordering method based on user behavior information
CN101079033A (en) * 2006-06-30 2007-11-28 腾讯科技(深圳)有限公司 Integrative searching result sequencing system and method
CN101231636A (en) * 2007-01-25 2008-07-30 北京搜狗科技发展有限公司 Convenient information search method, system and an input method system
CN101320382A (en) * 2008-05-07 2008-12-10 索意互动(北京)信息技术有限公司 Method and system for rearranging search result based on context
CN101334773A (en) * 2007-06-28 2008-12-31 联想(北京)有限公司 Method for filtrating search engine searching result
CN101604317A (en) * 2009-07-13 2009-12-16 腾讯科技(深圳)有限公司 The retrieving result reordering method of search engine and system
CN101751428A (en) * 2008-12-12 2010-06-23 汉王科技股份有限公司 Information search method and device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1389811A (en) * 2002-02-06 2003-01-08 北京造极人工智能技术有限公司 Intelligent search method of search engine
CN101079033A (en) * 2006-06-30 2007-11-28 腾讯科技(深圳)有限公司 Integrative searching result sequencing system and method
CN1967534A (en) * 2006-11-06 2007-05-23 魏新成 Immediately suggested online search results in process of input character string in address search column
CN1963816A (en) * 2006-12-01 2007-05-16 清华大学 Automatization processing method of rating of merit of search engine
CN1996316A (en) * 2007-01-09 2007-07-11 天津大学 Search engine searching method based on web page correlation
CN101231636A (en) * 2007-01-25 2008-07-30 北京搜狗科技发展有限公司 Convenient information search method, system and an input method system
CN101055587A (en) * 2007-05-25 2007-10-17 清华大学 Search engine retrieving result reordering method based on user behavior information
CN101334773A (en) * 2007-06-28 2008-12-31 联想(北京)有限公司 Method for filtrating search engine searching result
CN101320382A (en) * 2008-05-07 2008-12-10 索意互动(北京)信息技术有限公司 Method and system for rearranging search result based on context
CN101751428A (en) * 2008-12-12 2010-06-23 汉王科技股份有限公司 Information search method and device
CN101604317A (en) * 2009-07-13 2009-12-16 腾讯科技(深圳)有限公司 The retrieving result reordering method of search engine and system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103106234A (en) * 2012-11-07 2013-05-15 无锡成电科大科技发展有限公司 Searching method and device of webpage content
CN103268310A (en) * 2013-05-14 2013-08-28 百度在线网络技术(北京)有限公司 Self-medium message editing method and device on basis of recommendation
CN105069034A (en) * 2015-07-22 2015-11-18 无锡天脉聚源传媒科技有限公司 Recommendation information generation method and apparatus
CN113542886A (en) * 2020-04-14 2021-10-22 北京搜狗科技发展有限公司 Video playing method and device for playing video
CN113542886B (en) * 2020-04-14 2023-09-22 北京搜狗科技发展有限公司 Video playing method and device for playing video
CN115168771A (en) * 2022-07-15 2022-10-11 郑州悉知信息科技股份有限公司 A kind of website traffic drainage method, system and electronic device

Similar Documents

Publication Publication Date Title
US8656264B2 (en) Dynamic aggregation and display of contextually relevant content
JP5608286B2 (en) Infinite browsing
CN102368262B (en) A method and device for providing search suggestions corresponding to query sequences
US7502783B2 (en) User interface for conducting a search directed by a hierarchy-free set of topics
US6847959B1 (en) Universal interface for retrieval of information in a computer system
US7836010B2 (en) Method and system for assessing relevant properties of work contexts for use by information services
US8200649B2 (en) Image search engine using context screening parameters
CN104035966B (en) A kind of method and apparatus that expanded search item is provided
CN100409241C (en) Information searching method and system based on searching engine
US20100185600A1 (en) Apparatus and method for integration search of web site
US20230334102A1 (en) Displaying Stylized Text Snippets with Search Engine Results
US20100161592A1 (en) Query Intent Determination Using Social Tagging
WO2015047920A1 (en) Title and body extraction from web page
KR20100135862A (en) Input recognition and completion technology
JP2011529600A (en) Method and apparatus for relating datasets by using semantic vector and keyword analysis
US11442972B2 (en) Methods and systems for modifying a search result
US20150161279A1 (en) Displaying Local Site Name Information with Search Results
CN102314462A (en) Method and system for obtaining navigation result on input method platform
KR100455439B1 (en) Internet resource retrieval and browsing method based on expanded web site map and expanded natural domain names assigned to all web resources
KR101122737B1 (en) Apparatus and method for establishing search database for knowledge node coupling structure
CN103425767A (en) Method and system for determining prompt data
US11341141B2 (en) Search system using multiple search streams
CN116508004A (en) Method for point of interest information management, electronic device, and storage medium
US20150058307A1 (en) Device for rapid provision of information
JP2017117022A (en) Keyword extraction device, keyword extraction method, and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120111