Customizable machine translation service
First Claim
1. A method for providing a translation service comprising:
- receiving a text string written in a source language from a member via a translation interface;
receiving specialized data associated with;
a domain from the member via the translation interface, andan indication of confidentiality;
generating a translation memory using the received specialized data;
generating a set of domain-specific parameters for statistical machine translation using the received specialized data;
merging the generated set of domain-specific parameters with a generic set of statistical machine translation parameters;
generating a domain-based translation engine based on the received specialized data and generic data, the domain-based translation engine associated with a source language, a target language, and the domain;
training the domain-based translation engine using the translation memory;
receiving a selection of the generated domain-based translation engine from a plurality of domain-based translation engines, the selection received from the member via the translation interface;
translating the text string into the target language using, at least in part, the selected domain-based translation engine, the merged parameters and translation memory being used by the domain-based translation engine for translating the text string; and
transmitting the translated text string to the member via the translation interface over a network.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a system and method for providing a translation service. The method comprises providing a translation interface accessible via a network. The translation interface receives specialized data associated with a domain from a member. A text string written in a source language is received from the member via the translation interface. A domain-based translation engine is selected. The domain-based translation engine may be associated with a source language, a target language, and a domain. The text string is translated into the target language using, at least in part, the selected domain-based translation engine. The translated text string is transmitted to the member via the Internet. In some embodiments, a translation memory is generated based on the specialized data.
-
Citations
23 Claims
-
1. A method for providing a translation service comprising:
-
receiving a text string written in a source language from a member via a translation interface; receiving specialized data associated with; a domain from the member via the translation interface, and an indication of confidentiality; generating a translation memory using the received specialized data; generating a set of domain-specific parameters for statistical machine translation using the received specialized data; merging the generated set of domain-specific parameters with a generic set of statistical machine translation parameters; generating a domain-based translation engine based on the received specialized data and generic data, the domain-based translation engine associated with a source language, a target language, and the domain; training the domain-based translation engine using the translation memory; receiving a selection of the generated domain-based translation engine from a plurality of domain-based translation engines, the selection received from the member via the translation interface; translating the text string into the target language using, at least in part, the selected domain-based translation engine, the merged parameters and translation memory being used by the domain-based translation engine for translating the text string; and transmitting the translated text string to the member via the translation interface over a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A domain-based translation engine comprising:
-
a communications module configured to receive specialized data and to receive a source language text string written in a source language and to receive a target language text string written in a target language, from a member via a network; a translation module configured to translate the source language text string into the target language and to translate the target language text string into the source language using, at least in part, data-driven machine translation and the specialized data, wherein the domain-based translation engine is generated based on received domain data; and a customization engine configured to determine whether an amount of the specialized data is sufficient to generate the domain-based translation engine and generate a language memory using the specialized data if the amount of the specialized data is not sufficient or to generate the domain-based translation engine if the amount of the specialized data is sufficient. - View Dependent Claims (12)
-
-
13. A computer readable non-transitory medium having embodied thereon a program, the program being executable by a processor for performing a method for providing a translation service, the method comprising:
-
receiving a text string written in a source language from a member via a translation interface; receiving translation memory from the member, the translation memory associated with the source language, a target language, and a domain; receiving specialized data associated with the domain, the source language, and the target language, the specialized data including a set of domain-based statistical machine translation parameters; merging the domain-based statistical machine translation parameters and a set of generic statistical machine translation parameters; determining if the specialized data includes a sufficient amount of data for generating a domain-based translation engine; receiving instructions from the member to generate the domain-based translation engine using the translation memory; generating the domain-based translation engine based on the determination that the specialized data includes a sufficient amount of data and a requirement received from the member to generate the domain-based translation engine using the specialized data; training the generated domain-based translation engine using both the translation memory and the specialized data; receiving a selection of the domain-based translation engine from the member; translating the text string into the target language using, at least in part, the selected domain-based translation engine, the received translation memory and the merged translation parameters accessed by the domain-based translation engine for translating the text string; and transmitting the translated text string to the member via the translation interface over an Internet. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving a plurality of documents from a member, a first document of the plurality of documents written in a first source language and a second document of the plurality of documents written in a second source language; receiving instructions from the member including instructions to use a first domain-based translation engine for translating the first document and instructions to use a second domain-based translation engine for translating the second document; receiving a set of domain-based statistical machine translation parameters; merging the domain-based statistical machine translation parameters and a set of generic statistical machine translation parameters; generating a first translation memory based on the first domain-based translation engine; sending the first translation memory to the member for storage; translating a first portion of the first document using the first translation memory based on the first domain-based translation engine and generic data; annotating the translation of the first portion of the first document with a first confidence level; translating a second portion of the first document using the merged parameters; annotating the translation of the second portion of the first document with a second confidence level; and generating a translation of the second document based on the second domain-based translation engine and generic data. - View Dependent Claims (21, 22, 23)
-
Specification