1. A device for recognizing characters comprising: A. means for manipulating the pattern of each character for scanning said pattern from a plurality of aspects, B. means for detecting a plurality of features in each aspect and classifying the detected features in each of the aspects in a plurality of groups, C. a plurality of register means for recording the number of times the detected features of each aspect occur for each class of patterns of the same character, D. means for weighing the features detected in each pattern depending upon the shape of the pattern, E. means for selecting features of the characters on the basis of the values of said weights, F. a matrix means for multiplying the values of the weights by the number of times that feature has been stored in said recording means, and G. means for selecting the largest multiplied value for indicating the class of the features and the character to be recognized.