1. A machine implemented pattern recognition method comprising comparing input patterns with standard patterns, selecting a plurality of candidates that are likely to be input patterns according to identified values that represent the results of the comparison, and inferring an input pattern among the selected candidates that are likely to be input patterns according to a predetermined criterion of inference which is determined from the commonness of the nature of each of the selected candidates with the other selected candidates.