The subject invention relates to a method of inputting a character and associated computer program product, cloud system, and electronic device, and a method of indexing a character. Specifically, the subject invention relates to inputting of a character and/or indexing of a character based on an element, a root, and a form. Through a process of inputting a command, a code of a character can be found. Each character has a unique five-digit code including letters and numerals, or a six-digit code including numerals, which is associated with the character.
There are many coding systems for character input methods. For example, the input of Chinese characters is basically based on two attributes: Chinese pronunciation and glyphs. In pronunciation-based input methods such as a “Microsoft phonetic input method” or “pinyin input method, Chinese characters can be input by phonetic symbols or Roman pinyin. In glyph input methods such as “radical method”, “Cangjie input method”, and “Wubi font input method”, all Chinese characters can be decomposed and can also be input using a standard keyboard. However, such input methods are not helpful for people who do not know Chinese or beginners to read, and cannot be used as a teaching tool.
In recent years, millions of European and American young people and overseas Chinese haven begun to study Chinese for the purposes of studying, cultural research, business visits, and traveling in China. However, Chinese and Western languages have different ways of thinking and different structural rules, making it difficult for those foreigners to learn. Therefore, it is mistakenly believed that “Chinese is the most difficult language to learn in the world.”
The subject invention provides a method of inputting a character, including: receiving, by a user interface, a first command, the first command indicating an element; displaying a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving, by the user interface, a second command to select one of the plurality of first features; displaying a second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving, by the user interface, a third command to select one of the plurality of second features; displaying a form list in response to at least the first command, the second command, and the third command; and receiving, by the user interface, a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides an electronic device for inputting a character, including a display unit, a user interface, and a processor, configured to perform the following steps: receiving, by the user interface, a first command, the first command indicating an element; displaying, by the display unit and the processor, a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving, by the user interface, a second command to select one of the plurality of first features; generating, by the display unit and the processor, a second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving, by the user interface, a third command to select one of the plurality of second features; displaying, by the display unit and the processor, a form list in response to at least the first command, the second command, and the third command; and receiving, by the user interface, a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides a computer program product for inputting a character, loaded by a computer to perform the following steps: receiving a first command, the first command indicating an element; displaying a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving a second command to select one of the plurality of first features; displaying &-second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving a third command to select one of the plurality of second features; displaying a form list in response to at least the first command, the second command, and the third command; and receiving a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides a cloud system for inputting a character, including an input module and a processing module, configured to perform the following steps: receiving, by the input module, a first command, the first command indicating an element; generating, by the processing module, a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving, by the input module, a second command to select one of the plurality of first features; generating, by the processing module, a second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving, by the input module, a third command to select one of the plurality of second features; generating, by the processing module, a form list in response to at least the first command, the second command, and the third command; and receiving, by the input module, a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides a method of indexing a character, including: receiving, by a user interface, a character; determining, by a processor, a lower or right element of the character to generate a first code; determining, by the processor, one of a plurality of first features corresponding to the character; determining, by the processor, a plurality of second features that classify a second group of roots in a first group of roots, where the plurality of first features are different from the plurality of second features; determining, by the processor, one of the plurality of second features corresponding to the character; determining, by the processor, a root in the second group of roots according to the corresponding first feature and the corresponding second feature, the root having a second code; and comparing each of a form list of the root with the character to generate a third code.
The subject invention provides a method of inputting a character, including: inputting, by a user interface or an input/output module, a first command to select one of a plurality of elements; inputting, by the user interface or the input/output module, an Nth command, where N is a positive integer greater than or equal to 2, to select one of an (N−1)th (N minus 1) group of root features in an (N−1)th menu, which corresponds to an (N−1)th group of roots, and displaying, by the user interface or the input/output module, an Nth menu including the (N−1)th group of roots; inputting, by the user interface or the input/output module, an (N+1)th (N plus 1) command to select one of the (N−1)th group of roots in an Nth menu, and displaying, by the user interface or the input/output module, an (N+1)th menu including a form list corresponding to the selected root; and/or inputting, by the user interface or the input/output module, an (N+2)th command to select one of the form list of the (N+1)th menu to complete an input of a character.
One of Emphases of the subject invention is to introduce Chinese culture. Characters are a main carrier of cultural existence, so to make overseas Chinese students understand Chinese culture, literacy is the first priority. Through a new method of inputting a character and/or a method for indexing a character, a low threshold for the overseas Chinese students to learn Chinese can be achieved.
The aspects of this application will become more comprehensible from the following detailed description made with reference to the accompanying drawings. It should be noted that, various features may not be drawn to scale, and the sizes of the various features may be increased or reduced arbitrarily for the purpose of clear description.
The following disclosure provides many different embodiments or examples for implementing different features of the provided subject matter. The following describes particular examples of components and deployments. Certainly, these are merely examples and are not intended to be limitative. In addition, in the subject invention, reference numerals and/or letters may be repeated in examples. This repetition is for the purpose of simplification and clarity, and does not indicate a relationship between the described various embodiments and/or configurations. Furthermore, the subject invention may use ordinal numbers such as first, second, and the like to distinguish similar components in each example. The above numbers are only used to distinguish the components labeled in this embodiment. However, the same numbers may label different components in different embodiments, or different numbers may label similar components.
The embodiments of the subject invention are described in detail below. However, it should be understood that, the subject invention provides many applicable concepts that can be implemented in various particular cases. The described particular embodiments are only illustrative and do not limit the scope of the subject invention.
The electronic device 100 includes a processor 10, a memory 11A, a memory 11B, a user interface 12, and a connection unit 15. For the electronic device 100, the memory 11B may be an optional component, i.e., the memory 11B may be included in the electronic device 100, or may be located in a remote device away from the electronic device 100. The user interface 12 may include an input unit 12A and a display unit 12B. The processor 10, the memory 11A, the memory 11B, and the user interface 12 (i.e., the input unit 12A and the display unit 12B) are communicatively connected to each other via the connection unit 15. Information, a signal, data, or a command may be transferred between the processor 10, the memory 11A, the memory 11B, and the user interface 12 (i.e., the input unit 12A and the display unit 12B). The connection unit 15 can be configured to provide a wired or wireless connection between the processor 10, the memory 11A, the memory 11B, and the user interface 12. The connection unit 15 may include, but is not limited to, a bus, an electronic circuit, a circuit board, an antenna, or a photonic integrated circuit.
The processor 10 can be configured to receive information, signals, data, or commands from the user interface 12. The processor 10 can be configured to receive information, signals, data, or commands from the input unit 12A. The processor 10 can be configured to transmit information, signals, data, or commands to the user interface 12. The processor 10 can be configured to transmit information, signals, data, or commands to the display unit 12B. In some embodiments, the processor 10 can be configured to receive a first signal from the input unit 12A, generate a second signal in response to the first signal, and transmit the second signal to the display unit 12B. The processor 10 can be configured to receive information, signals, data, commands, or program codes from the memory 11A. The processor 10 can be configured to transmit information, signals, data, or commands to the memory 11A. The processor 10 can be configured to receive information, signals, the data, commands, or program codes from the memory 11B. In some embodiments, the processor 10 can be configured to generate a third signal and transmit the third signal to the memory 11A. The memory 11A can be configured to transmit information, signals, data, commands, or program codes stored in the memory 11A to the processor 10 in response to the third signal. The processor 10 can be configured to transmit information, signals, data, or commands to the memory 11B. In some embodiments, the processor 10 can be configured to generate a fourth signal and transmit the fourth signal to the memory 11B. The memory 11B can be configured to transmit information, signals, data, commands, or program codes stored in the memory 11B to the processor 10 in response to the fourth signal. In some embodiments, the processor 10 may include a central processing unit (CPU), a graphics processing unit (GPU), an integrated circuit, a microprocessor, a cache, and the like. In some embodiments, the user interface 12 may include a graphical user interface, a touch screen, a keyboard, a mouse, a handle, a screen, a projector, and the like. In some embodiments, a user can provide information, signals, data, commands, or program codes to the electronic device 100 through the input unit 12A. The display unit 12B may display the information, signals, data, commands, or program codes in the form of images, text, audio, or video for the user to watch.
The memory 11A includes one or more blocks for storing the program code (or a computer program, or a computer program product) 11C. The memory 11A can be configured to transmit one or more commands in the program code 11C to the processor 10. The processor 10 can be configured to load one or more commands in the program code 11C to perform one or more steps. The processor 10 can be configured to load the program code 11C to perform one or more steps. The processor 10 can be configured to load the program code 11C to receive the command through the input unit 12A and/or to display data through the display unit 12B. In some embodiments, the program code 11C is used for inputting of a character and/or indexing of a character. The memory 11B includes one or more blocks for storing data 11D. The memory 11B can be configured to transfer some or all of the data 11D to the processor 10. The processor 10 can be configured to load one or more commands in the program code 11C to access some or all of the data 11D. The processor 10 can be configured to generate a command based on some or all of the received data 11D and transmit the command to the user interface 12 (for example, the display unit 12B). In some embodiments, the data 11D includes characters, such as traditional Chinese characters and their annotations, simplified Chinese characters and their annotations, and the like.
In some embodiments, the processor 10 of the electronic device 100 can be configured to execute one or more commands in the program code 11C stored in the memory 11A, and access the data 11D stored in the memory 11B according to the command to perform a method of inputting a character, for example, a method 300A of
In some embodiments, the processor 10 of the electronic device 100 can be configured to execute one or more commands in the program code 11C stored in the memory 11A, and access the data 11D stored in the memory 11B according to the command to perform a method of indexing a character, for example: a method 700A of
The processing module 22 can be configured to receive information, signals, data, or commands from the input/output module 26. The processing module 22 can be configured to transmit information, signals, data, or commands to the input/output module 26. In some embodiments, the processing module 22 can be configured to receive a first command from the input/output module 26, generate a second command in response to the first command, and transmit the second command to the input/output module 26. The processing module 22 can be configured to receive information, signals, data, commands, or program codes from the storage module 24. The processing module 22 can be configured to transmit information, signals, data, or commands to the storage module 24. In some embodiments, the processing module 22 can be configured to generate and transmit a third command to the storage module 24. The storage module 24 can be configured to transmit information, signals, data, commands, or program codes stored in the storage module 24 to the processing module 22 in response to the third command In some embodiments, the processing module 22 may include a central processing unit (CPU), a graphics processing unit (GPU), an integrated circuit, a microprocessor, a cache, and the like. In some embodiments, a remote user of the system 200 may provide information, signals, data, commands, or program codes to the system 200 through the input/output module 26. The input/output module 26 may also transmit information, signals, data, commands, or program codes to the electronic device of the remote user of the system 200, so that the electronic device may display the received information, signals, data, commands, or program codes in the form of images, text, audio, or video for the user to watch.
The storage module 24 includes one or more blocks for storing program code (or a computer program, or a computer program product) 24C. The storage module 24 can be configured to transmit one or more commands in the program code 24C to the processing module 22. The processing module 22 can be configured to load one or more commands in the program code 24C to perform one or more steps. The processing module 22 can be configured to load the program code 24C to perform one or more steps. The processing module 22 can be configured to load the program code 24C to receive a command through the input/output module 26 and/or to output a command or data through the input/output module 26. In some embodiments, the program code 24C is used for inputting of a character and/or indexing of a character. The storage module 24 includes one or more blocks for storing data 24D. The storage module 24 can be configured to transfer some or all of the data 24D to the processing module 22. The processing module 22 can be configured to load one or more commands in the program code 24C to access some or all of the data 24D. The processing module 22 can be configured to generate a command based on some or all of the received data 24D and transmit the command to the input/output module 26. In some embodiments, the data 24D includes characters, such as traditional Chinese characters and their annotations, simplified Chinese characters and their annotations, and the like.
In some embodiments, the processing module 22 of the system 200 can be configured to execute one or more commands in the program code 24C stored in the storage module 24 and access the data 24D to perform a method of inputting a character, for example: a method 300A of
In some embodiments, the processing module 22 of the system 200 can be configured to execute one or more commands in the program code 24C stored in the storage module 24 and access the data 24D to perform a method of indexing a character, for example: a method 700A of
Basic Strokes
In some embodiments, the element family is a single stroke of the character at the lower right or bottom. Taking a Chinese character (Spring)” as an example, it can be divided by a nine-square grid to obtain one or more squares at the lower right, such as squares 1, 2, and 3 as shown in Table 2 below. As can be seen from the squares 1, 2, and 3, a single stroke at the bottom of the Chinese character (Spring)” at the lower right or bottom is (horizontal stroke)”. Therefore, the Chinese character (Spring)” belongs to the element family (horizontal stroke)”. This paragraph and Table 2 contain foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In some embodiments, for other languages such as Japanese, Korean, Egyptian, English, and the like, dedicated element families can be defined according to their features. For example, according to different languages, an element family associated with the language can be summarized according to a rule similar to “the element family is a single stroke of the character at the lower right or bottom”. However, this example is only for description and is not intended to limit the subject invention.
Returning to
In some embodiments, the element family (horizontal stroke)” may correspond to the following elements: (horizontal stroke)” (number: 1/code: A/pronunciation: heng); (soil)” (number: 2/code: B/pronunciation: tu); , and (number: 3/code: C/pronunciation: queraising tone, fang, kan); (mouth)” (number: 4/code: D/pronunciation: kou); and (sun)” (number: 5/code: E/pronunciation: ri). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In some embodiments, the element family (vertical stroke)” may correspond to the following elements: (vertical stroke)” (number: 6/code: F/pronunciation: zhi); (ten)” (number: 7/code: G/pronunciation: shi); and , and (number: 8/code: H/pronunciation: mu). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In some embodiments, the element family (left-falling stroke)” may correspond to the following elements: (left-falling stroke)” and (number: 9/code: I/pronunciation: pie); , and (number: 10/code: J/pronunciation: ba); , , and (number: 11/code: K/pronunciation: ren); , and (number: 12/code: L/pronunciation: yi); and and (number: 13/code: M/pronunciation: da). In some embodiments, the element codes J, K, L, and M are mixed by the element families (left-falling stroke)” and “' (dot stroke)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In some embodiments, the element family “' (dot stroke)” may correspond to the following elements: “' (dot stroke)” and (number: 14/code: N/pronunciation: dot); and (number: 15/code: O/pronunciation: se). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In some embodiments, the element family (vertical-hook stroke)” may correspond to the following elements: (vertical-hook stroke)” and (number: 16/code: P/pronunciation: gou); and (number: 17/code: Q/pronunciation: hua); , and (number: 18/code: R/pronunciation: jiongYinping); (number: 19/code: S/pronunciation: yue); and , and (number: 20/code: T/pronunciation: chen, yi, and shi). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In some embodiments, the element family (slant-hook stroke)” may correspond to the following elements: (slant-hook stroke)”, , and (number: 21/code: U/pronunciation: yi). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In some embodiments, the element family (bend-hook stroke)” may correspond to the following elements: (bend-hook stroke)”, (second)”, and (number: 22/code: V/pronunciation: yin); (son)” and (number: 23/code: W/pronunciation: er); and (heart)” (number: 24/code: X/pronunciation: xin). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Since some elements belong to the special classification of fonts of the subject invention, it is difficult to fully present them in this specification. The fonts and shapes of the foregoing elements and the foregoing element families are all in regular script. Some special characters may be presented in the form of imitation Song script, printed script, or the like. In addition, the subject invention is applicable to traditional Chinese characters and simplified Chinese characters. Therefore, the fonts used by the element may include “common Chinese characters”.
Each element in
In some embodiments, the root table described in this application can be arranged through the following operations:
(1) First classify and group groups according to glyph features, for example: positional features: next to/below; glyph features: wide/narrow, obvious/hidden in the root, large/small, symmetrical/asymmetrical, and the like; stroke features: strokes intersecting/joining, same height/different height, same number of strokes such as one stroke, two strokes, and the like.
(2) Then according to the stroke combinations added above or to the left of the element, the single strokes at the bottom and lower right corner are arranged in the order of the element family (i.e., in an order of (horizontal stroke)”, (vertical stroke)”, (left-falling stroke)”, “' (dot stroke)”, (vertical-hook stroke)”, (slant-hook stroke)”, and (bend-hook stroke)”), and one or more groups of roots (or sub-groups of roots) are classified, for example: A first sub-group of roots may be a trickle of forms, i.e., those whose roots have only a single glyph, or only two or three forms. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
If there are too many roots to be selected, in order to avoid selecting from too many roots which is overly time-consuming, the foregoing operation (1) or (2) can be repeated for a plurality of classifications. In this way, the number of sub-groups increases, and the number of roots that can be selected each time also decreases. The number of repetitions (or levels) of the foregoing operation (1) or (2) is controlled within a predetermined value to achieve a balance between the number of repetitions (or levels) and the number of selectable roots. A larger number of repetitions (or levels) can reduce the difficulty of selection for a beginner, while a smaller number of repetitions can increase the speed of inputting of a character.
The way of arranging the root table in the present disclosure is not limited to this embodiment. In other words, the number or order of performing operation (1) and operation (2) can be adjusted depending on the situation, for example: operation (1) can be performed multiple times and then operation (2) is performed, or operation (1) and operation (2) are performed and then operation (1) is performed again.
According to some embodiments of this application, a predetermined value may be used as an upper limit of the number of roots that can be selected at a time. For example, if the number of selectable roots exceeds the predetermined value, the foregoing operation (1) or (2) needs to be performed again to further classify the selectable roots. The size of the predetermined value may be a fixed value, or may be determined by the size of a display interface of the electronic device performing the method of inputting a character. For example, a display screen of a mobile phone is generally small, and the predetermined value may be 8; and a display screen of a personal computer is generally large, and the predetermined value may be 15.
The following uses
In a second level of classification, the group of roots of the element “ (soil)” with the feature “obvious” is classified according to the feature “next to/below”, to generate a group of roots of the element “ (soil)” that has the feature “on the right” (a root 01 in
Since the number of roots in the group of roots (or sub-group of roots) of the element “ (soil)” with the features “obvious” and “on the right” is less than the predetermined value, for example, only one root “ (soil)” is included, there is no next-level classification. In a third level of classification, the group of roots (or sub-group of roots) of the element “ (soil)” with the features “obvious” and “at the bottom” is classified according to the feature “a single stroke in the bottom or lower right corner except the element” and arranged in the order of the element family (i.e., in the order of (horizontal stroke)”, (vertical stroke)”, (left-falling stroke)”, “' (dot stroke)”, (vertical-hook stroke)”, (slant-hook stroke)”, and (bend-hook stroke)”), to generate a group of roots of the element (soil)” with the feature “adding (horizontal stroke)” (i.e., the addition of a stroke (horizontal stroke)”) (i.e., roots 03 to 09 in
Since the number of roots in the group of roots of the element (soil)” with the features “obvious”, “at the bottom”, and “adding (horizontal stroke)” is less than a predetermined value, there is no next-level classification. Since the number of roots in the group of roots of the element (soil)” with the features “obvious”, “at the bottom”, and “adding (left-falling stroke)” is less than a predetermined value, there is no next-level classification. Since the number of roots in the group of roots of the element (soil)” with the features “obvious”, “at the bottom”, and “adding ' (dot stroke)” is less than a predetermined value, there is no next-level classification. Since the number of roots in the group of roots of the element (soil)” with the features “obvious”, “at the bottom”, and “adding (bend-hook stroke)” is less than a predetermined value, there is no next-level classification. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In the second level of classification, a group of roots of the element (soil)” with the feature “hidden in the root” is classified according to the features “change” and “next to/below”, to generate a group of roots of the element (soil)” with the feature “not (soil)” (i.e. ”) and a group of roots of the element (soil)” with the feature “at the bottom”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Since the number of roots in the group of roots of the element (soil)” with the features “hidden in the root” and “not (soil)” is less than a predetermined value, there is no next-level classification. In the third level of classification, a group of roots of the element (soil)” with the features “hidden in the root” and “at the bottom” is classified according to the feature “a single stroke in the bottom or lower right corner except the element”, to generate a group of roots of the element (soil)” with the feature “adding (horizontal stroke)” (i.e., the addition of a stroke (horizontal stroke)”), a group of roots of the element (soil)” with the feature “adding (vertical stroke)” (i.e., the addition of a stroke (vertical stroke)”), a group of roots of the element (soil)” with the feature “adding (left-falling stroke)” (i.e., the addition of a stroke (left-falling stroke)”), and a group of roots of the element (soil)” with the feature “adding ' (dot stroke)” (i.e., the addition of a stroke “' (dot stroke)”). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Since the number of roots in the group of roots of the element (soil)” with the features “hidden in the root”, “at the bottom”, and “adding (vertical stroke)” is less than a predetermined value, there is no next-level classification. Since the number of roots in the group of roots of the element (soil)” with the features “hidden in the root”, “at the bottom”, and “adding (left-falling stroke)” is less than a predetermined value, there is no next-level classification. Since the number of roots in the group of roots of the element (soil)” with the features “hidden in the root”, “at the bottom”, and “adding ' (dot stroke)” is less than a predetermined value, there is no next-level classification. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In a fourth level of classification, a group of roots of the element (soil)” with the features “hidden in the root”, “at the bottom”, and “adding (horizontal stroke)” is classified according to the feature “the number of strokes”, to generate a group of roots of the element (soil)” with the feature “adding (horizontal stroke)”, a group of roots of the element (soil)” with the feature “adding two (horizontal stroke)”, and a group of roots of the element (soil)” with the feature “adding (mouth)”. Since the number of roots in the group of roots of the element (soil)” with the features “hidden in the root”, “at the bottom”, “adding (horizontal stroke)”, and “adding (mouth)” is less than a predetermined value, there is no next-level classification. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Based on the form indexing, each character has a specific code. Each character has a unique five-digit code including letters and numerals, or a six-digit code including numerals, which is associated with the character. For example, the form (thorium)” has a code: B-01-02, which is a combination of an element code, a root code, and a form number. The user can quickly search or enter a character through a code. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
In this embodiment of this application, the form indexing may be sorted in the order of the element families “horizontal stroke, vertical stroke, left-falling stroke, dot, and hook”. The form indexing may include one or more sub-groups. As shown in
The multi-level method of inputting a character of the subject invention may at least include the following:
In view of above,
As shown in
In some embodiments, the user interface shown in
The user interface in
Step S301 can correspond to the user interface shown in
As shown in
Step S303 can correspond to the user interface as shown in
In some embodiments, the first menu can be displayed by a display unit 12B of the electronic device 100, and the first menu moves vertically or horizontally in the display unit during the first time.
In some embodiments, the display area DS11 in
As shown in
As shown in
In some embodiments, the second menu can be displayed by the display unit 12B of the electronic device 100, and the second menu moves vertically or horizontally in the display unit during the first time.
As shown in
In some embodiments, the second menu may include one or more roots that cannot be classified through the second features.
In some embodiments, the display area DS11 in
As shown in
Step S311 can correspond to the user interface as shown in
As shown in
In some embodiments, the user interface shown in
In some embodiments, the user interface as shown in
The method of inputting a character disclosed in
A recognition unit of Chinese characters is nota stroke but a part. Association and comparison are applied, and parts are used as learning points, so that it is enough to enhance reading and literacy skills, and can also reduce and avoid typos in writing. Therefore, for computer input of an online dictionary, this bottleneck/obstacle needs to be overcome. According to the objective of “simplification”, the root arrangement can be summarized into the following two logical steps: (All prompts are displayed systematically on the screen to reduce the pressure on students to memorize.) (1) First, roots are listed according to their features; and (2) the roots are arranged according to an order of element families of strokes above. If there are still too many roots, the foregoing steps can be repeated and analyzed, and multi-level classification is performed to make the method of inputting a character of the subject invention easier to operate, so that the user (such as a non-native speaker) can identify the parts, apply association and comparison, and input a character more quickly.
In some embodiments, some fonts have elongated strokes, which are purely from the physical and artistic aesthetic effects of Chinese characters evolved from seal script, official script, and regular script, can be long or short, so they are omitted and not used in the subject invention. This type of characters appears as special cases during an input process, but in fact they are the rewards of Chinese characters that the user can obtain during the input process. The following strokes are classified into (second)”, , and the like. When such fonts appear, these strokes can be discarded and an upper single stroke or combination can be used to determine the element and the root of the character according to the method of inputting a character described in this application. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
For steps S301, S303, S305, S307, and S309 in
As shown in
Step S315 may correspond to the user interface shown in
In an embodiment of the subject invention, the first group of roots corresponding to the selected element in step S303 may be referred to as a parent group of roots (or main group of roots). The parent group of roots includes all roots associated with the selected element. The roots of the parent group of roots may be classified according to the first features FE11, FE12, . . . , and FE1N. The parent group of roots is not displayed in the user interface. The second group of roots in step S305 may be referred to as a sub-group of roots (or subordinate group of roots), which includes all roots associated with the selected element and the selected first feature. The roots of the sub-group of roots may be classified according to the second features FE21, FE22, . . . , and FE2M. The sub-group of roots (i.e., the second group of roots) may be hidden, i.e., it may not be displayed in the user interface. The third group of roots FR in step S315 may be referred to as a sub-group of roots, which includes all roots associated with the selected element and the selected first and second features. The sub-group of roots FR may be appearing and may be displayed in the user interface because the number of the roots meets a specific condition (for example, less than the first predetermined value). The parent group of roots and the sub-group of roots (or the main group of roots and the subordinate group of roots) in the subject invention are in a relative relationship. Therefore, relative to the sub-group of roots FR, the second group of roots may be referred to as the parent group of roots. Relative to the first group of roots, the second group of roots may be referred to as the sub-group of roots.
As shown in
Step S317 may correspond to the user interface shown in
As shown in
Step S311 may correspond to the user interface shown in
As shown in
The method of inputting a character disclosed in
Since the number of roots of the sub-group of roots (for example, the second group of roots) of the group of roots (for example, the first group of roots) classified according to the plurality of first features is greater than the predetermined value, the subject invention discloses to perform next-level classification on the second group of roots in the first group of roots, so that the number of roots of the third group of roots in the second group of roots is less than the predetermined value. For computer input of an online dictionary, according to the objective of “simplification”, multi-level classification is performed on the roots. For example, the roots are arranged according to root features or an order of element families with added strokes. If there are still too many roots in the group of roots (for example, the first group of roots or the second group of roots), multi-level classification may be performed to make the method of inputting a character of the subject invention easier to operate, so that the user (such as a non-native speaker) can identify the parts, apply association and comparison, and input a character more quickly.
Corresponding to step S301 of the method 300B of inputting a character, the user interface of
Corresponding to step S301 of the method 300B of inputting a character, the user interface of
Corresponding to step S303 of the method 300B of inputting a character, the user interface of
Corresponding to step S305 of the method 300B of inputting a character, a second command is received through the user interface of
Corresponding to step S307 of the method 300B of inputting a character, the user interface of
Step S309 may correspond to the user interface shown in
Step S315 may correspond to the user interface shown in
Step S317 may correspond to the user interface shown in
In some embodiments, the display area DS12 of
Step S311 may correspond to the user interface shown in
Step S313 of
The method 400A of inputting a character further includes steps S401 and S403. Step S401 may follow step S305. Step S403 may follow step S401. Step S307 follows step S403.
As shown in
As shown in
The method 400B of inputting a character further includes steps S405 and S407. Step S405 may follow step S305. Step S407 may follow step S405. Step S401 may follow step S407.
As shown in
As shown in
The method 500 of inputting a character further includes steps S501 and S503. Step S503 may follow step S501. Step S301 may follow step S503.
As shown in
As shown in
Compared with the previous embodiments, the method of inputting a character of
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
The method 700A of indexing a character of
The method 700B of indexing a character further includes steps S717 and S719. Step S717 may follow step S707. Step S719 may follow step S717. Step S709 may follow step S719.
As shown in
As shown in
The method 700B of indexing a character of
Still referring to
The method 700C of indexing a character further includes step S702. Step S702 may follow step S701. Step S703 may follow step S702.
As shown in
The method 700C of indexing a character of
The subject invention provides a method of inputting a character, including: receiving, by a user interface, a first command, the first command indicating an element; displaying a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving, by the user interface, a second command to select one of the plurality of first features; displaying a second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving, by the user interface, a third command to select one of the plurality of second features; displaying a form list in response to at least the first command, the second command, and the third command; and receiving, by the user interface, a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides an electronic device for inputting a character, including a display unit, a user interface, and a processor, configured to perform the following steps: receiving, by the user interface, a first command, the first command indicating an element; displaying, by the display unit and the processor, a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving, by the user interface, a second command to select one of the plurality of first features; generating, by the display unit and the processor, a second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving, by the user interface, a third command to select one of the plurality of second features; displaying, by the display unit and the processor, a form list in response to at least the first command, the second command, and the third command; and receiving, by the user interface, a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides a computer program product for inputting a character, loaded by a computer to perform the following steps: receiving a first command, the first command indicating an element; displaying a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving a second command to select one of the plurality of first features; displaying a second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving a third command to select one of the plurality of second features; displaying a form list in response to at least the first command, the second command, and the third command; and receiving a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides a cloud system for inputting a character, including an input module and a processing module, configured to perform the following steps: receiving, by the input module, a first command, the first command indicating an element; generating, by the processing module, a first menu, the first menu including a plurality of first features that classify a first group of roots associated with the element; receiving, by the input module, a second command to select one of the plurality of first features; generating, by the processing module, a second menu, the second menu including a plurality of second features that classify a second group of roots in the first group of roots, where the plurality of first features are different from the plurality of second features; receiving, by the input module, a third command to select one of the plurality of second features; generating, by the processing module, a form list in response to at least the first command, the second command, and the third command; and receiving, by the input module, a fourth command to select a form in the form list to complete an input of a character.
The subject invention provides a method of indexing a character, including: receiving, by a user interface, a character; determining, by a processor, a lower or right element of the character to generate a first code; determining, by the processor, one of a plurality of first features corresponding to the character; determining, by the processor, a plurality of second features that classify a second group of roots in a first group of roots, where the plurality of first features are different from the plurality of second features; determining, by the processor, one of the plurality of second features corresponding to the character; determining, by the processor, a root in the second group of roots according to the corresponding first feature and the corresponding second feature, the root having a second code; and comparing each of a form list of the root with the character to generate a third code.
The subject invention provides an electronic device for indexing a character, including a user interface and a processor, configured to perform the following steps: receiving, by the user interface, a character; determining, by the processor, a lower or right element of the character to generate a first code; determining, by the processor, one of a plurality of first features corresponding to the character; determining, by the processor, a plurality of second features that classify a second group of roots in a first group of roots, where the plurality of first features are different from the plurality of second features; determining, by the processor, one of the plurality of second features corresponding to the character; determining, by the processor, a root in the second group of roots according to the corresponding first feature and the corresponding second feature, the root having a second code; and comparing each of a form list of the root with the character to generate a third code.
The subject invention provides a computer program product for indexing a character, loaded by a computer to perform the following steps: receiving a character; determining a lower or right element of the character to generate a first code; determining one of a plurality of first features corresponding to the character; determining a plurality of second features that classify a second group of roots in a first group of roots, where the plurality of first features are different from the plurality of second features; determining one of the plurality of second features corresponding to the character; determining a root in the second group of roots according to the corresponding first feature and the corresponding second feature, the root having a second code; and comparing each of a form list of the root with the character to generate a third code.
The subject invention provides a cloud system for indexing a character, including an input module and a processing module, configured to perform the following steps: receiving, by the input module, a character; determining, by the processing module, a lower or right element of the character to generate a first code; determining, by the processing module, one of a plurality of first features corresponding to the character; determining, by the processing module, a plurality of second features that classify a second group of roots in a first group of roots, where the plurality of first features are different from the plurality of second features; determining, by the processing module, one of the plurality of second features corresponding to the character; determining, by the processing module, a root in the second group of roots according to the corresponding first feature and the corresponding second feature, the root having a second code; and comparing each of a form list of the root with the character to generate a third code.
The subject invention provides a method of inputting a character, including: inputting, by a user interface or an input/output module, a first command to select one of a plurality of elements; inputting, by the user interface or the input/output module, an Nth command, where N is a positive integer greater than or equal to 2, to select one of an (N−1)th (N minus 1) group of root features in an (N−1)th menu, which corresponds to an (N−1)th group of roots, and displaying, by the user interface or the input/output module, an Nth menu including the (N−1)th group of roots; inputting, by the user interface or the input/output module, an (N+1)th (N plus 1) command to select one of the (N−1)th group of roots in an Nth menu, and displaying, by the user interface or the input/output module, an (N+1)th menu including a form list corresponding to the selected root; and/or inputting, by the user interface or the input/output module, an (N+2)th command to select one of the form list of the (N+1)th menu to complete an input of a character. In this embodiment of this application, the method of inputting a character may further include: inputting, by the user interface or the input/output module, a second command, to select one root feature from a first group of root features in the first menu, which corresponds to a first group of roots, where the user interface or the input/output module does not display the first group of roots; and inputting, by the user interface or the input/output module, a third command, to select one root feature from a second group of root features in the second menu, which corresponds to a second group of roots, where the user interface or the input/output module does not display the second group of roots.
Although specific embodiments of the subject invention are described above, it should be understood that the subject invention may be practiced in a way different from the described ways.
The foregoing description is intended to be illustrative and not restrictive. Accordingly, it will be apparent to those skilled in the art that modifications can be made to the subject invention described without departing from the scope of the claims as set forth below.
Number | Date | Country | Kind |
---|---|---|---|
112112222 | Mar 2023 | TW | national |