摘要 |
In order to solve a problem that, in the case of using a neural network that non-linearly links features, scores of translation candidates have to be calculated again during search, which requires an inordinate amount of effort, a translation apparatus includes: a parameter storage unit in which a first weight vector that is applied to a non-local feature function and a second weight vector that is applied to a local feature function can be stored: a feature function information storage unit in which non-local first feature function information and local second feature function information can be stored; a portion pair information storage unit in which two or more pieces of portion pair information such as a phrase pair or a rule pair can be stored; a score acquiring unit that acquires scores of two or more target language sentences by introducing a non-linear model to units of a phrase pair, a rule pair, or the like, and limiting the non-linear model to features closed to a phrase pair or a rule pair; a target language sentence acquiring unit that acquires a target language sentence with the largest score; and an output unit that outputs the target language sentence. Accordingly, in machine translation, translation can be precisely performed at high speed. |