System and method for generating grammatically correct text strings
First Claim
1. A translation development server configured to generate a grammatically correct text string in a target language based on a source language text string, the server comprising:
- an interface configured to receive the source language text string, and generate a source language text template based at least in part on variable elements of the source language text string, the source language text template comprising one or more tokens which represent words or phrases in the source language text string, and the one or more tokens including a token operator and a token operand,wherein the token operator is assigned to a variable text clement, the variable text element analyzed to identify a context type of the variable text element which is assigned to the token operand;
a translator development tool configured to operate in conjunction with the source language text template and source language metadata to generate corresponding target language text template, target language metadata, and one or more target language grammatical rules; and
a translation tool to generate the target language text template and the target language metadata corresponding to the source language text template and the source language metadata by parsing and translating the source language text template into the target language text template using the token operator, the token operand, and the source language metadata, the translation tool further configured to generate the text string in the target language using the target language text template, the target language metadata, and the one or more target language grammatical rules.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating grammatically correct text in a target language based on one or more text templates and corresponding context in a source language comprises a software module configured to select one or more source language text templates and corresponding context in the source language. The system also includes a localization engine configured to obtain the selected one or more source language text templates and corresponding context in the target language from memory, apply the target language context to the one or more target language text templates, and apply one or more grammatical rules for the target language, thereby generating a grammatically correct text string in the target language. The system further includes a display configured to display the grammatically correct text string in the target language.
52 Citations
14 Claims
-
1. A translation development server configured to generate a grammatically correct text string in a target language based on a source language text string, the server comprising:
-
an interface configured to receive the source language text string, and generate a source language text template based at least in part on variable elements of the source language text string, the source language text template comprising one or more tokens which represent words or phrases in the source language text string, and the one or more tokens including a token operator and a token operand, wherein the token operator is assigned to a variable text clement, the variable text element analyzed to identify a context type of the variable text element which is assigned to the token operand; a translator development tool configured to operate in conjunction with the source language text template and source language metadata to generate corresponding target language text template, target language metadata, and one or more target language grammatical rules; and a translation tool to generate the target language text template and the target language metadata corresponding to the source language text template and the source language metadata by parsing and translating the source language text template into the target language text template using the token operator, the token operand, and the source language metadata, the translation tool further configured to generate the text string in the target language using the target language text template, the target language metadata, and the one or more target language grammatical rules. - View Dependent Claims (2, 3)
-
-
4. A method of generating a grammatically correct text string in a target language based on a source language text string, the method implemented in a client-server system and comprising:
-
receiving the source language text string from at least one of client and server text string, and generating a source language text template based at least in part on variable elements of the source language text string within at least one of client and server, the source language text template comprising one or more tokens which represent words or phrases in the source language text string, and the one or more tokens including a token operator and a token operand, wherein the token operator is assigned to a variable text element, the variable text element analyzed to identify a context type of the variable text element which is assigned to the token operand; generating a target language text template and target language metadata corresponding to the source language text template and the source language metadata by parsing and translating the source language text template into the target language text template using the token operator, the token operand, and the source language metadata within at least one of client and server; and generating the text string in the target language using the target language text template, the target language metadata, and one or more target language grammatical rules within at least one of client and server. - View Dependent Claims (5)
-
-
6. A computer readable medium configured to store a program executing a method of generating a grammatically correct text string in a target language based on a source language text string, the program comprising executable instructions that cause a computer to:
-
receive the source language text string, and generate a source language text template based at least in part on variable elements of the source language text string, the source language text template comprising one or more tokens which represent words or phrases in the source language text string, and the one or more tokens including a token operator and a token operand, wherein the token operator is assigned to a variable text element, the variable text element analyzed to identify a context type of the variable text element which is assigned to the token operand; generate a target language text template and target language metadata corresponding to the source language text template and the source language metadata by parsing and translating the source language text template into the target language text template using the token operator, the token operand, and the source language metadata; and generate the text string in the target language using the target language text template, the target language metadata, and one or more target language grammatical rules. - View Dependent Claims (7)
-
-
8. A computer gaming system configured to a generate grammatically correct text string in a target language based on a source language text string, the system comprising:
-
a translation development server; a game console in communication with the translation development server via a network, the game console including a game software module configured to receive the source language text string, and generate a source language text template based at least in part on variable elements of the source language text string, the source language text template comprising one or more tokens which represent words or phrases in the source language text string, and the one or more tokens including a token operator and a token operand, wherein the token operator is assigned to a variable text element, the variable text element analyzed to identify a context type of the variable text element which is assigned to the token operand; the translation development server comprising; a translator development tool configured to receive the source language text template and source language metadata from the game software module to generate corresponding target language text template, target language metadata, and one or more target language grammatical rules; and a translation tool to generate the target language text template and the target language metadata corresponding to the source language text template and the source language metadata by parsing and translating the source language text template into the target language text template using the token operator, the token operand, and the source language metadata, the translation tool further configured to generate the text string in the target language using the target language text template, the target language metadata, and the one or more target language grammatical rules. - View Dependent Claims (9)
-
-
10. A translation system configured to generate a grammatically correct text string in a target language based on a source language text string, the translation system comprising:
-
a translation application interface configured to receive a source language text template from a software module of a computer game, wherein the source language text template is generated based at least in part on variable elements of the source language text string, the source language text template comprising one or more tokens which represent words or phrases in the source language text string, and the one or more tokens including a token operator and a token operand, wherein the token operator is assigned to a variable text element, the variable text element analyzed to identify a context type of the variable text element which is assigned to the token operand; and a localization engine configured to operate in conjunction with the translation application interface module to generate the grammatically correct text string in the target language. - View Dependent Claims (11, 13, 14)
-
-
12. A computer-implemented method of generating a grammatically correct text string in a target language based on a source language text string, the method implement in a client-server system and comprising the method comprising:
-
generating a source language text template based on the source language text string within at least one of client and server, the source language text template including at least one token, wherein the at least one token includes; a token operator assigned to a variable text element included in the source language text string, wherein a first symbol is designated as the token operator, and wherein the first symbol corresponds to a predefined source language grammar rule, and a token operand assigned to the variable text element, wherein a second symbol is designated as the token operand, and wherein the second symbol corresponds to a predefined context type; translating one or more words in the source language text template to one or more words in the target language so as to generate a target language text template within at least one of client and server; and defining the text string in the target language from the translated target language text template according to target language grammatical rules within at least one of client and server.
-
Specification