To realize learning which can efficiently obtain the translation result intended by a user.
A result table 44 where transformation information including translations as translation candidates having the candidate order of each word obtained by translation processing, words corresponding to these translations, and their parts of speech are stored, a registration information taking-out part 45 which takes out a translation of translation information as the learning object, words corresponding to this translation, and their parts of speech from the result table in accordance with the instruction of learning execution to stored translation information, a first learning dictionary 48 where learning information to be referred to for the purpose of determining the order of translation candidates is stored, a learning registration part 47 which registers taken-out translation information in the first learning dictionary 48 as learning information in accordance with the order of learning, a learning dictionary reference part 50 which takes out learning information stored in the first learning dictionary so that the learning order can be discriminated, and a first result change part 53 which changes the candidate order of translation information stored in the result table 44 in accordance with taken-out learning information are provided.
TOSHIBA COMPUTER ENG