CN104699265A - Text input method and text input device - Google Patents

Text input method and text input device Download PDF

Info

Publication number
CN104699265A
CN104699265A CN201510125469.2A CN201510125469A CN104699265A CN 104699265 A CN104699265 A CN 104699265A CN 201510125469 A CN201510125469 A CN 201510125469A CN 104699265 A CN104699265 A CN 104699265A
Authority
CN
China
Prior art keywords
candidate word
priority
systematic parameter
input
adjusted
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
CN201510125469.2A
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.)
Shanghai Chule Cootek Information Technology Co Ltd
Original Assignee
Shanghai Chule Cootek Information 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 Shanghai Chule Cootek Information Technology Co Ltd filed Critical Shanghai Chule Cootek Information Technology Co Ltd
Priority to CN201510125469.2A priority Critical patent/CN104699265A/en
Publication of CN104699265A publication Critical patent/CN104699265A/en
Priority to PCT/CN2016/076762 priority patent/WO2016150346A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a text input method and a text input device both suitable for automatically adjusting the priorities of candidate words according to system parameters. The text input method comprises the steps of detecting the input of a user to obtain an input character string, obtaining corresponding candidate words according to the input character string, adjusting the priorities of the candidate words according to the system parameters, and outputting the candidate words according to the order of the adjusted priorities. The invention provides a method and a device both for automatically adjusting the priorities of the candidate words according to the system parameters; as a result, the input efficiency and the input accuracy are improved and the experience of the user is enhanced.

Description

