Nothing Special   »   [go: up one dir, main page]

CN106201008B - A kind of entering method keyboard layout method and device - Google Patents

A kind of entering method keyboard layout method and device Download PDF

Info

Publication number
CN106201008B
CN106201008B CN201610480290.3A CN201610480290A CN106201008B CN 106201008 B CN106201008 B CN 106201008B CN 201610480290 A CN201610480290 A CN 201610480290A CN 106201008 B CN106201008 B CN 106201008B
Authority
CN
China
Prior art keywords
combination
word
basic character
frequency
laid out
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.)
Active
Application number
CN201610480290.3A
Other languages
Chinese (zh)
Other versions
CN106201008A (en
Inventor
王梦
薛旻
郑晟
史帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xinmeihutong Technology Co
Original Assignee
Beijing Xinmeihutong Technology Co
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 Xinmeihutong Technology Co filed Critical Beijing Xinmeihutong Technology Co
Priority to CN201610480290.3A priority Critical patent/CN106201008B/en
Publication of CN106201008A publication Critical patent/CN106201008A/en
Application granted granted Critical
Publication of CN106201008B publication Critical patent/CN106201008B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • G06F3/0233Character input methods
    • 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/0202Constructional details or processes of manufacture of the input device
    • 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/0238Programmable keyboards

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)
  • Input From Keyboards Or The Like (AREA)

Abstract

This application provides a kind of layout methods of entering method keyboard, belong to mobile communication technology field, it solves when carrying out inputting complete word using basic character in the prior art, needs constantly to switch between first page and second page, the problem for causing input efficiency low.Method disclosed in the embodiment of the present application includes: the input frequency of the word and each word that obtain the target language that user is inputted by entering method keyboard;Determine all combinations of any M basic character in the target language;Determine that each combined combination inputs frequency based on the input frequency of each word;According to the sequence of the combination input frequency, the enter key of described M basic character is laid out on entering method keyboard.By disclosed method, the word input efficiency of target language is improved, meanwhile, improve user experience.

Description

