Get in Touch
 Duration 21 hours

Course Outline

Detailed training outline

  1. Introduction to NLP
    • Fundamentals of NLP
    • Overview of NLP Frameworks
    • Commercial use cases for NLP
    • Web scraping techniques
    • Retrieving text data via various APIs
    • Managing text corpora: saving content and associated metadata
    • Benefits of using Python with an NLTK crash course
  2. Practical Understanding of a Corpus and Dataset
    • The necessity of a corpus
    • Corpus Analysis methods
    • Categorization of data attributes
    • File formats suitable for corpora
    • Preparing datasets for NLP applications
  3. Understanding the Structure of Sentences
    • Core components of NLP
    • Natural language understanding concepts
    • Morphological analysis: stems, words, tokens, and speech tags
    • Syntactic analysis
    • Semantic analysis
    • Strategies for handling ambiguity
  4. Text data preprocessing
    • Corpus- raw text
      • Sentence tokenization
      • Stemming raw text
      • Lemmization of raw text
      • Removal of stop words
    • Corpus-raw sentences
      • Word tokenization
      • Word lemmatization
    • Creating Term-Document and Document-Term matrices
    • Tokenizing text into n-grams and sentences
    • Implementing practical, customized preprocessing workflows
  5. Analyzing Text data
    • Fundamental NLP features
      • Parsers and the parsing process
      • Part-of-speech (POS) tagging and taggers
      • Named entity recognition
      • N-grams
      • Bag of words model
    • Statistical NLP features
      • Linear algebra concepts for NLP
      • Probabilistic theory in NLP
      • TF-IDF weighting
      • Vectorization techniques
      • Encoders and Decoders
      • Data normalization
      • Probabilistic Models
    • Advanced feature engineering in NLP
      • Foundations of word2vec
      • Architectural components of the word2vec model
      • Internal logic of the word2vec model
      • Extensions of the word2vec concept
      • Practical applications of the word2vec model
    • Case study: Bag of words application: automatic text summarization using simplified and true Luhn's algorithms
  6. Document Clustering, Classification and Topic Modeling
    • Document clustering and pattern mining (hierarchical clustering, k-means, etc.)
    • Document comparison and classification using TFIDF, Jaccard, and cosine similarity
    • Document classification using Naïve Bayes and Maximum Entropy
  7. Identifying Important Text Elements
    • Dimensionality reduction: Principal Component Analysis, Singular Value Decomposition, and non-negative matrix factorization
    • Topic modeling and information retrieval via Latent Semantic Analysis
  8. Entity Extraction, Sentiment Analysis and Advanced Topic Modeling
    • Positive vs. negative sentiment degrees
    • Item Response Theory
    • Part of speech tagging applications: identifying people, places, and organizations in text
    • Advanced topic modeling using Latent Dirichlet Allocation
  9. Case studies
    • Extracting insights from unstructured user reviews
    • Sentiment classification and visualization of Product Review Data
    • Analyzing search logs for usage patterns
    • Text classification projects
    • Topic modelling exercises

Requirements

Familiarity with NLP principles and an understanding of how AI is applied in business contexts.

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories