If retrieval of given character data (word or phrase) in the displayed document is instructed through the input unit 101, a predetermined portion of the document data (e.g. one sentence including the character data, the retrieval of which was instructed, or two or more sentences including this sentence) is delivered to the sentence analysis unit 103.