Neural Network Methods for Natural Language Processing