Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Natural Language Processing - Basic to Advance using Python
Rating: 3.7 out of 5(20 ratings)
181 students

Natural Language Processing - Basic to Advance using Python

Learn NLP Basic to Advance (using ML & DL) in Python. Become NLP professional by learning from NLP professional
Last updated 2/2022
English

What you'll learn

  • 1. The content (80% hands on and 20% theory) will prepare you to work independently on NLP projects
  • 2. Learn - Basic, Intermediate and Advance concepts
  • 3. NLTK, regex, Stanford NLP, TextBlob, Cleaning
  • 4. Entity resolution
  • 5. Text to Features
  • 6. Word embedding
  • 7. Word2vec and GloVe
  • 8. Word Sense Disambiguation
  • 9. Speech Recognition
  • 10. Similarity between two strings
  • 11. Language Translation
  • 12. Computational Linguistics
  • 13. Classifications using Random Forest, Naive Bayes and XgBoost
  • 14. Classifications using DL with Tensorflow (tf keras)
  • 15. Sentiment analysis
  • 16. K-means clustering
  • 17. Topic modeling
  • 18. How to know models are good enough Bias vs Variance

Course content

4 sections53 lectures7h 10m total length
  • Introduction and Walk through of contents3:34

    Explore the fundamentals of natural language processing with Python, from preprocessing with regular expressions, stop words, and punctuation removal to word embeddings and classification, sentiment analysis, and translation.

  • Presentation ppt and Python code0:47

    Learn natural language processing basics with Python through a presentation and accompanying code, and download the two provided files for hands-on practice.

  • Installations and Technology4:58

    Learn how to set up a Python-based NLP workflow using Anaconda, install required libraries, manage data and model files, and configure environment paths across Windows, Mac, and Unix.

  • Various Libraries2:34

    Explore open-source Python tools and libraries via Anaconda, learn to install and manage packages for machine learning and deep learning tasks.

  • What Is Natural Language Processing5:44

    Define natural language processing as software's ability to understand speech and text, then extract high-quality, relevant insights by structuring text and addressing language diversity.

  • Applications of NLP3:31

    Explore the power of natural language processing across sentiment analysis, language identification, handwriting and spelling corrections, and multimedia text from basic to advanced hands-on projects.

Requirements

  • Awareness of Machine Learning and Deep Learning concepts using Python

Description

As practitioner of NLP, I am trying to bring many relevant topics  under one umbrella in following topics. The NLP has been most talked about for last few years and the knowledge has been spread across multiple places.

1. The content (80% hands on and 20% theory) will prepare you to work independently on NLP projects

2. Learn - Basic, Intermediate and Advance concepts

3. NLTK, regex, Stanford NLP, TextBlob, Cleaning

4. Entity resolution

5. Text to Features

6. Word embedding

7. Word2vec and GloVe

8. Word Sense Disambiguation

9. Speech Recognition

10. Similarity between two strings

11. Language Translation

12. Computational Linguistics

13. Classifications using Random Forest, Naive Bayes and XgBoost

14. Classifications using DL with Tensorflow (tf.keras)

15. Sentiment analysis

16. K-means clustering

17. Topic modeling

18. How to know models are good enough Bias vs Variance

Who this course is for:

  • Anyone who want to Learn and Apply NLP using Python