3. A method executed by a computer as part of a computer program for identifying and resolving characters and attributes of said characters erroneously recognized by a plurality of different Optical character recognition engines, said characters originating from different types of character environments, said computer connectable to receive a plurality of different optical character recognition (OCR) engine outputs from corresponding said different OCR engines, said method comprising the steps of: a) synchronizing said different OCR engine outputs from said different OCR entwines to each other to detect matches and mismatches between said different OCR engine outputs from said different OCR engines by performing the steps of: a1) converting each of said OCR engine outputs into a corresponding character list; a2) comparing each of said character lists to each other; and a3) identifying character substitution errors between said character lists as a mismatch based on said comparing in step (a2); b) resolving each of said mismatches from said different OCR engines if any mismatch is detected in step (a); and c) outputting said matches and said resolved mismatches.
3. A method executed by a computer as part of a computer program for identifying and resolving characters and attributes of said characters erroneously recognized by a plurality of different Optical character recognition engines, said characters originating from different types of character environments, said computer connectable to receive a plurality of different optical character recognition (OCR) engine outputs from corresponding said different OCR engines, said method comprising the steps of: a) synchronizing said different OCR engine outputs from said different OCR entwines to each other to detect matches and mismatches between said different OCR engine outputs from said different OCR engines by performing the steps of: a1) converting each of said OCR engine outputs into a corresponding character list; a2) comparing each of said character lists to each other; and a3) identifying character substitution errors between said character lists as a mismatch based on said comparing in step (a2); b) resolving each of said mismatches from said different OCR engines if any mismatch is detected in step (a); and c) outputting said matches and said resolved mismatches. 4. A method as recited in claim 3, further comprising the steps of: a4) converting each of said OCR engine outputs into a corresponding character-attribute list; a5) comparing attribute information of each of said matches and said mismatches; and a4) identifying character attribute errors between said character-attribute lists as a mismatch based on said comparing in step (a5).