Getting the required softwares
Installing Anaconda Python
Installing Anaconda Python - Text
A tour of Spyder IDE
How to take this course?
In this section, you will learn all the basic concepts, structures and syntax of Python to keep you going in the rest of the course.
Variables and Operations in Python
Conditional Statements
Introduction to Loops
Loop Control Statements
Python Data Structures - Lists
Python Data Structures - Tuples
Python Data Structures - Dictionaries
Console and File I/O in Python
Introduction to Functions
Introduction to Classes and Objects
List Comprehension
Test Your Skills
In this section you will the basics of regular expressions and how to implement them in Python.
Introduction to Regular Expressions
Finding Patterns in Text Part 1
Finding Patterns in Text Part 2
Substituting Patterns in Text
Shorthand Character Classes
Character Ranges - Text
Preprocessing using Regex
In this section you will the basics of Numpy and Pandas libraries in Python which are necessary for the rest of the course.
Introduction to Numpy
Introduction to Pandas
In this section you learn all the concepts regarding NLP and implement them in Python. You will also be building three different text visualization models.
Installing NLTK in Python
Tokenizing Words and Sentences
How tokenization works? - Text
Introduction to Stemming and Lemmatization
Stemming using NLTK
Lemmatization using NLTK
Stop word removal using NLTK
Parts Of Speech Tagging
POS Tag Meanings
Named Entity Recognition
Text Modelling using Bag of Words Model
Building the BOW Model Part 1
Building the BOW Model Part 2
Building the BOW Model Part 3
Building the BOW Model Part 4
Text Modelling using TF-IDF Model
Building the TF-IDF Model Part 1
Building the TF-IDF Model Part 2
Building the TF-IDF Model Part 3
Building the TF-IDF Model Part 4
Understanding the N-Gram Model
Building Character N-Gram Model
Building Word N-Gram Model
Understanding Latent Semantic Analysis
LSA in Python Part 1
LSA in Python Part 2
Word Synonyms and Antonyms using NLTK
Word Negation Tracking in Python Part 1
Word Negation Tracking in Python Part 2
In this section you will build your own text classifier which will able to predict whether a sentence has a positive or a negative sentiment.
Getting the data for Text Classification
Getting the data for Text Classification - Text
Importing the dataset
Persisting the dataset
Preprocessing the data
Transforming data into BOW Model
Transform BOW model into TF-IDF Model
Creating training and test set
Understanding Logistic Regression
Training our classifier
Testing Model performance
Saving our Model
Importing and using our Model
In this section you will use the classifier built in the previous section to classify real time tweets with positive or negative sentiments.
Setting up Twitter Application
Initializing Tokens
Client Authentication
Fetching real time tweets
Loading TF-IDF Model and Classifier
Preprocessing the tweets
Predicting sentiments of tweets
Plotting the results
In this section you will learn to build your text summarizer which will fetch, pre-process and summarize documents on the go.
Understanding Text Summarization
Fetching article data from the web
Parsing the data using Beautiful Soup
Tokenizing Article into sentences
Building the histogram
Calculating the sentence scores
Getting the summary
In this section you will learn how words can be represented as vectors instead of just numbers and the functionality of the popular Word2Vec/Word Embedding model.
Understanding Word Vectors
Importing the data
Preparing the data