A kind of entering method keyboard layout method and device
Technical field
This application involves mobile communication technology fields, more particularly to a kind of entering method keyboard layout method and device.
Background technique
Input method is the critical software of information input on electronic equipment, and input method software is based on entering method keyboard and carries out information Input.In the prior art, common entering method keyboard has: nine grids keyboard, full keyboard.Language more for basic character Kind, such as Arabic, Dard, the layout type setting entering method keyboard of full keyboard is generallyd use, but due to base word Accord with more, when the basic character having described in display in one page keyboard, the corresponding key area very little of each basis character is easy False triggering.In order to solve to cause the area of each character keys smaller since the character for needing to be laid out is more, be easy false triggering Problem, a kind of keyboard layout mode in the prior art are as follows: multipage is arranged in keyboard, and paging is laid out basic character, increases in every page The area of character keys reduces the probability of false triggering.The method of paging layout entering method keyboard in the prior art are as follows: by base word Symbol determines frequency of use according to character attibute, and according to the sequence of frequency of use height, the basic character being commonly used is placed on Other characters are placed in continued page by first page.Such as in Hindi language entering method keyboard, by vowel and it is some be commonly used consonant It is placed on first page, other consonants, consonant cluster and cedilla are placed on second page.
In conclusion keyboard layout method is at least had the following deficiencies: and is inputted using basic character in the prior art When complete word, needs constantly to switch between first page and second page, cause input efficiency low.
Summary of the invention
Technical problems to be solved in this application are: providing a kind of entering method keyboard layout method and device, solve existing When carrying out inputting complete word using basic character in technology, needs constantly to switch between first page and second page, cause defeated The problem of entering inefficiency.
To solve the above-mentioned problems, the embodiment of the present application provides a kind of entering method keyboard layout method, comprising: obtains and uses The input frequency of the word for the target language that family is inputted by entering method keyboard and each word;Determine the target language All combinations of any M basic character in kind;Each combined group is determined based on the input frequency of each word Close input frequency;According to the sequence of the combination input frequency, described M basic character is laid out on entering method keyboard Enter key;Wherein, M is preset positive integer.
Correspondingly, the embodiment of the present application provides a kind of entering method keyboard placement device, comprising:
Word and word frequency obtain module, for obtaining the word for the target language that user is inputted by entering method keyboard, and The input frequency of each word;
Character combination determining module, for determining all combinations of any M basic character in the target language;
Combination frequency determining module, for obtaining the defeated of each of the module acquisition word based on the word and word frequency Enter frequency and determines each combined combination input frequency;
Layout modules, for inputting the sequence of frequency according to the combination frequency determining module determined combination, The enter key of described M basic character is laid out on entering method keyboard;
Wherein, M is preset positive integer.
The embodiment of the present application also provides a kind of entering method keyboards, carry out key using entering method keyboard layout method above-mentioned Disk layout and update keyboard layout.
The word for the target language that the embodiment of the present application is inputted by acquisition user by entering method keyboard, and it is each described The input frequency of word;Determine all combinations of any M basic character in the target language;Based on each word Input frequency determines each combined combination input frequency;According to the sequence of the combination input frequency, inputting The enter key solution that described M basic character is laid out on method keyboard carries out inputting complete word in the prior art using basic character When, it needs constantly to switch between first page and second page, the problem for causing input efficiency low.By according to target language Basic character combination input frequency is laid out entering method keyboard, improves the word input efficiency of target language, meanwhile, improve use Family experience.
Detailed description of the invention
Technical solution in ord to more clearly illustrate embodiments of the present application, below will be in embodiment or description of the prior art Required attached drawing is briefly described, it should be apparent that, the accompanying drawings in the following description is only some realities of the application Example is applied, it for those of ordinary skill in the art, without any creative labor, can also be attached according to these Figure obtains other attached drawings.
Fig. 1 is the entering method keyboard layout method flow chart of the embodiment of the present application one;
Fig. 2 is the entering method keyboard layout method flow chart of the embodiment of the present application two;
Fig. 3 is one of entering method keyboard schematic layout pattern of the embodiment of the present application two;
Fig. 4 is the two of the entering method keyboard schematic layout pattern of the embodiment of the present application two;
Fig. 5 is the structure drawing of device of the embodiment of the present application three;
Fig. 6 is the structure drawing of device of the embodiment of the present application four.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application carries out clear, complete Site preparation description, it is clear that described embodiment is some embodiments of the present application, instead of all the embodiments.Based on this Shen Please in embodiment, every other implementation obtained by those of ordinary skill in the art without making creative efforts Example, shall fall in the protection scope of this application.
Embodiment one:
A kind of entering method keyboard layout method disclosed in the embodiment of the present application, as shown in Figure 1, this method comprises:
Step 100, obtain the target language that user is inputted by entering method keyboard word and each word it is defeated Enter frequency.
During user carries out character and word input using input method, input method can be recorded according to input sequence and be used The character and word of family input, as input method log.When it is implemented, using input method by obtaining user in preset time Input method log, or obtain the input method log of default size, and to the input method log of acquisition carry out data processing, point Analysis can obtain user and carry out the character of target language and the habit of word input using input method.
For example, obtaining input method log in nearest one month, or the input method log of nearest 200G is obtained, it is then right Input method log processing, analysis, acquisition user input different words in target language in nearest two weeks or in a period of time recently Language and the number of each word input, the number of character input, character input the data such as sequence.It is possible to further obtain most The input frequency of different terms in target language, input number are inputted in nearly a period of time.
When it is implemented, for the input method client registered input can be used only for a user The input method log of method is handled, is analyzed, to obtain the use habit of some user;It can also be by input method server to one A user group is (such as according to age bracket differentiation group of subscribers, or according to the user or random selection user of occupation differentiation Deng) handled using the input method log of input method, analyze, to obtain the use habit of a large number of users.
Step 110, all combinations of any M basic character in the target language are determined.
Wherein, M is the integer greater than 0, is set according to the quantity of the basic character of object language.M corresponds to entering method keyboard The quantity of the basic character entry key of every page of layout.
When it is implemented, when the basic character of object language is more, when being laid out first page, all bases of object language Character is basic character to be laid out, and M basic character is arbitrarily selected from basic character to be laid out, is combined.When When being laid out the second page and continued page of entering method keyboard, the remaining basis character in addition to being laid out the basic character in first page M is arbitrarily selected from wait be laid out in basic character if the quantity wait be laid out basic character is greater than M for basic character to be laid out A basis character, is combined;If the quantity wait be laid out basic character is less than M, the base word being laid out from first page It selected section basis character and is laid out jointly wait be laid out basic character in current page in symbol.
Step 120, the input frequency based on each word determines each combined combination input frequency.
When it is implemented, each combination is combined by many subgroups, for example, one 10 basic character combinations by A two characters subgroup is combined into, Huo ZheyouA three characters subgroup is combined into, and therefore, the combination respectively combined input frequency can be with It is obtained according to the sum of the input frequency for forming each combined sub-portfolio.And the input frequency of each sub-portfolio can be according to the subgroup The number that occurs in the word that user input is closed, and the input frequency determination of the word occurred.
Step 130, according to the sequence of the combination input frequency, the M basis is laid out on entering method keyboard The enter key of character.
According to the sequence of the combination input frequency, by the basic character cloth in the combination input highest combination of frequency Current page of the office in entering method keyboard.Wherein, M is preset positive integer.
Entering method keyboard layout method disclosed in the embodiment of the present application is inputted by acquisition user by entering method keyboard The input frequency of the word of target language and each word;Determine the institute of any M basic character in the target language There is combination;Determine that each combined combination inputs frequency based on the input frequency of each word;According to the combination The sequence for inputting frequency, the enter key that described M basic character is laid out on entering method keyboard solve benefit in the prior art When carrying out inputting complete word with basic character, needs constantly to switch between first page and second page, cause input efficiency low Under problem.It is laid out entering method keyboard by inputting frequency according to the basic character combination of target language, improves target language Word input efficiency, meanwhile, improve user experience.
Embodiment two:
Referring to fig. 2, in the application another specific embodiment, the entering method keyboard layout method includes step 200 to step Rapid 250.
Step 200, obtain the target language that user is inputted by entering method keyboard word and each word it is defeated Enter frequency.
The input frequency of the word and each word for the target language that acquisition user is inputted by entering method keyboard Specific embodiment is referring to the correlation step in embodiment, and details are not described herein again.
Step 210, all combinations of any M basic character in the target language are determined.
In the determination target language the step of combination of any M basis character include: target language to In the basic character of layout, all combinations of any M basic character are determined;Alternatively, determining the residue of target language wait be laid out Basic character and layout any Q basis character in the basic character of entering method keyboard first page all combinations, wherein The quantity of residue basic character to be laid out is less than M, and Q is equal to the quantity that M subtracts remaining basic character to be laid out.
When it is implemented, when the basic character of object language is more, when being laid out first page, all bases of object language Character is basic character to be laid out, and M basic character is arbitrarily selected from basic character to be laid out, is combined.When When being laid out the second page and continued page of entering method keyboard, the remaining basis character in addition to being laid out the basic character in first page M is arbitrarily selected from wait be laid out in basic character if the quantity wait be laid out basic character is greater than M for basic character to be laid out A basis character, is combined;If the quantity wait be laid out basic character is less than M, the base word being laid out from first page It selected section basis character and is laid out jointly wait be laid out basic character in current page in symbol.
When wait be laid out basic character, i.e., in addition to the character of the layout before the current page of the entering method keyboard on the page The target language basic character less than the first preset quantity when, for the consistency of keyboard layout, need from input method Selected section basis character in the basic character of the first page layout of keyboard, and word to be laid out and common layout are in input method key The current page of disk.For being laid out English input method keyboard, it is assumed that M is equal to 20.26 letter a~z of English are wait be laid out Basic letter.When being laid out the first page of entering method keyboard, 20 letters are arbitrarily selected from 26 letters, are sharedKind group It closes.When being laid out the second page of input method, 20 letters that first page has been laid out are removed, therefore remaining 6 letters work as cloth When the second page of office's entering method keyboard, 14 letters and remaining 6 letters are selected from 20 letters that first page is laid out, Common layout is obtained in the current page of entering method keyboardKind combination.
Step 220, the input frequency based on each word determines each combined combination input frequency.
What the input frequency based on each word determined the combination input frequency of each combination includes son Step S1 to S3.
S1 obtains all sub-portfolios comprising any P basic character in each combination.
When it is implemented, the combination each comprising M basic character is combined by many subgroups, sub-portfolio has two again The multiple combinations modes such as two combinations, three or three combinations.In embodiments herein, in order to make it easy to understand, the combination of sub-portfolio For combination of two, i.e. P is equal to 2.In following embodiment, the keyboard layout method of the application is illustrated so that M is equal to 20 as an example.
By taking target language is English as an example, basic character combination of two includes: 25 alphabetical difference of alphabetical a and b to z Combination, the combination of letter b and letter a, 24 of mother c~z of letter b sum it is alphabetical be respectively combined, and so on.For the ease of Understand, is the layout method that entering method keyboard is illustrated in English with target language in the embodiment of the present application.
Firstly, obtaining all sub-portfolios in each combination comprising any two basis character.
Assuming that any 20 English alphabets of selection form a combination, available in 26 English alphabet a to z A combination A, respectively A1={ a, b, c ... u }, A2={ a, b, c ... v } ..., Aj={ g, h, i ... ... n }, wherein
A is combined to obtain1In comprising any two basis character all sub-portfolios for, arbitrarily take A1In two words Symbol carries out combination of two, such as: ab, ac, ad ..., availableA sub-portfolio.It obtains respectively as a same reason each described It include all sub-portfolios of any two basis character in combination.
S2 determines all sons for including in each combination based on the input frequency of each word respectively Combined input frequency.
The input frequency for determining all sub-portfolios for including in each combination respectively, comprising: obtain every The number that a sub-portfolio occurs respectively in each word for the target language that user is inputted by entering method keyboard;It will be every The number that a sub-portfolio occurs respectively in each word for the target language that user is inputted by entering method keyboard with it is right The product of the input frequency for the word answered adds up respectively, obtains the input frequency of each sub-portfolio.
Firstly, obtaining each sub-portfolio in each word for the target language that user is inputted by entering method keyboard The number occurred respectively.By taking the different terms inputted in the preset time of acquisition include word " today ", " total " as an example.? The sub-portfolio two-by-two for the basic character for including in word today has: to, td, ta, ty, od, oa, oy, da, dy and ay, Mei Geji The sub-portfolio two-by-two of plinth character occurs once in this word of today.The two of the basic character for including in word total Two sub-portfolios have: to, tt, ta, tl, ot, oa, ol, ta, tl and al, wherein sub-portfolio to, ta and tl two-by-two of basic character Occur twice, and tt, oa, ol, al occur once.When it is implemented, can determine target language by way of manually demarcating The number that the combination of two of basic character occurs in each word in all words in kind.It can also be by computer program certainly It is dynamic that combination of two is carried out to all characters occurred in each different terms;Then, it for each word, traverses all The combination of two merges identical combination of two, obtains the quantity of the different combination of two in each word, and The number that each different combination of two occurs in the word.
Then, each sub-portfolio is divided in each word for the target language that user is inputted by entering method keyboard The number not occurred adds up respectively with the product of the input frequency of corresponding word, obtains the input frequency of each sub-portfolio Rate.That is the different terms based on acquisition determine the probability that the sub-portfolio two-by-two of the basic character occurs.Assuming that when default The different terms of interior target language share it is N number of, by taking the to of sub-portfolio two-by-two of basic character t and o as an example, the two bases t and o It is f that character, which appears in the probability in today,1(to), appearing in the frequency in total is f2(to), in other different terms The frequency of middle appearance is respectively as follows: f3(to)、f4(to) ... the frequency for so defining t and o in the target language while occurring Are as follows: f (to)=f1(to)+f2(to)+f3(to)+.....fN(to), wherein N is the integer greater than 2.Therefore, basic character α The probability occurred in the different terms with the sub-portfolio of β can indicate are as follows:Wherein, α and β generation Two, table different basic characters, N are the number of the different terms occurred in preset time in target language, fi(α β) indicates α β Sub-portfolio is based on word fiThe number of appearance,Wherein, F (fi) it is word f in preset timei The frequency of appearance,It is α β sub-portfolio in word fiThe number of middle appearance.
For example, if word today occurs 500 times in preset time, it is based on word today, character combination to ( Occur 1 time in today) frequency of occurrence be 500;If word total occurs 400 times in preset time, it is based on word The frequency of occurrence of total, character combination to (occurring 2 times in total) are 800.That is character α β combination is based on word fiIn go out Existing number is equal to character combination in word fiWord f in the number and preset time of middle appearanceiThe product of the number of appearance.
According to preceding method, the number that the combination of character t and o occur within a preset time can be calculated.It similarly, can be with It calculates any character and combines the number occurred within a preset time.
To combine A1For, obtain combination A1In any basic character sub-portfolio two-by-two input probability method are as follows: To combination A1In 20 characters carry out any combination two-by-two, obtainThen kind combination obtains each sub-portfolio two-by-two respectively The probability occurred in the different terms, that is, obtainA fi(α β), whereinAccording to similar Method respectively obtains residueA combination (i.e. A2To Aj ) in any basic character sub-portfolio two-by-two it is defeated Enter probability.
S3 calculates separately the sum of the input frequency for all sub-portfolios for including in each combination, as each The combined combination inputs frequency;Wherein, P is the positive integer less than M.
Finally, the sum of all described input probabilities in each combination are calculated separately, by the sum of described input probability as every A combined combination inputs frequency.Calculate combination A1InThe input probability of the sub-portfolio two-by-two of a any basic character fi(α β) and S1, whereinαβ∈A1, obtain combination A1Combination input probability;Using same method Calculate separately it is remaining otherA combined combination input probability S2Extremely
Step 230, according to the sequence of the combination input frequency, the M basis is laid out on entering method keyboard The enter key of character.
Compare S1ExtremelyBy the maximum combination (i.e. max (S of the combination input probabilityk),) in base Plinth character is determined as strongest any M basic character of relevance, and the M basis is laid out on the current page of entering method keyboard The enter key of character.If S1Maximum will then combine A1In 20 basic characters as the strongest 20 bases characters of relevance, Layout is on the current page of input method.
When it is implemented, the sequence according to the combination input frequency, is laid out the M on entering method keyboard The enter key of a basis character, comprising: on the current page of entering method keyboard, be laid out the combination and input the highest combination of frequency In M basic character enter key;Wherein, the quantity of the basic character to be laid out of the target language is greater than M, described to work as Preceding page includes at least first page;Or on the last page of entering method keyboard, it is laid out the combination and inputs the highest combination of frequency In M basic character enter key.
Still for being laid out English input method keyboard, it is assumed that 20 character entry keys of every page of layout.When layout input method key When the first page of disk, the combination of any M basic character includes: in target language to cloth in the determination target language In the basic character of office, all combinations of any M basic character are determined.20 English are arbitrarily selected from 26 English alphabets Chinese character obtainsA combination.The sequence according to the combination input frequency, is laid out institute on entering method keyboard State the enter key of M basic character, comprising: on the current page of entering method keyboard, it is highest to be laid out the combination input frequency The enter key of M basic character in combination.Calculate separatelyA combined combination inputs frequency, selection combination input frequency English alphabet in the highest combination of rate, is laid out the first page in entering method keyboard, as shown in Figure 3.
When being laid out the last page, i.e. second page of entering method keyboard, any M base in the determination target language All combinations of plinth character comprise determining that the residue of target language basic character to be laid out and layout in entering method keyboard first All combinations of any Q basic character in the basic character of page, wherein the quantity of remaining basic character to be laid out is less than M, Q is equal to the quantity that M subtracts remaining basic character to be laid out.20 letters being laid out in first page are removed, 6 words are left Mother, less than 20, in order to when entering method keyboard layout it is more attractive, and reduce input word when page turning number, from cloth Office arbitrarily selects 14 letters, and remaining 6 letters composition in 20 letters of first pageA combination.It is described according to institute The sequence for stating combination input frequency is laid out the enter key of described M basic character, comprising: defeated on entering method keyboard On the last page for entering method keyboard, it is laid out the enter key of M basic character in the combination input highest combination of frequency.I.e. It calculates separatelyA combined combination inputs frequency, the English alphabet in the highest combination of selection combination input frequency, cloth Office entering method keyboard last page, as shown in Figure 4.
When it is implemented, in the subsequent entering method keyboard page of layout first page, if remaining base word to be laid out It according with quantity and is greater than every page of preset enter key quantity, selection mode when according to layout first page selects combination to be laid out, this Place repeats no more.
The position of character entry key in Fig. 3 and Fig. 4 is only an example, when it is implemented, the tool of character entry key Body arrangement position is determined according to the input frequency of acquisition.The entering method keyboard layout side of the invention it can be seen from Fig. 3 and Fig. 4 Method reduces the enter key quantity of every page of layout, is convenient for user's touch-control, it is not easy to false triggering.Meanwhile by the defeated of character combination Enter the high character layout of frequency in first page, input efficiency can be improved.
Step 240, determine that user inputs the efficiency of the target language word by the entering method keyboard.
The sequence according to the combination input frequency, is laid out described M basic character on entering method keyboard Enter key after, the method also includes: determine that user inputs the target language word by the entering method keyboard Efficiency;When user meets preset condition by the efficiency that the entering method keyboard inputs the target language word, cloth again Office's entering method keyboard.
User includes: that user passes through the entering method keyboard input word by the efficiency that the entering method keyboard inputs word The combination of the basic character combination of the speed and every page of entering method keyboard of language inputs frequency.Complete entering method keyboard layout it Afterwards, by the log of input method, the quantity of user's input target language word within continuous a period of time is recorded, it is logical to obtain user Cross the speed of the entering method keyboard input word.Meanwhile every page of entering method keyboard is periodically calculated by the log of input method The combination of basic character combination inputs frequency.Calculate the tool of the combination input frequency of the basic character combination of every page of entering method keyboard Body method is referring to aforementioned sub-step S2, and details are not described herein again.
Step 250, when user meets default item by the efficiency that the entering method keyboard inputs the target language word When part, it is laid out entering method keyboard again.
It is described when user meets preset condition by the efficiency that the entering method keyboard inputs the target language word, Again the step of being laid out entering method keyboard, comprising: when user inputs the target language word by the entering method keyboard Speed is less than pre-set velocity, and the combination input frequency of the basic character combination of every page of entering method keyboard is reduced beyond preset value When, it is laid out entering method keyboard again.
With the change of user's use habit, the input that current keyboard layout cannot can preferably match user is practised It is used, the use habit of user can be collected using the present processes, and judge as user under current input method keyboard layout When input efficiency is decreased obviously, according to the input journal of user's nearest a period of time, it is laid out entering method keyboard again, so as to more preferable Adaptation user input habit, further improve user experience.
In embodiments herein, the method for entering method keyboard layout is understood, for the ease of reader with English input method key It is illustrated for disk layout, when it is implemented, the languages that character basic for Hindi language, Arabic etc. is more, using this The method of the entering method keyboard layout of application carries out entering method keyboard layout, can greatly improve input efficiency.
Entering method keyboard layout method disclosed in the embodiment of the present application is inputted by acquisition user by entering method keyboard The input frequency of the word of target language and each word;Determine the institute of any M basic character in the target language There is combination;Determine that each combined combination inputs frequency based on the input frequency of each word;According to the combination The sequence for inputting frequency, the enter key that described M basic character is laid out on entering method keyboard solve benefit in the prior art When carrying out inputting complete word with basic character, needs constantly to switch between first page and second page, cause input efficiency low Under problem.It is laid out entering method keyboard by inputting frequency according to the basic character combination of target language, improves target language Word input efficiency, meanwhile, improve user experience.
Embodiment three:
Correspondingly, disclosed herein as well is a kind of entering method keyboard placement devices, as shown in Figure 5, comprising:
Word and word frequency obtain module 510, for obtaining the word for the target language that user is inputted by entering method keyboard, And the input frequency of each word;
Character combination determining module 520, for determining all combinations of any M basic character in the target language;
Combination frequency determining module 530, for obtaining each institute's predicate that module 510 obtains based on the word and word frequency The input frequency of language determines each combined combination input frequency;
Layout modules 540, the height for inputting frequency according to 530 determined combination of combination frequency determining module are suitable Sequence is laid out the enter key of described M basic character on entering method keyboard;
Wherein, M is preset positive integer.
Entering method keyboard placement device disclosed in the embodiment of the present application is inputted by acquisition user by entering method keyboard The input frequency of the word of target language and each word;Determine the institute of any M basic character in the target language There is combination;Determine that each combined combination inputs frequency based on the input frequency of each word;According to the combination The sequence for inputting frequency, the enter key that described M basic character is laid out on entering method keyboard solve benefit in the prior art When carrying out inputting complete word with basic character, needs constantly to switch between first page and second page, cause input efficiency low Under problem.It is laid out entering method keyboard by inputting frequency according to the basic character combination of target language, improves target language Word input efficiency, meanwhile, improve user experience.
Example IV:
Referring to Fig. 6, this hair is applied in the entering method keyboard placement device of another embodiment, the combination frequency determining module 530, comprising:
Sub-portfolio acquiring unit 5301, for obtaining all sons comprising any P basic character in each combination Combination;
Sub-portfolio frequency determinative elements 5302 determine each institute for the input frequency based on each word respectively State the input frequency for all sub-portfolios for including in combination;
Combination frequency determination unit 5303, for calculating separately all sub-portfolios for including in each combination The sum of frequency is inputted, inputs frequency as each combined combination;
Wherein, P is the positive integer less than M.
Optionally, the sub-portfolio frequency determinative elements 5302 are specifically used for: it is logical in user to obtain each sub-portfolio Cross the number occurred respectively in each word of the target language of entering method keyboard input;Each sub-portfolio is led in user Cross the number that occurs respectively and the input frequency of corresponding word in each word of the target language of entering method keyboard input Product adds up respectively, obtains the input frequency of each sub-portfolio.
Optionally, as shown in fig. 6, the character combination determining module 520 includes: the first character combination determination unit 5201, in the basic character to be laid out in target language, determining all combinations of any M basic character.
The layout modules 540 include: the first layout units 5401, for the current page in entering method keyboard, layout The enter key of M basic character in the combination input highest combination of frequency;Wherein, the target language is to be laid out The quantity of basic character is greater than M, and the current page includes at least first page.
Optionally, as shown in fig. 6, the character combination determining module 520 further include: the second character combination determination unit 5202, for determining the residue of target language basic character to be laid out and layout in the basic character of entering method keyboard first page In any Q basic character all combinations, wherein the quantity of remaining basic character to be laid out is less than M, and Q subtracts surplus equal to M The quantity of remaining basic character to be laid out.
As shown in fig. 6, the layout modules 540 further include: the second layout units 5402, for entering method keyboard most On the next page, it is laid out the enter key of M basic character in the combination input highest combination of frequency.
Optionally, as shown in fig. 6, described device further include:
Input efficiency determining module 550, for determining that user inputs the target language word by the entering method keyboard The efficiency of language;
Layout updates module 560, for inputting by the entering method keyboard effect of the target language word as user When rate meets preset condition, it is laid out entering method keyboard again.
Optionally, the layout updates module 560 is specifically used for: when user inputs the mesh by the entering method keyboard The speed of poster kind word is less than pre-set velocity, and the combination input frequency of the basic character combination of every page of entering method keyboard reduces When more than preset value, it is laid out entering method keyboard again.
Entering method keyboard placement device disclosed in the embodiment of the present application is inputted by acquisition user by entering method keyboard The input frequency of the word of target language and each word;Determine the institute of any M basic character in the target language There is combination;Determine that each combined combination inputs frequency based on the input frequency of each word;According to the combination The sequence for inputting frequency, the enter key that described M basic character is laid out on entering method keyboard solve benefit in the prior art When carrying out inputting complete word with basic character, needs constantly to switch between first page and second page, cause input efficiency low Under problem.It is laid out entering method keyboard by inputting frequency according to the basic character combination of target language, improves target language Word input efficiency, meanwhile, improve user experience.
The embodiment of the present application also provides a kind of entering method keyboards, using defeated described in previous embodiment one and embodiment two Enter method keyboard layout method to carry out keyboard layout and update keyboard layout.
All the embodiments in this specification are described in a progressive manner, the highlights of each of the examples are with The difference of other embodiments, the same or similar parts between the embodiments can be referred to each other.For Installation practice For, since it is basically similar to the method embodiment, so being described relatively simple, referring to the portion of embodiment of the method in place of correlation It defends oneself bright.
Layout method and device of the application to a kind of entering method keyboard of offer are described in detail above, herein In apply specific case the principle and implementation of this application are described, the explanation of above example is only intended to sides Assistant solves the present processes and its core concept;At the same time, for those skilled in the art, the think of according to the application Think, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification should not be construed as pair The limitation of the application.
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can It realizes by means of software and necessary general hardware platform, naturally it is also possible to pass through hardware realization.Based on such reason Solution, substantially the part that contributes to existing technology can embody above-mentioned technical proposal in the form of software products in other words Come, which may be stored in a computer readable storage medium, such as ROM/RAM, magnetic disk, CD, including Some instructions are used so that a computer equipment (can be personal computer, server or the network equipment etc.) executes respectively Method described in certain parts of a embodiment or embodiment.

