CN103279192A - Method and device for conducting input by using multi-meaning keyboard - Google Patents

Method and device for conducting input by using multi-meaning keyboard Download PDF

Info

Publication number
CN103279192A
CN103279192A CN2013101363629A CN201310136362A CN103279192A CN 103279192 A CN103279192 A CN 103279192A CN 2013101363629 A CN2013101363629 A CN 2013101363629A CN 201310136362 A CN201310136362 A CN 201310136362A CN 103279192 A CN103279192 A CN 103279192A
Authority
CN
China
Prior art keywords
input
keystroke sequence
ambiguity
candidate item
preferred
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013101363629A
Other languages
Chinese (zh)
Inventor
陆阳阳
蔡玉婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN2013101363629A priority Critical patent/CN103279192A/en
Publication of CN103279192A publication Critical patent/CN103279192A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

The invention aims to provide a method and a device for conducting input by using a multi-meaning keyboard. The input device obtains an input key sequence input by the multi-meaning keyboard; according to continuous key information which is contained in the input key sequence and relates to multi-meaning keys, the optimal key sequence corresponding to the input key sequence is confirmed; according to the optimal key sequence, and initial input candidate items, corresponding to the keys in the optimal key sequence, in the multi-meaning keyboard, one or more input candidate items corresponding to the input key sequence are confirmed. Compared with the prior art, the method and the device have the advantages that according to the continuous key information which is contained in the input key sequence and relates to the multi-meaning keys, the one or more input candidate items corresponding to the input key sequence are confirmed, therefore, error correction is effectively carried out on input of multi-meaning keyboards comprising nine-key keyboards, input efficiency of users is enhanced, and input experience of the users is improved.

Description

