Computing Course • Jillur Quddus

Applied NLP

Learn how to apply statistical learning and language processing techniques to build machine learning models capable of deriving actionable insights from human language and thus enabling automated and contextual interactions between computers and humans.

Applied NLP

Applied NLP

Jillur Quddus • Founder & Chief Data Scientist • 1st Sep 2020

Back to Training Courses

Overview

Learn how to apply statistical learning and language processing techniques to build machine learning models capable of deriving actionable insights from human language and thus enabling automated and contextual interactions between computers and humans.

Course Details

This course provides a hands-on and in-depth exploration of the industry-standard Python NLTK natural language toolkit, in combination with the Python Scikit-Learn machine learning library, with which to build natural language processing pipelines and machine learning models designed to analyze and derive meaning from text. This course explores in both theoretical and applied detail the major techniques used in natural language processing including text pre-processing, indexing, searching, categorisation, tagging, clustering, entity recognition, entity relationship recognition, word embeddings, feature detectors and custom grammars. Using these techniques, experienced senior data scientists can build digital systems capable of deriving actionable insights from human language with subsequent applications including automating contextual interactions between computers and humans via chatbots and question-answering systems.

Course Modules

  • 1. Introduction to NLP
  • 2. Pre-Processing Text
  • 3. Indexing and Searching Text
  • 4. Categorising and Tagging Text
  • 5. Classifying and Clustering Text
  • 6. Named Entity Recognition
  • 7. Identifying Entity Relationships
  • 8. Word Embeddings
  • 9. Identifying Sentence Structure
  • 10. Feature Detection and Grammars
  • 11. Understanding Sentence Meaning
  • 12. Question Answering System

Requirements

Outcomes

  • The ability to apply statistical learning techniques to natural language processing.
  • The ability to build, interpret, visualise and evaluate supervised and unsupervised machine learning models applied to real-world natural language processing use-cases including automated and contextual computer and human interaction.
  • The ability to build end-to-end pipelines capable of pre-processing, modelling and learning from text.
  • Advanced knowledge of the industry-standard Python NLTK natural language toolkit.
DASH Platform
Jillur Quddus
Jillur Quddus
Founder & Chief Data Scientist