Claims (13)

1. a kind of entering method keyboard layout method characterized by comprising
The word for the target language that acquisition user is inputted by entering method keyboard and the input frequency of each word;
Determine all combinations of any M basic character in the target language;
Determine that each combined combination inputs frequency based on the input frequency of each word, comprising: obtain each institute State all sub-portfolios comprising any P basic character in combination;Based on the input frequency of each word, determine respectively every The input frequency for all sub-portfolios for including in a combination;Calculate separately the institute for including in each combination There is the sum of the input frequency of sub-portfolio, inputs frequency as each combined combination;Wherein, P is the positive integer less than M;
According to the sequence of the combination input frequency, the enter key of described M basic character is laid out on entering method keyboard;
Wherein, M is preset positive integer.
2. the method as described in claim 1, which is characterized in that described to determine the institute for including in each combination respectively There is the step of input frequency of sub-portfolio, comprising:
Each sub-portfolio is obtained to occur respectively in each word for the target language that user is inputted by entering method keyboard Number;
Each sub-portfolio is occurred respectively in each word for the target language that user is inputted by entering method keyboard Number adds up respectively with the product of the input frequency of corresponding word, obtains the input frequency of each sub-portfolio.
3. the method as described in claim 1, which is characterized in that the sequence according to the combination input frequency, After the step of being laid out the enter key of described M basic character on entering method keyboard, the method also includes:
Determine that user inputs the efficiency of the target language word by the entering method keyboard;
When user meets preset condition by the efficiency that the entering method keyboard inputs the target language word, it is laid out again Entering method keyboard.
4. method as claimed in claim 3, which is characterized in that described when user inputs the mesh by the entering method keyboard When the efficiency of poster kind word meets preset condition, again be laid out entering method keyboard the step of, comprising:
When user is less than pre-set velocity, and input method key by the speed that the entering method keyboard inputs the target language word When the combination input frequency of the basic character combination of every page of disk is reduced beyond preset value, it is laid out entering method keyboard again.
5. such as the described in any item methods of Claims 1-4, which is characterized in that any M in the determination target language The step of combination of basic character includes:
In the basic character to be laid out of target language, all combinations of any M basic character are determined;
The sequence according to the combination input frequency, is laid out the defeated of described M basic character on entering method keyboard The step of entering key, comprising:
On the current page of entering method keyboard, it is laid out the defeated of M basic character in the combination input highest combination of frequency Enter key;
Wherein, the quantity of the basic character to be laid out of the target language is greater than M, and the current page includes at least first page.
6. such as the described in any item methods of Claims 1-4, which is characterized in that any M in the determination target language The step of all combinations of basic character includes:
Determine that the residue of target language basic character to be laid out and layout are appointed in the basic character of entering method keyboard first page All combinations of the basic character of meaning Q, wherein the quantity of remaining basic character to be laid out is less than M, Q be equal to M subtract residue to The quantity of the basic character of layout;
The sequence according to the combination input frequency, is laid out the defeated of described M basic character on entering method keyboard The step of entering key, comprising:
On the last page of entering method keyboard, it is laid out M basic character in the combination input highest combination of frequency Enter key.
7. a kind of entering method keyboard placement device characterized by comprising
Word and word frequency obtain module, for obtaining the word for the target language that user input by entering method keyboard, and each The input frequency of the word;
Character combination determining module, for determining all combinations of any M basic character in the target language;
Combination frequency determining module, for obtaining the input frequency of each of the module acquisition word based on the word and word frequency Rate determines each combined combination input frequency, comprising: sub-portfolio acquiring unit is wrapped for obtaining in each combination All sub-portfolios containing any P basic character;Sub-portfolio frequency determinative elements, for the input frequency based on each word Rate determines the input frequency for all sub-portfolios for including in each combination respectively;Combination frequency determination unit, is used for The sum of the input frequency for calculating separately all sub-portfolios for including in each combination, as each combined group Close input frequency;Wherein, P is the positive integer less than M;
Layout modules are being inputted for inputting the sequence of frequency according to the combination frequency determining module determined combination The enter key of described M basic character is laid out on method keyboard;
Wherein, M is preset positive integer.
8. device as claimed in claim 7, which is characterized in that the sub-portfolio frequency determinative elements are specifically used for:
Each sub-portfolio is obtained to occur respectively in each word for the target language that user is inputted by entering method keyboard Number;
Each sub-portfolio is occurred respectively in each word for the target language that user is inputted by entering method keyboard Number adds up respectively with the product of the input frequency of corresponding word, obtains the input frequency of each sub-portfolio.
9. device as claimed in claim 7, which is characterized in that further include:
Input efficiency determining module inputs the effect of the target language word for determining user by the entering method keyboard Rate;
Layout updates module, for being met in advance as user by the efficiency that the entering method keyboard inputs the target language word If when condition, being laid out entering method keyboard again.
10. device as claimed in claim 9, which is characterized in that the layout updates module is specifically used for:
When user is less than pre-set velocity, and input method key by the speed that the entering method keyboard inputs the target language word When the combination input frequency of the basic character combination of every page of disk is reduced beyond preset value, it is laid out entering method keyboard again.
11. such as the described in any item devices of claim 7 to 10, which is characterized in that the character combination determining module includes:
First character combination determination unit, for determining any M base word in the basic character to be laid out in target language All combinations of symbol;
The layout modules include: the first layout units, for the current page in entering method keyboard, are laid out the combination input The enter key of M basic character in the highest combination of frequency;
Wherein, the quantity of the basic character to be laid out of the target language is greater than M, and the current page includes at least first page.
12. such as the described in any item devices of claim 7 to 10, which is characterized in that the character combination determining module includes:
Second character combination determination unit, for determining the residue of target language basic character to be laid out and layout in input method All combinations of any Q basic character in the basic character of keyboard first page, wherein the number of remaining basic character to be laid out Amount is less than M, and Q is equal to the quantity that M subtracts remaining basic character to be laid out;
The layout modules include: the second layout units, and for the last page in entering method keyboard, it is defeated to be laid out the combination Enter the enter key of M basic character in the highest combination of frequency.
13. a kind of entering method keyboard, which is characterized in that be laid out using such as entering method keyboard as claimed in any one of claims 1 to 6 Method carries out keyboard layout and updates keyboard layout.
CN201610480290.3A 2016-06-27 2016-06-27 A kind of entering method keyboard layout method and device Active CN106201008B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610480290.3A CN106201008B (en) 2016-06-27 2016-06-27 A kind of entering method keyboard layout method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610480290.3A CN106201008B (en) 2016-06-27 2016-06-27 A kind of entering method keyboard layout method and device

