This specification discloses a method and system for learning a language.
This invention takes the language data selected by a learner or a default
test base as the learning content and improves the learner's language
ability through tests about the learning content. The learner is allowed
to arbitrarily update the language data stored in a learning database. The
system according to the present invention contains a grammar analysis
engine. This engine analyzes the grammar of the language data in the
learning database according to the grammatical rules collected and stored
in a language grammar database, converts the language data in the learning
database into test problems according to the problem models stored in a
problem model database, and finally performs language tests using the
grammar analysis processor and provides the test results (such as error
analysis and explanation). This provides a language learning system that
allows a learner to provide or update learning data and generates test
problems accordingly.
Questa specifica rileva un metodo e un sistema per imparare una lingua. Questa invenzione prende i dati di lingua selezionati da un principiante o da una base della prova di difetto come il soddisfare imparante e migliora l'abilità di lingua del principiante attraverso le prove circa il soddisfare imparante. Al principiante è permesso aggiornare arbitrariamente i dati di lingua memorizzati in una base di dati imparante. Il sistema secondo la presente invenzione contiene un motore di analisi di grammatica. Questo motore analizza la grammatica dei dati di lingua nella base di dati imparante secondo le regole grammaticali raccolte ed immagazzinate in una base di dati di grammatica di lingua, converte i dati di lingua nella base di dati imparante in problemi della prova secondo i modelli di problema immagazzinati in una base di dati del modello di problema ed infine effettua le prove di lingua usando il processor di analisi di grammatica e fornisce i risultati della prova (quali analisi e spiegazione di errori). Ciò fornisce un sistema di apprendimento delle lingue che permette che un principiante fornisca o aggiorni i dati imparanti e che genera i problemi della prova di conseguenza.