Abstract: An apparatus is provided which determines the naturalness of an array of words as a sentence. When an entire source text to be translated is not registered in a lexicon, the source text is divided into plural words. A parallel translation for each word in the source text is obtained to generate parallel translation patterns, and a web search is made for a text which includes each of the parallel translation patterns (step 36 to 44).