A primer on neural network models for natural language processing | Synapse