The task of the invention is that: a new code, i.e. a compatible code, is created which has all the features of the code of the kind described above, and a compatible keyboard is created which meets the various requirements of the compatible code on the keyboard, and finally an embodiment is given which illustrates that the code of the invention is practical.
The following is the content of the present invention.
Description of the drawings: 1. the initial consonant code and the final sound code are input codes specified by the coding rule and slightly different from the initial consonant and the final sound specified by the Chinese pinyin rule.
2. The input letters refer to information input by English letter keys of a keyboard, or capital letters or lowercase letters.
3. The input character refers to information input by an arbitrary key of the keyboard.
4. The vowel key is a key used when a vowel is input by pressing one key.
A. Definition of compatible codes
The compatible code is a non-fixed length code, and the code length is from 1 key to 8 keys. The compatible code is composed of a preposed distinguishing code, a consonant code, a vowel code and a distinguishing code, the code length of each part is indefinite, a prompt Chinese character is displayed after each input character for a user to select, and no distinguishing character exists between the input of each Chinese character.
1. Preamble code: the code length is 0 to 1 character. The following 3 cases are distinguished:
a. there is no preamble. Most discrimination code principles are in this case.
b. The code length is 1 character.
c. The code length is not fixed. In this case, the character of the pre-distinguishing code must be a special character, i.e. the character is not a letter but is distinguished from the non-letter key used for prompting Chinese characters selected by the user, or is a letter but is distinguished from the first character of the initial consonant.
In any of the above cases, the preamble is easily distinguishable from the initial consonant code.
2. Initial code: the code length is 0 to 2 letters. The following 3 cases are distinguished:
b. the initial consonant is the Chinese character of CH, SH, ZH, its initial consonant code can be 1 letter, separately represented by I, U, V, also can be 2 letters CH, SH, ZH.
c. In other cases, the code length is 1 letter, namely the initial letter of the Chinese character.
3. A rhyme code: the code length is 0-4 letters, any vowel can be input by one key, and the specific key position is shown in the attached drawing. All vowels above 1 letter, except
E, multi-letter input is allowed. All legal inputs of 2-letter, 3-letter, 4-letter rhyme codes are as follows:
a.2 alphabetic rhyme codes (23 in total): AG, AI, AN, AO, EG, EI, EN, IA, IE, IG, IN, IO, IU, NG, OG, ON, OU, UA, UE, UG, UI, UN, UO.
b.3 alphabetic rhyme codes (12 in total): ANG, ENG, IAG, IAN, IAO, ING, IOG, ION, ONG, UAG, UAI, and UAN.
c.4 letter rhyme mother code(total of 3): IANG, IONG, UA
.
4. Distinguishing codes: the code length is 0 to 2 characters. The distinguishing code can be any character, but the distinguishing code first character must obey the following restrictions:
a. for the Chinese character with A, E, O syllable, the first character of the code must not be distinguished from A, E, O to form a regular mandarin syllable.
b. If a vowel or a legal input representing it can be followed by a letter to form another legal input, then the letter must not be selected as the first character of its distinguishing code for all Chinese characters whose syllables contain the vowel.
c. It is different from non-letter keys for prompting Chinese characters.
The specific limitations are as follows (the left side of the underline is the syllable or vowel of a Chinese character, and the right side is the letter which can not be selected by the first character of the distinguishing code of the corresponding Chinese character):
a. single letter syllables:
A-(G),I,N,O
E-(G),I,N,R
O-U
b. general vowels:
A-(G),I,N,O
AN-G
E-(G),I,N
EN-G
I-A,E,(G),N,O,U
IA-(G),N,O
IAN-G
IN-G
IONG-(G),(N)
O-(G),N,U
ONG-(G)
U-A,E,(G),I,N,O
UA-(G),I,N
UAN-G
description of the drawings: (G) and (H) represents the letter G, which is introduced due to the Pinyin short code input rule.
B. Method for solving first character limitation of distinguishing code
In principle, existing already available double-pinyin codes can be adapted to be compatible with pinyin input, with the difficulty of distinguishing the first character of the code. The solution is good, the coincident code rate is not increased or slightly increased, the user is satisfied, the solution is not good, the coincident code rate is increased too much, and the practicability is not strong.
There are generally the following methods.
1. The first character of the distinguishing code determined by the distinguishing code principle is not contradictory to the limitation of the first character of the distinguishing code. If the distinguishing code is the first character, the first character represents the tone of Chinese character, which is represented by 1, 2, 3 and 4. At this time, the repetition rate is unchanged.
2. The discrimination code first character is suitably selected so that it satisfies the requirements. As shown in the examples. At this time, since some syllables cannot take all the letters, the code-duplication rate is slightly increased.
3. All or some of the restricted distinguishing codes first characters, e.g. G, etc., are entered and replaced by other characters.
4. And canceling or reducing the pinyin short code input rule.
5. A combination of the above methods.
It is worth noting that the limitation of distinguishing the first character of the code is transparent to the user, i.e. the user does not feel the existence of the designed compatible code when inputting it.
The limitation of distinguishing the first character of the code is only used in the following cases:
a. when the system establishes the definition of the first character of the distinguishing code of the Chinese character.
b. When the user adds new Chinese characters or polyphones to the word stock.
c. When the user wants to modify the definition of the first character of the distinguishing code of the original Chinese character of the system.
C. Compatible code input rules
1. The prefix distinguishing code and the distinguishing code are input according to a specified sequence.
2. The initial consonant and the final sound can be input by one key. The key positions are shown in the attached drawings.
3. Except for vowels
、
E input letter V, all other syllables can be input according to the standard pinyin.
4. The initial consonants CH, SH and ZH can be input by CH, SH and ZH, or I, U, V.
5. The vowels can be input by one key, can be input by standard pinyin, and can be input according to the pinyin short code input rule as follows:
ANG-AG
ENG-EG
IANG-IAG
ING-IG
IONG-IO
IONG-IOG
IONG-ION
ONG-OG
ONG-ON
UANG-UG
UANG-UAG
one simple rule to remember the table above is: n in ANG, ENG, ING, ONG may not be input.
6. The Chinese characters belonging to syllable M, N are only '' and 'kayi', and their vowel code and differentiating code are not defined. The initial consonant M, N is input and then selected by the screen through the up and down page keys.
7. The initial consonant code of Chinese character with A, E, O syllables does not exist.
8. The first letter of syllable is initial code, the rest letters are final code.
9. The space bar represents the first letter G of the discrimination code.
The input rules are illustrated below with reference to the keyboard of the drawings, with the left side of the underline being the input syllable and the right side being its legal input, with the prefix identifying code and the identifying code omitted:
example (c): SHUANG-SHUANG, SHUAG, SHUG, SHC, UUANG, UUAAG, UUG, UC
CHANG-CHANG,CHAG,CHD,IANG,IAG,ID
ZHAO-ZHAO,ZHK,VAO,VK
ANG-ANG,AG
EN-EN
A-A
D. Prompting Chinese character display rules
The rules are formulated for the following purposes:
1. the input speed of the compatible code is further improved.
2. The user is facilitated:
a. when the vowels are input in a pinyin mode, prompt Chinese characters are displayed in the pinyin mode, and a user seems to be a pinyin input system.
b. When the vowel is input by one key, the selected syllable is pressed to display and prompt the Chinese character, and the user seems to be a quick input system.
The following are the prompt Chinese character display rules:
1. after each Chinese character is input, 13 most common Chinese characters are displayed on the screen and are selected by non-letter keys. The space key represents the most commonly used Chinese character.
2. After the first letter of compatible code initial is input, 11 common Chinese characters whose syllables contain said initial are displayed, and selected by non-letter keys.
3. When the vowel code is input but the distinguishing code is not input, the following 3 cases are divided:
a. the current letter is the first character of the final code and is A, E, I, N, O, U, and prompt Chinese characters are displayed in a Pinyin mode.
b. The current rhyme code is legal multi-letter rhyme code, and prompt Chinese characters are displayed in a Pinyin mode.
c. Other cases only show the Chinese characters with the selected syllable.
4. After the distinguishing code is input, the selected Chinese character is displayed and selected by non-letter keys, if only one Chinese character exists, the Chinese character is selected, and one-time input is finished.
5. After the non-letter keys select the Chinese characters, one-time input is finished.
E. Compatibility of compatible codes with other special codes
With minimal memory overhead, a compatible code system can have the following properties:
1. compatibility with fuzzy phonetic codes.
The user can input fuzzy pinyin, namely input the first letters of the initial consonant and the final consonant (the preposed distinguishing code and the distinguishing code are unchanged), so that the retrieval range is expanded, and the retrieval time is shortened.
The keyboard with attached figure can easily make compatible code compatible with the above input rule, i.e. simultaneously allow the initial consonant code and final sound code to be inputted according to fuzzy phonetic input and 2 input rules before the compatible code, and mediate the input according to the principle of priority of fuzzy phonetic input rule in the place with ambiguity.
2. In the case of no pre-distinguishing code, the position of the distinguishing code can be selected by the user, i.e. the first character of the distinguishing code can be input in the front, in the middle or at the original position, so as to meet the special needs of the user.
I. Restriction of compatible keyboard definitions
To make compatible codes compatible with pinyin and to be able to input 415 syllables of mandarin without causing ambiguous interpretations, the definition of a compatible keyboard must have the following 3 limitations:
1. the vowel keys A, E, I, O, U represent vowels A, E, I, O, U, respectively, and must not represent other vowels at the same time.
2. The vowel key H can only represent the following vowels (14 in total):
EI,IA,IAN,IANG,IAO,IE,IN,ING,IONG,IU,UA,UAI,UANG,UE.
thus, the inputs CH, SH, ZH can only have a kind of explanation, i.e. the inputs must be the initials CH, SH, ZH, because the initials C, S, Z and the above finals do not form a regular mandarin syllable.
3. The vowel key M, N can only represent the following vowels (10 in total):
IA,IAN,IANG,IAO,IE,IN,ING,IONG,IU,UE.
since the input or intermediate input states of the syllables HM and HNG are HM and HN, respectively, the initial consonant H and the above vowel do not constitute a normal mandarin syllable, and therefore ambiguous interpretions are not caused.
G. Compatible code implementation principle
A conversion program is inserted between input program and search program, which divides input into 4 parts, then searches according to different strategies, and the distinction code between prefix and consonant codes, and the distinction code between consonant and vowel codes are easy to identify. Because the first character of the distinguishing code is limited, the vowel code and the distinguishing code can be identified: if the current input letter and the input final code form a new final code legal input, the current input is still in the final code part, otherwise, the current input letter is the first character of the distinguishing code. Since the division of these 4 parts is unambiguous, it can be realized in software.
H. Definition of compatible keyboard
The keyboard is arranged as the attached drawing. The keyboard has the following characteristics:
1. any pinyin of a chinese character can be input by one key, pinyin, or mixed input as long as the syllable belongs to 415 syllables of mandarin, and can be input according to pinyin short code input rules.
2. Syllable entry is unambiguous except for one of the following:
when NG is input, the Chinese character is generally interpreted as NENG (G represents vowel ENG), and the Chinese character belonging to syllable NG only has one Chinese character which has another pronunciation N. We designate the syllable entered for a "kay" as N, and then select from the screen via the up and down keys. There is no ambiguous medium at this time. If the user desires, new characters can be added to the NG syllables, but they are displayed together with the Chinese characters in the NENG syllables. Only in this case is there an ambiguous interpretation of the input.
3. Some common vowel keys are arranged according to pinyin input rules of research institute 6 of the ministry of electronic industry, so that vast users of CC-DOS versions in China can utilize original fingering of the users as soon as the users use the compatible keyboard.
4. A vowel UA, UE,
、
E uses the same bond V.
Compared with the existing 100 kinds of double-spelling codes, the compatible code has the following advantages:
1. for users who understand the chinese pinyin, the compatibility codes enable them to feel psychologically truly comfortable with computer chinese character input, since this is the only fast code whose simplicity is entirely equivalent to or even superior to that of chinese pinyin.
2. According to different principles of distinguishing codes, the coincident code rate of the compatible code is equal to or close to that of the original double-spelling code, so that the application range of the compatible code is suitable for professional input personnel and beginners, a flattest road is provided between the compatible code and the beginners, and the code length is completely determined by a skilled program of a user. To date, no one code has this property.
3. The compatible code is suitable for reforming more than 100 kinds of double spelling codes, so that the double spelling codes with different principles can be compatible with the spelling codes and still maintain the characteristics of the double spelling codes.
4. The compatible code system only occupies the memory with the same quantity as the original double-spelling coding system, thus completely saving a set of spelling system occupying about 20K memory. For a system configured with double spelling codes and pinyin, a compatible code system also has absolute advantages in technical implementation and is not the simple superposition of 2 sets of systems.
5. For users who input pinyin, the compatible code system provides a set of pinyin short code input rules, and the set of rules hardly need to be memorized, thereby being convenient for users who are unfamiliar with keyboards.
6. The compatible code system is applicable to all Chinese characters whose pronunciation belongs to 415 syllables of Mandarin.
7. Compatible code systems have additional features, with minimal memory overhead:
a. the user can input fuzzy pinyin, namely input the first letters of the initial consonant and the final consonant (the preposed distinguishing code and the distinguishing code are unchanged), so that the retrieval range is expanded, and the retrieval time is shortened.
b. In the case of no pre-distinguishing code, the position of the distinguishing code can be selected by the user, i.e. the first character of the distinguishing code can be input in the front, in the middle or at the original position, so as to meet the special needs of the user.