Publications (2)

Publication Number Publication Date
CN106201008A CN106201008A (en) 2016-12-07
CN106201008B true CN106201008B (en) 2019-05-21

Family

ID=57461236

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610480290.3A Active CN106201008B (en) 2016-06-27 2016-06-27 A kind of entering method keyboard layout method and device

Country Status (1)

Country Link
CN (1) CN106201008B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108182002A (en) * 2018-01-30 2018-06-19 北京小米移动软件有限公司 Layout method, device, equipment and the storage medium of enter key

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003048884A2 (en) * 2001-12-05 2003-06-12 The National University Of Singapore Method and apparatus for inputting characters
CN101727203A (en) * 2010-01-14 2010-06-09 郭然 Method for arranging key locations of keyboard
CN102184032A (en) * 2011-04-29 2011-09-14 深圳亚希诺科技有限公司 Method for writing in Hindi by electronic equipment
CN102422245A (en) * 2009-03-19 2012-04-18 谷歌公司 Input method editor
CN103927104A (en) * 2013-01-13 2014-07-16 王丽丽 Inputting method, device and facility
CN103970278A (en) * 2013-01-25 2014-08-06 胡竞韬 Input method and device for round touch keyboard

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003048884A2 (en) * 2001-12-05 2003-06-12 The National University Of Singapore Method and apparatus for inputting characters
CN102422245A (en) * 2009-03-19 2012-04-18 谷歌公司 Input method editor
CN101727203A (en) * 2010-01-14 2010-06-09 郭然 Method for arranging key locations of keyboard
CN102184032A (en) * 2011-04-29 2011-09-14 深圳亚希诺科技有限公司 Method for writing in Hindi by electronic equipment
CN103927104A (en) * 2013-01-13 2014-07-16 王丽丽 Inputting method, device and facility
CN103970278A (en) * 2013-01-25 2014-08-06 胡竞韬 Input method and device for round touch keyboard

