Integrating diverse knowledge sources in text recognition | Synapse