The Deep Learning for Natural Language Processing course provides an overview of neural network based methods applied to text.  The focus is on models particularly suited to the properties of human language, such as categorical, unbounded, and structured representations, and very large input and output vocabularies.