1. A computer implemented method for processing an output of an optical character recognizer (OCR), the computer implemented method comprising: receiving a first character sequence from the OCR; and converting a first set of characters from the first character sequence to a corresponding second set of characters to generate a second character sequence based on a look-up table and language scores generated by a language model.