A kind of method and apparatus that utilizes the ambiguity keyboard to import
Technical field
The present invention relates to Internet technical field, relate in particular to a kind of technology of utilizing the ambiguity keyboard to import.
Background technology
Current, user Chang You relates at the ambiguity keyboard and importing; And the ambiguity keyboard comprises at least one ambiguity key, and this ambiguity key is corresponding to a plurality of initial input candidate item, and for example in nine key boards of mobile phone, a button is corresponding to a plurality of letters, so the user often need click repeatedly continuously at same key position; Therefore, under situation about repeatedly clicking, be easy to occur maloperation, for example multiple spot or few point etc. on the same key position, thereby obtain full of prunes candidate word, re-enter behind the input character and the user need clear all, can obtain the candidate word of required input.Therefore, greatly reduce the efficient of user's input, the input that has influenced the user is experienced.
Summary of the invention
The purpose of this invention is to provide a kind of method and apparatus that utilizes the ambiguity keyboard to import.
According to an aspect of the present invention, provide a kind of method of utilizing the ambiguity keyboard to import, wherein, this method may further comprise the steps:
A obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key;
B determines the preferred keystroke sequence corresponding with described input keystroke sequence according to the continuous key information about described ambiguity key included in the described input keystroke sequence;
C is according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.
According to a further aspect in the invention, also provide a kind of input equipment that utilizes the ambiguity keyboard to import, wherein, this equipment comprises:
Deriving means is used for obtaining the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key;
Sequence is determined device, is used for the continuous key information about described ambiguity key included according to described input keystroke sequence, determines the preferred keystroke sequence corresponding with described input keystroke sequence;
Candidate item is determined device, is used for according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.
Compared with prior art, the present invention is by obtaining the input keystroke sequence via the input of ambiguity keyboard, according to the continuous key information about described ambiguity key included in the described input keystroke sequence, determine the preferred keystroke sequence corresponding with described input keystroke sequence, and according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence; Thereby effectively carry out error correction to comprising nine key boards in the input of interior ambiguity keyboard, improved user's input efficiency, improved user's input and experienced.
And the present invention can also detect described continuous key information and whether satisfy predetermined trigger condition, if satisfy described trigger condition, according to described continuous key information, determines the preferred keystroke sequence corresponding with described input keystroke sequence; Further, described trigger condition comprises that described continuous key information surpasses predetermined continuous touch potential information, thereby according to described continuous key information, determine the renewal key information of described ambiguity key in described preferred keystroke sequence, according to described renewal key information, determine described preferred keystroke sequence, wherein, described preferred keystroke sequence comprises the described renewal key information about described ambiguity key; Further, if satisfy described trigger condition, according to described continuous key information, in conjunction with the positional information of described ambiguity key, determine the renewal key information of described ambiguity key in described preferred keystroke sequence; Thereby according to described preset trigger condition, according to described predetermined continuous touch potential, or in conjunction with the positional information of described ambiguity keyboard, determine preferred keystroke sequence, with in conjunction with the actual conditions of keyboard and/or user's operating habit etc., effectively carry out error correction to comprising nine key boards in the input of interior ambiguity keyboard, improved user's input efficiency, improved user's input and experienced.
And, the present invention can also be according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, determine the preferred keystroke sequence corresponding with described input keystroke sequence; Thereby in conjunction with the actual conditions of keyboard and/or user's operating habit etc., effectively carry out error correction to comprising nine key boards in the input of interior ambiguity keyboard, improved user's input efficiency, improved user's input and experienced.
And, the present invention can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the contextual information of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence; Thereby with the contextual information of described initial input candidate item in conjunction with described input keystroke sequence, provide one or more input candidate item that meet most exactly, the input efficiency with the user that improves the user has improved user's input and has experienced.
And, the present invention can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the application related information of the corresponding intended application of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence; Further, the present invention can also be with at least one offers described intended application in described one or more input candidate item; Thereby in conjunction with described application related information, determine one or more input candidate item that meet most under the current application, and by modes such as optimum or ordering provide are provided, one or more input candidate item that meet most are provided exactly, input efficiency with the user that improves the user has improved user's input and has experienced.
And the present invention can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines that the one or more primary election corresponding with described preferred keystroke sequence import candidate item; According to described primary election input candidate item, in conjunction with described continuous key information, determine the one or more input candidate item corresponding with described input keystroke sequence; Further, the present invention can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, by in the corresponding input method dictionary of described input keystroke sequence, carrying out matching inquiry, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence; Thereby in conjunction with described continuous key information, as continuous touch potential etc., described input candidate item is determined, can also be in conjunction with described input method dictionary, determine described primary election input candidate item, to wait mode according to the language habits, provide one or more input candidate item that meet most exactly, improved user's input efficiency, improved user's input and experienced.
Description of drawings
By reading the detailed description of doing with reference to the following drawings that non-limiting example is done, it is more obvious that other features, objects and advantages of the present invention will become:
Fig. 1 illustrates a kind of be used to the input equipment synoptic diagram that utilizes the ambiguity keyboard to import according to one aspect of the invention;
Fig. 2 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the input equipment synoptic diagram that utilizes the ambiguity keyboard to import;
Fig. 3 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the input equipment synoptic diagram that utilizes the ambiguity keyboard to import;
Fig. 4 illustrates according to a further aspect of the present invention a kind of be used to the method flow diagram that utilizes the ambiguity keyboard to import;
Fig. 5 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the method flow diagram that utilizes the ambiguity keyboard to import;
Fig. 6 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the method flow diagram that utilizes the ambiguity keyboard to import;
Fig. 7 illustrates a kind of nine key board synoptic diagram in accordance with a preferred embodiment of the present invention.
Same or analogous Reference numeral represents same or analogous parts in the accompanying drawing.
Embodiment
Below in conjunction with accompanying drawing the present invention is described in further detail.
Fig. 1 illustrates a kind of be used to the input equipment synoptic diagram that utilizes the ambiguity keyboard to import according to one aspect of the invention; Wherein, described input equipment comprises that deriving means 11, sequence determine that device 12, candidate item determine device 13.Particularly, deriving means 11 obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key; Sequence is determined device 12 according to the continuous key information about described ambiguity key included in the described input keystroke sequence, determines the preferred keystroke sequence corresponding with described input keystroke sequence; Candidate item is determined device 13 according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.
At this, described input equipment includes but not limited to that the network equipment, subscriber equipment or the network equipment and subscriber equipment are by the mutually integrated equipment that constitutes of network.Wherein, the described network equipment its include but not limited to the cloud that computing machine, network host, single network server, a plurality of webserver collection or a plurality of server constitute; At this, cloud is by constituting based on a large amount of computing machines of cloud computing (Cloud Computing) or the webserver, and wherein, cloud computing is a kind of of Distributed Calculation, a virtual supercomputer of being made up of the loosely-coupled computing machine collection of a group.It includes but not limited to any electronic product that can carry out man-machine interaction by keyboard, telepilot, touch pad or voice-operated device with the user, for example computing machine, smart mobile phone, PDA, game machine or IPTV etc. described subscriber equipment.Described network includes but not limited to internet, wide area network, Metropolitan Area Network (MAN), LAN (Local Area Network), VPN network, wireless self-organization network (Ad Hoc network) etc.Those skilled in the art will be understood that other input equipment is equally applicable to the present invention, also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Be constant work between above-mentioned each device, at this, it will be understood by those skilled in the art that " continuing " refers to that above-mentioned each device is respectively in real time or according to the mode of operation requirement of setting or adjust in real time, import determining of the determining of the obtaining of keystroke sequence, preferred keystroke sequence, input candidate item, stop to obtain input keystroke sequence via the input of ambiguity keyboard until input equipment.
Deriving means 11 obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key.Particularly, described deriving means 11 obtains the input keystroke sequence via the input of ambiguity keyboard by directly mutual with described ambiguity keyboard; Perhaps according to various communication protocols (Communications Protocol), by various data transmission interfaces, obtain the input keystroke sequence via the input of ambiguity keyboard that sends from other application or equipment.Wherein, described ambiguity keyboard comprises at least one ambiguity key, and as nine key boards (as shown in Figure 7) commonly used on the mobile phone, or other comprise the ambiguity keyboard of at least one ambiguity key; The corresponding a plurality of initial input candidate item of described ambiguity key.Wherein, described input keystroke sequence include but not limited to for identifying user input by one or more identification information sequences of button; Described initial input candidate item includes but not limited to corresponding one or more input senses of a dictionary entry on the described button.For example, as shown in Figure 7, the user is under nine key boards, can pass through the described button of Digital ID, as utilize numeral 2 signs to import the senses of a dictionary entry " abc " or " ABC ", the numeral 3 sign input senses of a dictionary entry " def " or " DEF ", the numeral 4 sign input senses of a dictionary entry " ghi " or " GHI ", the numeral 5 sign input senses of a dictionary entry " jkl " or " JKL ", the numeral 6 sign input senses of a dictionary entry " mno " or " MNO ", the numeral 7 sign input senses of a dictionary entry " pqr " or " PQR ", the numeral 8 sign input senses of a dictionary entry " tuv " or " TUV ", the numeral 9 sign input senses of a dictionary entry " wxy " or " WXY " etc.The user passes through the input digit sequence, or by touching or clicking described nine key boards, determines the corresponding Serial No. of described button; By described Serial No., expression is via the input keystroke sequence of ambiguity keyboard input, as input " 96636 ", then import keystroke sequence and be " 96636 ", 9 corresponding " wxy " or " WXY ", 6 corresponding " mno " or " MNO ", 3 corresponding " def " or " DEF " are the corresponding a plurality of initial input candidate item of described ambiguity key.
Sequence is determined device 12 according to the continuous key information about described ambiguity key included in the described input keystroke sequence, determines the preferred keystroke sequence corresponding with described input keystroke sequence.Particularly, described sequence is determined the input keystroke sequence that device 12 obtains according to described deriving means 11, by for example detecting the modes such as key information in the described input keystroke sequence one by one, if a certain ambiguity key is pressed on 2 times or 2 times continuously, then determine included continuous key information in the described input keystroke sequence, wherein, the corresponding described ambiguity key of described continuous key information; Described continuous key information include but not limited to the read-around ratio that pushes the wrong probability, the corresponding ambiguity key of described continuous key information of positional information on the ambiguity keyboard of read-around ratio, the corresponding ambiguity key of described continuous button, the corresponding ambiguity key of described continuous key information corresponding push the wrong probability, the corresponding ambiguity key of described continuous key information around key information etc.For example, continue and go up example, described input keystroke sequence is " 96636 ", then continuously key information includes but not limited in " button is 6 continuously ", " read-around ratio is 2 ", " positional information of 6 keys on nine key boards ", " probability that 6 keys are pushed the wrong continuously ", " 6 keys press continuously; the probability that pushes the wrong ", " button on every side of 6 keys, as 3,5,9 etc. " one or multinomial at twice o'clock.Sequence determines that device 12 is according to one in the described continuous key information or multinomial, by the predetermined preference policy of combination, or according to the preference policy that machine learning (as according to the sequence of re-entering after the each input error of user) is learnt, determine the preferred keystroke sequence corresponding with described input keystroke sequence.For example, continue and go up example, determine strategy according to described predetermined preferred keystroke sequence, if described 6 keys are repeated to press, and be repeated by 2 times, ambiguity key and multiplicity according to described repetition then are adjusted into " 9636 " with described sequence, and comprise described former list entries " 96636 ", with above-mentioned three list entries as the corresponding preferred keystroke sequence of described and described input keystroke sequence.
Candidate item is determined device 13 according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.Particularly, described candidate item determines that device 13 determines device 12 determined preferred keystroke sequences by obtaining described sequence, in conjunction with the corresponding one or more initial input candidate item of each button in the described preferred keystroke sequence, by described one or more initial input candidate item are carried out permutation and combination, perhaps further, sequence with the resulting initial input candidate item of described permutation and combination, screen in conjunction with modes such as described input language environment or the meaning of a word, determine the one or more input candidate item corresponding with described input keystroke sequence.For example, continue and go up example, if preferred keystroke sequence is " 9636 ", and " 96636 ", and described input environment is input in Chinese, then according to key information in the described preferred keystroke sequence, and the permutation and combination information of corresponding initial input candidate item, determine that described input candidate item is " reclining Buddha " (corresponding to " 9636 ") or " we " (corresponding to " 96636 ").
Preferably, described sequence determines that device 12 can also be according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, determine the preferred keystroke sequence corresponding with described input keystroke sequence.Particularly, at this, the ambiguity key that comprises described continuous button in the described input keystroke sequence, and other buttons adjacent with continuous button, at this, described other buttons include but not limited to ambiguity key or non-ambiguity key, the ambiguity key of described continuous button and described other adjacent buttons, position corresponding certain on described ambiguity keyboard concerns that as shown in Figure 7, the adjacent keyboard of described ambiguity keyboard 6 comprises " 3,5,9 " or " 3,5,9,2,8 "; Described sequence determines that device 12 is according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, for example, if the ambiguity key of the adjacent key in the described input keystroke sequence and described continuous button on the position apart less than certain threshold value, then in conjunction with the adjacent key in the described input keystroke sequence, described input keystroke sequence is adjusted.At this, we understand, and as if other adjacent with continuous button in sequence buttons, near with this ambiguity keyed jointing on the position, the mode that then pushes the wrong continuously can be more various.For example, nine key boards as shown in Figure 7, if list entries is " 144456 ", then 1 and 5 in " 144456 " are contiguous with described continuous button " 4 " position, then preferred keystroke sequence may be " 144446 ", or " 444456 " etc.At this, described definite mode can be based on predetermined preference policy, as according to as described in continuous button button, continuously button multiplicity, the adjacent key position adjustment information etc. of button is carried out determining of preferred keystroke sequence continuously; Perhaps obtain preference policy according to described user's key errors statistical information or a plurality of users' key errors statistical information etc., thereby determine described preferred keystroke sequence, for example, if a plurality of users are after input " 144456 ", with its deletion, and " 144446 " have been re-entered, after this input operation of statistics surpasses certain threshold number, then when the user imports " 144456 " again, determine that described preferred keystroke sequence is " 144446 "; Perhaps determine according to the corresponding initial input candidate item of different key institute, for example, according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, determine the preferred keystroke sequence of one or more candidates, as " 144446 ", " 444456 ", " 444446 " etc., according to the corresponding initial input candidate item of the button in the preferred keystroke sequence of described candidate, detect phrase and the word etc. of the preferred keystroke sequence of one or more candidates in can't corresponding dictionary, then the preferred keystroke sequence of described candidate is deleted, thereby from the preferred keystroke sequence of described candidate, filter out preferred keystroke sequence.
Preferably, described candidate item determines that device 13 can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the contextual information of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.Particularly, described candidate item determines that device 13 obtains described sequence and determines device 12 determined preferred keystroke sequences, according to button corresponding initial input candidate item in described ambiguity keyboard in described preferred keystroke sequence and the described preferred keystroke sequence, determine that the one or more candidates corresponding with described input keystroke sequence import candidate item, at this, candidate item among described definite mode and described Fig. 1 determines that definite mode of device 13 is same or similar, so repeat no more herein, and mode by reference is contained in this.Described candidate item determines that device 13 imports candidate item according to described candidate, and in conjunction with the contextual information of described input keystroke sequence, the candidate imports one or more in the candidate item as described, be associated with the contextual information of described input keystroke sequence, for example, can form common saying, Chinese idiom or meet daily input habit of user etc., then described candidate be imported one or more in the candidate item, be defined as the one or more input candidate item corresponding with described input keystroke sequence.
Preferably, described candidate item determines that device 13 can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the application related information of the corresponding intended application of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.Particularly, described candidate item determines that device 13 obtains described sequence and determines device 12 determined preferred keystroke sequences, according to button corresponding initial input candidate item in described ambiguity keyboard in described preferred keystroke sequence and the described preferred keystroke sequence, determine that the one or more candidates corresponding with described input keystroke sequence import candidate item, at this, candidate item among described definite mode and described Fig. 1 determines that definite mode of device 13 is same or similar, so repeat no more herein, and mode by reference is contained in this.Described candidate item determines that device 13 imports candidate item according to described candidate, and in conjunction with the application related information of the corresponding intended application of described input keystroke sequence, at this, the application related information of described intended application includes but not limited to the classification of using (as word, IM etc.), the language message of using (as Chinese, English, Japanese etc.), determines the one or more input candidate item corresponding with described input keystroke sequence.For example, if the described word that is applied as, then the colloquial style candidate item of the candidate being imported in the candidate item is deleted; If the described IM that is applied as, the ordering of then described colloquial candidate being imported candidate item waits in advance.
More preferably, described input equipment also comprises the generator (not shown), and wherein, described generator is with at least one offers described intended application in described one or more input candidate item.Particularly, described generator obtains described candidate item and determines device 13 determined one or more input candidate item, by to modes such as described input candidate item sort, with a plurality of input candidate item after optimum in described one or more input candidate item (i.e. the input of first after ordering candidate item) or the ordering, by the interface message of utilizing described intended application to provide, offer described intended application.
Fig. 2 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the input equipment synoptic diagram that utilizes the ambiguity keyboard to import; Wherein, described input equipment comprises that deriving means 11 ', sequence determine that device 12 ', candidate item determine device 13 ', and at this, described sequence determines that device 12 ' comprises detecting unit 121 ' and determining unit 122 '.Particularly, deriving means 11 ' obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key; Detecting unit 121 ' detects described continuous key information and whether satisfies predetermined trigger condition; Determining unit 122 ' according to described continuous key information, is determined the preferred keystroke sequence corresponding with described input keystroke sequence if satisfy described trigger condition; Candidate item is determined device 13 ' according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.Wherein, deriving means 11 ', candidate item determine that device 13 ' is identical with corresponding intrument shown in Figure 1 or basic identical, so locate to repeat no more, and mode by reference is contained in this.
Be constant work between above-mentioned each device, at this, it will be understood by those skilled in the art that " continuing " refers to that above-mentioned each device is respectively in real time or according to the mode of operation requirement of setting or adjust in real time, import determining of the determining of the detection of the obtaining of keystroke sequence, trigger condition, preferred keystroke sequence, input candidate item, stop to obtain input keystroke sequence via the input of ambiguity keyboard until input equipment.
Detecting unit 121 ' detects described continuous key information and whether satisfies predetermined trigger condition.Particularly, detecting unit 121 ' is by regularly detecting or according to other trigger pips of importing from described input equipment, as the Event triggered signal etc., whether described continuous key information satisfied predetermined trigger condition detect; Wherein, described predetermined trigger condition includes but not limited to following one or more combination: described continuous key information surpasses predetermined continuous touch potential information (as N time, N is more than or equal to 2), perhaps the quilt of described continuous key information (for example surpasses certain ratio in number of times in whole input keystroke sequence, described ratio is more than or equal to 50%, the ambiguity key is repeated to press 3 times as described, and whole input keystroke sequence is smaller or equal to 6), perhaps described input keystroke sequence surpasses certain length threshold etc.
Determining unit 122 ' according to described continuous key information, is determined the preferred keystroke sequence corresponding with described input keystroke sequence if satisfy described trigger condition.Particularly, when detecting described continuous key information, detecting unit 121 ' satisfies predetermined trigger condition, then described determining unit 122 ' is according to described continuous key information, really establish rules then by preferred keystroke sequence predetermined or that utilize mode such as machine learning to obtain, determine the preferred keystroke sequence corresponding with described input keystroke sequence.At this, the sequence among described definite mode and described Fig. 1 determines that definite mode of device 12 is same or similar, thus repeat no more herein, and mode by reference is contained in this.
Preferably, when described trigger condition comprises that described continuous key information surpasses predetermined continuous touch potential information; Wherein, described determining unit 122 ' also comprises upgrades determining unit (not shown) and sequence determining unit (not shown), wherein, if satisfy described trigger condition, upgrade determining unit according to described continuous key information, determine the renewal key information of described ambiguity key in described preferred keystroke sequence; The sequence determining unit according to described renewal key information, is determined described preferred keystroke sequence, and wherein, described preferred keystroke sequence comprises the described renewal key information about described ambiguity key.
Particularly, if described continuous key information surpasses predetermined continuous touch potential information, for example, described predetermined continuous touch potential information is more than or equal to 3 times, then when described continuous key information surpasses 3 times, upgrades determining unit according to described continuous key information, for example, according to the number of times information in the described continuous key information, by for example determining rule based on predetermined renewal key information, determine the renewal key information of described ambiguity key in described preferred keystroke sequence; As with as described in the number of times information of continuous key information add 1 and subtract 1, to determine described renewal key information.For example, continuously the number of times information of key information is 3 times as described, then upgrades key information and comprises 2 times, 3 times, 4 inferior.
Described sequence determining unit is according to described renewal key information, by mode such as the non-repeat key information of described renewal key information in described input keystroke sequence being combined, determine described preferred keystroke sequence, wherein, described preferred keystroke sequence comprises the described renewal key information about described ambiguity key.For example, former input keystroke sequence is " 788859 ", and then detecting unit 121 ' detects ambiguity key " 8 " and is repeated button 3 times, satisfies described trigger condition; Upgrade determining unit and determine that upgrading key information is " 88 ", " 888 ", " 8888 "; The sequence determining unit determines that described preferred keystroke sequence is " 78859 ", " 788859 ", " 7888859 ".
More preferably, if satisfy described trigger condition, described renewal determining unit can also in conjunction with the positional information of described ambiguity key, be determined the renewal key information of described ambiguity key in described preferred keystroke sequence according to described continuous key information.Particularly, consider under the diverse location probability difference that pushes the wrong; Further, when the user is in different mobile phones and holds posture (the described posture of holding can be obtained and judges by sensor), the probability that pushes the wrong of diverse location may be different; Therefore, if satisfy described trigger condition, described renewal determining unit can also in conjunction with the positional information of described ambiguity key, be determined the renewal key information of described ambiguity key in described preferred keystroke sequence according to described continuous key information.For example, if described former input keystroke sequence is " 788859 ", detecting unit 121 ' detects ambiguity key " 8 " and is repeated button 3 times, satisfies described trigger condition; Described renewal determining unit is according to the described positional information that is repeated the ambiguity key " 8 " of button, determine that probability that this position pushed the wrong is less than certain threshold value M, think that then the probability that pushes the wrong on this position is less, therefore do not do correction, determine that upgrading key information is " 888 "; Perhaps simultaneously and/or in conjunction with the modification information of one or more users behind wrong opsition dependent on the described position, determine that then upgrading key information is " 88 ", " 888 ", and do not comprise " 8888 " etc.
Fig. 3 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the input equipment synoptic diagram that utilizes the ambiguity keyboard to import; Wherein, described input equipment comprises deriving means 11 ", sequence determines device 12 ", candidate item determines device 13 ", at this, described candidate item is determined device 13 " comprise primary election determining unit 131 " with candidate item determining unit 132 ".Particularly, deriving means 11 " obtain the input keystroke sequence via the input of ambiguity keyboard, wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key; Sequence is determined device 12 " according to the continuous key information about described ambiguity key included in the described input keystroke sequence, determine the preferred keystroke sequence corresponding with described input keystroke sequence; Primary election determining unit 131 " according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence; Candidate item determining unit 132 " according to described primary election input candidate item, in conjunction with described continuous key information, determine the one or more input candidate item corresponding with described input keystroke sequence.Wherein, deriving means 11 ", sequence determines device 12 " identical with corresponding intrument shown in Figure 1 or basic identical, so locate to repeat no more, and mode by reference is contained in this.
Be constant work between above-mentioned each device, at this, it will be understood by those skilled in the art that " continuing " refers to that above-mentioned each device is respectively in real time or according to the mode of operation requirement of setting or adjust in real time, import determining of the determining of the determining of the obtaining of keystroke sequence, preferred keystroke sequence, primary election input candidate item, input candidate item, stop to obtain input keystroke sequence via the input of ambiguity keyboard until input equipment.
Primary election determining unit 131 " according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence.Particularly, described primary election determining unit 131 " determine device 12 by obtaining described sequence " definite preferred keystroke sequence, in conjunction with the corresponding one or more initial input candidate item of each button in the described preferred keystroke sequence, by described one or more initial input candidate item are carried out permutation and combination, perhaps further, sequence with the resulting initial input candidate item of described permutation and combination, screen in conjunction with modes such as described input language environment or the meaning of a word, determine the one or more primary election input candidate item corresponding with described input keystroke sequence.At this, described definite mode and the described candidate item of Fig. 1 determine that definite mode of device 13 is same or similar, so locate to repeat no more, and mode by reference is contained in this.
Candidate item determining unit 132 " according to described primary election input candidate item, in conjunction with described continuous key information, determine the one or more input candidate item corresponding with described input keystroke sequence.Particularly, described candidate item determining unit 132 " obtain described primary election determining unit 131 " determined one or more described primary election input candidate item, by in conjunction with described continuous key information, as according to as described in the number of times information etc. of continuous key information, described one or more described primary election input candidate item are screened or sorted, determine the one or more input candidate item corresponding with described input keystroke sequence.Wherein, described continuous key information include but not limited to the read-around ratio that pushes the wrong probability, the corresponding ambiguity key of described continuous key information of positional information on the ambiguity keyboard of read-around ratio, the corresponding ambiguity key of described continuous button, the corresponding ambiguity key of described continuous key information corresponding push the wrong probability, the corresponding ambiguity key of described continuous key information around key information etc.For example, when the number of times information of described continuous key information more than or equal to 3 the time, then sort forward for the corresponding primary election input of other preferred keystroke sequences that are different from former input keystroke sequence candidate item; And when the number of times information of described continuous key information is 2, the ordering of primary election input candidate item that then will be corresponding with described former input keystroke sequence is forward, and the corresponding primary election input of other the preferred keystroke sequences candidate item that is different from former input keystroke sequence then sorts and leans on back etc.
Preferably, described primary election determining unit 131 " can also be according to described preferred keystroke sequence; and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence; by in the corresponding input method dictionary of described input keystroke sequence, carrying out matching inquiry, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence.Particularly, described primary election determining unit 131 " can also be in conjunction with the corresponding input method dictionary of described input keystroke sequence; according to the different entries in the different dictionaries; described initial input candidate item is carried out matching inquiry in the corresponding input method dictionary of described input keystroke sequence, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence.At this, described input method dictionary includes but not limited to obtain according to the corresponding application of described input keystroke sequence (as corresponding specific dictionary of IM etc.), can also obtain according to the corresponding specific dictionary of described user (as the user by formed individual dictionary of self study etc.), the perhaps context of the input keystroke sequence of importing according to described user, the corresponding dictionary of search obtains (as above hereinafter relating to the computer major term, then the online corresponding specialized dictionary of computerese etc. that obtains).
Fig. 4 illustrates according to a further aspect of the present invention a kind of be used to the method flow diagram that utilizes the ambiguity keyboard to import.Particularly, in step s1, input equipment obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key; In step s2, input equipment is determined the preferred keystroke sequence corresponding with described input keystroke sequence according to the continuous key information about described ambiguity key included in the described input keystroke sequence; In step s3, input equipment is according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.
Be constant work between the above steps, at this, it will be understood by those skilled in the art that " continuing " refers to that above steps is respectively in real time or according to the mode of operation requirement of setting or adjust in real time, import determining of the determining of the obtaining of keystroke sequence, preferred keystroke sequence, input candidate item, stop to obtain input keystroke sequence via the input of ambiguity keyboard until input equipment.
In step s1, input equipment obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key.Particularly, in step s1, input equipment obtains the input keystroke sequence via the input of ambiguity keyboard by directly mutual with described ambiguity keyboard; Perhaps according to various communication protocols (Communications Protocol), by various data transmission interfaces, obtain the input keystroke sequence via the input of ambiguity keyboard that sends from other application or equipment.Wherein, described ambiguity keyboard comprises at least one ambiguity key, and as nine key boards (as shown in Figure 7) commonly used on the mobile phone, or other comprise the ambiguity keyboard of at least one ambiguity key; The corresponding a plurality of initial input candidate item of described ambiguity key.Wherein, described input keystroke sequence include but not limited to for identifying user input by one or more identification information sequences of button; Described initial input candidate item includes but not limited to corresponding one or more input senses of a dictionary entry on the described button.For example, as shown in Figure 7, the user is under nine key boards, can pass through the described button of Digital ID, as utilize numeral 2 signs to import the senses of a dictionary entry " abc " or " ABC ", the numeral 3 sign input senses of a dictionary entry " def " or " DEF ", the numeral 4 sign input senses of a dictionary entry " ghi " or " GHI ", the numeral 5 sign input senses of a dictionary entry " jkl " or " JKL ", the numeral 6 sign input senses of a dictionary entry " mno " or " MNO ", the numeral 7 sign input senses of a dictionary entry " pqr " or " PQR ", the numeral 8 sign input senses of a dictionary entry " tuv " or " TUV ", the numeral 9 sign input senses of a dictionary entry " wxy " or " WXY " etc.The user passes through the input digit sequence, or by touching or clicking described nine key boards, determines the corresponding Serial No. of described button; By described Serial No., expression is via the input keystroke sequence of ambiguity keyboard input, as input " 96636 ", then import keystroke sequence and be " 96636 ", 9 corresponding " wxy " or " WXY ", 6 corresponding " mno " or " MNO ", 3 corresponding " def " or " DEF " are the corresponding a plurality of initial input candidate item of described ambiguity key.
In step s2, input equipment is determined the preferred keystroke sequence corresponding with described input keystroke sequence according to the continuous key information about described ambiguity key included in the described input keystroke sequence.Particularly, in step s2, input equipment is according to the input keystroke sequence that obtains among the described step s1, by for example detecting the modes such as key information in the described input keystroke sequence one by one, if a certain ambiguity key is pressed on 2 times or 2 times continuously, then determine included continuous key information in the described input keystroke sequence, wherein, the corresponding described ambiguity key of described continuous key information; Described continuous key information include but not limited to the read-around ratio that pushes the wrong probability, the corresponding ambiguity key of described continuous key information of positional information on the ambiguity keyboard of read-around ratio, the corresponding ambiguity key of described continuous button, the corresponding ambiguity key of described continuous key information corresponding push the wrong probability, the corresponding ambiguity key of described continuous key information around key information etc.For example, continue and go up example, described input keystroke sequence is " 96636 ", then continuously key information includes but not limited in " button is 6 continuously ", " read-around ratio is 2 ", " positional information of 6 keys on nine key boards ", " probability that 6 keys are pushed the wrong continuously ", " 6 keys press continuously; the probability that pushes the wrong ", " button on every side of 6 keys, as 3,5,9 etc. " one or multinomial at twice o'clock.In step s2, input equipment is according to one in the described continuous key information or multinomial, by the predetermined preference policy of combination, or according to the preference policy that machine learning (as according to the sequence of re-entering after the each input error of user) is learnt, determine the preferred keystroke sequence corresponding with described input keystroke sequence.For example, continue and go up example, determine strategy according to described predetermined preferred keystroke sequence, if described 6 keys are repeated to press, and be repeated by 2 times, ambiguity key and multiplicity according to described repetition then are adjusted into " 9636 " with described sequence, and comprise described former list entries " 96636 ", with above-mentioned three list entries as the corresponding preferred keystroke sequence of described and described input keystroke sequence.
In step s3, input equipment is according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.Particularly, in step s3, input equipment is by obtaining determined preferred keystroke sequence among the described step s2, in conjunction with the corresponding one or more initial input candidate item of each button in the described preferred keystroke sequence, by described one or more initial input candidate item are carried out permutation and combination, perhaps further, sequence with the resulting initial input candidate item of described permutation and combination, screen in conjunction with modes such as described input language environment or the meaning of a word, determine the one or more input candidate item corresponding with described input keystroke sequence.For example, continue and go up example, if preferred keystroke sequence is " 9636 ", and " 96636 ", and described input environment is input in Chinese, then according to key information in the described preferred keystroke sequence, and the permutation and combination information of corresponding initial input candidate item, determine that described input candidate item is " reclining Buddha " (corresponding to " 9636 ") or " we " (corresponding to " 96636 ").
Preferably, in step s2, input equipment can also be according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, determine the preferred keystroke sequence corresponding with described input keystroke sequence.Particularly, at this, the ambiguity key that comprises described continuous button in the described input keystroke sequence, and other buttons adjacent with continuous button, at this, described other buttons include but not limited to ambiguity key or non-ambiguity key, the ambiguity key of described continuous button and described other adjacent buttons, position corresponding certain on described ambiguity keyboard concerns that as shown in Figure 7, the adjacent keyboard of described ambiguity keyboard 6 comprises " 3,5,9 " or " 3,5,9,2,8 "; In step s2, input equipment is according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, for example, if the ambiguity key of the adjacent key in the described input keystroke sequence and described continuous button on the position apart less than certain threshold value, then in conjunction with the adjacent key in the described input keystroke sequence, described input keystroke sequence is adjusted.At this, we understand, and as if other adjacent with continuous button in sequence buttons, near with this ambiguity keyed jointing on the position, the mode that then pushes the wrong continuously can be more various.For example, nine key boards as shown in Figure 7, if list entries is " 144456 ", then 1 and 5 in " 144456 " are contiguous with described continuous button " 4 " position, then preferred keystroke sequence may be " 144446 ", or " 444456 " etc.At this, described definite mode can be based on predetermined preference policy, as according to as described in continuous button button, continuously button multiplicity, the adjacent key position adjustment information etc. of button is carried out determining of preferred keystroke sequence continuously; Perhaps obtain preference policy according to described user's key errors statistical information or a plurality of users' key errors statistical information etc., thereby determine described preferred keystroke sequence, for example, if a plurality of users are after input " 144456 ", with its deletion, and " 144446 " have been re-entered, after this input operation of statistics surpasses certain threshold number, then when the user imports " 144456 " again, determine that described preferred keystroke sequence is " 144446 "; Perhaps determine according to the corresponding initial input candidate item of different key institute, for example, according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, determine the preferred keystroke sequence of one or more candidates, as " 144446 ", " 444456 ", " 444446 " etc., according to the corresponding initial input candidate item of the button in the preferred keystroke sequence of described candidate, detect phrase and the word etc. of the preferred keystroke sequence of one or more candidates in can't corresponding dictionary, then the preferred keystroke sequence of described candidate is deleted, thereby from the preferred keystroke sequence of described candidate, filter out preferred keystroke sequence.
Preferably, in step s3, input equipment can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the contextual information of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.Particularly, in step s3, input equipment obtains determined preferred keystroke sequence among the described step s2, according to button corresponding initial input candidate item in described ambiguity keyboard in described preferred keystroke sequence and the described preferred keystroke sequence, determine that the one or more candidates corresponding with described input keystroke sequence import candidate item, at this, the definite mode of step s3 among described definite mode and described Fig. 4 is same or similar, so repeat no more herein, and mode by reference is contained in this.In step s3, input equipment is imported candidate item according to described candidate, and in conjunction with the contextual information of described input keystroke sequence, the candidate imports one or more in the candidate item as described, be associated with the contextual information of described input keystroke sequence, for example, can form common saying, Chinese idiom or meet daily input habit of user etc., then described candidate is imported one or more in the candidate item, be defined as the one or more input candidate item corresponding with described input keystroke sequence.
Preferably, in step s3, input equipment can also be according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the application related information of the corresponding intended application of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.Particularly, in step s3, input equipment obtains determined preferred keystroke sequence among the described step s2, according to button corresponding initial input candidate item in described ambiguity keyboard in described preferred keystroke sequence and the described preferred keystroke sequence, determine that the one or more candidates corresponding with described input keystroke sequence import candidate item, at this, the definite mode of step s3 among described definite mode and described Fig. 4 is same or similar, so repeat no more herein, and mode by reference is contained in this.In step s3, input equipment is imported candidate item according to described candidate, and in conjunction with the application related information of the corresponding intended application of described input keystroke sequence, at this, the application related information of described intended application includes but not limited to the classification of using (as word, IM etc.), the language message of using (as Chinese, English, Japanese etc.), determines the one or more input candidate item corresponding with described input keystroke sequence.For example, if the described word that is applied as, then the colloquial style candidate item of the candidate being imported in the candidate item is deleted; If the described IM that is applied as, the ordering of then described colloquial candidate being imported candidate item waits in advance.
More preferably, described method also comprises step s4 (not shown), and wherein, in step s4, input equipment is with at least one offers described intended application in described one or more input candidate item.Particularly, in step s4, input equipment obtains determined one or more input candidate item among the described step s3, by to modes such as described input candidate item sort, with a plurality of input candidate item after optimum in described one or more input candidate item (i.e. the input of first after ordering candidate item) or the ordering, by the interface message of utilizing described intended application to provide, offer described intended application.
Fig. 5 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the method flow diagram that utilizes the ambiguity keyboard to import.Particularly, in step s1 ', input equipment obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key; In step s21 ', input equipment detects described continuous key information and whether satisfies predetermined trigger condition; In step s22 ', input equipment according to described continuous key information, is determined the preferred keystroke sequence corresponding with described input keystroke sequence if satisfy described trigger condition; In step s3 ', input equipment is according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.Wherein, step s1 ', step s3 ' are identical or basic identical with corresponding step shown in Figure 4, so locate to repeat no more, and mode by reference is contained in this.
Be constant work between the above steps, at this, it will be understood by those skilled in the art that " continuing " refers to that above steps is respectively in real time or according to the mode of operation requirement of setting or adjust in real time, import determining of the determining of the detection of the obtaining of keystroke sequence, trigger condition, preferred keystroke sequence, input candidate item, stop to obtain input keystroke sequence via the input of ambiguity keyboard until input equipment.
In step s21 ', input equipment detects described continuous key information and whether satisfies predetermined trigger condition.Particularly, in step s21 ', input equipment is by regularly detecting or according to other trigger pips of importing from described input equipment, as the Event triggered signal etc., whether described continuous key information satisfied predetermined trigger condition detect; Wherein, described predetermined trigger condition includes but not limited to following one or more combination: described continuous key information surpasses predetermined continuous touch potential information (as N time, N is more than or equal to 2), perhaps the quilt of described continuous key information (for example surpasses certain ratio in number of times in whole input keystroke sequence, described ratio is more than or equal to 50%, the ambiguity key is repeated to press 3 times as described, and whole input keystroke sequence is smaller or equal to 6), perhaps described input keystroke sequence surpasses certain length threshold etc.
In step s22 ', input equipment according to described continuous key information, is determined the preferred keystroke sequence corresponding with described input keystroke sequence if satisfy described trigger condition.Particularly, when in step s21 ', input equipment detects described continuous key information and satisfies predetermined trigger condition, then in step s22 ', input equipment is according to described continuous key information, really establish rules then by preferred keystroke sequence predetermined or that utilize mode such as machine learning to obtain, determine the preferred keystroke sequence corresponding with described input keystroke sequence.At this, the definite mode of the step s2 among described definite mode and described Fig. 4 is same or similar, thus repeat no more herein, and mode by reference is contained in this.
Preferably, when described trigger condition comprises that described continuous key information surpasses predetermined continuous touch potential information; Wherein, in step s22 ', input equipment also comprises step s221 ' (not shown) and step s222 ' (not shown), wherein, if satisfy described trigger condition, in step s221 ', input equipment is determined the renewal key information of described ambiguity key in described preferred keystroke sequence according to described continuous key information; In step s222 ', input equipment according to described renewal key information, is determined described preferred keystroke sequence, and wherein, described preferred keystroke sequence comprises the described renewal key information about described ambiguity key.
Particularly, if described continuous key information surpasses predetermined continuous touch potential information, for example, described predetermined continuous touch potential information is more than or equal to 3 times, then when described continuous key information surpasses 3 times, in step s221 ', input equipment is according to described continuous key information, for example, and according to the number of times information in the described continuous key information, by for example determining rule based on predetermined renewal key information, determine the renewal key information of described ambiguity key in described preferred keystroke sequence; As with as described in the number of times information of continuous key information add 1 and subtract 1, to determine described renewal key information.For example, continuously the number of times information of key information is 3 times as described, then upgrades key information and comprises 2 times, 3 times, 4 inferior.
In step s222 ', input equipment is according to described renewal key information, by mode such as the non-repeat key information of described renewal key information in described input keystroke sequence being combined, determine described preferred keystroke sequence, wherein, described preferred keystroke sequence comprises the described renewal key information about described ambiguity key.For example, former input keystroke sequence is " 788859 ", and then in step s21 ', input equipment detects ambiguity key " 8 " and is repeated button 3 times, satisfies described trigger condition; In step s221 ', input equipment determines that upgrading key information is " 88 ", " 888 ", " 8888 "; In step s222 ', input equipment determines that described preferred keystroke sequence is " 78859 ", " 788859 ", " 7888859 ".
More preferably, if satisfy described trigger condition, in step s221 ', input equipment can also in conjunction with the positional information of described ambiguity key, be determined the renewal key information of described ambiguity key in described preferred keystroke sequence according to described continuous key information.Particularly, consider under the diverse location probability difference that pushes the wrong; Further, when the user is in different mobile phones and holds posture (the described posture of holding can be obtained and judges by sensor), the probability that pushes the wrong of diverse location may be different; Therefore, if satisfy described trigger condition, in step s221 ', input equipment can also in conjunction with the positional information of described ambiguity key, be determined the renewal key information of described ambiguity key in described preferred keystroke sequence according to described continuous key information.For example, if described former input keystroke sequence is " 788859 ", in step s21 ', input equipment detects ambiguity key " 8 " and is repeated button 3 times, satisfies described trigger condition; In step s221 ', input equipment is according to the described positional information that is repeated the ambiguity key " 8 " of button, determines probability that this position pushed the wrong less than certain threshold value M, thinks that then the probability that pushes the wrong on this position is less, therefore do not do correction, determine that upgrading key information is " 888 "; Perhaps simultaneously and/or in conjunction with the modification information of one or more users behind wrong opsition dependent on the described position, determine that then upgrading key information is " 88 ", " 888 ", and do not comprise " 8888 " etc.
Fig. 6 illustrates in accordance with a preferred embodiment of the present invention a kind of be used to the method flow diagram that utilizes the ambiguity keyboard to import.Particularly, at step s1 " in, input equipment obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key; At step s2 " in, input equipment is determined the preferred keystroke sequence corresponding with described input keystroke sequence according to the continuous key information about described ambiguity key included in the described input keystroke sequence; At step s31 " in; input equipment is according to described preferred keystroke sequence; and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence; At step s32 " in, input equipment in conjunction with described continuous key information, is determined the one or more input candidate item corresponding with described input keystroke sequence according to described primary election input candidate item.Wherein, step s1 ", step s2 " identical or basic identical with corresponding step shown in Figure 4, so locate to repeat no more, and mode by reference is contained in this.
Be constant work between the above steps, at this, it will be understood by those skilled in the art that " continuing " refers to that above steps is respectively in real time or according to the mode of operation requirement of setting or adjust in real time, import determining of the determining of the determining of the obtaining of keystroke sequence, preferred keystroke sequence, primary election input candidate item, input candidate item, stop to obtain input keystroke sequence via the input of ambiguity keyboard until input equipment.
At step s31 " in; input equipment is according to described preferred keystroke sequence; and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence.Particularly, at step s31 " in; input equipment is by obtaining described step s2 " in the preferred keystroke sequence determined, in conjunction with the corresponding one or more initial input candidate item of each button in the described preferred keystroke sequence, by described one or more initial input candidate item are carried out permutation and combination, perhaps further, sequence with the resulting initial input candidate item of described permutation and combination, screen in conjunction with modes such as described input language environment or the meaning of a word, determine the one or more primary election input candidate item corresponding with described input keystroke sequence.At this, definite mode of described definite mode and the described step s3 of Fig. 4 is same or similar, so locate to repeat no more, and mode by reference is contained in this.
At step s32 " in, input equipment in conjunction with described continuous key information, is determined the one or more input candidate item corresponding with described input keystroke sequence according to described primary election input candidate item.Particularly, at step s32 " in; input equipment obtains described step s31 " in determined one or more described primary election input candidate item, by in conjunction with described continuous key information, as according to as described in the number of times information etc. of continuous key information, described one or more described primary election input candidate item are screened or sorted, determine the one or more input candidate item corresponding with described input keystroke sequence.Wherein, described continuous key information include but not limited to the read-around ratio that pushes the wrong probability, the corresponding ambiguity key of described continuous key information of positional information on the ambiguity keyboard of read-around ratio, the corresponding ambiguity key of described continuous button, the corresponding ambiguity key of described continuous key information corresponding push the wrong probability, the corresponding ambiguity key of described continuous key information around key information etc.For example, when the number of times information of described continuous key information more than or equal to 3 the time, then sort forward for the corresponding primary election input of other preferred keystroke sequences that are different from former input keystroke sequence candidate item; And when the number of times information of described continuous key information is 2, the ordering of primary election input candidate item that then will be corresponding with described former input keystroke sequence is forward, and the corresponding primary election input of other the preferred keystroke sequences candidate item that is different from former input keystroke sequence then sorts and leans on back etc.
Preferably, at step s31 " in; input equipment can also be according to described preferred keystroke sequence; and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence; by in the corresponding input method dictionary of described input keystroke sequence, carrying out matching inquiry, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence.Particularly, at step s31 " in; input equipment can also be in conjunction with the corresponding input method dictionary of described input keystroke sequence; according to the different entries in the different dictionaries; described initial input candidate item is carried out matching inquiry in the corresponding input method dictionary of described input keystroke sequence, determines the one or more primary election input candidate item corresponding with described preferred keystroke sequence.At this, described input method dictionary includes but not limited to obtain according to the corresponding application of described input keystroke sequence (as corresponding specific dictionary of IM etc.), can also obtain according to the corresponding specific dictionary of described user (as the user by formed individual dictionary of self study etc.), the perhaps context of the input keystroke sequence of importing according to described user, the corresponding dictionary of search obtains (as above hereinafter relating to the computer major term, then the online corresponding specialized dictionary of computerese etc. that obtains).
In accordance with a further aspect of the present invention, also provide a kind of input method to use, comprised the input equipment that utilizes the ambiguity keyboard to import of being used for as described above.
According to another aspect of the invention, also provide a kind of input method plug-in unit, comprised the input equipment that utilizes the ambiguity keyboard to import of being used for as described above.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned one exemplary embodiment, and under the situation that does not deviate from spirit of the present invention or essential characteristic, can realize the present invention with other concrete form.Therefore, no matter from which point, all should regard embodiment as exemplary, and be nonrestrictive, scope of the present invention is limited by claims rather than above-mentioned explanation, therefore is intended to be included in the present invention dropping on the implication that is equal to important document of claim and all changes in the scope.Any Reference numeral in the claim should be considered as limit related claim.In addition, obviously other unit or step do not got rid of in " comprising " word, and odd number is not got rid of plural number.A plurality of unit of stating in the device claim or device also can be realized by software or hardware by a unit or device.The first, the second word such as grade is used for representing title, and does not represent any specific order.

