Skip to content

aeleraqi/NLP101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP 101 🤖📝

Language Stars

A beginner-friendly Jupyter notebook series introducing core Natural Language Processing concepts using Python.

📖 About

NLP 101 demystifies natural language processing for beginners with no prior background in AI or linguistics. Each notebook builds on the previous, taking you from raw text to practical NLP applications.

📂 Notebooks

Notebook Topic
01 Text basics — cleaning, tokenization, normalization
02 Stop words, stemming, and lemmatization
03 Bag of Words and TF-IDF
04 Sentiment analysis
05 Named Entity Recognition (NER)
06 Text classification
07 Introduction to word embeddings

🚀 Getting Started

git clone https://github.com/aeleraqi/NLP101.git
cd NLP101
pip install -r requirements.txt
jupyter notebook

🧰 Requirements

  • Python 3.8+
  • NLTK, spaCy, scikit-learn, pandas

Author: Amr Eleraqi — Data Analyst | NLP Specialist | Machine Learning Expert | Educator
Affiliation: Toronto Metropolitan University, Ontario, Canada
ORCID GitHub

About

NLP 101, a beginner-friendly notebook designed to introduce core NLP concepts using Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors