Patent ID: 8204735

Claim:
A machine translating apparatus comprising: an input unit that inputs a source language sentence in a source language; a morpheme analyzing unit that performs a morphological analysis on the source language sentence and outputs a sequence of morphemes of the source language sentence; a syntax analyzing unit that performs a syntactic analysis on the morphemes of the source language sentence and outputs a syntactic structure of the source language sentence; a first extracting unit that extracts from the syntactic structure, if first nodes included in the syntactic structure serve as significant nodes, a first sub-string that corresponds to a first partial structure including all leaf-ward nodes to be unified into each of the first nodes; a second extracting unit that extracts from the syntactic structure, if second nodes which have a direct or indirect grammatical relation with the first nodes serve as the significant nodes, a second sub-string that corresponds to a second partial structure representing a difference between a partial structure including all leaf-ward nodes to be unified into each of the second nodes and the first partial structure; a translating unit that translates the first sub-string and the second sub-string into a target language with each of a plurality of translation systems, and generates partial translation information in which translation scores representing translation certainties are associated with respective translation results of the plurality of translation systems; a selecting unit that selects a combination of selected items from a plurality of combinations of items of the partial translation information, wherein the combination selected meets conditions that the first sub-string and the second sub-string that are originals of the translation results included in the selected items of the partial translation information do not overlap each other, that each of morphemes included in the source language sentence match one of the first sub-string and the second sub-string that are the originals of the translation results included in the partial translation information in the combination, and that a first plausibility calculated based on a subset of the translation scores included in the partial translation information to indicate certainty of the combination takes a largest value; a generating unit that generates a target language sentence in the target language as a result of translating the source language sentence in a manner that the target language sentence has a subset of the translation results included in the partial translation information in the selected combination; an output unit that outputs the target language sentence; and a processor for executing at least the translating unit.