Deep Learning for Natural Language Processing: Solve your natural language processing problems with smart deep neural networks