Text entry method and device
Technical field
The present invention relates to electronics applications field, on electronic product, particularly carry out the method and apparatus of Text Input, the text entry method especially automatically candidate word priority adjusted according to systematic parameter and device.
Background technology
Nowadays, the portable electric appts such as smart mobile phone, panel computer is day by day universal, and as basic man-machine interaction instrument, input method directly affects people at the Consumer's Experience using these electronic equipments.Input speed and input accuracy evaluate the whether outstanding principal element of input method.Obtaining prepare word as far as possible accurately by the least possible operation, is the target that input method is being pursued always.
Conventional input process is normally such, when user inputs a string character string, system can be searched in the input according to user in dictionary, obtains corresponding candidate word, and be shown to user after these candidate word being sorted, complete and once input to the mutual of output.Wherein, in process candidate word sorted, especially predict word, system according to word frequency, the statistical parameter such as use habit using field or user, adjusts the priority of candidate word usually.But these priority parameters obtain owing to carrying out statistical computation based on huge data, thus lack certain dirigibility.Such as; when user intends to input Happy Mother's Day; because the word frequency of Mother ' s Day is lower than New Year; thus Mother ' s Day alternatively word usually can arrange position after the comparison; make user cannot find the vocabulary needing input rapidly; have impact on input speed, reduce input efficiency.
Summary of the invention
The technical problem to be solved in the present invention is, provides the text entry method and device that automatically can regulate according to the priority of systematic parameter to candidate word.
According to some aspect of the present invention, provide a kind of text entry method, be suitable for automatically adjusting candidate word priority according to systematic parameter, comprise: the input detecting user, obtain input of character string; Corresponding candidate word is obtained according to described input of character string; The priority of described candidate word is adjusted according to systematic parameter; Described candidate word is exported according to the priority orders after described adjustment.
According to some aspect of the present invention, adjust the priority of described candidate word according to systematic parameter, can comprise and according to system time or system place or its combination, the priority of candidate word being adjusted.Wherein, the priority adjusting described candidate word according to systematic parameter can comprise: according to the marker bit of system parameter change candidate word; Obtain the priority progression that candidate word is to be adjusted; Adjust according to the priority orders of described progression to be adjusted to this candidate word; Or the priority adjusting described candidate word according to systematic parameter also can comprise: according to systematic parameter, searches the candidate word associated with systematic parameter; Adjustment the priority progression of relevant candidate word; Or, the priority adjusting described candidate word according to systematic parameter also can comprise: according to the prior probability of described systematic parameter calculated candidate word, further, can the calculated candidate word probability corresponding with described systematic parameter, and it can be used as the prior probability of this candidate word; After the described prior probability of acquisition, according to described prior probability, the priority of candidate word can be adjusted.
According to some aspect of the present invention, additionally provide a kind of text input device, be suitable for automatically adjusting candidate word priority according to systematic parameter, comprise: input equipment, be suitable for the input of detection user and obtain input of character string; Treatment facility, is suitable for from described memory device, obtaining corresponding candidate word according to described input of character string, adjusts the priority of described candidate word, and export described candidate word according to the priority orders after described adjustment according to systematic parameter; Memory device, is suitable for storing one or more candidate word.
According to some aspect of the present invention, described treatment facility realizes the described priority according to systematic parameter adjustment candidate word by following steps, such as, can according to the marker bit of system parameter change candidate word, and obtain candidate word priority progression to be adjusted, and adjust according to the priority orders of described progression to be adjusted to this candidate word; Or according to systematic parameter, the candidate word associated with systematic parameter can be searched, and adjustment the priority progression of relevant candidate word; Or according to the prior probability of described systematic parameter calculated candidate word, and according to described prior probability, the priority of candidate word can be adjusted, wherein, further, also can the calculated candidate word probability corresponding with described systematic parameter, and it can be used as the prior probability of this candidate word.
Compared with background technology, the present invention can adjust according to the priority of systematic parameter to candidate word, the candidate word exporting to user is made can more to agree with current system time or place, thus more timely, the efficient input feedback of user can be supplied in input process, more expected result is met for user provides, improve input speed and efficiency, be supplied to the better Consumer's Experience of user.
Accompanying drawing explanation
Interactive interface schematic diagram during Fig. 1 and Fig. 2 to be user with the electronic equipment comprising a kind of embodiment of text input device of the present invention carry out Text Input.
Fig. 3 is the schematic flow sheet of a kind of embodiment of text entry method of the present invention;
Fig. 4 a to Fig. 4 b is keyboard schematic diagram of the present invention;
Fig. 5 is the operation chart of a kind of embodiment of text entry method of the present invention;
Fig. 6 is the schematic flow sheet of a kind of embodiment of step S300 in text entry method shown in Fig. 3;
Fig. 7 a to Fig. 7 b is the data structure schematic diagram of a kind of embodiment of text entry method of the present invention;
Fig. 8 is the schematic flow sheet of a kind of embodiment of step S310 in text entry method shown in Fig. 6;
Fig. 9 is the operation chart of a kind of embodiment of text entry method of the present invention;
Figure 10 is the schematic flow sheet of the another kind of embodiment of step S300 in text entry method shown in Fig. 3;
Figure 11 is the operation chart of the another kind of embodiment of text entry method of the present invention;
Figure 12 is the operation chart of another embodiment of text entry method of the present invention;
Figure 13 is the structural representation of a kind of embodiment of text input device of the present invention.
Embodiment
Below with reference to accompanying drawing, example embodiment is described more comprehensively.Reference numeral identical in accompanying drawing will be used to refer to same or analogous parts.Although the following describe some exemplary embodiments of the present invention and feature, but when not deviating from invention thinking of the present invention, the amendment that the present invention is carried out, adjustment and other replace and realize, such as, equivalent replacement is carried out to parts shown in accompanying drawing, adds or amendment, or by replacing, resequence or adding step, should not limitation of the present invention be caused.Proper range of the present invention should be defined by claims.
With reference to figure 1 and Fig. 2, user carries out Text Input on an electronic device, and this electronic equipment comprises a kind of embodiment of text input device of the present invention, and presents the interactive interface under normal input state by display screen.Wherein, software keyboard 112 is presented in keyboard area 110, when user click button in software keyboard 112 or in software keyboard 112 enterprising line slip time, the character string display of user's input is in input field 114; Then, the character string that described text input device inputs according to user is searched in dictionary, obtains corresponding candidate word, and candidate word is presented in candidate word hurdle 116.When the candidate word corresponding with user inputs character string is more than one, these candidate word are presented on candidate word hurdle 116 by by the priority orders according to its correspondence.Wherein, input field 114 or candidate word hurdle 116 can be positioned at keyboard area 110, as shown in Figure 1, also can be positioned at text input area 120, such as, can be positioned at around cursor position, as shown in Figure 2.When described text input device detect user click the some candidate word in candidate word hurdle 116 or select this candidate word corresponding numeral number after, this candidate word obtains the confirmation of user, then the candidate word of this confirmation is on screen cursor position place to text input area 120, and the candidate word on candidate word hurdle 116 is cleared.
With reference to figure 3, in a kind of embodiment of text entry method of the present invention, comprising:
Step S100, detects the input of user, obtains input of character string;
Step S200, obtains corresponding candidate word according to described input of character string;
Step S300, adjusts the priority of described candidate word according to systematic parameter;
Step S400, exports described candidate word according to the priority orders after described adjustment.
In the step s 100, specifically, when putting certain button on beating keyboard as user, the character of corresponding input is obtained according to current keyboard layout.Such as, for full keyboard as shown in fig. 4 a, when user's click keys 210, obtain the character L corresponding with the button that user clicks according to current keyboard layout; Or for reduction formula keyboard as shown in Figure 4 b, the letter with gesture directional correlation can be obtained according to the gesture of user operation button 220, such as when user's click keys 220, the letter inputted is the arbitrary letter on this button 220, namely can be O and also can be P, when user produces slip on button 220, its letter inputted is the letter adapted to glide direction, such as user sliding then input alphabet O left, sliding then input alphabet P to the right.In some embodiments, when user is in the enterprising line slip of keyboard, the track that also can slide according to user obtains corresponding character string.
In some embodiments, the input of character string that step S100 obtains also can comprise the character carrying out error correction according to user's input.Such as, in fig .4, when user's click keys 210, consider user likely push the wrong or by mistake by situation, therefore obtain the button of user institute click keys periphery according to current keyboard layout, and obtain corresponding character according to the button of periphery, such as character " O ", " P ", " K ".
In step s 200, after acquisition input of character string, by searching in a database, obtain the candidate word corresponding with input of character string, the word that the Word prediction next one such as inputted according to user will input, or associate its candidate word intending to input according to the word that user inputs not yet completely.Wherein, calculate the priority of these candidate word according to some statistical parameters such as word frequency, and according to this priority, these candidate word are sorted.
Then, perform step S300, wherein, systematic parameter can comprise system time and system place.
With reference to figure 5, in Valentine's Day February 14, after user inputs Happy, candidate word hurdle will show the one or more prediction words obtained by happy.In the prior art, sorted to the prediction word after happy by statistical parameter, due to new year, the sum of the frequencies of utilization such as birthday is very big, thus prediction word high for these word frequency preferentially can be showed user.And adopt text entry method of the present invention, current system time, i.e. February 14, adjustment to candidate word priority will be triggered, the priority of candidate word Valentine ' the s Day associated with present system time is heightened, it is preferentially showed user, thus the selection of convenient user, improve the speed of input, improve the efficiency of input.
In one embodiment, step S310 can be comprised with reference to figure 6, step S300, according to the marker bit of system parameter change candidate word.Wherein, with reference to figure 7a, described candidate word is provided with marker bit 300, be suitable for marking whether to adjust the original priority of this candidate word, such as when this marker bit 300 is 1, instruction is necessary to adjust the priority of this candidate word, then represents that the priority adjustment of this candidate word is not triggered when this marker bit 300 is 0.
Wherein, described candidate's lexeme can comprise the first flag data position 310, be suitable for the systematic parameter of this candidate word priority of mark triggers adjustment, such as triggering the system time that candidate word " Valentine ' s Day " carries out the adjustment of candidate word priority is February 14, and triggering the system time that candidate word " Chrismas Eve " carries out the adjustment of candidate word priority is Dec 24.With reference to figure 8, in some embodiments, step S310 can comprise: step S311, obtains the data of described candidate word first flag data position; The data of systematic parameter and described first flag data position are compared by step S312, detect the adjustment whether triggering described candidate word priority; Step S313, when triggering the adjustment of described candidate word priority, changes the marker bit of this candidate word.
In certain embodiments, with reference to figure 7b, first flag data position 310 also can comprise multiple systematic parameter, such as, for candidate word new year, when system place be the U.S. Japanese or European time, the priority adjustment of this candidate word will be triggered in system time on January 1st, 2016, and when system place is China, system time will trigger the priority adjustment of this candidate word on February 8th, 2016.
When detecting that marker bit 300 occurs to change, with reference to figure 6, step S300 comprises step S320 further, obtains the priority progression that candidate word is to be adjusted.
In some embodiments, with reference to figure 7a, described candidate word comprises the second flag data position 320 further, be suitable for marking this candidate word priority progression to be adjusted according to the degree of association of this candidate word and systematic parameter, such as, according to completely relevant to systematic parameter, the medium relevant and general relevant incidence relation of candidate word, the adjustment progression of this candidate word is set.Such as when this candidate word and systematic parameter are the most relevant, such as " Valentine ' s Day " and February 14, " Chrismas Eve " and Dec 24, " thames " and London, these candidate word " Valentine ' s Day ", " Chrismas Eve ", " thames " etc. are set to 3 grades, accordingly, its second flag data position can be set to 11.When this candidate word and systematic parameter medium relevant time, such as " pumpkin " and October 31 (All Saints' Day), " ben " are medium relevant with London, then these candidate word are set to 2 grades, accordingly, its second flag data position can be set to 10.When this candidate word and systematic parameter are generally relevant, such as " volunteer " and May 1 (International Labour Day), " broadway " are generally relevant with New York, then these candidate word are set to 1 grade, accordingly, its second flag data position can be set to 01.And for some and the incoherent candidate word of systematic parameter, such as " value " etc., its second flag data position can correspondingly be set to 00, be used to indicate its priority can't help systematic parameter trigger and change.In step s 320, by reading the content of the second flag data position, the priority progression that this candidate word is to be adjusted is obtained.
When after the priority progression to be adjusted obtaining candidate word, with reference to figure 6, step S300 comprises step S330 further, adjusts according to the priority orders of described progression to be adjusted to this candidate word.
In one embodiment, step S330 can comprise the priority sequence number changing described candidate word.Such as, for candidate word Valentine ' s Day, it comprises the priority sequence number obtained according to statistical parameters such as word frequency; When obtaining described progression to be adjusted, original priority sequence number is adjusted according to described progression to be adjusted, such as when described progression to be adjusted is 11, the priority sequence number of candidate word Valentine ' s Day is changed to 1 (limit priority).
In another embodiment, step S330 can comprise according to described progression acquisition weighting parameters to be adjusted, and adjusts according to the priority orders of this weighting parameters to described candidate word.Wherein said weighting parameters can be 0 ~ 1.Such as, for candidate word pumpkin, obtaining weighting parameters according to its progression to be adjusted is 0.65, by original with it for described weighting parameters priority multiplcation of series, thus adjusts its priority orders.
With reference to figure 9, in certain specific embodiment of text entry method of the present invention, as user inputs character string " va ", association is carried out to its candidate word that will input, obtain candidate word " value ", " van " etc., candidate word " Valentine ' s Day " or candidate word " Van Gogh " due to word frequency lower, thus its priority orders is more under normal circumstances.When detecting that system time is February 14, this system time triggers the priority adjustment of candidate word " Valentine ' s Day ", and the content of its first flag data position is changed, and and then the priority to be adjusted to this candidate word obtain.The priority progression to be adjusted according to this, and candidate word " Valentine ' s Day " be adjusted to the position with priority orders comparatively, and export to user.When the system place of detecting is Amsterdam, because this system place can be triggered the priority adjustment of candidate word " Van Gogh ", thus making the priority of this candidate word " Van Gogh " there occurs change, candidate word " Van Gogh " is adjusted to the position comparatively and exports.So, the priority orders of candidate word can adjust according to systematic parameter, thus is not only confined to the statistical parameter such as word frequency, context, makes the input of user have greater flexibility, improves the efficiency of input.
In the another kind of embodiment of text entry method of the present invention, can comprise with reference to Figure 10, step S300: step S410, according to systematic parameter, search the candidate word associated with systematic parameter; Step S420, adjustment the priority progression of relevant candidate word.
In the storage of database, systematic parameter can be associated with one or more candidate word, such as with reference to Figure 11, system time was associated with candidate word " Halloween " " pumpkin " " Mass " " Jack-O-Lantern " " trick ortreat " " witch " " bat " etc. October 31.When detecting that system time is October 31, find all candidate word associated with this system time, and adjustment the priority progression of relevant candidate word.
In another embodiment of text entry method of the present invention, can comprise with reference to Figure 12, step S300: step S510, according to the prior probability of systematic parameter calculated candidate word; Step S520, according to described prior probability, adjusts the priority of candidate word.
For system data.In step S510, after acquisition system data Date is date D1, according to this system data D1, the prior probability P (X) of candidate word X can be calculated.Specifically, for the data volume of a year, by statistics candidate word X at the probability be transfused in independent a day arbitrarily, and superpose, thus obtain the probability that candidate word X is transfused to, can obtain according to this input probability the priority that this candidate word X is transfused to.Consider for the date, every day is all relatively independent, and the probability therefore for candidate word X can adopt
P(x=X)=P(X|d 1)*P(d 1)+...+P(X|d i)*P(d i)+...+P(X|d 365)*P(d 365)
Calculate, 1 < i < 365
Wherein, P (x=X) is the probability of X for the candidate word x describing user and input; P (X|d i) be used for describing candidate word X at date d ithe probability be transfused to, P (d i) be used for describe the date be d iprobability.
Further, for certain some candidate word, also can directly adopt P (X|d i) probability that user inputs this candidate word X is described, such as, in February 14, the priority of candidate word " Valentine ' s Day " can according to this candidate word only in February 14 (but not other date) in the past or only calculate at the input probability in February (but not other month), such as
P(x="Valentine's Day")≈P("Valentine's Day""2-14")
In one embodiment, can according to the candidate word that whole day counts on by the date " February 14 " " Valentine ' sDay " data its probability of occurrence is calculated, such as, the algorithm of maximal possibility estimation can be adopted, such as
P ( &prime; &prime; Valentine &prime; sDay &prime; &prime; | &prime; &prime; 2 - 14 &prime; &prime; ) = C ( &prime; &prime; Valentine &prime; s Day &prime; &prime; | &prime; &prime; 2 - 14 &prime; &prime; ) | N &prime; &prime; 2 - 14 &prime; &prime;
Wherein, C (" Valentine's Day " " 2-14 ") is suitable for the occurrence number of identification of candidate word " Valentine ' s Day " in date " February 14 ", N " 2-14 "be suitable for the total word number representing all candidate word in the date " February 14 ".For other system place or system time, also can calculate by similar carrying out.
In the above-described embodiment, step S300 also comprises acquisition systematic parameter further, such as, for Andriod system, obtain present system time by reading System.currentTimeMillis () function, or obtain quoting of positioning service by getSystemService (Context.LOCATION_SERVICE); Again such as, for iOS system, obtain present system time by NSDate interface function, or obtain current system place by CLLocationManager.
With reference to Figure 13, there is shown a kind of embodiment of text input device of the present invention, comprising: input equipment 510, is suitable for the input of detection user and obtains input of character string; Treatment facility 520, is suitable for from memory device 530, obtaining corresponding candidate word according to described input of character string, adjusts the priority of described candidate word, and export described candidate word according to the priority orders after described adjustment according to systematic parameter; Memory device 530, is suitable for storing one or more candidate word.
Wherein, input equipment 510 can be hardware keyboards, keypad or touch-screen.Such as, input equipment 510 can be the cell phone keyboard of the full keyboard distribution form shown in Fig. 4 a, or each key as shown in Figure 4 b has two alphabetical half QWERTY compact keyboard, or physical entity keyboard, or projection keyboard, or the handle of input function or sensor-type input equipment can be realized.In certain embodiments, input equipment 510 can comprise multiple secondary or physical bond or virtual key, and each key corresponds to numeral and/or an one or more letter.User can press or tap the key of input equipment 510 with input text information.In certain embodiments, input equipment 510 also can comprise some function button, and user initiates some process performed by text input media by these function buttons, or otherwise carries out alternately with text input media.In certain embodiments, waking or close input equipment 510 up by set-up function button or system directive, such as, when detecting that user chooses the input frame of certain software application or selects to edit text, then waking the keyboard in touch-screen up; When detecting that user exits or completes the editor of text or chooses set-up function key in keyboard from input frame, then hide the keyboard in touch-screen.
Wherein, memory device 530 can comprise one or more in random access memory (" RAM ") and ROM (read-only memory) (" ROM ").Computer program instructions from ROM or other suitable memory location any access and can read, and be loaded in RAM and perform for treatment facility 520, such as, memory device 530 can store one or more software application, and the software application be stored in memory device 530 can comprise the operating system for generic computer system and the equipment for software control.In addition, memory device 530 can store the only part that can be performed by treatment facility 520 in whole software application or stores software applications, such as, memory device 530 can store the input method software that can be performed by processing module 520 and perform the text entry method automatically adjusting candidate word priority according to systematic parameter.In certain embodiments, memory device 530 also can store one or more types in master data, user data, application data and program code.Such as, memory device 530 can store the incidence relation etc. of one or more candidate word, candidate word and systematic parameter.
In certain embodiments, input equipment 510 and memory device 530 by suitable interface circuit couples to treatment facility 520.Wherein, treatment facility 520 can comprise further: candidate word acquiring unit 522, is suitable for obtaining corresponding candidate word according to described input of character string; Systematic parameter acquiring unit 524, is suitable for obtaining systematic parameter; Sequence adjustment unit 526, is suitable for the priority adjusting described candidate word according to described systematic parameter; Output unit 528, is suitable for the priority orders after adjusting according to sequence adjustment unit 526, exports described candidate word.
In one embodiment, the adjustment unit 526 that sorts can comprise: according to the marker bit of system parameter change candidate word; Obtain the priority progression that candidate word is to be adjusted; Adjust according to the priority orders of described progression to be adjusted to this candidate word.
Further, sequence adjustment unit 526 also can comprise, read the data of described candidate word first flag data position, the data of systematic parameter and described first flag data position are compared, judge whether to change the marker bit of this candidate according to comparative result, thus trigger the adjustment of described candidate word priority.
Further, sequence adjustment unit 526 also can comprise: the second flag data position content reading candidate word, obtains the priority progression that candidate word is to be adjusted.
Further, sequence adjustment unit 526 also can comprise: adjust according to the obtained priority orders of technology to be adjusted to this candidate word, such as, heighten its priority or reduce its priority, or obtaining according to this progression to be adjusted the weighting parameters being suitable for adjusting candidate word priority orders.
In another embodiment, the adjustment unit 526 that sorts can comprise: according to systematic parameter, search the candidate word associated with systematic parameter; Adjustment the priority progression of relevant candidate word.
In one embodiment, the adjustment unit 526 that sorts can comprise: according to the prior probability of described systematic parameter calculated candidate word; According to described prior probability, the priority of candidate word is adjusted.Further, can the calculated candidate word probability corresponding with described systematic parameter, and it can be used as user to input the probability of this candidate word.
In certain embodiments, described text input device also can comprise further: display device 540.Wherein, display device 540 can comprise the one or more display screens showing text or figure to user.Such as, display device 540 can show GUI.Wherein, candidate word exports according to the priority orders after adjustment by treatment facility 520, and the candidate word of output is shown to user by display device 540.In certain embodiments, input equipment 510 also can be used as the form realization of the keyboard GUI of (such as on touch panel device) on display device 540.
Compared to prior art, the present invention can adjust according to the priority of systematic parameter to candidate word, make the candidate word exporting to user can more agree with current system time or place, thus more can meet expected result for user provides, improve input speed and efficiency.
The present invention is applicable to multilingual, and its invention thinking should not be subject to the restriction of the concrete syntax kind in instructions involved by the disclosed embodiments.Those skilled in the art should understand, and the present invention is applicable to such as English, French, Italian, German, Dutch, Persian, Afghan, the Indo-European language such as Finnish, or such as simplified form of Chinese Character, Chinese-traditional, the language of the Han-Tibetan family such as Tibetan language, or such as Chechnya language, the language of the Caucasia family of languageies such as Ge Luniya language, or such as Finnish, the language of the Ural family of languageies such as Hungarian, or such as Eskimo, Qie Luoji language, Soviet Union's language, the language of the North America Indiaies family of languages such as Creek, or such as Kampuchean, the Meng language, the language of the Austroasiatics such as Blang's language, or the language of the Dravidian family of languages such as such as Tamil, or such as east, the language of each linguistic subfamilies of Altay such as CR agent Thai, or the language of Buddhist nun sieve-the Sahara's family of languages that such as African the north and western various countries use, or such as Niger's language, Congolese, the language of this Vassili Yu Deng Niger-the Congo's family of languages, or such as Hottentot, the graceful language of cloth palpus, the loose language reaching the Ke Yisang family of languageies such as dimension language, or such as Hebrew, Arabic, ancient Egypt's language, the sudden strain of a muscle meter Te of Hausa etc.-containing the language of the special family of languages of rice, or such as Indonesian, Malay, Javanese, Fijian, the language of the Austronesians such as Maori.
Only for purposes of illustration, herein some aspect and embodiment with reference to component description shown in accompanying drawing.But the function of shown assembly can be overlapping, and can present with the element of less or more quantity and assembly.In addition, all or part of function of shown element can coexist or distribute between the position of some local position distributions.And embodiments of the invention, feature, aspect and principle can realize in various embodiments, and be not limited to shown environment.In addition, the sequence of above-mentioned event is exemplary, and is not intended to restriction.Therefore, other method step can be used, even and if utilize said method, the certain order of event also alterable and do not deviate from scope of the present invention.And, some step may not be there is and the step of adding can be realized.
The each embodiment of the invention described above usually can within Computer Systems Organization well known in the art or on implement, the function of each embodiment of described the present invention can pass through hardware or software simulating.On software, parts can be a step, a program or wherein a part of, and it performs specific or correlation function.On hardware, a unit is exactly the functional hardware unit being designed to use together with other parts.Such as, unit can use discrete electronic unit to realize, or forms the part of whole circuit for such as special IC (ASIC), also exist many other may.Those skilled in the art be appreciated that the present invention also by hardware component and software part combination and realize.
Above specific embodiments of the invention are described.It is to be appreciated that the present invention is not limited to above-mentioned particular implementation, those skilled in the art can make various distortion or amendment within the scope of the claims, and this does not affect flesh and blood of the present invention.

Claims (17)

1. a text entry method, is suitable for automatically adjusting candidate word priority according to systematic parameter, it is characterized in that, comprising:
Detect the input of user, obtain input of character string;
Corresponding candidate word is obtained according to described input of character string;
The priority of described candidate word is adjusted according to systematic parameter;
Described candidate word is exported according to the priority orders after described adjustment.
2. text entry method as claimed in claim 1, it is characterized in that, described systematic parameter comprises system time or system place.
3. text entry method as claimed in claim 2, it is characterized in that, the described priority adjusting described candidate word according to systematic parameter, comprising: according to the marker bit of system parameter change candidate word, and described marker bit is suitable for marking whether to adjust the original priority of this candidate word; Obtain the priority progression that candidate word is to be adjusted; Adjust according to the priority orders of described progression to be adjusted to this candidate word.
4. text entry method as claimed in claim 3, it is characterized in that, the described marker bit according to system parameter change candidate word comprises: the data obtaining described candidate word first flag data position, and described first flag data position is suitable for the systematic parameter of this candidate word priority of mark triggers adjustment; The data of described systematic parameter and described first flag data position are compared, detects the adjustment whether triggering described candidate word priority; When triggering the adjustment of described candidate word priority, change the marker bit of this candidate word.
5. text entry method as claimed in claim 3, is characterized in that, described acquisition candidate word priority progression to be adjusted comprises the data of the second flag data position obtaining candidate word.
6. text entry method as claimed in claim 3, it is characterized in that, describedly according to progression to be adjusted, adjustment is carried out to the priority orders of this candidate word and comprise: the priority sequence number changing described candidate word, or obtain weighting parameters according to described progression to be adjusted, and adjust according to the priority orders of this weighting parameters to described candidate word.
7. text entry method as claimed in claim 2, it is characterized in that, the described priority adjusting described candidate word according to systematic parameter, comprising: according to systematic parameter, searches the candidate word associated with systematic parameter; Adjustment the priority progression of relevant candidate word.
8. text entry method as claimed in claim 2, it is characterized in that, the described priority adjusting described candidate word according to systematic parameter, comprising: according to the prior probability of described systematic parameter calculated candidate word; According to described prior probability, the priority of candidate word is adjusted.
9. text entry method as claimed in claim 2, it is characterized in that, the described prior probability according to systematic parameter calculated candidate word comprises: the probability that calculated candidate word is corresponding with described systematic parameter, and the prior probability that it can be used as this candidate word.
10. text entry method as claimed in claim 2, it is characterized in that, the described priority adjusting described candidate word according to systematic parameter, comprises further: obtain systematic parameter.
11. 1 kinds of text input devices, are suitable for automatically adjusting candidate word priority according to systematic parameter, it is characterized in that, comprising:
Input equipment, is suitable for the input of detection user and obtains input of character string;
Treatment facility, is suitable for from described memory device, obtaining corresponding candidate word according to described input of character string, adjusts the priority of described candidate word, and export described candidate word according to the priority orders after described adjustment according to systematic parameter;
Memory device, is suitable for storing one or more candidate word.
12. text input devices as claimed in claim 11, it is characterized in that, described treatment facility comprises:
Candidate word acquiring unit, is suitable for obtaining corresponding candidate word according to described input of character string;
Systematic parameter acquiring unit, is suitable for obtaining systematic parameter;
Sequence adjustment unit, is suitable for the priority adjusting described candidate word according to described systematic parameter;
Output unit, is suitable for the priority orders after according to described sequence adjustment unit adjustment, exports described candidate word.
13. text input devices as claimed in claim 12, it is characterized in that, described sequence adjustment unit comprises: according to the marker bit of system parameter change candidate word; Obtain the priority progression that candidate word is to be adjusted; Adjust according to the priority orders of described progression to be adjusted to this candidate word.
14. text input devices as claimed in claim 12, it is characterized in that, described sequence adjustment unit comprises: according to systematic parameter, searches the candidate word associated with systematic parameter; Adjustment the priority progression of relevant candidate word.
15. text input devices as claimed in claim 12, it is characterized in that, described sequence adjustment unit comprises: according to the prior probability of described systematic parameter calculated candidate word; According to described prior probability, the priority of candidate word is adjusted.
16. text entry methods as claimed in claim 15, is characterized in that, the described prior probability according to systematic parameter calculated candidate word comprises: the probability that calculated candidate word is corresponding with described systematic parameter, and the prior probability that it can be used as this candidate word.
17. as the text input device as described in arbitrary in claim 13 to 15, and it is characterized in that, described systematic parameter comprises system time or system place.
CN201510125469.2A 2015-03-20 2015-03-20 Text input method and text input device Pending CN104699265A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510125469.2A CN104699265A (en) 2015-03-20 2015-03-20 Text input method and text input device
PCT/CN2016/076762 WO2016150346A1 (en) 2015-03-20 2016-03-18 Text input method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510125469.2A CN104699265A (en) 2015-03-20 2015-03-20 Text input method and text input device

Publications (1)

Publication Number Publication Date
CN104699265A true CN104699265A (en) 2015-06-10

Family

ID=53346475

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510125469.2A Pending CN104699265A (en) 2015-03-20 2015-03-20 Text input method and text input device

Country Status (2)

Country Link
CN (1) CN104699265A (en)
WO (1) WO2016150346A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016150346A1 (en) * 2015-03-20 2016-09-29 上海触乐信息科技有限公司 Text input method and device
CN106406565A (en) * 2016-09-29 2017-02-15 维沃移动通信有限公司 Vocabulary input method for mobile terminal and mobile terminal
CN107621889A (en) * 2017-09-26 2018-01-23 山东浪潮商用***有限公司 A kind of system and method for selecting word to sort according to customer position information adjustment input method
CN109144290A (en) * 2018-08-17 2019-01-04 科大讯飞股份有限公司 A kind of candidate entry method of adjustment, device, equipment and readable storage medium storing program for executing

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109901726B (en) * 2017-12-08 2022-08-02 北京搜狗科技发展有限公司 Candidate word generation method and device and candidate word generation device
CN111078028B (en) * 2019-12-09 2023-11-21 科大讯飞股份有限公司 Input method, related device and readable storage medium
CN113138673A (en) * 2020-01-17 2021-07-20 华为技术有限公司 Prompting method based on command line interface and related equipment
CN111399666B (en) * 2020-03-05 2023-07-21 百度在线网络技术(北京)有限公司 Candidate word display method and device and electronic equipment
CN112181167A (en) * 2020-10-27 2021-01-05 维沃移动通信有限公司 Input method candidate word processing method and electronic equipment
CN112395044B (en) * 2020-11-10 2023-04-28 新华三技术有限公司合肥分公司 Command line keyword filling method and device and network equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1504924A (en) * 2002-11-29 2004-06-16 ���µ�����ҵ��ʽ���� Text editing assistant
CN101388011A (en) * 2007-09-13 2009-03-18 北京搜狗科技发展有限公司 Method and apparatus for recording information into user thesaurus
CN101556508A (en) * 2009-05-08 2009-10-14 腾讯科技(深圳)有限公司 Candidate phrase generating method, equipment, system and device in input method
US20090276219A1 (en) * 2008-04-30 2009-11-05 Delta Electronics, Inc. Voice input system and voice input method
CN103226393A (en) * 2013-04-12 2013-07-31 百度在线网络技术(北京)有限公司 Input method and equipment
CN103365833A (en) * 2012-03-28 2013-10-23 百度在线网络技术(北京)有限公司 Context scene based candidate word input prompt method and system for implementing same
CN103376909A (en) * 2012-04-19 2013-10-30 腾讯科技(深圳)有限公司 Method and system of adjusting sequence of candidate characters in use of input methods

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102346560B (en) * 2010-07-29 2016-09-28 深圳市世纪光速信息技术有限公司 A kind of method and device of adjusting candidate word sequence in input method
CN104699265A (en) * 2015-03-20 2015-06-10 上海触乐信息科技有限公司 Text input method and text input device
CN104932786A (en) * 2015-06-02 2015-09-23 百度在线网络技术(北京)有限公司 Method and device for presenting sequence of candidate words

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1504924A (en) * 2002-11-29 2004-06-16 ���µ�����ҵ��ʽ���� Text editing assistant
CN101388011A (en) * 2007-09-13 2009-03-18 北京搜狗科技发展有限公司 Method and apparatus for recording information into user thesaurus
US20090276219A1 (en) * 2008-04-30 2009-11-05 Delta Electronics, Inc. Voice input system and voice input method
CN101556508A (en) * 2009-05-08 2009-10-14 腾讯科技(深圳)有限公司 Candidate phrase generating method, equipment, system and device in input method
CN103365833A (en) * 2012-03-28 2013-10-23 百度在线网络技术(北京)有限公司 Context scene based candidate word input prompt method and system for implementing same
CN103376909A (en) * 2012-04-19 2013-10-30 腾讯科技(深圳)有限公司 Method and system of adjusting sequence of candidate characters in use of input methods
CN103226393A (en) * 2013-04-12 2013-07-31 百度在线网络技术(北京)有限公司 Input method and equipment

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016150346A1 (en) * 2015-03-20 2016-09-29 上海触乐信息科技有限公司 Text input method and device
CN106406565A (en) * 2016-09-29 2017-02-15 维沃移动通信有限公司 Vocabulary input method for mobile terminal and mobile terminal
CN107621889A (en) * 2017-09-26 2018-01-23 山东浪潮商用***有限公司 A kind of system and method for selecting word to sort according to customer position information adjustment input method
CN107621889B (en) * 2017-09-26 2020-07-28 山东云缦智能科技有限公司 System and method for adjusting word selection ordering of input method according to user position information
CN109144290A (en) * 2018-08-17 2019-01-04 科大讯飞股份有限公司 A kind of candidate entry method of adjustment, device, equipment and readable storage medium storing program for executing

Also Published As

Publication number Publication date
WO2016150346A1 (en) 2016-09-29

Similar Documents

Publication Publication Date Title
CN104699265A (en) Text input method and text input device
EP2960761B1 (en) Method, system and device for inputting text by consecutive slide
CN105830011B (en) For overlapping the user interface of handwritten text input
US20170206002A1 (en) User-centric soft keyboard predictive technologies
CN108647205A (en) Fine granularity sentiment analysis model building method, equipment and readable storage medium storing program for executing
CN104102720B (en) The Forecasting Methodology and device efficiently input
JP6517352B2 (en) Method and system for providing translation information
CN102422245B (en) Input method editor
CN110083254A (en) More gesture text input predictions
CN102937864B (en) A kind of method and apparatus for determining selected text on touch terminal
CN103869998B (en) A kind of method and device being ranked up to candidate item caused by input method
CN103154930B (en) Fill a vacancy word completion system
JP2003248676A (en) Solution data compiling device and method, and automatic summarizing device and method
CN102915122B (en) Based on the intelligent family moving platform spelling input method of language model
CN102439540A (en) Input method editor
CN102880302A (en) Word identification method, device and system on basis of multi-word continuous input
CN107025217A (en) The synonymous literary generation method of conversion, device, program and machine translation system
CN104615591A (en) Context-based forward input error correcting method and device
CN104516674B (en) Literal processing method and device
CN104123012A (en) Gesture keyboard input of non-dictionary character strings using substitute scoring
CN102411432A (en) Binary syllabification input method of Chinese characters
EP3267301B1 (en) High-efficiency touch screen text input system and method
CN107340969A (en) Snap information input exchange method and input interactive system based on Trackpad
CN104317416B (en) A kind of method and apparatus of input
CN105260113B (en) Slide input method, device and terminal device

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: 20150610

RJ01 Rejection of invention patent application after publication