Awesome Open Source
Awesome Open Source

AIND: Natural Language Processing

Coding exercises for the Natural Language Processing concentration, part of Udacity's Artificial Intelligence Nanodegree program.


You need Python 3.6+, and the packages mentioned in requirements.txt. You can install them using:

pip install -r requirements.txt


Data files for exercises are included under data/, but some of the NLP libraries require additional data for performing tasks like PoS tagging, lemmatization, etc. Specifically, nltk will throw an error if the required data is not installed. You can use the following Python statement to open the NLTK downloader and select the desired package(s) to install:

You can also download all available NLTK data packages, which includes a number of sample corpora as well, but that may take a while (10+GB).


To run any script file, use:

python <>

To open a notebook, use:

jupyter notebook <notebook.ipynb>

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. Please refer to Udacity Terms of Service for further information.

Alternatives To Aind Nlp
Select To Compare

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Jupyter Notebook (179,412
Machine Learning (40,927
Language (29,929
Artificial Intelligence (20,151
Natural Language Processing (15,895
Nlp (15,895
Processing (13,330
Udacity (5,008
Nltk (2,003
Nanodegree (152