Get in Touch
 Duration 21 hours

Course Outline

Comprehensive course structure

  1. Introduction to NLP
    • Fundamentals of NLP
    • NLP frameworks
    • Commercial uses of NLP
    • Web data scraping
    • Utilising various APIs to fetch text data
    • Managing and storing text corpora with associated metadata
    • Benefits of Python and a concise NLTK overview
  2. Practical Insights into Corpora and Datasets
    • The necessity of a corpus
    • Corpus analysis techniques
    • Categorisation of data attributes
    • File formats for corpora
    • Preparing datasets for NLP tasks
  3. Sentence Structure Analysis
    • Core components of NLP
    • Natural language understanding
    • Morphological analysis: stemming, words, tokens, and speech tags
    • Syntactic analysis
    • Semantic analysis
    • Managing ambiguity
  4. Text Data Preprocessing
    • Corpus: Raw text
      • Sentence tokenisation
      • Stemming of raw text
      • Lemmatization of raw text
      • Removing stop words
    • Corpus: Raw sentences
      • Word tokenisation
      • Word lemmatization
    • Manipulating Term-Document and Document-Term matrices
    • Tokenising text into n-grams and sentences
    • Customised preprocessing workflows
  5. Text Data Analysis
    • Essential NLP features
      • Parsers and parsing techniques
      • POS tagging and taggers
      • Named entity recognition
      • N-grams
      • Bag of words
    • Statistical aspects of NLP
      • Linear algebra concepts for NLP
      • Probabilistic theory in NLP
      • TF-IDF
      • Vectorization
      • Encoders and decoders
      • Normalisation
      • Probabilistic models
    • Advanced feature engineering in NLP
      • Foundations of word2vec
      • Architectural elements of the word2vec model
      • Underlying logic of word2vec
      • Extending the word2vec concept
      • Applying the word2vec model
    • Case study: Applying bag of words for automated text summarisation using simplified and accurate Luhn's algorithms
  6. Document Clustering, Classification, and Topic Modelling
    • Document clustering and pattern mining (hierarchical clustering, k-means, etc.)
    • Document comparison and classification using TF-IDF, Jaccard, and cosine similarity
    • Document classification using Naïve Bayes and Maximum Entropy
  7. Identifying Key Text Elements
    • Dimensionality reduction: PCA, SVD, and non-negative matrix factorization
    • Topic modelling and information retrieval via Latent Semantic Analysis
  8. Entity Extraction, Sentiment Analysis, and Advanced Topic Modelling
    • Positive vs. negative sentiment intensity
    • Item Response Theory
    • POS tagging applications: identifying people, places, and organisations in text
    • Advanced topic modelling: Latent Dirichlet Allocation
  9. Case Studies
    • Extracting insights from unstructured user reviews
    • Sentiment classification and visualisation of product review data
    • Analyzing search logs to identify usage patterns
    • Text classification
    • Topic modelling

Requirements

Familiarity with NLP fundamentals and an understanding of AI applications within a business context

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories