Natural Language Processing (NLP) is a field that focuses on analyzing, understanding, or even generating human languages (like English). Well-known applications of NLP include chatbots, translators like Google Translate, and personal assistants like Siri.
If you're interested in getting started with NLP, I recommend reading my Introduction to Recurrent Neural Networks (RNNs) first.
A quick, easy introduction to the Bag-of-Words model and how to implement it in Python.Read
A simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.Read
Why existing libraries are uninspiring and how I built a better one.Read