The capacity of a character feature dictionary is reduced, and stored as a feature
dictionary. The capacity is reduced by clustering feature vectors in units of columns
or rows for character features, by making m column vectors represent the column
or row features, and by assigning 1 to m identification numbers. The capacity of
the dictionary can be further reduced by representing a column or row feature with
an addition sum of other column or row features, or differential features after
clustering is performed, or by performing dimension compression for character features.
Word recognition is performed by synthesizing a word feature for a comparison based
on a word list to be recognized, and by making a comparison between a feature extracted
from an input word and the synthesized feature. Or, a comparison between input
word and input word features whose numbers of dimensions are different may be made
with nonlinear elastic matching.