Language capability assessment and training apparatus and techniques
First Claim
Patent Images
1. A method for analyzing user language capability, the method comprising:
- generating an answer key for a text to text based question regarding translation of a source text string from a source language to a target language, the source text string including a plurality of words, the answer key comprising a plurality of answers, the plurality of answers all consisting of completely correct answers to the text to text based question, each of the completely correct answers including a phrase having a plurality of words in the target language;
storing the answer key for the text to text based question in a packed format in an answer database on a computer, the packed format of each correct answer including a plurality of paths, the packed format of the answer key including certain common paths that are not stored repeatedly;
presenting the text to text based question regarding the source text to a user using the computer;
accepting, at the computer, an answer to the text to text based question as input from the user, the answer including a text translation of the source text, the text translation representing the user'"'"'s answer to the text to text based question regarding the source text for which the answer key has been determined; and
executing a program resident on a storage medium to cause the computer to;
search selected paths of the answer key without analyzing all of the plurality of different paths representing correct answers stored in the answer key,determine an error cost for each selected path in the answer key, the error cost based on errors between the text translation and the correct answer represented by the analyzed path,present an answer to the user representing a path having a lowest error cost in the answer key,determine from the error cost if the presented answer is an exact match, andif the presented answer is not an exact match, display feedback to the user based on errors between the text translation and the presented answer, the feedback including an error score based on the error cost of the presented answer.
2 Assignments
0 Petitions
Accused Products
Abstract
A learning system for a text-to-text application such as a machine translation system. The system has questions, and a matrix of correct answers to those questions. Any of the many different correct answers within the matrix can be considered as perfectly correct answers to the question. The system operates by displaying a question, which may be a phrase to be translated, and obtaining an answer to the question from the user. The answer is compared against the matrix and scored. Feedback may also be provided to the user.
642 Citations
30 Claims
-
1. A method for analyzing user language capability, the method comprising:
-
generating an answer key for a text to text based question regarding translation of a source text string from a source language to a target language, the source text string including a plurality of words, the answer key comprising a plurality of answers, the plurality of answers all consisting of completely correct answers to the text to text based question, each of the completely correct answers including a phrase having a plurality of words in the target language; storing the answer key for the text to text based question in a packed format in an answer database on a computer, the packed format of each correct answer including a plurality of paths, the packed format of the answer key including certain common paths that are not stored repeatedly; presenting the text to text based question regarding the source text to a user using the computer; accepting, at the computer, an answer to the text to text based question as input from the user, the answer including a text translation of the source text, the text translation representing the user'"'"'s answer to the text to text based question regarding the source text for which the answer key has been determined; and executing a program resident on a storage medium to cause the computer to; search selected paths of the answer key without analyzing all of the plurality of different paths representing correct answers stored in the answer key, determine an error cost for each selected path in the answer key, the error cost based on errors between the text translation and the correct answer represented by the analyzed path, present an answer to the user representing a path having a lowest error cost in the answer key, determine from the error cost if the presented answer is an exact match, and if the presented answer is not an exact match, display feedback to the user based on errors between the text translation and the presented answer, the feedback including an error score based on the error cost of the presented answer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 29, 30)
-
-
11. A method for analyzing user language capability, the method comprising:
-
displaying a first text having a plurality of words in a first language to a user; determining an answer key for translation of the first text from the first language to a second language, the answer key comprising a plurality of completely correct answers to a text to text based question about the first text, each of the completely correct answers having a phrase including a plurality of words in the second language; storing the answer key for the translation of the first text, each of the completely correct answers in the answer key stored in a matrix of prestored answers; presenting to the user the text to text based question about translation of the first text between the first language and the second language; accepting input of a text translation of the first text in the second language from the user as a response to the text to text based question about translation, the text translation generated by the user; and executing a program resident on a storage medium to cause a machine to; search selected paths of the answer key, the search performed without analyzing all of the plurality of different paths representing correct answers stored in the answer key using a speed up technique over a complete estimator, determine an error cost for each path analyzed in the answer key, present a best answer to the user representing a path having a lowest error cost in the answer key, determine from the error cost if the presented answer is an exact match, and if the presented answer is not an exact match, presenting feedback to the user based on errors between the text translation and the displayed answer, the feedback including an error score based on the error cost of the displayed answer. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus for analyzing user language capability, the apparatus comprising:
-
an interface part operating to; accept a text translation as input from a user representing the user'"'"'s answer to a text to text based question about translation of a phrase having a plurality of words, the translation between a first language and a second language, and accept a plurality of different predetermined correct answers to the text to text based question, each of the plurality of correct answers including a plurality of parts, and each of the correct answers predetermined to be completely correct; a database, in which said plurality of different predetermined correct answers are stored in a packed format, where at least two or more of the plurality of said answers rely on common information for one or more parts of said correct answers; and a machine, which operates to; analyze a plurality of paths representing correct answers of the stored correct answers without analyzing paths of all of the stored correct answers to determine error costs of the analyzed paths, identify an analyzed path having a lowest error cost, display a correct answer corresponding to the identified path to the user, wherein; if the error cost for the displayed correct answer is zero, the display indicates to the user that the text translation input is a correct answer, and if the error cost for the displayed correct answer is not zero, the display includes an error score based on the error cost. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for analyzing user bi-lingual language capability, the apparatus comprising:
-
a machine that includes a memory for storing answer keys in a matrix, each of the answer keys including a plurality of prestored answers to a translation question, each of the prestored answers in the matrix consisting of completely correct answers to a text-to-text based question, each of the completely correct answers including a phrase having a plurality of words, said machine operating to produce signals indicative of a user interface that operates to display a first text in a first language to a user, and accepts a text translation as input of the text in a second language from the user as a translation, said machine determining either an exact match or a closest match between the translation and any pre-stored answer to the question in the matrix, where a plurality of the paths representing correct answers of the stored correct answers is analyzed without analyzing paths of all of the stored correct answers to determine error costs of the analyzed paths; an analyzed path is identified as having a lowest error cost for all of the stored correct answers; a correct answer corresponding to the identified path is displayed to the user; if the error cost for the displayed correct answer is zero, the text translation input is indicated as being a correct answer; and if the error cost for the displayed correct answer is not zero, an error score is displayed to the user as feedback to indicate an error and represent the error cost. - View Dependent Claims (27, 28)
-
Specification