CN102163198A - A method and a system for providing new or popular terms - Google Patents

A method and a system for providing new or popular terms Download PDF

Info

Publication number
CN102163198A
CN102163198A CN2010101138735A CN201010113873A CN102163198A CN 102163198 A CN102163198 A CN 102163198A CN 2010101138735 A CN2010101138735 A CN 2010101138735A CN 201010113873 A CN201010113873 A CN 201010113873A CN 102163198 A CN102163198 A CN 102163198A
Authority
CN
China
Prior art keywords
neologisms
user
speech
hot
hot speech
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.)
Granted
Application number
CN2010101138735A
Other languages
Chinese (zh)
Other versions
CN102163198B (en
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 CN201010113873.5A priority Critical patent/CN102163198B/en
Publication of CN102163198A publication Critical patent/CN102163198A/en
Application granted granted Critical
Publication of CN102163198B publication Critical patent/CN102163198B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a method and a system for providing new or popular terms. The method comprises the steps of making statistical analysis of words and phrases input by users through an input method system, so as to obtain new or popular terms; and providing new or popular terms in real time to the users on the internet through an input method server. By the method and the system in the invention, new or popular terms obtained can be in real-time application.

Description

The method and system of neologisms or hot speech are provided
Technical field
The present invention relates to input method technique field, particularly relate to the method and system that neologisms or hot speech are provided.
Background technology
Along with the progress in the popularizing of internet, epoch, everyone can deliver oneself view on network, and the literal of input is more and more personalization also, simultaneously, along with being on the increase of Internet user, individual's article literal also is on the increase, and personalized neologisms also constantly emerge.In addition, by network, can also carry out interaction between the different users, for example, can initiate to discuss or the like with regard to some common topic of paying close attention to, certainly, this discussion normally be that carrier carries out with the literal, in this course, also can emerge some hot speech.
Wherein, neologisms are the high level overviews to new events, new things, and broad sense comprises that new entry, old speech are newly used, new language phenomenons such as phrase, as " please and fete " etc.; Hot speech is popular vocabulary, as a kind of vocabulary phenomenon, reflected a country, area one period people's question of common concern or things.
Input method system is as interactive interface, and the coding method that various symbols input computing machines or other equipment (as mobile phone) are adopted is provided.Just can finish the literal of input for the needs coding, if want some word content is input in the computing machine, then need be by means of input method system, the input of neologisms, hot speech is no exception certainly.But, neologisms, hot speech are because zone and temporal characteristics, lack cumulative statistics information with general entry equity, if do not carry out particular processing, then carrying out words when conversion at neologisms, hot speech, input method system possibly can't embody when importing other common entries the same intelligent.
At the problems referred to above, the method of prior art is that the input method server grasps neologisms, hot speech by technology such as search engine, web crawlers from network, form special neologisms, hot speech dictionary, input method client can download to this locality with this dictionary on the server; Certainly server also can initiatively send to input method client with this dictionary, adopts the fixing update cycle to upgrade neologisms, the hot speech dictionary of client then.For example, the update cycle can be one day, and promptly the neologisms of client, hot speech dictionary can upgrade once every day.
But in the method for the prior art, neologisms that get access to or hot speech can't be used in real time.
Summary of the invention
The invention provides the method and system that neologisms or hot speech are provided, help making the neologisms or the hot speech that get access to be used in real time.
The invention provides following scheme:
A kind of method that neologisms or hot speech are provided comprises:
The user is added up by the words of input method system input, therefrom obtain neologisms or hot speech;
By the input method server, in real time described neologisms or hot speech are offered the user in the network.
Preferably, the described user who in real time described neologisms or hot speech is offered in the network comprises:
Carry out using described neologisms or hot speech in real time and providing word candidate item in the process of words input the user for the user in the network.
Preferably, described neologisms of described real-time application or hot speech comprise for the user in the network provides word candidate item:
When the candidate item that comprises in the described word candidate item with described neologisms or hot speech repeated code, judge that the user in the network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech are offered user in the described network as candidate item.
Preferably, also comprise:
Obtain the user's characteristic information of described neologisms or hot speech correspondence;
User in the described judgement network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech is comprised as the user that candidate item offers in the described network:
If the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, then described neologisms or hot speech are offered user in the described network as candidate item.
Preferably, described user's characteristic information comprises user's location message, if the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, then described neologisms or hot speech are comprised as the user that candidate item offers in the described network:
If the user in the described network is positioned at the zone of described location message correspondence, then described neologisms or hot speech are offered user in the described network as candidate item.
Preferably, also comprise:
Obtain the keyword that has semantic collocation relation with described neologisms or hot speech;
User in the described judgement network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech is comprised as the user that candidate item offers in the described network:
If comprise described keyword in the context of the current input of user in the described network, then described neologisms or hot speech are offered user in the described network as candidate item.
Preferably, when comprising at least two entries in the coded string of the input of the user in the network, described neologisms of described real-time application or hot speech also comprise for the user in the network provides word candidate item:
Use in real time the corresponding relation of described neologisms or hot speech and described keyword, organize speech, and will organize the speech result and offer user in the described network at described coded string.
Preferably, the corresponding relation of the described neologisms of described real-time application or hot speech and described keyword is organized speech at described coded string, and will organize the user that the speech result offers in the described network and comprise:
Obtain group speech result, and each group speech result is given a mark at described coded string;
In certain group speech result, comprise described neologisms or hot speech, and comprise among this group speech result and these neologisms or the corresponding keyword of hot speech, then increase this group speech result's mark;
According to each group speech result final mark, described group of speech result offered user in the described network.
Preferably, as the described group speech result who provides during, also comprise at least two:
To include the group speech result of described neologisms or hot speech and other group speech result distinguishes and represents.
Preferably, when comprising at least two entries in the coded string of the input of the user in the network, described neologisms of described real-time application or hot speech also comprise for the user in the network provides word candidate item:
When comprising described neologisms or hot speech in described at least two entries, described neologisms or hot speech are offered user in the described network as candidate item;
If the user in the described network accepts described neologisms or hot speech, begin to organize forward and/or backward speech from described neologisms or hot speech, for the user in the network provides complete candidate item at described coded string.
Preferably, the described user who in real time described neologisms or hot speech is offered in the network comprises:
Real-time for the user in the network represents described neologisms or hot speech, and the inlet of the relevant information of obtaining described neologisms or hot speech correspondence is provided.
Preferably, described the user is added up by the words of input method system input, therefrom obtains neologisms or hot speech comprises:
Obtain the user's characteristic information of each user in the network, each user in the network is classified, obtain at least two class of subscribers based on described user's characteristic information;
From the words of described user's input, obtain neologisms or hot speech at each class of subscriber.
Preferably, the described user who in real time described neologisms or hot speech is offered in the network comprises:
Judge whether the user in the described network belongs to the class of subscriber of described neologisms or hot speech correspondence,, then described neologisms or hot speech are offered the user in the described network if belong to.
Preferably:
The described words that the user is imported by input method system is added up, therefrom obtain neologisms or hot speech comprises: collect the words that the user selects by input method, add up the prerequisite whether this words meets neologisms or hot speech, if the input method server carries out record with these neologisms or hot speech;
Described by the input method server, the user that described neologisms or hot speech are offered in the network comprises in real time: the neologisms or the hot speech of described record are offered the input method user in real time with presetting rule.
Preferably, describedly also comprise after obtaining neologisms or hot speech: described neologisms or hot speech are kept in the neologisms or hot speech dictionary of input method server end;
Described by the input method server, the user that described neologisms or hot speech are offered in the network comprises in real time: by the input method server, in real time the neologisms in described neologisms or the hot speech dictionary or hot speech are offered the user in the network.
A kind of system that neologisms or hot speech are provided comprises:
Acquiring unit is used for the user is added up by the words of input method system input, therefrom obtains neologisms or hot speech;
Neologisms or hot speech provide the unit, are used for by the input method server, in real time described neologisms or hot speech are offered the user in the network.
Preferably, described neologisms or hot speech provide the unit to comprise:
Candidate item provides the unit, is used for carrying out the user process of words input, uses described neologisms or hot speech in real time and provides word candidate item for the user in the network.
Preferably, described candidate item provides the unit to comprise:
Judging unit, be used for when described word candidate item comprises candidate item with described neologisms or hot speech repeated code, judge that the user in the network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech are offered user in the described network as candidate item.
Preferably, also comprise:
Characteristic acquisition unit is used to obtain the user's characteristic information of described neologisms or hot speech correspondence;
Described judging unit specifically is used for, and judges whether the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, if having, then described neologisms or hot speech is offered user in the described network as candidate item.
Preferably, described user's characteristic information comprises user's location message, and described judging unit specifically is used for, and judges whether the user in the described network is positioned at the zone of described location message correspondence, if then described neologisms or hot speech are offered user in the described network as candidate item.
Preferably, also comprise:
The keyword acquiring unit is used to obtain the keyword that has semantic collocation relation with described neologisms or hot speech;
Described judging unit specifically is used for, and judges in the context of the current input of user in the described network whether comprise described keyword, if comprise, then described neologisms or hot speech is offered user in the described network as candidate item.
Preferably, when comprising at least two entries in the coded string of the input of the user in the network, described candidate item provides the unit also to comprise:
Group speech unit is used for using in real time the corresponding relation of described neologisms or hot speech and described keyword, organizes speech at described coded string, and will organize the speech result and offer user in the described network.
Preferably, described group of speech unit comprises:
Group speech result obtains subelement, is used to obtain the group speech result at described coded string, and each group speech result is given a mark;
Mark is adjusted subelement, is used for comprising described neologisms or hot speech as certain group speech result, and comprises among this group speech result and these neologisms or the corresponding keyword of hot speech, then increases this group speech result's mark;
The result provides subelement, is used for according to each group speech result final mark, and described group of speech result offered user in the described network.
Preferably, as the described group speech result who provides during, also comprise at least two:
First represents the unit, is used for distinguishing and representing including the group speech result of described neologisms or hot speech and other group speech result.
Preferably, when comprising at least two entries in the coded string of the input of the user in the network, described candidate item provides the unit also to comprise:
The unit is provided first, is used for when described at least two entries comprise described neologisms or hot speech, described neologisms or hot speech are offered user in the described network;
Again organize the speech unit, be used for judging whether the user of described network accepts described neologisms or hot speech, if accept, then begin to organize forward and/or backward speech, for the user in the network provides complete candidate item at described coded string from described neologisms or hot speech.
Preferably, described neologisms or hot speech provide the unit to comprise:
The correlated information exhibition unit is used in real time for the user of network represents described neologisms or hot speech, and the inlet of the relevant information of obtaining described neologisms or hot speech correspondence is provided.
Preferably, described acquiring unit comprises:
The classification subelement is used for obtaining each user's of network user's characteristic information, based on described user's characteristic information each user in the network is classified, and obtains at least two class of subscribers;
Obtain subelement, be used for obtaining neologisms or hot speech at each class of subscriber from the words of described user input.
Preferably, described neologisms or hot speech provide the unit specifically to be used for, and judge whether the user in the described network belongs to the class of subscriber of described neologisms or hot speech correspondence, if belong to, then described neologisms or hot speech are offered the user in the described network.
Preferably,
Described acquiring unit specifically is used to collect the words that the user selects by input method, adds up the prerequisite whether this words meets neologisms or hot speech, if the input method server carries out record with these neologisms or hot speech;
Described neologisms or hot speech provide the unit specifically to be used for the neologisms or the hot speech of described record are offered the input method user in real time with presetting rule.
Preferably, also comprise:
Preserve the unit, be used to obtain after neologisms or the hot speech, described neologisms or hot speech are kept in the neologisms or hot speech dictionary of input method server end;
Described neologisms or hot speech provide the unit specifically to be used for, and by the input method server, in real time the neologisms in described neologisms or the hot speech dictionary or hot speech are offered the user in the network.
According to specific embodiment provided by the invention, the invention discloses following technique effect:
The present invention can add up by the words of input method system input the user, therefrom obtains neologisms or hot speech, by the input method server, in real time described neologisms or hot speech is offered the user in the network.As seen, by the present invention, make the neologisms or the hot speech that get access to can access real-time application.In addition, the present invention can obtain neologisms or hot speech from the words of user's input, therefore, can improve accuracy and the efficient of obtaining neologisms, hot speech.
In addition, owing to considered information such as user location when obtaining neologisms or hot speech, therefore, the neologisms or the hot speech that use of user extracts among a small circle, for these other interior among a small circle users' uses.In other words, because neologisms or hot speech may have characteristics such as region, if the whole users in Network Based add up, possibly can't find these neologisms or hot speech, but the present invention can add up based on the certain user, can find these neologisms or hot speech to greatest extent, and the user who offers in the network other uses.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use among the embodiment below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the process flow diagram of the method that provides of the embodiment of the invention;
Fig. 2 is the process flow diagram of the other method that provides of the embodiment of the invention;
Fig. 3 is the process flow diagram of a method again that the embodiment of the invention provides;
Fig. 4 is the synoptic diagram of the system that provides of the embodiment of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
Embodiment one
Referring to Fig. 1, the method that neologisms or hot speech are provided that the embodiment of the invention provides may further comprise the steps:
S101: the user is added up by the words of input method system input, therefrom obtain neologisms or hot speech;
In the embodiment of the invention, can directly from the words of user's input, obtain neologisms or hot speech, with respect to obtaining neologisms or hot speech the article from network, the benefit of this method is: because the user is in the process of carrying out the words input, can initiatively carry out participle to the sentence of oneself wanting to import, be equivalent to make full use of the information of user when using input method to carry out the words input, what collect is that some think the words that the form of speech or phrase exists with the user.And if obtain neologisms or hot speech the article from network, need so at first article to be cut into one by one sentence according to punctuation mark, also to carry out participle (complete sentence being cut into word or speech) then, could judge in the word that cuts out or the speech whether comprise neologisms or hot speech at last long sentence by program; But the process of machine participle can produce error unavoidably, and need expend more calculating and storage resources.Therefore, utilize the method for directly from the words of user's input, obtaining neologisms or hot speech, can improve the efficient of obtaining neologisms, and the error that can avoid the machine participle to bring.
During specific implementation, in user's input process, obtain the words that the user selects, wherein, after the words that the user selects is meant the intact a string coded string of the every input of user, the words in a plurality of candidate word that input method provides, selecting and determine; Then, should user-selected words and existing words compare, obtain the user personality words according to comparison result, then according to the time tag of user personality words, frequency characteristic etc., these personal words are screened, just can therefrom obtain neologisms or hot speech.
More specifically, can judge in the following manner whether the words that the user imports is neologisms or hot speech: do not belong to existing words if find certain individual character words, then can judge this personal word is neologisms; If find that the frequency of utilization of certain individual character words in a period of time is very high, can continue then to judge whether this personal word is existing words, if existing words, then this personal word may be hot speech, or old speech is newly used, if not existing words, then this personal word may be not only hot speech, but also is neologisms.
Simultaneously, obtain neologisms or hot speech, have higher flexibility, can also allow the user to improve the efficient that server obtains hot speech by some operations initiatively by this method.For example, if certain user wishes the serviced device of certain entry is identified as hot speech, then this user can import this entry at short notice repeatedly, and perhaps, continuous several times is imported this entry; For server,, then can directly this entry be added in the hot speech dictionary as hot speech if find that the user has this behavior.
From the above description also as can be seen, the relation between neologisms and the hot speech: if certain words is neologisms, but not necessarily hot speech, if hot speech, also neologisms not necessarily, but also exist be neologisms be again the situation of hot speech.
S102:, in real time described neologisms or hot speech are offered the user in the network by the input method server.
In step S101, obtain after neologisms or the hot speech, neologisms or hot speech can also be kept in the neologisms or hot speech dictionary of input method server end; Then by the input method server, in real time the neologisms in described neologisms or the hot speech dictionary or hot speech are offered the user in the network.
Need to prove that at first the method that the embodiment of the invention provides had both gone for the desktop input method, also go for input method in network.For input method in network, because client only has input and output and communication function, concrete calculating is finished by the input method server, therefore, the executive agent of step S101 is the input method server, promptly, the input method server can the comprehensive statistics network in the words of each user's input, and therefrom judge neologisms or hot speech, then in step S102, directly be kept in the neologisms of server or the hot speech dictionary and get final product.
For the desktop input method, because having, the client of input system calculates and memory function, therefore, the executive agent of step S101 can be the client of input method system, promptly can judge the words that the user who uses this client imports by client, if the discovery neologisms then in this step S102, send to the input method server with these neologisms and get final product; Certainly, the executive agent of step S101 also can be the input method server, for example, client can regularly or be uploaded user thesaurus on one's own initiative, owing to write down the words and the frequency of utilization thereof of user's input in the user thesaurus, therefore, be equivalent to user's words and frequency of utilization etc. are synchronized to the input method server; Compare by the user's words and the existing words of input method server then, obtain neologisms or hot speech, and get final product in neologisms that in step S102, directly the neologisms that get access to or hot speech are kept at server or the hot speech dictionary each user.
Need to prove, if carry out the judgement of neologisms or hot speech in client, then be the equal of to judge neologisms at the input words of unique user; And, then can judge whether to exist neologisms or hot speech at the words of all the user's inputs in the network if carry out the judgement of neologisms or hot speech by server, this mode is particularly effective for obtaining hot speech.Because hot speech is to judge according to the frequency of utilization of user's words, if for certain entry, it may not be very high that each user uses the frequency of this entry, and therefore, client may not can be judged as hot speech with this entry; But section has many consumers and has all used this entry in fact at one time, therefore, this entry might be hot speech, and has only when judging by server, server can be seen each user's entry operating position on the whole, just this entry may be judged as hot speech.In addition, because screen information on the real-time record of input method in network, can catch the peak of input in short-term of entry, aspect real-time, have superiority.
In a word, after getting access to neologisms or hot speech, neologisms that can both in time these newly be got access to or hot speech are saved on the input method server, therefore, can pass through the input method server, in real time these neologisms that newly get access to or hot speech are offered each user in the network, and need not wait until that the dictionary of subscriber's local finishes renewal.
As fully visible, the embodiment of the invention is being added up by the words of input method system input the user, when therefrom obtaining neologisms or hot speech, specifically can carry out like this: the words that the collection user selects by input method (comprises that the user selected still to go up the words that screen is exported, perhaps selected and gone up the words of screen output), add up the prerequisite whether this words meets neologisms or hot speech, if the input method server carries out record with these neologisms or hot speech.Wherein, prerequisite can be provided with as required, for example, if a lot of the users' uses of (concrete time span also can be set as required) quilt at short notice of certain entry are then carried out record with this entry as hot speech; Perhaps, if certain entry did not occur in dictionary before, and the number of users of importing this entry surpasses certain threshold value (this threshold value also can be set as required), then with this entry as the neologisms record; Certainly, it can also be the mode of previously described user intervention, if promptly certain user's continuous several times is imported certain entry, perhaps at short notice, same user repeatedly imports same entry, thinks that then this user may want to make this entry to be identified as hot speech, at this moment, also this entry can be included as hot speech, or the like.
Accordingly, by the input method server, in real time the user that described neologisms or hot speech are offered in the network specifically can be: the neologisms or the hot speech of described record are offered the input method user in real time with presetting rule.The presetting rule here can be multiple, for example, can be to carry out using described neologisms or hot speech in real time and providing word candidate item for the user in the network in the process of words input the user; Be that the user is after the input coding character string, input method system need show the words of coded string correspondence for the user according to dictionary and select, in this process, the user may need to import certain neologisms or hot speech, at this moment, the input method server just can directly utilize neologisms or the hot speech collected to provide candidate item to the user.
At in the process of carrying out the words input the user, use described neologisms or hot speech in real time and at length introduce below for the user in the network provides the situation of word candidate item.
Concrete, for input method in network, server can be directly according to input method rule corresponding neologisms of coupling or hot speech after the coded string that receives user's input is waited for converted contents, if the neologisms or the hot speech of coupling are arranged, then directly neologisms or hot speech are fed back to the user and get final product.
For the desktop input method, because input method client also has with server and carries out mutual passage, therefore, input method client is after the coded string or other forms of content to be converted that receive user's input, can at first utilize local database to change, if the entry that does not mate fully in the local dictionary, what then think user's needs may be the local neologisms that do not upgrade, therefore the coded string of user's input can be sent to server, server is after receiving user's coded string, can utilize neologisms or hot speech dictionary to mate,, return to corresponding client and get final product if the entry of coupling is arranged.
Certainly, client also can be directly sends to server with the coded string of user's input, at this moment, is equivalent in this locality and server is parallel that coded string is changed.Promptly, realize the calculating of coded string conversion candidates item by client, and user end to server sends coded string, if the coded string of user's input is long, to the coded string cutting, judge wherein whether contain neologisms or hot speech, by server if find neologisms or hot speech, then send to client and represent, perhaps be used for influencing the candidate item of client.Can only represent neologisms or hot speech when representing, represent the result if the user accepts this, then client is that the basis regenerates the candidate item at whole coded strings with these neologisms or hot speech.Simultaneously, client can also select the user information feedback of these neologisms or hot speech to give server, increases the frequency of utilization of these neologisms or hot speech.
As seen,, be equivalent to realize the process of an iteration, that is, from the words of user's input, obtained neologisms or hot speech, simultaneously, utilized the neologisms or the hot speech that get access to provide the input method service in real time for other users by the present invention; When the user has used when neologisms or hot speech are provided, can also select information feedback to give server, so that the information of its preservation is optimized, upgraded to server in time, for the input method user provides more excellent candidate item.
Example below by in the practical application embodies the application of this embodiment.
Suppose sunrise in January 1 TV play be called " soldier sage ", the more following update cycle of new model is 2 days to user A in original timing, the fastest " soldier sage " these neologisms that just can obtain January 3 of this user A then, therefore, when if this user A wants input " soldier sage " in January 1 or January 2, then can only adopt the mode of word for word selecting, promptly select " soldier " and then selection " sage " earlier; And the scheme of the use embodiment of the invention one, as long as the input method server has been saved in neologisms or hot speech dictionary with " soldier sage " as neologisms, when the user imports the phonetic " bingsheng " of " soldier sage " so, will activate the visit of client immediately for server, what no matter user A used is input method in network or local client, all can just directly tap " soldier sage " this entry on same day January 1.
In the above-described embodiments, obtaining after neologisms or the hot speech, when using described neologisms or hot speech and provide word candidate item for the user in the network, all is indiscriminate to all users.But may have such situation in actual applications: it may be to have the partials of words to obtain by enchashment that some neologisms are arranged, and some hot speech itself may be existing entries, therefore, make some neologisms or hot speech may with existing duplication.For example, neologisms " blog fight " and existing words " fight " are exactly repeated code.If the user has imported pinyin string " bodou " so, should how to provide corresponding candidate item is a considerable problem.Method of the prior art is: preestablish the weight of the weight of neologisms greater than existing words, promptly when repeated code occurring, then preferentially the user recommended in neologisms; But,, then can't directly go up screen, even may need to increase the number of times of button by pressing space bar if certain user wants to import existing words " fight " exactly; If this user has not heard the literary style of " blog fight ", also may feel baffled.
In order to address this problem, when the embodiment of the invention can be worked as the candidate item that comprises in the word candidate item with described neologisms or hot speech repeated code, judge that the user in the network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech are offered user in the described network as the candidate item of first-selection.Solve when repeated code occurring with this, how to guarantee the problem of the accuracy rate of first-selected candidate item.Wherein, it is multiple to judge that embodiment that user in the network need import the probability of described neologisms or hot speech can have, and exemplarily introduces wherein several below.
Embodiment one
In actual applications, may have following situation: some neologisms or hot speech may be only be only needs to the user with some common trait (as the user of some special identity or special region etc.).For example, for the neologisms that occur in certain online game, may only be need to be only the user who plays this recreation equally; Corresponding neologisms such as new building name, restaurant's name occur for certain city, may have only the user in this city just can use; For a certain media event that the somewhere takes place, also may have only this regional user just can be concerned about or the like.
Therefore,, after judging neologisms or hot speech, can obtain the user's characteristic information of these neologisms or hot speech correspondence, the user's characteristic information of these neologisms or hot speech correspondence is saved in the input method server in this embodiment one; Then, when each user in network provides candidate item, use described neologisms or hot speech in real time and provide word candidate item for the user who has described user characteristics in the network.
Concrete, referring to Fig. 2, the method that this embodiment one provides can may further comprise the steps:
S201: the user is added up by the words of input method system input, therefrom obtain neologisms or hot speech;
This step S201 can be identical with S101, repeats no more here.
S202: the user's characteristic information of obtaining described neologisms or hot speech correspondence;
Owing to be from the words of user's input, to obtain neologisms or hot speech among the step S101, no matter be input method in network or desktop input method, can know that each neologisms or hot speech are the words of importing from which or which user, and then can know the user's characteristic information of neologisms or hot speech correspondence by knowing these user's characteristic information.
Wherein, user's characteristic information can be obtained from user's log-on message, for example, can comprise user's information such as location, identity, age, hobby.Concrete, after getting access to certain neologisms or hot speech, at first these neologisms or hot speech are from which user, then from these users' log-on message, obtain each characteristic information of user, and therefrom select feature with general character, get final product as the user's characteristic information of these neologisms or hot speech correspondence.
Certainly, user's characteristic information also can obtain by other approach, for example, can also obtain user's IP address, judges the location that the user is current by the IP section; Perhaps, the cell dictionary that the user chooses can be obtained, interest of user or the like can be simply judged by the selection of pair cell dictionary.
S203: carry out by the input method server, using described neologisms or hot speech in real time and providing word candidate item in the process of words input for the user who has described user characteristics in the network the user.Concrete, if the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, then described neologisms or hot speech are offered user in the described network as candidate item.
That is,, need judge user's user characteristics using before neologisms or hot speech provide word candidate item for the user in the network.Concrete, can hit certain neologisms or hot speech if find the coded string of certain user's input, then before returning these neologisms or hot speech to this user, can at first take out this user's log-on message, judge whether this user has the user's characteristic information of these neologisms or hot speech correspondence, if have, again these neologisms or hot speech are offered the user.Wherein, these neologisms or hot speech can be offered the user as the candidate item of first-selection, if this user wants to import these neologisms or hot speech really like this, that presses directly then that space bar can finish this entry goes up screen output, has obviously improved input efficiency.Certainly, also these neologisms or hot speech can be presented at candidate frame place in addition, for example may be displayed on the blank parts of input frame, point out relative other entries of this entry to have singularity with this, can certainly provide corresponding options button for it, when the user presses this options button, with screen output on this entry.
Wherein, user's characteristic information can comprise user's location message, at this moment, can use described neologisms or hot speech in real time and provide word candidate item for the user of the corresponding region of location message described in the network.For example, when getting access to " big fire " this hot speech, imported the user's of this entry characteristic information finds by analysis, these users are positioned near five road junctions, Beijing, therefore, the user's characteristic information that can determine " big fire " this hot speech correspondence is: the user location is near five road junctions, Beijing, and preserves this information.Then, when user's input " dahuo " this phonetic, can at first judge the location that from this user's log-on message, obtains this user,, then directly " big fire " be offered this user as the candidate item of first-selection if this user is positioned near five road junctions, Beijing really; Otherwise, if the user is not or not this zone, can think that then this user wants input " big fire " this hot speech, therefore, provides or option gets final product to the user in a conventional manner, as, according to word frequency, user thesaurus etc. each candidate item is sorted, provide candidate item such as " everybody ", " bulk production ", " obtaining greatly ", perhaps, also " big fire " can be presented on the end option of time choosing or first screen, whether need confirm input " big fire " voluntarily by the user.
This shows that owing to considered information such as user location when obtaining neologisms or hot speech, therefore, the neologisms or the hot speech that use of user extracts among a small circle, for these other interior among a small circle users' uses.In other words, because neologisms or hot speech may have characteristics such as region, if the whole users in Network Based add up, possibly can't find these neologisms or hot speech, but the present invention can add up based on the certain user, can find these neologisms or hot speech to greatest extent, and the user who offers in the network other uses.
Embodiment two
In previous embodiment one, when the candidate item that exists in the candidate item with described neologisms or hot speech repeated code, be some features of utilizing neologisms or hot speech itself, go to judge whether should have to offer certain user as preference.But some neologisms or hot speech may not have tangible user's characteristic information.For example, the neologisms of mentioning in the preamble example " blog fight ", these neologisms possibly can't obtain user's characteristic information, if utilize the method for embodiment one, may still can't judge whether and as preference this neologisms or hot speech are offered the user.
For this reason, in this embodiment two, provide following method: obtaining in neologisms or the hot speech or afterwards, can also obtain these neologisms or hot speech language environment, front and back entry in abutting connection with information such as number of times, by these information can obtain often and these neologisms or hot speech with existing information such as keyword, these keywords and corresponding neologisms or hot speech are constituted semantic collocation relation, and should semanteme collocation relation preserve.Like this, when the coded string of user's input hits certain neologisms or hot speech, the information such as context of the current input of this user can be obtained,, then these neologisms or hot speech this user can be offered if comprise the keyword of certain these neologisms or hot speech correspondence in these information.Equally, also can offer this user as the candidate item of first-selection with these neologisms or hot speech this moment, can certainly adopt other modes.
Preamble is described all to be to suppose the user only at neologisms or hot speech input coding character string, as, the user wants input " big fire ", and then Shu Ru coded string is " dahuo ".But in actual applications, also may have such situation: the coded string of user's input may be long, wherein may comprise at least two entries, certainly, wherein also may comprise some neologisms or hot speech.
At this situation, the semanteme collocation relation that provides in the above-mentioned embodiment two can also be provided, realize group speech at the coded string that comprises neologisms.Promptly use in real time the corresponding relation of described neologisms or hot speech and described keyword, organize speech, and will organize the speech result and offer user in the described network at described coded string.
For example, and neologisms " blog fight " (refer to utilize between the netizen " quarrel " that web blog carries out or the run foul of each other) keyword that constitutes semantic collocation relation " Han Han ", " blog ", " on the net ", " Li Chengpeng " or the like are arranged.When if the pinyin string of user input is " hanhanzaiwangshangyurenbodou (Han Han on the net with people (blog fight or fight etc.)) ", find that in group the semanteme collocation between " on the net " and " blog fight " concerns during speech, so preferably provide " Han Han on the net with people's blog fight " candidate item.Certainly, also can organize speech by contextual semantic collocation relation earlier, and then judge neologisms or the hot speech that whether mates.
Owing to except the candidate item of needs processing, also will obtain other candidate item,, in embodiments of the present invention, can on the basis of original universal model, user model, add neologisms or hot speech model for the ease of handling at neologisms or hot speech.
Wherein, universal model is a general frame, can provide conventional vocabulary, grammer and semanteme and provide a plurality of candidate item and corresponding scoring: λ common;
User model is searched in the universal model candidate item and is comprised user's speech and user's usage, for the candidate item of being accustomed to mating with the user adds corresponding mark: λ user;
The candidate item that neologisms or hot speech model then will comprise neologisms or hot speech and front and back environment thereof, use collocation adds corresponding mark: λ new.
Finally, three mark weightings can be obtained best candidate item, packing according to user configuration then sends it back client and gets final product.Certainly, be not in each transfer process, all three models all must be used, use according to actual conditions to get final product.That is, can utilize universal model and/or user model to obtain group speech result, and each group speech result is given a mark at described coded string; And then utilize the neologisms model to judge, and in certain group speech result, comprise described neologisms or hot speech, and comprise among this group speech result and these neologisms or the corresponding keyword of hot speech, then increase this group speech result's mark; At last, according to each group speech result final mark, described group of speech result offered user in the described network.For example, can organize the final mark of speech result, each group speech result is sorted, and each group speech result is offered user in the described network in order according to each; Perhaps, group speech result that also can be only that score is the highest offers the user in the described network, or the like.
Be example still, at first, can utilize universal model from all vocabulary of general dictionary, user thesaurus, neologisms or hot speech dictionary, build several candidate item according to universal model with user's input " hanhanzaiwangshangyurenbodou ", as:
1. " Han Han wrestles on the net ";
2. " Han Han is blog fight on the net ";
3. " Han Han shells beans on the net " ...
And neologisms or hot speech model are given a mark to each candidate item by the semanteme collocation relation of preserving, and adjust the comprehensive weights of candidate item.As for above-mentioned example, find that " blog fight " and remainder are in close relations, then be that second candidate item increases corresponding mark, then, the mark of each candidate item gained is merged, and the group speech result of best result selected send to the user, perhaps, the candidate item of best result is sent to the user as preference.
Need to prove, then enter group speech process when normally in all dictionaries (comprising new dictionary), all can not get entry, for the desktop input method, if the new term of group speech is not in this locality, this moment, parallel neologisms communication was sent, group speech module at first can be carried out conventional group speech voluntarily, in case obtain the communication result with server end, then reads new dictionary update group speech result immediately; If wait timeout then returns original group speech result.
Server is when providing the group speech as a result to the user, complete group speech entry can be provided, also can only neologisms or the hot speech that comprises in the group speech entry be turned back to client (being " ate to please and fete " as " please and fete " possible request for neologisms), client shows after these neologisms, if the user has accepted this neologisms, then can begin to organize speech forward and/or backward from these neologisms or hot speech, provide complete candidate item at whole coded string by server or client.
For the desktop input method, after the user has edited entry, then contrast its edit step and consult whether relate to existing neologisms, if the last screen speech string of going up comprises existing neologisms, then write down the context of these neologisms in this sentence, the frequency of utilization of the local neologisms that upgrade in time; Otherwise not comprising existing neologisms, also might be undiscovered neologisms, then sends it to the neologisms communication module, reports server, the immediately monitoring neologisms.
Embodiment two
In previous embodiment one, be after hypothesis has been found neologisms or hot speech, the keyword that obtains the user's characteristic information of these neologisms or hot speech correspondence or have semantic collocation relation, but, when finding neologisms or hot speech, be to add up, therefore possibly can't obtain some and have territoriality, regional neologisms or hot speech at the unique user in the network or whole user.For example, a tame restaurant has newly been opened " please fete " in the Beijing area, then " please and fete " to have the high frequency and the paroxysmal feature of neologisms for the Beijing area, still, if be placed in all user's set then its frequecy characteristic may be difficult to be found out.And for example, in the example of embodiment two, near five road junctions, Beijing a big fire may take place, for near the user five road junctions, the frequency of utilization of " big fire " may be to raise suddenly at short notice, if but add up based on all users, then possibly can't find this hot speech.
In order to address this problem, the embodiment of the invention two provides corresponding method: at first, can obtain the user's characteristic information of each user in the network, utilize user's characteristic information that the user is classified, for example, cell dictionary of user's IP section, user's input method system present located application program, preference that the user chose etc. can be as The classification basis; Obviously, same user can belong to different classifications simultaneously.Then, when whether the words of judging user's input is neologisms or hot speech, can judge respectively whether this words has the feature of neologisms or hot speech under various classifications, if certain words has the feature of neologisms or hot speech under certain classification, then can be with this words as neologisms under this classification or hot speech, be saved in then in the classified lexicon of this classification correspondence, perhaps give such other label for these neologisms or hot speech.
Referring to Fig. 3, the method that this embodiment two provides may further comprise the steps:
S301: obtain user's characteristic information, the user is classified, obtain a plurality of class of subscribers based on user's characteristic information;
S302: from the words of described user's input, obtain neologisms or hot speech at each class of subscriber;
S304: by described input method server, in real time with the described user who offers the respective classes in the network at the neologisms or the hot speech of each class of subscriber.
In a word, in this embodiment two, in the words of judging user's input, whether comprise in the process of neologisms or hot speech, not only the words that the user selects be to know, each user's IP section, each user's input method system present located application program or the information such as cell dictionary of the preference that each user chose also will be known.
Need to prove, because some user characteristics may change, therefore, be not unalterable to user's classification, may be a dynamic process.For example, carry out in the process of words input the user, input method system present located application program may change, and is playing certain online game as original user, and then this user can be assigned in the classification of this online game with other users who plays this online game; But the user withdrawed from this online game afterwards, and opened certain instant communication software and good friend chat, and at this moment, this user can be assigned to other again and be assigned to the classification of this instant communication software with the user who uses this software.Certainly, the user also may be in the network recreation that knits a net, utilize instant communication software and good friend chat, at this moment, the residing application program of this user's input method may often switch, accordingly, the residing classification of this user also can change at any time, and the words of importing in different application can be judged separately.In addition, may constantly have the user to login or withdraw from the input method server, therefore, make that also the user in each classification constantly changes, promptly may constantly have new user to add certain classification, perhaps original user withdraws from this classification, or the like.
Need to prove in addition, when the user being imported words and judging respectively, can also judge, do not conflict between the two, complement one another on the contrary, mutually promote based on all words of all users according to above-mentioned classification.
In the method for this embodiment two, owing to can find neologisms or hot speech based on different class of subscribers, therefore, having improved neologisms or hot speech can found possibility.Simultaneously, if found certain neologisms or hot speech, then make these neologisms or hot speech have such other attribute based on the user of certain classification.The high frequency of this label of statistics user's inputs down such as hobby label that in other words, can be by the user, region label, focus vocabulary are as the entry of classifying.
According to I P section all users are carried out category index such as current, find in the IP section of Beijing area, the frequecy characteristic of " please and fete " has the characteristics of short-term high frequency, then " please and fete " can be updated in the classified lexicon of Beijing area as neologisms or hot speech.As shown in table 1, in this classified lexicon, can increase " please and fete " entry.
Table 1
Figure GSA00000031077800191
Need to prove,,, can not change because of the variation of user in of all categories in certain classified lexicon or belong to for the neologisms that have been found that or hot speech of certain classification though the user in of all categories may constantly change.For example, the user by the Beijing area has found " please fete " these neologisms, if sometime, the user under this classification is off-line, then " pleases and fetes " and can still be saved, and still have " Beijing area " this category attribute.
Therefore, a kind of preferred embodiment in, can utilize these characteristics, solve when the candidate that exists in the candidate item with described neologisms or hot speech repeated code, how the problem that each candidate item is sorted.Concrete, step S303 use in real time described at each class of subscriber neologisms or hot speech for network in each user when word candidate item is provided, can judge whether the user in the described network belongs to the class of subscriber of described neologisms or hot speech correspondence, if belong to, then described neologisms or hot speech are offered the user in the described network, same, also can offer this user as the candidate item of first-selection with these neologisms or hot speech this moment, like this, can improve the accuracy rate of preference.Certainly, also can adopt other mode that neologisms or hot speech are provided, avoid influencing user's normal input.
That is to say, the user of certain kind finds because some neologisms or hot speech may be based on, therefore, illustrate that these neologisms or hot speech may have certain category attribute, and the user under possible this classification just may need to use these neologisms or hot speech, therefore, when the coded string of finding certain user's input can hit certain neologisms or hot speech, can judge at first whether these neologisms or hot speech have category attribute, if have, can also judge whether this user belongs to this classification, if belong to, then these neologisms or hot speech can be offered this user, otherwise, provide candidate item in a conventional manner, perhaps, also these neologisms or hot speech can be presented on the end option of time choosing or first screen, confirm whether carry out representing of neologisms or hot speech voluntarily by the user.
Need to prove, owing to be neologisms or hot speech to be offered user in the network by server, therefore, server can write down the whole word frequency of all users in each neologisms or the relative network of hot speech, suppose that promptly the number of times that user A imports certain neologisms is 10 times, user B imports 5 times of number of times of these neologisms, and the number of times that user C imports these neologisms is 20 times, and suppose that other users did not import these neologisms, then the whole word frequency of these neologisms is 35; At this moment, can with should the integral body word frequency as the local word frequency of each user in the network, like this, even certain user uses the number of times of these neologisms also fewer, also can obtain higher local word frequency, next time, when importing these neologisms again may rise in the position of these neologisms in candidate item.
Perhaps, also can utilize the relative word frequency of obtaining neologisms or hot speech at the all-network user, upgrade user's local word frequency.For example, suppose that certain neologisms access times at the appointed time are 50 times, and the access times of all entries under the neologisms unisonance are that 100 times (access times that are assumed to be 50 times are in the collection threshold value that neologisms obtain altogether, can be registered as under the situation of neologisms), then these neologisms are 50% in the relative word frequency of server end, that is to say, access times as all entries under the local neologisms unisonance are 20 times, word frequency when adding neologisms in dictionary is made as 20 times, and forming the ratio that makes the access times of neologisms in local dictionary account for total access times is 50%.At this moment, also the relative word frequency of these neologisms in the subscriber's local dictionary can be revised as 50%.
By each embodiment of preamble the method for word candidate item that provides provided by the invention has been carried out at length introducing, in other embodiments, characteristics at neologisms or hot speech, can also be after finding neologisms or hot speech, by resource acquisitions such as search engine some external resource information about these neologisms or hot speech, for example, if neologisms, can obtain the lexical or textual analysis of these neologisms, perhaps related news summary etc.; If hot speech then can obtain the hot news relevant with this hot speech etc.When certain user has imported neologisms or hot speech, then these external resource information can be offered the user, make the user to obtain more information by input method.When moving, for example, click the user, mouse passes through etc. show the demonstration of information such as encyclopaedia explanation, incident navigation.Perhaps, also the link of external resource can be offered the user, like this, user directly clickthrough enters the corresponding page, and this has been equivalent to provide a kind of shortcut of obtaining information, for example, if hot speech, can provide the shortcut that enters relevant hot news simultaneously representing, if neologisms, can represent and provide the shortcut that enters neologisms encyclopaedia or related news simultaneously.
In the specific implementation, the use of can interosculating of each embodiment and various embodiment, and, can obtain user profile required under the various specific implementations, environmental information etc. simultaneously, specifically can comprise: the application environment that is suitable in abutting connection with number of times, entry of the phonetic of entry, frequency, front and back entry, webpage interactive environment that entry is suitable for or the like, certainly can also obtain some external resource information from external resource, comprise encyclopaedia lexical or textual analysis, related news of entry or the like.In embodiments of the present invention, these information can be called the rich information of entry, preserve these database of information and can be called rich information bank.When adopting concrete embodiment, can arrive in this richness information bank and obtain required information.
In addition, in each embodiment of the present invention, when the candidate item that comprises in the described word candidate item with described neologisms or hot speech repeated code, neologisms or hot speech and other candidate item can be distinguished in client and to represent.Concrete, can give indicating of sytlized font or color etc. in the prompting position.For example, neologisms or hot speech independently can be presented in and represent positions such as frame with coding, rather than be presented in the candidate and represent in the frame, and, the position that represents that can also promote or reduce neologisms or hot speech according to information such as the applied environment of neologisms or hot speech, short-term input history; Also can change the color of neologisms or hot speech, can also add special sign or the like for these neologisms or hot speech.By these modes, can provide more information to the user, allow the user know that other popular word of this word compares and have singularity.
When the coded string of user's input comprises a plurality of entry, if a plurality of groups of speech results are offered the user, then also can distinguish and represent including the entry of neologisms or hot speech and other entries in client, same, can give indicating of sytlized font or color etc. in the prompting position.For example, this entry independently can be presented in coding and represent the frame position, rather than be presented in the candidate and represent in the frame, similarly, the also position that represents that can promote or reduce neologisms or hot speech according to information such as the applied environment of neologisms or hot speech, short-term input history; Also can change the color of this entry, neologisms in this entry or hot speech can also be highlighted, perhaps add special sign or the like for these neologisms or hot speech.By these modes, can in this entry of user prompt, contain neologisms or hot speech equally.
The above has introduced neologisms or hot speech in the application that provides for the user aspect the input candidate item, in actual applications, can also be that the user in the network represents described neologisms or hot speech in real time, and the inlet of the relevant information of obtaining described neologisms or hot speech correspondence is provided.In this case, though the user current be not to carry out words input, also can be prompted to the user by neologisms or the hot speech that input method system will newly get access to.At this moment, input method system can be used as the instrument that the user obtains information, can in real time neologisms or the hot speech of newly collecting be offered the user by input method system, simultaneously can also provide the inlet that obtains relevant information to the user, like this, after the user finds neologisms or hot speech that input method provides, if it is interested in it, can obtain and these neologisms or the relevant information of hot speech by this inlet, for example, corresponding certain the hot news incident of certain hot speech possibility should represent to after the user by hot speech, the user just can get access to the detailed content of this hot news incident by corresponding inlet.Wherein, described neologisms or hot speech itself just can be used as the inlet of the information of obtaining, that is, neologisms or hot speech can be presented as the form of similar link, and the user just can directly get access to relevant information by these neologisms of click or hot speech.Specifically, may need to use browser, specifically how call browser, then belong to prior art, repeat no more here by input method system when the user provides relevant information.
Corresponding with the method that neologisms or hot speech are provided that the embodiment of the invention provides, the embodiment of the invention also provides a kind of system that neologisms or hot speech are provided, and referring to Fig. 4, this system comprises:
Acquiring unit 401 is used for the user is added up by the words of input method system input, therefrom obtains neologisms or hot speech;
Candidate item provides unit 402, is used for by the input method server, in real time described neologisms or hot speech is offered the user in the network.
Concrete, it can be to carry out being used to the user that candidate item is provided in the process of words input the user that neologisms or hot speech provide the unit; If the user is current is not at input and certain neologisms or the relevant entry of hot speech, even may not carry out the words input, then also neologisms or the hot speech that newly gets access to can be shown to the user, because these neologisms or hot speech are associated with certain media event, focus incident etc. usually, has some relevant information, therefore, can also provide the inlet that shows these relevant informations for the user simultaneously.
Accordingly, neologisms or hot speech provide unit 402 to comprise: candidate item provides the unit, is used for carrying out the user process of words input, uses described neologisms or hot speech in real time and provides word candidate item for the user in the network.
Perhaps, neologisms or hot speech provide unit 402 also can comprise: the correlated information exhibition unit is used in real time for the user of network represents described neologisms or hot speech, and the inlet of the relevant information of obtaining described neologisms or hot speech correspondence is provided.
Wherein, described candidate item provides the unit to comprise:
Judging unit, be used for when described word candidate item comprises candidate item with described neologisms or hot speech repeated code, judge that the user in the network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech are offered user in the described network as candidate item.
During specific implementation, this system can also comprise:
Characteristic acquisition unit is used to obtain the user's characteristic information of described neologisms or hot speech correspondence;
Described judging unit specifically is used for, and judges whether the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, if having, then described neologisms or hot speech is offered user in the described network as candidate item.
Wherein, described user's characteristic information comprises user's location message, described preference determining unit specifically is used for, judge whether the user in the described network is positioned at the zone of described location message correspondence, if then described neologisms or hot speech are offered user in the described network as candidate item.
Perhaps, this system can also comprise:
The keyword acquiring unit is used to obtain the keyword that has semantic collocation relation with described neologisms or hot speech;
Described preference determining unit specifically is used for, and judges in the context of the current input of user in the described network whether comprise described keyword, if comprise, then described neologisms or hot speech is offered user in the described network as candidate item.
When comprising at least two entries in the coded string of the input of the user in the network, described candidate item provides the unit also to comprise:
Group speech unit is used for using in real time the corresponding relation of described neologisms or hot speech and described keyword, organizes speech at described coded string, and will organize the speech result and offer user in the described network.
Wherein, described group of speech unit comprises:
Group speech result obtains subelement, is used to obtain the group speech result at described coded string, and each group speech result is given a mark;
Mark is adjusted subelement, is used for comprising described neologisms or hot speech as certain group speech result, and comprises among this group speech result and these neologisms or the corresponding keyword of hot speech, then increases this group speech result's mark;
The result provides subelement, is used for according to each group speech result final mark, and described group of speech result offered user in the described network.
Accordingly, as the described group speech result who provides during, also comprise at least two:
First represents the unit, is used for distinguishing and representing including the group speech result of described neologisms or hot speech and other group speech result.
Perhaps, when comprising at least two entries in the coded string of the input of the user in the network, described candidate item provides the unit also to comprise:
The unit is provided first, is used for when described at least two entries comprise described neologisms or hot speech, described neologisms or hot speech are offered user in the described network;
Again organize the speech unit, be used for judging whether the user of described network accepts described neologisms or hot speech, if accept, then begin to organize forward and/or backward speech, for the user in the network provides complete candidate item at described coded string from described neologisms or hot speech.
In order in time to get access to neologisms or hot speech, acquiring unit 401 can comprise:
The classification subelement is used for obtaining each user's of network user's characteristic information, based on described user's characteristic information each user in the network is classified, and obtains at least two class of subscribers;
Obtain subelement, be used for obtaining neologisms or hot speech at each class of subscriber from the words of described user input.
Wherein, described neologisms or hot speech provide the unit specifically to be used for, and judge whether the user in the described network belongs to the class of subscriber of described neologisms or hot speech correspondence, if belong to, then described neologisms or hot speech are offered user in the described network as candidate item.
In actual applications, acquiring unit 401 specifically can be used for, and collects the words that the user selects by input method, adds up the prerequisite whether this words meets neologisms or hot speech, if the input method server carries out record with these neologisms or hot speech;
Accordingly, neologisms or hot speech provide unit 402 specifically can be used for, and the neologisms or the hot speech of described record offered the input method user in real time with presetting rule.
Wherein, this device can also comprise:
Preserve the unit, be used to obtain after neologisms or the hot speech, described neologisms or hot speech are kept in the neologisms or hot speech dictionary of input method server end;
Accordingly, neologisms or hot speech provide unit 402 specifically to be used for, and by the input method server, in real time the neologisms in described neologisms or the hot speech dictionary or hot speech are offered the user in the network.
More than to the method and system that neologisms or hot speech are provided provided by the present invention, be described in detail, used specific case herein principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, part in specific embodiments and applications all can change.In sum, this description should not be construed as limitation of the present invention.

Claims (30)

1. the method that neologisms or hot speech are provided is characterized in that, comprising:
The user is added up by the words of input method system input, therefrom obtain neologisms or hot speech;
By the input method server, in real time described neologisms or hot speech are offered the user in the network.
2. method according to claim 1 is characterized in that, the described user who in real time described neologisms or hot speech is offered in the network comprises:
Carry out using described neologisms or hot speech in real time and providing word candidate item in the process of words input the user for the user in the network.
3. method according to claim 2 is characterized in that, described neologisms of described real-time application or hot speech comprise for the user in the network provides word candidate item:
When the candidate item that comprises in the described word candidate item with described neologisms or hot speech repeated code, judge that the user in the network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech are offered user in the described network as candidate item.
4. method according to claim 3 is characterized in that, also comprises:
Obtain the user's characteristic information of described neologisms or hot speech correspondence;
User in the described judgement network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech is comprised as the user that candidate item offers in the described network:
If the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, then described neologisms or hot speech are offered user in the described network as candidate item.
5. method according to claim 4, it is characterized in that, described user's characteristic information comprises user's location message, if the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, then described neologisms or hot speech are comprised as the user that candidate item offers in the described network:
If the user in the described network is positioned at the zone of described location message correspondence, then described neologisms or hot speech are offered user in the described network as candidate item.
6. method according to claim 3 is characterized in that, also comprises:
Obtain the keyword that has semantic collocation relation with described neologisms or hot speech;
User in the described judgement network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech is comprised as the user that candidate item offers in the described network:
If comprise described keyword in the context of the current input of user in the described network, then described neologisms or hot speech are offered user in the described network as candidate item.
7. method according to claim 6 is characterized in that, when comprising at least two entries in the coded string of the input of the user in the network, described neologisms of described real-time application or hot speech also comprise for the user in the network provides word candidate item:
Use in real time the corresponding relation of described neologisms or hot speech and described keyword, organize speech, and will organize the speech result and offer user in the described network at described coded string.
8. method according to claim 7 is characterized in that, the corresponding relation of the described neologisms of described real-time application or hot speech and described keyword is organized speech at described coded string, and will organize the user that the speech result offers in the described network and comprise:
Obtain group speech result, and each group speech result is given a mark at described coded string;
In certain group speech result, comprise described neologisms or hot speech, and comprise among this group speech result and these neologisms or the corresponding keyword of hot speech, then increase this group speech result's mark;
According to each group speech result final mark, described group of speech result offered user in the described network.
9. according to claim 7 or 8 described methods, it is characterized in that,, also comprise as the described group speech result who provides during at least two:
To include the group speech result of described neologisms or hot speech and other group speech result distinguishes and represents.
10. method according to claim 6 is characterized in that, when comprising at least two entries in the coded string of the input of the user in the network, described neologisms of described real-time application or hot speech also comprise for the user in the network provides word candidate item:
When comprising described neologisms or hot speech in described at least two entries, described neologisms or hot speech are offered user in the described network as candidate item;
If the user in the described network accepts described neologisms or hot speech, begin to organize forward and/or backward speech from described neologisms or hot speech, for the user in the network provides complete candidate item at described coded string.
11. method according to claim 1 is characterized in that, the described user who in real time described neologisms or hot speech is offered in the network comprises:
Real-time for the user in the network represents described neologisms or hot speech, and the inlet of the relevant information of obtaining described neologisms or hot speech correspondence is provided.
12. method according to claim 1 is characterized in that, described the user is added up by the words of input method system input, therefrom obtains neologisms or hot speech comprises:
Obtain the user's characteristic information of each user in the network, each user in the network is classified, obtain at least two class of subscribers based on described user's characteristic information;
From the words of described user's input, obtain neologisms or hot speech at each class of subscriber.
13. method according to claim 12 is characterized in that, the described user who in real time described neologisms or hot speech is offered in the network comprises:
Judge whether the user in the described network belongs to the class of subscriber of described neologisms or hot speech correspondence,, then described neologisms or hot speech are offered the user in the described network if belong to.
14. method according to claim 1 is characterized in that:
The described words that the user is imported by input method system is added up, therefrom obtain neologisms or hot speech comprises: collect the words that the user selects by input method, add up the prerequisite whether this words meets neologisms or hot speech, if the input method server carries out record with these neologisms or hot speech;
Described by the input method server, the user that described neologisms or hot speech are offered in the network comprises in real time: the neologisms or the hot speech of described record are offered the input method user in real time with presetting rule.
15. method according to claim 1 is characterized in that, describedly also comprises after obtaining neologisms or hot speech: described neologisms or hot speech are kept in the neologisms or hot speech dictionary of input method server end;
Described by the input method server, the user that described neologisms or hot speech are offered in the network comprises in real time: by the input method server, in real time the neologisms in described neologisms or the hot speech dictionary or hot speech are offered the user in the network.
16. the system that neologisms or hot speech are provided is characterized in that, comprising:
Acquiring unit is used for the user is added up by the words of input method system input, therefrom obtains neologisms or hot speech;
Neologisms or hot speech provide the unit, are used for by the input method server, in real time described neologisms or hot speech are offered the user in the network.
17. system according to claim 16 is characterized in that, described neologisms or hot speech provide the unit to comprise:
Candidate item provides the unit, is used for carrying out the user process of words input, uses described neologisms or hot speech in real time and provides word candidate item for the user in the network.
18. system according to claim 17 is characterized in that, described candidate item provides the unit to comprise:
Judging unit, be used for when described word candidate item comprises candidate item with described neologisms or hot speech repeated code, judge that the user in the network need import the probability of described neologisms or hot speech, if described probability satisfies prerequisite, then described neologisms or hot speech are offered user in the described network as candidate item.
19. system according to claim 18 is characterized in that, also comprises:
Characteristic acquisition unit is used to obtain the user's characteristic information of described neologisms or hot speech correspondence;
Described judging unit specifically is used for, and judges whether the user in the described network has the user's characteristic information of described neologisms or hot speech correspondence, if having, then described neologisms or hot speech is offered user in the described network as candidate item.
20. system according to claim 19, it is characterized in that, described user's characteristic information comprises user's location message, described judging unit specifically is used for, judge whether the user in the described network is positioned at the zone of described location message correspondence, if then described neologisms or hot speech are offered user in the described network as candidate item.
21. system according to claim 18 is characterized in that, also comprises:
The keyword acquiring unit is used to obtain the keyword that has semantic collocation relation with described neologisms or hot speech;
Described judging unit specifically is used for, and judges in the context of the current input of user in the described network whether comprise described keyword, if comprise, then described neologisms or hot speech is offered user in the described network as candidate item.
22. system according to claim 21 is characterized in that, when comprising at least two entries in the coded string of the input of the user in the network, described candidate item provides the unit also to comprise:
Group speech unit is used for using in real time the corresponding relation of described neologisms or hot speech and described keyword, organizes speech at described coded string, and will organize the speech result and offer user in the described network.
23. system according to claim 22 is characterized in that, described group of speech unit comprises:
Group speech result obtains subelement, is used to obtain the group speech result at described coded string, and each group speech result is given a mark;
Mark is adjusted subelement, is used for comprising described neologisms or hot speech as certain group speech result, and comprises among this group speech result and these neologisms or the corresponding keyword of hot speech, then increases this group speech result's mark;
The result provides subelement, is used for according to each group speech result final mark, and described group of speech result offered user in the described network.
24. according to claim 22 or 23 described systems, it is characterized in that,, also comprise as the described group speech result who provides during at least two:
First represents the unit, is used for distinguishing and representing including the group speech result of described neologisms or hot speech and other group speech result.
25. system according to claim 21 is characterized in that, when comprising at least two entries in the coded string of the input of the user in the network, described candidate item provides the unit also to comprise:
The unit is provided first, is used for when described at least two entries comprise described neologisms or hot speech, described neologisms or hot speech are offered user in the described network;
Again organize the speech unit, be used for judging whether the user of described network accepts described neologisms or hot speech, if accept, then begin to organize forward and/or backward speech, for the user in the network provides complete candidate item at described coded string from described neologisms or hot speech.
26. system according to claim 16 is characterized in that, described neologisms or hot speech provide the unit to comprise:
The correlated information exhibition unit is used in real time for the user of network represents described neologisms or hot speech, and the inlet of the relevant information of obtaining described neologisms or hot speech correspondence is provided.
27. system according to claim 16 is characterized in that, described acquiring unit comprises:
The classification subelement is used for obtaining each user's of network user's characteristic information, based on described user's characteristic information each user in the network is classified, and obtains at least two class of subscribers;
Obtain subelement, be used for obtaining neologisms or hot speech at each class of subscriber from the words of described user input.
28. system according to claim 27, it is characterized in that described neologisms or hot speech provide the unit specifically to be used for, judge whether the user in the described network belongs to the class of subscriber of described neologisms or hot speech correspondence, if belong to, then described neologisms or hot speech are offered the user in the described network.
29. system according to claim 16 is characterized in that,
Described acquiring unit specifically is used to collect the words that the user selects by input method, adds up the prerequisite whether this words meets neologisms or hot speech, if the input method server carries out record with these neologisms or hot speech;
Described neologisms or hot speech provide the unit specifically to be used for the neologisms or the hot speech of described record are offered the input method user in real time with presetting rule.
30. device according to claim 16 is characterized in that, also comprises:
Preserve the unit, be used to obtain after neologisms or the hot speech, described neologisms or hot speech are kept in the neologisms or hot speech dictionary of input method server end;
Described neologisms or hot speech provide the unit specifically to be used for, and by the input method server, in real time the neologisms in described neologisms or the hot speech dictionary or hot speech are offered the user in the network.
CN201010113873.5A 2010-02-24 2010-02-24 A method and a system for providing new or popular terms Active CN102163198B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010113873.5A CN102163198B (en) 2010-02-24 2010-02-24 A method and a system for providing new or popular terms

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010113873.5A CN102163198B (en) 2010-02-24 2010-02-24 A method and a system for providing new or popular terms

Publications (2)

Publication Number Publication Date
CN102163198A true CN102163198A (en) 2011-08-24
CN102163198B CN102163198B (en) 2014-10-22

Family

ID=44464431

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010113873.5A Active CN102163198B (en) 2010-02-24 2010-02-24 A method and a system for providing new or popular terms

Country Status (1)

Country Link
CN (1) CN102163198B (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102710795A (en) * 2012-06-20 2012-10-03 奇智软件(北京)有限公司 Hotspot collecting method and device
CN102955825A (en) * 2011-08-30 2013-03-06 北京搜狗科技发展有限公司 Method and system for updating input method lexicon
CN103150310A (en) * 2011-12-07 2013-06-12 腾讯科技(深圳)有限公司 Method and device for extracting hot spot information
CN103370677A (en) * 2011-06-29 2013-10-23 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and method, system for inputting network hot words into mobile terminal
CN103678298A (en) * 2012-08-30 2014-03-26 腾讯科技(深圳)有限公司 Information display method and device
CN104572846A (en) * 2014-12-12 2015-04-29 百度在线网络技术(北京)有限公司 Method, device and system for recommending hot words
CN104834638A (en) * 2014-02-10 2015-08-12 腾讯科技(深圳)有限公司 Hot word presentation method and device and electronic equipment
CN105069064A (en) * 2015-07-29 2015-11-18 百度在线网络技术(北京)有限公司 Vocabulary acquisition method and apparatus and vocabulary push method and apparatus
CN105164672A (en) * 2013-05-01 2015-12-16 惠普发展公司,有限责任合伙企业 Content classification
CN105793921A (en) * 2013-12-04 2016-07-20 谷歌公司 Initiating actions based on partial hotwords
CN106125955A (en) * 2016-06-23 2016-11-16 百度在线网络技术(北京)有限公司 A kind of method and apparatus that hot word is provided in applying in input method
CN106445915A (en) * 2016-09-14 2017-02-22 科大讯飞股份有限公司 New word discovery method and device
CN106933379A (en) * 2017-02-13 2017-07-07 北京奇虎科技有限公司 The generation method and device of a kind of dictionary
CN106992920A (en) * 2016-01-21 2017-07-28 游戏橘子数位科技股份有限公司 Method for accumulating corresponding scores according to information types transmitted by terminal device
CN107423444A (en) * 2017-08-10 2017-12-01 世纪龙信息网络有限责任公司 Hot word phrase extracting method and system
CN107544685A (en) * 2016-06-29 2018-01-05 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN108170294A (en) * 2013-08-08 2018-06-15 阿里巴巴集团控股有限公司 Vocabulary is shown, field conversion method and client, electronic equipment and computer storage media
CN108182174A (en) * 2017-12-27 2018-06-19 掌阅科技股份有限公司 New words extraction method, electronic equipment and computer storage media
CN108399013A (en) * 2018-03-16 2018-08-14 北京搜狗科技发展有限公司 A kind of user's word adding method and device
CN109214167A (en) * 2018-08-01 2019-01-15 深圳市文鼎创数据科技有限公司 A kind of intelligent key safety equipment and its key recovery method, storage medium
CN109426356A (en) * 2017-09-01 2019-03-05 百度在线网络技术(北京)有限公司 Data inputting method and device
US10419269B2 (en) 2017-02-21 2019-09-17 Entit Software Llc Anomaly detection
CN110471537A (en) * 2019-08-22 2019-11-19 广东创能科技股份有限公司 A kind of WEB cloud input method based on B/S framework
CN110750706A (en) * 2018-07-19 2020-02-04 阿里巴巴集团控股有限公司 Method, device and system for determining search hot words and electronic equipment
US10884891B2 (en) 2014-12-11 2021-01-05 Micro Focus Llc Interactive detection of system anomalies
CN112559699A (en) * 2020-11-09 2021-03-26 联想(北京)有限公司 Information interaction method, device and equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1924858A (en) * 2006-08-09 2007-03-07 北京搜狗科技发展有限公司 Method and device for fetching new words and input method system
CN101290632A (en) * 2008-05-30 2008-10-22 北京搜狗科技发展有限公司 Input method for user words participating in intelligent word-making and input method system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1924858A (en) * 2006-08-09 2007-03-07 北京搜狗科技发展有限公司 Method and device for fetching new words and input method system
CN101290632A (en) * 2008-05-30 2008-10-22 北京搜狗科技发展有限公司 Input method for user words participating in intelligent word-making and input method system

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103370677A (en) * 2011-06-29 2013-10-23 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and method, system for inputting network hot words into mobile terminal
CN102955825A (en) * 2011-08-30 2013-03-06 北京搜狗科技发展有限公司 Method and system for updating input method lexicon
CN102955825B (en) * 2011-08-30 2016-04-06 北京搜狗科技发展有限公司 A kind of method and system upgrading input method dictionary
CN103150310A (en) * 2011-12-07 2013-06-12 腾讯科技(深圳)有限公司 Method and device for extracting hot spot information
CN102710795B (en) * 2012-06-20 2015-02-11 北京奇虎科技有限公司 Hotspot collecting method and device
CN102710795A (en) * 2012-06-20 2012-10-03 奇智软件(北京)有限公司 Hotspot collecting method and device
US9495339B2 (en) 2012-08-30 2016-11-15 Tencent Technology (Shenzhen) Company Limited Method and apparatus for displaying information in a browser
CN103678298A (en) * 2012-08-30 2014-03-26 腾讯科技(深圳)有限公司 Information display method and device
CN103678298B (en) * 2012-08-30 2016-04-13 腾讯科技(深圳)有限公司 A kind of information displaying method and equipment
CN105164672A (en) * 2013-05-01 2015-12-16 惠普发展公司,有限责任合伙企业 Content classification
CN108170294A (en) * 2013-08-08 2018-06-15 阿里巴巴集团控股有限公司 Vocabulary is shown, field conversion method and client, electronic equipment and computer storage media
CN105793921B (en) * 2013-12-04 2020-01-17 谷歌有限责任公司 Initiating actions based on partial hotwords
CN105793921A (en) * 2013-12-04 2016-07-20 谷歌公司 Initiating actions based on partial hotwords
CN104834638B (en) * 2014-02-10 2019-07-05 腾讯科技(深圳)有限公司 A kind of hot word methods of exhibiting, device and electronic equipment
CN104834638A (en) * 2014-02-10 2015-08-12 腾讯科技(深圳)有限公司 Hot word presentation method and device and electronic equipment
US10884891B2 (en) 2014-12-11 2021-01-05 Micro Focus Llc Interactive detection of system anomalies
CN104572846B (en) * 2014-12-12 2018-10-16 百度在线网络技术(北京)有限公司 A kind of hot word recommendation methods, devices and systems
CN104572846A (en) * 2014-12-12 2015-04-29 百度在线网络技术(北京)有限公司 Method, device and system for recommending hot words
CN105069064B (en) * 2015-07-29 2019-04-30 百度在线网络技术(北京)有限公司 Acquisition methods and device, the method for pushing and device of vocabulary
CN105069064A (en) * 2015-07-29 2015-11-18 百度在线网络技术(北京)有限公司 Vocabulary acquisition method and apparatus and vocabulary push method and apparatus
TWI614718B (en) * 2016-01-21 2018-02-11 Gamania Digital Entertainment Co Ltd Method for accumulating corresponding scores according to types of information transmitted by terminal devices
CN106992920A (en) * 2016-01-21 2017-07-28 游戏橘子数位科技股份有限公司 Method for accumulating corresponding scores according to information types transmitted by terminal device
CN106125955B (en) * 2016-06-23 2019-05-07 百度在线网络技术(北京)有限公司 A kind of method and apparatus for the offer hot word in input method is applied
CN106125955A (en) * 2016-06-23 2016-11-16 百度在线网络技术(北京)有限公司 A kind of method and apparatus that hot word is provided in applying in input method
CN107544685A (en) * 2016-06-29 2018-01-05 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN106445915A (en) * 2016-09-14 2017-02-22 科大讯飞股份有限公司 New word discovery method and device
CN106445915B (en) * 2016-09-14 2020-04-28 安徽科大讯飞医疗信息技术有限公司 New word discovery method and device
CN106933379A (en) * 2017-02-13 2017-07-07 北京奇虎科技有限公司 The generation method and device of a kind of dictionary
US10419269B2 (en) 2017-02-21 2019-09-17 Entit Software Llc Anomaly detection
CN107423444A (en) * 2017-08-10 2017-12-01 世纪龙信息网络有限责任公司 Hot word phrase extracting method and system
CN107423444B (en) * 2017-08-10 2020-05-19 世纪龙信息网络有限责任公司 Hot word phrase extraction method and system
CN109426356A (en) * 2017-09-01 2019-03-05 百度在线网络技术(北京)有限公司 Data inputting method and device
CN109426356B (en) * 2017-09-01 2022-07-15 百度在线网络技术(北京)有限公司 Information input method and device
CN108182174B (en) * 2017-12-27 2019-03-26 掌阅科技股份有限公司 New words extraction method, electronic equipment and computer storage medium
CN108182174A (en) * 2017-12-27 2018-06-19 掌阅科技股份有限公司 New words extraction method, electronic equipment and computer storage media
CN108399013A (en) * 2018-03-16 2018-08-14 北京搜狗科技发展有限公司 A kind of user's word adding method and device
CN110750706A (en) * 2018-07-19 2020-02-04 阿里巴巴集团控股有限公司 Method, device and system for determining search hot words and electronic equipment
CN110750706B (en) * 2018-07-19 2023-04-28 阿里巴巴集团控股有限公司 Search hotword determining method, device and system and electronic equipment
CN109214167A (en) * 2018-08-01 2019-01-15 深圳市文鼎创数据科技有限公司 A kind of intelligent key safety equipment and its key recovery method, storage medium
CN109214167B (en) * 2018-08-01 2021-04-16 深圳市文鼎创数据科技有限公司 Intelligent key safety equipment and key recovery method and storage medium thereof
CN110471537A (en) * 2019-08-22 2019-11-19 广东创能科技股份有限公司 A kind of WEB cloud input method based on B/S framework
CN112559699A (en) * 2020-11-09 2021-03-26 联想(北京)有限公司 Information interaction method, device and equipment

Also Published As

Publication number Publication date
CN102163198B (en) 2014-10-22

Similar Documents

Publication Publication Date Title
CN102163198B (en) A method and a system for providing new or popular terms
CN106663125B (en) Question generation device and recording medium
US10997370B2 (en) Hybrid classifier for assigning natural language processing (NLP) inputs to domains in real-time
CN101390042B (en) Disambiguating ambiguous characters
CN107146610B (en) Method and device for determining user intention
US7809664B2 (en) Automated learning from a question and answering network of humans
CN101495955B (en) Mobile device retrieval and navigation
CN102439542B (en) The text input system of electronic equipment and text entry method
CN104598588B (en) Microblog users label automatic generating calculation based on double focusing class
CN1924858B (en) Method and device for fetching new words and input method system
JP6759308B2 (en) Maintenance equipment
US20110087961A1 (en) Method and System for Assisting in Typing
CN106062730A (en) Systems and methods for actively composing content for use in continuous social communication
CN102915380A (en) Method and system for carrying out searching on data
CN101420313A (en) Method and system for clustering customer terminal user group
CN105183761A (en) Sensitive word replacement method and apparatus
CN104903886A (en) Structured search queries based on social-graph information
CN105247516A (en) Query suggestions based on search data
CN104991943A (en) Music searching method and apparatus
CN111465932B (en) Integrating responses from queries into heterogeneous data sources
CN110298029A (en) Friend recommendation method, apparatus, equipment and medium based on user's corpus
CN101923556B (en) Method and device for searching webpages according to sentence serial numbers
CN102063194A (en) Method, equipment, server and system for inputting characters by user
JP2010092357A (en) Facility-related information retrieval method and facility-related information retrieval system
US20120023119A1 (en) Data searching system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant