Get Started with Natural Language Processing in Python

Python provides a number of excellent packages for natural language processing (NLP) along with great ways to leverage the results. If you’re new to NLP, this course will provide you with initial hands-on work: the confidence to explore much further into use of Deep Learning with text, natural language generation, chatbots, etc. First, however, we’ll show you how to prepare text for parsing, how to extract key phrases, prepare text for indexing in search, calculate similarity between documents, etc.

Increasingly, customers send text to interact or leave comments, which provides a wealth of data for text mining. That’s a great starting point for developing custom search, content recommenders, and even AI applications.

What you'll learn-and how you can apply it

By the end of this live, online course, you’ll understand:

How keyword analysis, n-grams, co-occurrence, stemming, and other techniques from a previous generation of NLP tools are no longer the best approaches to use.

Whether NLP requires Big Data tooling and use of clusters; instead, we’ll show practical applications on a laptop.

That NLP work leading into AI applications is either fully automated or something which requires a huge amount of manual work; instead we’ll demonstrate “human-in-the-loop” practices that make the best of both people skills and automation

Run each of the code cells: click the cell then either press Shift+Return or click the triangle in the top menu

There may be a few second delay, but you should eventually see the graphs. If you do not, this probably means that your firewall is blocking JupyterHub's websockets. Please turn off your company VPN or speak with your system administrator to allow.