Integer programming decoder for machine translation
First Claim
Patent Images
1. A method comprising:
- transforming a translation problem into an integer programming problem; and
generating a translation text in response to solving the integer programming problem, wherein said transforming comprises generating a graph comprising a plurality of regions, each region including one or more nodes, wherein said generating a translation text comprises generating a text segment in a target language corresponding to a translation of a text segment in a source language.
1 Assignment
0 Petitions
Accused Products
Abstract
A machine translation (MT) decoder may transform a translation problem into an integer programming problem, such as a Traveling Salesman Problem (TSP). The decoder may invoke an integer program (IP) solver to solve the integer programming problem and output a likely decoding based on the solution.
95 Citations
18 Claims
-
1. A method comprising:
-
transforming a translation problem into an integer programming problem; and generating a translation text in response to solving the integer programming problem, wherein said transforming comprises generating a graph comprising a plurality of regions, each region including one or more nodes, wherein said generating a translation text comprises generating a text segment in a target language corresponding to a translation of a text segment in a source language. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus comprising:
-
a transformation module operative to transform an input text segment in a source language into an integer programming problem ; and an integer program solver operative to solve said integer programming problem, and a database including a plurality of linguistic constraints for a target language and a plurality of words in the target language corresponding to possible translations a plurality of words in a source language, wherein the transformation module comprises a graph generator operative to generate a graph including a plurality regions and a plurality of nodes, each region corresponding to a word in an input source language text segment and each node corresponding to a possible translation of a word in the input source language, and to assign a distance between nodes based on said plurality of linguistic constraints. - View Dependent Claims (9, 10, 11)
-
-
12. An article comprising a machine-readable medium including machine-executable instructions, the instruction operative to cause the machine to:
-
transform a translation problem into an integer programming problem; and generate a translation text in response to solving the integer programming problem, wherein the instructions operative to cause the machine to generate a translation text include instructions operative to cause the machine to generate a text segment in a target language corresponding to a translation of a text segment in a source language, wherein the instructions operative to cause the machine to transform include instructions operative to cause the machine to generate a graph comprising a plurality of regions, each region including one or more nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification