Current Status
Not Enrolled
Price
Free
Get Started

What you will learn

  • Understand the basic concepts of natural language processing, such as: part-of-speech, lemmatization, stemming, named entity recognition, and stop words
  • Understand more advanced concepts, such as: dependency parsing, tokenization, word and sentence similarity
  • Load texts from the Internet to apply natural language processing techniques
  • How to visualize the most frequent terms using wordcloud
  • Implement text summarization and keyword search
  • Learn how to represent texts using Bag of Words and TF-IDF
  • Implement sentiment analysis using NLTK library (natural language toolkit), TF-IDF and spaCy library

Requirements

  • Programming logic
  • Basic Python programming

Description

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:

  1. 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
  2. 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!
  3. 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.

Who this course is for

  • People interested in natural language processing
  • People interested in the spaCy and NLTK libraries
  • Students who are studying subjects related to Artificial Intelligence
  • Data Scientists who want to increase their knowledge in natural language processing

Course Content

Expand All
Lesson Content
0% Complete 0/1 Steps

Ratings and Reviews

4.9
Avg. Rating
60 Ratings
5
53
4
6
3
1
2
0
1
0
What's your experience? We'd love to know!
Review posted on Udemy
Posted 3 months ago
by Tilak Golari

This is the best introduction to NLP. True teaching and code along approach is appreciated. I just wish it is followed with an advanced course and projects. The teacher never disappoints.

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Margie Hickle

Extremely clear and step-by-step instructions provided

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by S M Mohamed Hidayathullah

Good.

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Bridie Sauer

Everything is described in detail and is pertinent.

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Seema Varghese

The basic concepts were covered in great detail, and the course was exceptionally well-structured.

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Padge Western

The course takes a very hands-on approach and covers the fundamental ideas needed to work with Python in Natural Language Processing.

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Kelli DuBuque

It's extremely informative and has greatly aided my understanding of natural language processing. Thanks

×
Preview Image
Review posted on Udemy
Posted 6 months ago
by YATIN JAIN

ok

×
Preview Image
Review posted on Udemy
Posted 6 months ago
by Bill Smith

great course thus far!

×
Preview Image
Review posted on Udemy
Posted 7 months ago
by Julie

Very good content. I am new to NLP and course is very well structured to give a good understanding of the key foundations concepts.

×
Preview Image
Show more reviews
What's your experience? We'd love to know!
Scroll to Top