Also Published As

Publication number Publication date
CN106201008A (en) 2016-12-07

Similar Documents

Publication Publication Date Title
Hong et al. SplitBoard: A simple split soft keyboard for wristwatch-sized touch screens
Green et al. A reduced QWERTY keyboard for mobile text entry
CN110377740A (en) Feeling polarities analysis method, device, electronic equipment and storage medium
CN101950240A (en) Pinyin input method for touch screen
WO2006104322A1 (en) Method for inputting chinese characters using chinese alphabet and system for performing the same
US9201509B2 (en) Character input method and device based on arrow key
CN106201008B (en) A kind of entering method keyboard layout method and device
KR101872879B1 (en) Keyboard for typing chinese character
US20210048893A1 (en) Device for inputting chinese word based on first-input chinese character and control method thereof
Niu et al. Stroke++: A new Chinese input method for touch screen mobile phones
CN104536583A (en) Virtual keyboard design and input method for touch screen device
KR101077207B1 (en) System and Method for Displaying of Word
Ghosh et al. Designing an efficient virtual keyboard for text composition in Bengali
CN104503599B (en) A kind of Tibetan language input system based on 36 key mappings
CN109343720A (en) Chinese phonetic alphabet dummy keyboard and Chinese character pinyin input method for touch-screen equipment
CN104423614B (en) A kind of keyboard layout method, device and electronic equipment
CN103677302A (en) Quick mobile phone Chinese pinyin input method
KR20030043532A (en) Alphabet input device and method in a small apparatus
CN104991657A (en) Chinese and Japanese katakana integrated input method and input method system
CN113392309A (en) Data processing method, device, equipment and storage medium
KR101018821B1 (en) Method for creating chinese character and key input apparatus therefor
KR20110067012A (en) Letters input apparatus
KR20130004648A (en) Multi-language text input device with word processing function on touch screen panel
Lau et al. A special virtual keyboard for disabled computer users
Shi et al. An investigation of the performance of novel chorded keyboards in combination with pointing input devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant