1. Field of the Invention
The invention generally relates to system and method for composing an application software, and particularly relates to a system and method for composing a lingual instructional software in which any two languages designated as a source language and a target language are dynamically selected by user and automatically compiled from a plurality of language components so as to be a user-composed instructional software.
2. Related Art Compose
Conventional lingual instructional software is designed by software developer for specific languages. For example, for users familiar with Chinese, a Chinese/English instructional software, Chinese/Japanese instructional software, Chinese/French instructional software or the like has to be developed. For users familiar with English, then, an English/Chinese instructional software, English/Japanese instructional software, English/French instructional software or the like has to be developed. As a result, when a new lingual instructional software has to be developed for a specific language user, a great effort of developing manpower, time and expense has to be repeatedly applied, which is a great burden to a software developer.
Moreover, the conventional lingual instructional software designed for a single language cannot fulfill the requirements of modern diversified language learning of general users. Since people usually require learning of different languages, the lingual instructional software should be more versatile to meet the user's requirements.
It is possible to utilize computer software technology, lingual instructional software technology, and concepts of dynamic linkage and compiling of lingual components to achieve a dynamic composition of lingual instructional software. This user-composed software does not only save the efforts of developer for kinds of lingual instructional software, but also satisfies the user's needs when the user wants to learn more languages from a single application software.
The object of the invention is therefore to provide a system and method for composing a multi-lingual instructional software. The software includes user interface components, lingual components and exercise banks to be linked and compiled dynamically upon user's requests of an original language and a target language, so that a plurality of combinations of lingual instructional materials can be obtained from a single software according to user's requirements.
Another object of the invention is to provide a system and method for composing versatile lingual instructional software through which the software developer can save the efforts of developing different kinds of lingual instructional software.
A system for composing a multi-lingual instructional software according to the invention includes a parsing module, an interface-fetching module, a component-fetching module, a component database and a compiling module.
A method for composing a multi-lingual instructional software according to the invention includes steps of acquiring the user's commands, parsing the requirements, fetching correspondent components and compiling the components and forming the instructional software.
The invention will become more fully understood from the detailed description given hereinbelow. However, this description is for purposes of illustration only, and thus is not limitative of the invention, wherein:
The invention provides a system and method for compiling a multi-lingual instructional software. The system receives user's commands of a source language and a target language; then, dynamically compiles an instructional software of the requested languages.
The parsing module 110 acquires user's commands through a user interface 200, and parses the requirement commands into a source language code and a target language code that are required by the interface-fetching module 120 and the component-fetching module 130. The source language code and the target language code must be of two different languages. Besides the source language code and the target language code, the requirement commands can further include user information, device information, system information or the like.
The interface-fetching module 120 mainly includes an index of user interface components. The index of user interface components records the codes of each source language, so that, upon receiving user's commands from the parsing module 110, interface components can be fetched from the component database 140 according to a user interface list. Because users usually rely on their familiar language for learning new languages, the invention provides source language selections for users to designate the language of the user interface 200 and makes the learning and operation easier.
The component-fetching module 130 mainly includes an index of lingual components. The index of lingual components records the relative codes of the target language to each lingual components, and the relative codes of the target language to the component codes of exercise banks, so that, upon receiving target language codes from the parsing module 110, a lingual component list and relative component codes of exercise banks can be generated and used to fetch relative components. The lingual components are used to form the core materials of the instructional software 50, such as questions, comparisons and achievement evaluation, etc., besides the user interface 200.
The component database 140 stores the interface components, lingual components and exercise banks required by the interface-fetching module 120, the component-fetching module 130 and the compiling module 150.
The compiling module 150 works like a computer software compiler for compiling and forming the user-designated instructional software by dynamical linking and compiling the interface components and lingual components. When a user operates the instructional software through the user interface 200, the compiling module 150 performs dynamic linkage to the relative exercise banks in the component database 140 according to a linkage setting generated by the operation so as to attain the function of the instructional software 50.
The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5752034 | Srivastava et al. | May 1998 | A |
6077085 | Parry et al. | Jun 2000 | A |
6330530 | Horiguchi et al. | Dec 2001 | B1 |
6757646 | Marchisio | Jun 2004 | B2 |
Number | Date | Country | |
---|---|---|---|
20040168159 A1 | Aug 2004 | US |