1. A method for training an optical character recognition (OCR) system for a character pattern, the method comprising: comparing the character pattern to images of the same character, wherein the images are associated with a database of character images; comparing the character pattern to images of different characters associated with the database of character images; calculating a weight value for a first classifier for an image sample of the same character based on comparing the character pattern to images of the same character; calculating a weight value for the first classifier for an image sample of a different character based on comparing the character pattern to images of the different characters; calculating a weight value for a second classifier for an image sample of the same character based on comparing the character pattern to images of the same character; calculating a weight value for the second classifier for an image sample of a different character based on comparing the character pattern to images of the different characters; for each weight value for the first classifier, calculating a corresponding normalized weight for the first classifier, based on a correlation between same character and different character samples of characters which received a same weight value by comparing the said calculated character pattern weight values; for each weight value for the second classifier, calculating a corresponding normalized weight for the second classifier, based on a correlation between same character and different character samples of characters which received a same weight value by comparing the said calculated character pattern weight value; calculating corresponding normalized weight values; and combining the normalized weight values for the first classifier with those normalized weight values associated with the second classifier.