Applied Text Mining and Sentiment Analysis with Python
- Description
- Curriculum
- FAQ
- Reviews
“Bitcoin (BTC) price just reached a new ALL TIME HIGH! #cryptocurrency #bitcoin #bullish”
For you and me, it seems pretty obvious that this is good news about Bitcoin, isn’t it? But is it that easy for a machine to understand it? … Probably not … Well, this is exactly what this course is about: learning how to build a Machine Learning model capable of reading and classifying all this news for us!
Since 2006, Twitter has been a continuously growing source of information, keeping us informed about all and nothing. It is estimated that more than 6,000 tweets are exchanged on the platform every second, making it an inexhaustible mine of information that it would be a shame not to use.
Fortunately, there are different ways to process tweets in an automated way, and retrieve precise information in an instant … Interested in learning such a solution in a quick and easy way? Take a look below …
_____________________________________________________
What will you learn in this course?
By taking this course, you will learn all the steps necessary to build your own Tweet Sentiment prediction model. That said, you will learn much more as the course is separated into 4 different parts, linked together, but providing its share of knowledge in a particular field (Text Mining, NLP and Machine Learning).
-
SECTION 1: Introduction to Text Mining
In this first section, we will go through several general elements setting up the starting problem and the different challenges to overcome with text data. This is also the section in which we will discover our Twitter dataset, using libraries such as Pandas and Matplotlib.
-
SECTION 2: Text Normalization
Twitter data are known to be very messy. This section will aim to clean up all our tweets in depth, using Text Mining techniques and some suitable libraries like NLTK. Tokenization, stemming or lemmatization will have no secret for you once you are done with this section.
-
SECTION 3: Text Representation
Before our cleansed data can be fed to our model, we will need to learn how to represent it the right way. This section will aim to cover different methods specific to this purpose and often used in NLP (Bag-of-Words, TF-IDF, etc.). This will give us an additional opportunity to use NLTK.
-
SECTION 4: ML Modelling
Finally … the most exciting step of all! This section will be about putting together all that we have learned, in order to build our Sentiment prediction model. Above all, it will be about having an opportunity to use one of the most used libraries in Machine Learning: Scikit-Learn (SKLEARN).
_____________________________________________________
Why is this course different from the others I can find on the same subject?
One of the key differentiators of this course is that it’s not about learning Text Mining, NLP or Machine Learning in general. The objective is to pursue a very precise goal (Sentiment Analysis) and deepen all the necessary steps in order to reach this goal, by using the appropriate tools.
So no, you might not yet be an unbeatable expert in Artificial Intelligence at the end of this course, sorry … but you will know exactly how, and why, your Sentiment application works so well.
_____________________________________________________
About AIOutsider
AIOutsider was created in 2020 with the ambition of facilitating the learning of Artificial Intelligence. Too often, the field has been seen as very opaque or requiring advanced knowledge in order to be used. At AIOutsider, we want to show that this is not the case. And while there are more difficult topics to cover, there are also topics that everyone can reach, just like the one presented in this course. If you want more, don’t hesitate to visit our website!
_____________________________________________________
So, if you are interested in learning AI and how it can be used in real life to solve practical issues like Sentiment Analysis, there is only one thing left for you to do … learn with us and join this course!
-
2Section OverviewVideo lesson
Introduction to Text Mining section overview.
-
3What is Text?Video lesson
Understand what is text and how important it is in our big data world.
-
4What is Text Mining?Video lesson
Understand what is Text Mining and how it can be used to derive meaningful information from text data.
-
5Text Mining and NLPVideo lesson
Understand how Text Mining and NLP interacts.
-
6Sentiment AnalysisVideo lesson
Understand what is Sentiment Analysis and in what areas it can be applied.
-
7RoadmapVideo lesson
Discover the course Roadmap.
-
8(Python Practice) Google ColabVideo lesson
Learn how to connect to Google Colab and code with Python.
-
9(Python Practice) Dataset ConnectionVideo lesson
Learn how to use data coming from Google Drive with Google Colab.
-
10(Python Practice) Dataset OverviewVideo lesson
Get an overview of our Twitter Dataset by using Pandas and Numpy packages.
-
11(Python Practice) Dataset VisualizationVideo lesson
Get an overview of our Twitter Dataset by using Pandas, Numpy, Matplotlib and Wordnet packages.
-
12Section OverviewVideo lesson
Text Normalization section overview.
-
13What is Text Normalization?Video lesson
Understand what is Text Normalization and how it impacts the learning process.
-
14Text Cleaning (1/2) - Twitter FeaturesVideo lesson
Understand what are common Twitter features needed to be cleaned.
-
15(Python Practice) Cleaning Twitter FeaturesVideo lesson
Learn how to use Python and the REGEX to clean some specific Twitter features.
-
16Text Cleaning (2/2) - General FeaturesVideo lesson
Understand what are general features needed to be cleaned in Text.
-
17(Python Practice) Cleaning General FeaturesVideo lesson
Learn how to use Python and the REGEX to clean some general text features.
-
18TokenizationVideo lesson
Understand what is Tokenization and why it is important for our model.
-
19(Python Practice) Applied Tokenization (1/3)Video lesson
Learn a first easy way to apply Tokenization by using Python and the NLTK package.
-
20(Python Practice) Applied Tokenization (2/3)Video lesson
Learn how to build a more robust Tokenization function by using Python and the NLTK package.
-
21(Python Practice) Applied Tokenization (3/3)Video lesson
Learn how to build a more robust Tokenization function by using Python and the NLTK package.
-
22StemmingVideo lesson
Understand what is Stemming and how it impacts text.
-
23(Python Practice) Applied StemmingVideo lesson
Learn how to perform 3 kind of Stemming by using Python and the NLTK package.
-
24LemmatizationVideo lesson
Understand what is Lemmatization and how it impacts text.
-
25(Python Practice) Applied LemmatizationVideo lesson
Learn how to perform Lemmatization by using Python and the NLTK package.
-
26(Python Pratice) Tweet Pre-ProcessingVideo lesson
Build a complete Pre-Processing function with Python and NLTK.
-
27Section OverviewVideo lesson
Text Vectorization section overview.
-
28Why Representing Text?Video lesson
Understand why representing text is important for computers and machine learning models.
-
29Positive/Negative Word FrequenciesVideo lesson
Understand how positive and negative word frequencies can be used to represent text.
-
30(Python Practice) Applied Positive/Negative FrequenciesVideo lesson
Learn how to use Python to represent text using positive/negative work frequencies.
-
31Bag-of-WordsVideo lesson
Understand how bag-of-words can be used to represent text.
-
32(Python Practice) Applied Bag-of-WordsVideo lesson
Learn how to use Python and NLTK to represent text using bag-of-words.
-
33TF-IDFVideo lesson
Understand how TF-IDF can be used to represent text.
-
34(Python Practice) Applied TF-IDFVideo lesson
Learn how to use Python and NLTK to represent text using TF-IDF.

External Links May Contain Affiliate Links read more