1. A computer implemented method for performing adaptive optical character recognition on a document with distorted characters, the method comprising: performing a distortion-correction transformation on a segmented character of the document assuming the segmented character to be a candidate character; comparing the transformed segmented character to the candidate character by calculating a comparison score and, if the calculated score is within a predetermined range, identifying the segmented character with the candidate character.