Free AI Course 3: Theoretical Aspects of Natural Language Processing

Basic Information

Course Name: Theoretical Aspects of Natural Language Processing

Course Language: English

Course Platform: Udemy

Course Instructors: Tracy Renee

Course Score: 4.1/5

Theoretical Aspects of Natural Language Processing

Theoretical Aspects of Natural Language Processing is a course that introduces natural language processing techniques and discusses the development of natural language processing technology and artificial intelligence. The course will cover three libraries of Python, namely the Natural Language Toolkit (NLTK), Spacey, and Sklearn.

Natural Language Toolkit (NLTK) includes:

  • Processing text data
  • Removing frequently used words
  • Sentence tokenisation
  • Word tokenisation
  • Blank line tokenisation
  • Frequency distribution
  • Stop words
  • Unikgrams, bigrams, trigrams, and ngrams
  • Stemming
  • Lemmatisation
  • Part of speech tagging
  • Named entity recognition
  • Chunking
  • Chinking

Spacey is a new library for natural language processing, which includes:

  • Lemmatisation
  • Part of speech tagging
  • Named entity recognition
  • Displacy
  • Pattern matching

Sklearn is a machine learning library for Python, which includes:

  • CountVectorizer
  • TfidfTransformer
  • Cosine similarity
  • TfidfVectorizer
  • HashingVectorizer
  • DictVectorizer

To conduct sentiment analysis, the course will also use classifiers such as LinearSVC from the Sklearn library and NaiveBayes.

Course Review by SetMyAI

Natural language processing theory will help students understand the theoretical foundations of natural language processing technology and how to apply machine learning and deep learning in Python. Students will learn how to match neural networks and classifiers with natural language processing techniques. SetMyAI recommends students interested in natural language processing technology to study this course.

Course Link:

Scroll to Top