Machine translation split between front end and back end processors
First Claim
Patent Images
1. A method of translation, comprising:
- uploading a source text portion to be translated to a back end processor that identifies a subset of translation knowledge specifically associated with the uploaded source text portion and downloading the subset; and
running a translation engine on a processor other than the back end processor to generate a translation of the source text portion as a function of the subset,wherein uploading the source text portion to the back end processor, which identifies the subset of translation knowledge specifically associated with the source text portion, is carried out prior to any attempt to translate the source text portion on the processor other than the back end processor, andwherein the back end processor splits the source text portion into minimal independent translation segments, and wherein the back end processor identifies, for each minimal independent translation segment of the minimal independent translation segments, a corresponding knowledge segment, and wherein the back end processor assembles the identified knowledge segments corresponding to respective ones of the minimal independent translation segments to form the subset of translation knowledge.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of translation includes uploading a source text portion to a back end processor. The back end processor identifies a subset of translation knowledge associated with the source text portion. The back end processor downloads the subset to a front end processor. A translation engine runs on the front end processor. The translation engine generates a translation of the source text portion as a function of the subset.
10 Citations
19 Claims
-
1. A method of translation, comprising:
-
uploading a source text portion to be translated to a back end processor that identifies a subset of translation knowledge specifically associated with the uploaded source text portion and downloading the subset; and running a translation engine on a processor other than the back end processor to generate a translation of the source text portion as a function of the subset, wherein uploading the source text portion to the back end processor, which identifies the subset of translation knowledge specifically associated with the source text portion, is carried out prior to any attempt to translate the source text portion on the processor other than the back end processor, and wherein the back end processor splits the source text portion into minimal independent translation segments, and wherein the back end processor identifies, for each minimal independent translation segment of the minimal independent translation segments, a corresponding knowledge segment, and wherein the back end processor assembles the identified knowledge segments corresponding to respective ones of the minimal independent translation segments to form the subset of translation knowledge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage medium having computer executable components, comprising:
-
a fetch component that fetches a source text portion to be translated to a back end processor, which identifies a subset of translation knowledge specifically associated with the fetched source text portion; a download component that downloads the subset of translation knowledge associated with the source text portion; and a translation engine on a processor other than the back end processor that generates a translation of the source text portion depending wholly or in part on the translation knowledge subset, wherein the fetch component fetches the source text portion to the back end processor, which identifies the subset of translation knowledge specifically associated with the source text portion, prior to any attempt to translate the source text portion on the processor other than the back end processor, and wherein the back end processor splits the source text portion into minimal independent translation segments, and wherein the back end processor identifies, for each minimal independent translation segment of the minimal independent translation segments, a corresponding knowledge segment, and wherein the back end processor assembles the identified knowledge segments corresponding to respective ones of the minimal independent translation segments to form the subset of translation knowledge. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
dividing, based on a specified pre-determined length, a source text to be translated into multiple source text portions; uploading each respective one of the multiple source text portions to a back end processor before any attempt is made to translate the corresponding respective one of the multiple source text portions; identifying, using the back end processor, a corresponding translation knowledge subset for each of the multiple source text portions; downloading the corresponding translation knowledge subset for each of the multiple source text portions; and running a translation engine on a processor other than the back end processor to generate a translation for each of the multiple source text portions as a function of the corresponding translation knowledge subset for each of the multiple source text portions, wherein the back end processor splits each source text portion of the multiple source text portions into minimal independent translation segments, and wherein the back end processor identifies, for each minimal independent translation segment of the minimal independent translation segments, a corresponding knowledge segment, and wherein the back end processor assembles the identified knowledge segments corresponding to respective ones of the minimal independent translation segments to form the corresponding translation knowledge subset. - View Dependent Claims (17, 18, 19)
-
Specification