| CPC G06F 40/263 (2020.01) [G06F 40/211 (2020.01); G06F 40/242 (2020.01); G06F 40/268 (2020.01); G06F 40/289 (2020.01)] | 8 Claims |

|
1. A foreign language phrases learning system based on a basic sentence pattern unit decomposition, and implemented in a computing device including at least one processor and at least one memory for storing instructions executable by the processor, the foreign language phrases learning system comprising:
a sentence decomposition unit, when a natural language composed of a foreign language is input from a user, for decomposing a compound sentence corresponding to the input natural language into a plurality of basic sentences;
a sentence pattern determination unit for examining each of morphemes or words in each of the decomposed basic sentences when the compound sentence is completely decomposed by the sentence decomposition unit, thereby determining a sentence pattern for each of the basic sentences;
an additional information designation unit, when the sentence pattern for each of the basic sentences is identified by the sentence pattern determination unit, for designating some of the morphemes or the words in each of the basic sentences as additional information, wherein the additional information designation unit is configured to:
identify a first group of recognized one or more morphemes or words from the basic sentence by checking whether the one or more morphemes or words in the basic sentence are found in a pre-stored basic morpheme dictionary:
extract a second group of one or more unrecognized morphemes or words from the basic sentence that is not found in the data dictionary; and
assign the unrecognized morphemes or words in the second group as child nodes of hierarchical data structures of corresponding recognized morphemes or words in the first group, respectively, wherein each of the hierarchical data structures originates from each corresponding recognized morpheme or word; and
an additional information storage unit configured to:
match the additional information with one of the morphemes or the words, which are not designated as the additional information, when the designation of the additional information is completed; and,
store the additional information in a specific location within the pre-stored basic morpheme dictionary table corresponding to one of the recognized morpheme or word of the first group by identifying characteristics of the additional information related to a corresponding one of the recognized morphemes or words in the first group, wherein the database table is divided into a number of different categories, each category organized hierarchically from a broadest level to a specific level.
|