Integrating top-down and bottom-up strategies in a text processing system | Synapse