Software infrastructure for natural language processing | Synapse