PROBLEM TO BE SOLVED: To realize an accurate case analysis corresponding to each position type of a predicate and a case element.SOLUTION: A feature vector generating section 222 generates a feature vector for each pair of a predicate and a case element candidate on the basis of a text to be analyzed. A position type determining section 223 determines a position type for each pair, and a local order determining section 224 selects a representative pair having a maximum score, for each combination of the predicate and the position type, on the basis of a classification model parameter of a local classifier that is preliminarily learned with respect to each position type. A global order determining section 225 generates a combination feature vector based on the feature vector for the representative pair, with respect to each of two combinations of the position types, uses a global classifier to determine whether one representative pair is correct, the other representative pair is correct or both of two representative pairs are incorrect, and then calculates a score showing correctness of the representative pair for each of the representative pairs.
展开▼