A Parallel Architecture for Optical Character Recognition