[Problem] To provide a device for performing word alignment with high precision. [Solution] This device comprises: a selection means for receiving a bilingual sentence pair and word alignments for the bilingual sentence pair, and selecting, in a prescribed order, the words (fj) of a first language in sequence; and a recurrent neural network (RNN) (100) for computing for each word in the sentence in the first language a score (102) that indicates the likelihood of the correctness of a word pair consisting of the respective word (fj) and a word (ea_{j}) that is in the second language of the bilingual sentence pair and is aligned with the word (fj) by a word alignment (aj), and computing the score of the word alignment (aj) on the basis of that score. When computing the score of a word pair (fj, ea_{j}), the RNN (100) computes the score (102) of the word pair (fj, ea_{j}) by means of a cyclic connection (118), on the basis of all (a1 j-1) of the word alignments (aj) for words that had been selected by the selection means prior to word (fj) of the word pair (fj, ea_{j}).
WORD ALIGNMENT SCORE COMPUTATION DEVICE, WORD ALIGNMENT DEVICE, AND COMPUTER PROGRAM