Claims (22)

1. method of utilizing the ambiguity keyboard to import, wherein, this method may further comprise the steps:
A obtains the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key;
B determines the preferred keystroke sequence corresponding with described input keystroke sequence according to the continuous key information about described ambiguity key included in the described input keystroke sequence;
C is according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more input candidate item corresponding with described input keystroke sequence.
2. method according to claim 1, wherein, described step b comprises:
-whether detect described continuous key information satisfies predetermined trigger condition;
B1 according to described continuous key information, determines the preferred keystroke sequence corresponding with described input keystroke sequence if satisfy described trigger condition.
3. method according to claim 2, wherein, described trigger condition comprises that described continuous key information surpasses predetermined continuous touch potential information;
Wherein, described step b1 comprises:
B11 according to described continuous key information, determines the renewal key information of described ambiguity key in described preferred keystroke sequence if satisfy described trigger condition;
B12 determines described preferred keystroke sequence according to described renewal key information, and wherein, described preferred keystroke sequence comprises the described renewal key information about described ambiguity key.
4. method according to claim 3, wherein, described step b11 comprises:
B11 according to described continuous key information, in conjunction with the positional information of described ambiguity key, determines the renewal key information of described ambiguity key in described preferred keystroke sequence if satisfy described trigger condition.
5. method according to claim 1, wherein, described step b comprises:
-according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, determine the preferred keystroke sequence corresponding with described input keystroke sequence.
6. according to each described method in the claim 1 to 5, wherein, described step c comprises:
-according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the contextual information of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.
7. according to each described method in the claim 1 to 6, wherein, described step c comprises:
-according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the application related information of the corresponding intended application of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.
8. method according to claim 7, wherein, this method also comprises:
-with at least one offers described intended application in described one or more input candidate item.
9. according to each described method in the claim 1 to 8, wherein, described step c comprises:
C1 is according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more primary election input candidate item corresponding with described preferred keystroke sequence;
-according to described primary election input candidate item, in conjunction with described continuous key information, determine the one or more input candidate item corresponding with described input keystroke sequence.
10. method according to claim 9, wherein, described step c1 comprises:
-according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, by in the corresponding input method dictionary of described input keystroke sequence, carrying out matching inquiry, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence.
11. an input equipment that utilizes the ambiguity keyboard to import, wherein, this equipment comprises:
Deriving means is used for obtaining the input keystroke sequence via the input of ambiguity keyboard, and wherein, described ambiguity keyboard comprises at least one ambiguity key, the corresponding a plurality of initial input candidate item of described ambiguity key;
Sequence is determined device, is used for the continuous key information about described ambiguity key included according to described input keystroke sequence, determines the preferred keystroke sequence corresponding with described input keystroke sequence;
Candidate item is determined device, is used for according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.
12. input equipment according to claim 11, wherein, described sequence determines that device comprises:
Whether detecting unit satisfies predetermined trigger condition for detection of described continuous key information;
Determining unit is used for if satisfy described trigger condition, according to described continuous key information, determines the preferred keystroke sequence corresponding with described input keystroke sequence.
13. input equipment according to claim 12, wherein, described trigger condition comprises that described continuous key information surpasses predetermined continuous touch potential information;
Wherein, described determining unit comprises:
Upgrade determining unit, be used for according to described continuous key information, determining the renewal key information of described ambiguity key in described preferred keystroke sequence if satisfy described trigger condition;
The sequence determining unit is used for according to described renewal key information, determines described preferred keystroke sequence, and wherein, described preferred keystroke sequence comprises the described renewal key information about described ambiguity key.
14. input equipment according to claim 13, wherein, described renewal determining unit is used for:
-Ruo satisfies described trigger condition, according to described continuous key information, in conjunction with the positional information of described ambiguity key, determines the renewal key information of described ambiguity key in described preferred keystroke sequence.
15. input equipment according to claim 11, wherein, described sequence determines that device is used for:
-according to the continuous key information about described ambiguity key included in the described input keystroke sequence, and in conjunction with the position relation information of described ambiguity key and its adjacent key in described input keystroke sequence, determine the preferred keystroke sequence corresponding with described input keystroke sequence.
16. according to each described input equipment in the claim 11 to 15, wherein, described candidate item determines that device is used for:
-according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the contextual information of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.
17. according to each described input equipment in the claim 11 to 16, wherein, described candidate item determines that device is used for:
-according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, and in conjunction with the application related information of the corresponding intended application of described input keystroke sequence, determine the one or more input candidate item corresponding with described input keystroke sequence.
18. input equipment according to claim 17, wherein, this equipment also comprises:
Generator is at least one offers described intended application with described one or more input candidate item.
19. according to each described input equipment in the claim 11 to 18, wherein, described candidate item determines that device comprises:
The primary election determining unit is used for according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, determines the one or more primary election input candidate item corresponding with described preferred keystroke sequence;
The candidate item determining unit is used in conjunction with described continuous key information, determining the one or more input candidate item corresponding with described input keystroke sequence according to described primary election input candidate item.
20. input equipment according to claim 19, wherein, described primary election determining unit is used for:
-according to described preferred keystroke sequence, and button corresponding initial input candidate item in described ambiguity keyboard in the described preferred keystroke sequence, by in the corresponding input method dictionary of described input keystroke sequence, carrying out matching inquiry, determine the one or more primary election input candidate item corresponding with described preferred keystroke sequence.
21. an input method is used, and comprises as each is described be used to the input equipment that utilizes the ambiguity keyboard to import in the claim 11 to 20.
22. an input method plug-in unit comprises as each is described be used to the input equipment that utilizes the ambiguity keyboard to import in the claim 11 to 20.
CN2013101363629A 2013-04-18 2013-04-18 Method and device for conducting input by using multi-meaning keyboard Pending CN103279192A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013101363629A CN103279192A (en) 2013-04-18 2013-04-18 Method and device for conducting input by using multi-meaning keyboard

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013101363629A CN103279192A (en) 2013-04-18 2013-04-18 Method and device for conducting input by using multi-meaning keyboard

Publications (1)

Publication Number Publication Date
CN103279192A true CN103279192A (en) 2013-09-04

Family

ID=49061751

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013101363629A Pending CN103279192A (en) 2013-04-18 2013-04-18 Method and device for conducting input by using multi-meaning keyboard

Country Status (1)

Country Link
CN (1) CN103279192A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103699233A (en) * 2013-12-20 2014-04-02 百度在线网络技术(北京)有限公司 Character string input method and device
CN106774970A (en) * 2015-11-24 2017-05-31 北京搜狗科技发展有限公司 The method and apparatus being ranked up to the candidate item of input method
CN106886295A (en) * 2017-02-04 2017-06-23 深圳怡化电脑股份有限公司 A kind of Chinese character input method and device based on ATM code keypad
CN107924273A (en) * 2015-04-30 2018-04-17 M·W·墨菲 The system and method for carrying out word identification are analyzed using button press type error

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1560767A (en) * 2004-02-24 2005-01-05 珠海市汉易通信息科技有限公司 Automatic fully adding method for word input
CN101246410A (en) * 2007-02-12 2008-08-20 谷歌股份有限公司 Contextual input method
CN101266520A (en) * 2008-04-18 2008-09-17 黄晓凤 System for accomplishing live keyboard layout
US20100134419A1 (en) * 2006-04-07 2010-06-03 Vadim Fux Handheld Electronic Device Providing Proposed Corrected Input In Response to Erroneous Text Entry In Environment of Text Requiring Multiple Sequential Actuations of the Same Key, and Associated Method
JP2012181593A (en) * 2011-02-28 2012-09-20 Nec Casio Mobile Communications Ltd Text input device, text input reception method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1560767A (en) * 2004-02-24 2005-01-05 珠海市汉易通信息科技有限公司 Automatic fully adding method for word input
US20100134419A1 (en) * 2006-04-07 2010-06-03 Vadim Fux Handheld Electronic Device Providing Proposed Corrected Input In Response to Erroneous Text Entry In Environment of Text Requiring Multiple Sequential Actuations of the Same Key, and Associated Method
CN101246410A (en) * 2007-02-12 2008-08-20 谷歌股份有限公司 Contextual input method
CN101266520A (en) * 2008-04-18 2008-09-17 黄晓凤 System for accomplishing live keyboard layout
JP2012181593A (en) * 2011-02-28 2012-09-20 Nec Casio Mobile Communications Ltd Text input device, text input reception method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103699233A (en) * 2013-12-20 2014-04-02 百度在线网络技术(北京)有限公司 Character string input method and device
CN107924273A (en) * 2015-04-30 2018-04-17 M·W·墨菲 The system and method for carrying out word identification are analyzed using button press type error
CN106774970A (en) * 2015-11-24 2017-05-31 北京搜狗科技发展有限公司 The method and apparatus being ranked up to the candidate item of input method
CN106886295A (en) * 2017-02-04 2017-06-23 深圳怡化电脑股份有限公司 A kind of Chinese character input method and device based on ATM code keypad

