A data classifier classifies a plurality of input pattern data into one or
more clusters. For each pattern data, a cluster to which the pattern data
belongs is provisionally determined. For each cluster, a predetermined
correlation value is calculated between one or more pattern data
belonging to the cluster and observational pattern data which is a target
to be classified into a cluster. A cluster to which the observational
pattern data belongs is determined based on the correlation values.