Natural language processing (NLP) is an exciting and rapidly growing field at the intersection of language, text, and machine learning. This talk provides an introduction to some of the main areas of NLP and the Python libraries available for working on them.
The session will begin with a survey of NLP topics, including text classification, topic modelling, and chat bots. Then, there will be two deeper dives to explain the intuitions and techniques behind:
1) Word embeddings, which map words to numerically-represented meanings, and which have become a foundation for many NLP applications; and
2) Machine translation, focusing on providing a taster of modern deep learning methods for automatically translating text between languages