1. A machine translation apparatus comprising: a technical term dictionary configured to store terms of a first language and translated terms of a second language respectively corresponding to the terms; a translation memory configured to store source sentences of the first language and target sentences of the second language respectively corresponding the source sentences; a translation unit configured to translate an input text of the first language into an output text of the second language by comparing each word in each sentence of the input text with the technical term dictionary and by comparing the each sentence of the input text with the translation memory; a corresponding translation pair extraction unit configured to extract, from a source sentence, of the source sentences, matched with a sentence of the input text and a target sentence, of the target sentences, corresponding to the source sentence stored in the translation memory, a corresponding translation pair comprising a word in the source sentence and a translated word corresponding to the word in the target sentence; an unmatch check unit configured to determine whether the translated word does not match a translated term corresponding to a term matched with the word in the output text, and, in response to a determination that the translated word does not match the translated term, store the translated word and the translated term as an unmatched translation pair; and a selection unit configured to select, in response to the determination that the translated word does not match the translated term, one of the translated word or the translated term, wherein the translation unit is further configured to suppress usage of the technical term dictionary or the translation memory which does not store the one, and retranslate the input text using the technical term dictionary or the translation memory which stores the one.