E-services translation utilizing machine translation and translation memory
First Claim
1. A method for translating data from a source language to a target language, comprising:
- calling an application programming interface and utility based on a file format of a document to extract translatable strings from the document;
machine translating an inputted source to produce a target string, the inputted source comprising one of the extracted translatable strings;
comparing human generated target strings and the machine translated target string;
locating a match between a human generated target string of the human generated target strings and the machine translated target string using a translation database, the translation database comprising a collection of source language sentences and target language sentences, where none of the source language sentences and target language sentences are paired together;
when the match is not found, sending the machine translated target string for subsequent review by a human translator; and
when the match is found, outputting the matching human generated target string for subsequent review by the human translator.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for translating data from a source language to a target language is provided wherein machine generated target translation of a source sentence is compared to a database of human generated target sentences. If a matching human generated target sentence is found, the human generated target sentence may be used instead of the machine generated sentence, since the human generated target sentence is more likely to be a well-formed sentence than the machine generated sentence. The system and method does not rely on a translation memory containing pairs of sentences in both source and target languages, and minimizes the reliance on a human translator to correct a translation generated by machine translation.
-
Citations
6 Claims
-
1. A method for translating data from a source language to a target language, comprising:
-
calling an application programming interface and utility based on a file format of a document to extract translatable strings from the document; machine translating an inputted source to produce a target string, the inputted source comprising one of the extracted translatable strings; comparing human generated target strings and the machine translated target string; locating a match between a human generated target string of the human generated target strings and the machine translated target string using a translation database, the translation database comprising a collection of source language sentences and target language sentences, where none of the source language sentences and target language sentences are paired together; when the match is not found, sending the machine translated target string for subsequent review by a human translator; and when the match is found, outputting the matching human generated target string for subsequent review by the human translator. - View Dependent Claims (2, 3)
-
-
4. A machine for translating data from a source language to a target language, comprising:
-
a processor; and a memory for storing executable instructions, the processor executing the instructions to; call an application programming interface and utility based on a file format of a document; extract translatable strings from the document using the utility; machine translate an inputted source to produce a target string, the inputted source comprising one of the extracted translatable strings; compare human generated target strings and the machine translated target string; locate a match between a human generated target string of the human generated target strings and the machine translated target string using a translation database, the translation database comprising a collection of source language sentences and target language sentences, where none of the source language sentences and target language sentences are paired together; when the match is not found, transmit the machine translated target string for subsequent review by a human translator; and when the match is found, output the matching human generated target string for subsequent review by the human translator. - View Dependent Claims (5, 6)
-
Specification