The Ultimate Beginners Guide to Natural Language Processing
- Description
- Curriculum
- FAQ
- Reviews
The area of Natural Language Processing (NLP) is a subarea of Artificial Intelligence that aims to make computers capable of understanding human language, both written and spoken. Some examples of practical applications are: translators between languages, translation from text to speech or speech to text, chatbots, automatic question and answer systems (Q&A), automatic generation of descriptions for images, generation of subtitles in videos, classification of sentiments in sentences, among many others! Learning this area can be the key to bringing real solutions to present and future needs!
Based on that, this course was designed for those who want to grow or start a new career in Natural Language Processing, using the spaCy and NLTK (Natural Language Toolkit) libraries and the Python programming language! SpaCy was developed with the focus on use in production and real environments, so it is possible to create applications that process a lot of data. It can be used to extract information, understand natural language and even preprocess texts for later use in deep learning models.
The course is divided into three parts:
-
In the first one, you will learn the most basic natural language processing concepts, such as: part-of-speech, lemmatization, stemming, named entity recognition, stop words, dependency parsing, word and sentence similarity and tokenization
-
In the second part, you will learn more advanced topics, such as: preprocessing function, word cloud, text summarization, keyword search, bag of words, TF-IDF (Term Frequency – Inverse Document Frequency), and cosine similarity. We will also simulate a chatbot that can answer questions about any subject you want!
-
Finally, in the third and last part of the course, we will create a sentiment classifier using a real Twitter dataset! We will implement the classifier using NLTK, TF-IDF and also the spaCy library
This can be considered the first course in natural language processing, and after completing it, you can move on to more advanced materials. If you have never heard about natural language processing, this course is for you! At the end you will have the practical background to develop some simple projects and take more advanced courses. During the lectures, the code will be implemented step by step using Google Colab, which will ensure that you will have no problems with installations or configurations of software on your local machine.
-
4Plan of attackVideo lesson
-
5Installing the librariesVideo lesson
-
6POS (part-of-speech)Video lesson
-
7Lemmatization and stemmingVideo lesson
-
8Named entity recognitionVideo lesson
-
9Stop wordsVideo lesson
-
10Dependency parsing 1Video lesson
-
11Dependency parsing 2Video lesson
-
12Dependency parsing 3Video lesson
-
13Dependency parsing 4Video lesson
-
14Word similarity 1Video lesson
-
15Word similarity 2Video lesson
-
16Word tokenizationVideo lesson
-
17Plan of attackVideo lesson
-
18Loading texts from the InternetVideo lesson
-
19Named entity recognitionVideo lesson
-
20Most frequent wordsVideo lesson
-
21Word cloudVideo lesson
-
22Preprocessing the textsVideo lesson
-
23Text summarization - intuitionVideo lesson
-
24Text summarization - implementationVideo lesson
-
25Keyword searchVideo lesson
-
26Bag of words - intuitionVideo lesson
-
27Bag of words - implementationVideo lesson
-
28TF-IDF - intuitionVideo lesson
-
29TF-IDF - implementationVideo lesson
-
30Cosine similarityVideo lesson
-
31Simulating a chatbot 1Video lesson
-
32Simulating a chatbot 2Video lesson
-
33Simulating a chatbot 3Video lesson
-
34Plan of attackVideo lesson
-
35Loading the Twitter datasetVideo lesson
-
36Train and test dataVideo lesson
-
37Preprocessing the textsVideo lesson
-
38Word cloudVideo lesson
-
39Detecting languagesVideo lesson
-
40Sentiment analysis with NLTKVideo lesson
-
41Introduction to classification and decision treesVideo lesson
-
42Sentiment analysis - TF-IDF 1Video lesson
-
43Sentiment analysis - TF-IDF 2Video lesson
-
44Sentiment analysis - spaCy 1Video lesson
-
45Sentiment analysis - spaCy 2Video lesson
-
46Sentiment analysis - spaCy 3Video lesson
-
47Sentiment analysis - spaCy 4Video lesson
External Links May Contain Affiliate Links read more