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
(horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)”. The element family (seven strokes) in the embodiment 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 (horizontal stroke)” in the Chinese character font
(Spring)” is
(sun)”. 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 (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 (soil)” (code: B) according to some embodiments of the subject invention. As shown in
(soil)” is arranged in ascending order. A group of roots of the element “
(soil)” includes roots “
(soil)” (root code: 01),
(gui)” (root code: 03), . . . , and
(sit)” (root code 66). In this application, the roots of the element “
(soil)” are classified and grouped through the foregoing operations (1) and (2). As shown in
(soil)” is classified according to the feature “obvious/hidden in the root”, to generate a group of roots (or sub-group of roots) of the element “
(soil)” that has the feature “obvious” (roots 01-22 in
(soil)” that has the feature “hidden in the root” (roots 23-66 in
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
(soil)” that has the feature “at the bottom” (roots 02-22 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
(soil)” with the feature “adding
(left-falling stroke)” (i.e., the addition of a stroke “
(left-falling stroke)”) (i.e., roots 10 to 15 in
(soil)” with the feature “adding ' (dot stroke)” (i.e., the addition of a stroke “' (dot stroke)”) (i.e., roots 16 to 21 in
(soil)” with the feature “adding
(bend-hook stroke)” (i.e., the addition of a stroke
(bend-hook stroke)”) (i.e., a root 22 in
(soil)” with the features “obvious”, “at the bottom”, and “adding
(horizontal stroke)” include: a main root
(gui)” and its subordinate root
(ya)”; a main root
and its subordinate roots
and
; and a main root
and its subordinate roots
and
. The main root is a main prototype derived by adding strokes to the element, i.e., a combination of the same or similar parts of its subordinate roots, also referred to as a “common denominator”. In the root table in publications related to this application, the main root is shown in an enlarged and bold font. 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 “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.
(soil)”. For example, the form indexing associated with the root
(soil)” (number: B-01, which is a combination of an element code and a root code) with features “obvious” and “on the right” includes a plurality of forms. Some forms include forms
(soil)”,
(thorium)”,
(vomit)”,
(du)”,
(society)”,
(male bird or beast)”,
(kitchen range)”,
(belly)”,
(thorium)”, and
(yao)”. Taking the form
(soil)” as an example, an upper left corner of the form of the form
(soil)” is a two-digit number of the character (such as “01”). If it is a simplified character, the code of the related traditional Chinese character is listed next to the code on the upper right corner. For example, a form of the form
(kitchen range)” includes the code of the related traditional Chinese character “V3410”. The form of the form
(soil)” includes phonetic notation and pinyin of the form. In some embodiments, the user interface 12 of the electronic device 100 may display a form indexing, where the form may include an icon for driving a sound function for the user to click. 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 (soil)” (number: B-01), which may include one or more forms. The forms of the entire sub-group may be sorted in the order of the element families “horizontal stroke, vertical stroke, left-falling stroke, dot, and hook”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
(vertical-hook stroke)” (code: P). As shown in
(vertical-hook stroke)” is arranged in ascending order. A group of roots of the element
(vertical-hook stroke)” includes roots
(man)” (root code: 01),
(row)” (root code: 03), . . . , and
(fu)” (root code 91). In this application, the roots of the element
(vertical-hook stroke)” are classified and grouped through the foregoing operations (1) and (2). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
(man)” according to some embodiments of the subject invention. The root
(man)” has a code: P-01, which is a combination of an element code and a root code. Forms associated with the root
(man)” include
(man)” (number: 01),
(ding)” (number: 02), . . . ,
(ding)” (number: 23), and the like. Based on the form indexing, each character has a specific code. For example, the form
(ding)” has a code: P-01-02, which is a combination of an element code, a root code, and a form number. The user can quickly search dictionaries or other related products through code, or the users can input a character through the code. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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 (thorium)”, in step 301, an English letter “B” or a number “2” representing the element
(soil)” needs to be inputted. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in
Step S303 can correspond to the user interface as shown in (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)” which can be added to the root relative to the form, refers to that whether the root is obvious or hidden relative to the form, refers to a size of the root relative to the form, or refers to a shape of the root relative to the form. Taking the element
(soil)” 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 (soil)”, the code C11 is displayed as B which is an English letter representing the element
(soil)”, and the first features displayed in the list L11 are “obvious” and “hidden in the root”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (thorium)” as an example, after the element
(soil)” is selected, the selected first feature FE11 is “obvious”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)” which can be added to the root relative to the form, refers to that whether the root is obvious or hidden relative to the form, refers to a size of the root relative to the form, or refers to a shape of the root relative to the form. Taking the input of
(thorium)” as an example, after the element
(soil)” and the first feature “obvious” are selected, two second features which classify the second group of roots (i.e. roots 01 to 22 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 (thorium)” as an example, the selected second feature FE21 is “on the right”. 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 second menu may include one or more roots that cannot be classified through the second features.
In some embodiments, the display area DS11 in (soil)”. In some embodiments, as shown in
(soil)”; and the code C21 is 01, which is associated with the root
(soil)” having the first feature of “obvious” and the second feature of “on the right” in
As shown in
Step S311 can correspond to the user interface as shown in (soil)” in
(soil)”,
(thorium)”,
(vomit)”,
(du)”,
(society)”,
(male bird and beast)”,
(kitchen range)”,
(belly)”,
(thorium)”, and
(yao)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (thorium)” as an example, the user can select
(thorium)” from the forms of
(soil)”,
(thorium)”,
(vomit)”,
(du)”,
(society)”,
(male bird and beast)”,
(kitchen range)”,
(belly)”,
(thorium)”, and
(yao)”. The display area DS11 in the user interface in
(thorium)”. In some embodiments, as shown in
(thorium)” 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 (soil)” in
(horizontal stroke)”, FR22 is added with
(vertical stroke)”, FR23 is added with “' (dot stroke)”, and FR24 is added with
(bend-hook stoke)”. The third group of roots added with
(horizontal stroke)” includes: a main root
(gui)” and its subordinate root
(ya)”; a main root
and its subordinate roots
and
; and a main root
and its subordinate roots
and
. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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 (gui)”. In some embodiments, as shown in
(soil)”; and the code C21 is 03, which is associated with the root
(gui)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in
Step S311 may correspond to the user interface shown in (gui)” in
(gui)”,
(salmon)”,
(quartz)”,
(kui)”,
(wa)”,
(gua)”,
(plot)”, . . . , and
(wa)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (gui)” in
(salmon)”. A display area DS11 in the user interface of
(salmon)”. In some embodiments, as shown in
(salmon)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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.
(rough)” (corresponding form number: P-56-03) through the method of inputting a character in
Corresponding to step S301 of the method 300B of inputting a character, the user interface of (horizontal stroke)” (element code: A), the element
(soil)” (element code: B), . . . , the element
(element code: O), the element
(vertical-hook stroke)” (element code: P), . . . , and the element
(xin)” (element code: X). The user interface of
Corresponding to step S301 of the method 300B of inputting a character, the user interface of (vertical-hook stoke)”). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Corresponding to step S303 of the method 300B of inputting a character, the user interface of (vertical-hook stroke)” and “on the right side of a root of
(vertical-hook stroke)” that can classify a first group of roots associated with the element
(vertical-hook stoke)”. In some embodiments, the display area DS11 of
(vertical-hook stoke)”. In some embodiments, as shown in
(vertical-hook stoke)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Corresponding to step S305 of the method 300B of inputting a character, a second command is received through the user interface of (vertical-hook stroke)” of the plurality of first features. After the first feature “on the right side of a root of
(vertical-hook stroke)” is selected, the processor can be configured to control the display unit 12B to change the appearance of the first feature “on the right side of a root of
(vertical-hook stroke)” to remind the user. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Corresponding to step S307 of the method 300B of inputting a character, the user interface of (horizontal stroke)”, “adding
(vertical stroke)”, “adding
(left-falling stroke)”, and “adding ' (dot stroke)” that can classify the second group of roots in the first group of roots associated with the element
(vertical-hook stoke)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Step S309 may correspond to the user interface shown in (vertical stroke)” of the plurality of second features. After the second feature “adding
(vertical stroke)” is selected, the processor 10 can be configured to control the display unit 12B to change the appearance of the second feature “adding
(vertical stroke)” to remind the user. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Step S315 may correspond to the user interface shown in (vertical stoke)”), and the third group of roots includes a main root
(ke)” (root code: 56) and a subordinate root
(strange)” (root code: 57). This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Step S317 may correspond to the user interface shown in (ke)”. The fifth command may input the root code 56 of
(ke)” through the user interface 12 of the electronic device 100 or through a cursor click. 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 display area DS12 of (ke)”. In some embodiments, as shown in
(vertical-hook stoke)”; and the code C22 is 56, which is associated with the root
(ke)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Step S311 may correspond to the user interface shown in (ke)”,
(columbium)”,
(rough)”, . . . ,
(ge)”, and
(ke)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
Step S313 of (rough)” in the form list. After the form
(rough)” is selected, the processor 10 can be configured to control the display unit 12B to change the appearance of the form
(rough)” to alert the user. The display area DS12 in the user interface of
(rough)”. In some embodiments, as shown in
(rough)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
(vertical-hook stoke)”.
(vertical-hook stroke)” belongs. Referring to
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 (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)”), refers to whether the root is obvious or hidden relative to the form, refers to the size of the root relative to the form, or refers to a shape of the root relative to the form. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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 (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)”), refers to whether the root is obvious or hidden relative to the form, refers to the size of the root relative to the form, or refers to a shape of the root relative to the form. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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 (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)”. Each element family includes an associated element thereof (as shown in
As shown in (horizontal stroke)”, the eighth menu includes an element table associated with the element family
(horizontal stroke)”:
(horizontal stroke)” (number: 1/code: A/pronunciation: heng);
(soil)” (number: 2/code: B/pronunciation: tu);
, and
(number: 3/code: C/pronunciation: queraising tone);
(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.
Compared with the previous embodiments, the method of inputting a character of
As shown in
As shown in (thorium)” in
(soil)” (element code: B), and the first code may be element code: B. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)”), refers to whether the root is obvious or hidden relative to the form, refers to the size of the root relative to the form, or refers to a shape of the root relative to the form. Taking the element
(soil)” in
As shown in (soil)” in
(thorium)” is “obvious”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (soil)” are “on the right” and “at the bottom” of “a corresponding position of an element relative to a form”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (soil)” in
(thorium)” is “a root is on the right of a form”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (soil)” in
(thorium)” is
(soil)”, and the root
(soil)” has a root code “01”. The root code “01” may be the second code. Taking the element
(soil)” in
(thorium)” is
(soil)”, and the root
(soil)” has a root code “01”. The root code “01” may be the second code. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
As shown in (thorium)” is compared with the form list of the root
(soil)”:
(soil)”,
(vomit)”,
(du)”,
(society)”,
(kitchen range)”,
(belly)”,
(thorium)”, and
(yao)” (as shown in
(thorium)” has the code B-01-02. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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 (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)”), refers to whether the root is obvious or hidden relative to the form, refers to the size of the root relative to the form, or refers to a shape of the root relative to the form. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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 (horizontal stroke)”,
(vertical stroke)”,
(left-falling stroke)”, “' (dot stroke)”,
(vertical-hook stroke)”,
(slant-hook stroke)”, and
(bend-hook stroke)”. This paragraph contains foreign characters to illustrate the instant invention; and these foreign characters form no part of the instant invention.
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 |