Similar Documents

Publication Publication Date Title
CN105164616B (en) For exporting the method for candidate character strings, computing device and storage medium
US8542195B2 (en) Method for optimization of soft keyboards for multiple languages
US7957955B2 (en) Method and system for providing word recommendations for text input
RU2535480C2 (en) Method and apparatus for keystroke estimation on touch screen
CN101657788B (en) Electronic device having vibration input recognition and method
US20170076181A1 (en) Converting text strings into number strings, such as via a touchscreen input
CN106681633B (en) System and method for auxiliary information input control function of sliding operation of portable terminal equipment
CN107145571B (en) Searching method and device
KR101753625B1 (en) The method for preventing incorrect input in potable terminal and device thereof
CN102830924B (en) A kind of method and device adjusting entering method keyboard
CN102819567B (en) A kind of associated person information search method of electronic equipment and system
CN103076892A (en) Method and equipment for providing input candidate items corresponding to input character string
CN103220430B (en) A kind of method that mobile phone first line of a couplet people from system is searched and device
JP2007529069A (en) Apparatus, method and system for data entry interface
CN105122185A (en) Text suggestion output using past interaction data
CN102707798A (en) Text input using button and gesture information
CN103049205A (en) Mobile terminal and control method thereof
CN102129337A (en) Method and device for controlling mobile terminal browser
CN109543014B (en) Man-machine conversation method, device, terminal and server
CN102075713A (en) Television character input method and television using same and remote controller
KR20150023151A (en) Electronic device and method for executing application thereof
CN104598507A (en) Information searching method and device
CN103279192A (en) Method and device for conducting input by using multi-meaning keyboard
CN110069769A (en) Using label generating method, device and storage equipment
CN104281275A (en) Method and device for inputting English

Legal Events

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

Application publication date: 20130904

RJ01 Rejection of invention patent application after publication