Machine translation apparatus and machine translation computer program
First Claim
1. A method of machine translation, using a bilingual corpus containing a plurality of translation pairs each consisting of a sentence of a first language and a sentence of a second language, for translating an input sentence of said first language to said second language, comprising the steps of:
- receiving the input sentence of said first language and extracting, from said bilingual corpus, a sentence of said second language forming a pair with a sentence of said first language satisfying a prescribed relation with said input sentence;
applying an arbitrary modification among a plurality of predetermined modifications to said extracted sentence of said second language, and computing likelihood of sentences resulting from the modification;
selecting sentences having the likelihood satisfying a prescribed condition from among the sentences resulting from the modification;
repeating, on each of the sentences selected in said step of selecting, said steps of extracting, computing and selecting, until a predetermined termination condition is satisfied; and
outputting, as a translation of said input sentence, a sentence having the likelihood satisfying a predetermined selection condition among the sentences of said second language left at the end of said step of repeating.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of machine translation, using a bilingual corpus containing translation pairs each consisting of a sentence of a first language and a sentence of a second language, for translating an input sentence of the first language to the second language, including the steps of: receiving the input sentence of the first language and extracting, from the bilingual corpus, a sentence of the second language forming a pair with a sentence of the first language with highest similarity to the input sentence; applying an arbitrary modification among a plurality of predetermined modifications to the extracted sentence of the second language, and computing likelihood of sentences resulting from the modification; selecting a prescribed number of sentences having high likelihood from among the sentences resulting from the modification; repeating, on each of the sentences selected in the step of selecting, the steps of extracting, computing and selecting, until the likelihood no longer improves; and outputting, as a translation of the input sentence, a sentence having the highest likelihood among the sentences of the second language left at the end of the step of repeating.
64 Citations
26 Claims
-
1. A method of machine translation, using a bilingual corpus containing a plurality of translation pairs each consisting of a sentence of a first language and a sentence of a second language, for translating an input sentence of said first language to said second language, comprising the steps of:
-
receiving the input sentence of said first language and extracting, from said bilingual corpus, a sentence of said second language forming a pair with a sentence of said first language satisfying a prescribed relation with said input sentence;
applying an arbitrary modification among a plurality of predetermined modifications to said extracted sentence of said second language, and computing likelihood of sentences resulting from the modification;
selecting sentences having the likelihood satisfying a prescribed condition from among the sentences resulting from the modification;
repeating, on each of the sentences selected in said step of selecting, said steps of extracting, computing and selecting, until a predetermined termination condition is satisfied; and
outputting, as a translation of said input sentence, a sentence having the likelihood satisfying a predetermined selection condition among the sentences of said second language left at the end of said step of repeating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A recording medium recording a machine translation computer program causing, when executed by a computer, the computer to perform a method of machine translation using a bilingual corpus containing a plurality of translation pairs each consisting of a sentence of a first language and a sentence of a second language, for translating an input sentence of said first language to said second language, said method including the steps of:
-
receiving the input sentence of said first language and extracting, from said bilingual corpus, a sentence of said second language forming a pair with a sentence of said first language satisfying a prescribed relation with said input sentence;
applying an arbitrary modification among a plurality of predetermined modifications to said extracted sentence of said second language, and computing likelihood of sentences resulting from the modification;
selecting sentences having the likelihood satisfying a prescribed condition from among the sentences resulting from the modification;
repeating, on each of the sentences selected in said step of selecting, said steps of extracting, computing and selecting, until a predetermined termination condition is satisfied; and
outputting, as a translation of said input sentence, a sentence having the likelihood satisfying a predetermined selection condition among the sentences of said second language left at the end of said step of repeating. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification