Course Code: npl_lbg
Duration: 21 hours

Prerequisites:

Knowledge and awareness of NLP principals and an appreciation of AI application in business

Overview:

This classroom based training session will explore NLP techniques in conjunction with the application of AI and Robotics in business. Delegates will undertake computer based examples and case study solving exercises using Python

Course Outline:

Detailed training outline

  1. Introduction to NLP
    • Understanding NLP
    • NLP Frameworks
    • Commercial applications of NLP
    • Scraping data from the web
    • Working with various APIs to retrieve text data
    • Working and storing text corpora saving content and relevant metadata
    • Advantages of using Python and NLTK crash course
  2. Practical Understanding of a Corpus and Dataset
    • Why do we need a corpus?
    • Corpus Analysis
    • Types of data attributes
    • Different file formats for corpora
    • Preparing a dataset for NLP applications
  3. Understanding the Structure of a Sentences
    • Components of NLP
    • Natural language understanding
    • Morphological analysis - stem, word, token, speech tags
    • Syntactic analysis
    • Semantic analysis
    • Handling ambigiuty
  4. Text data preprocessing
    • Corpus- raw text
      • Sentence tokenization
      • Stemming for raw text
      • Lemmization of raw text
      • Stop word removal
    • Corpus-raw sentences
      • Word tokenization
      • Word lemmatization
    • Working with Term-Document/Document-Term matrices
    • Text tokenization into n-grams and sentences
    • Practical and customized preprocessing
  5. Analyzing Text data
    • Basic feature of NLP
      • Parsers and parsing
      • POS tagging and taggers
      • Name entity recognition
      • N-grams
      • Bag of words
    • Statistical features of NLP
      • Concepts of Linear algebra for NLP
      • Probabilistic theory for NLP
      • TF-IDF
      • Vectorization
      • Encoders and Decoders
      • Normalization
      • Probabilistic Models
    • Advanced feature engineering and NLP
      • Basics of word2vec
      • Components of word2vec model
      • Logic of the word2vec model
      • Extension of the word2vec concept
      • Application of word2vec model
    • Case study: Application of bag of words: 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, clustering, etc.)
    • Comparing and classifying documents using TFIDF, Jaccard and cosine distance measures
    • Document classifcication using Naïve Bayes and Maximum Entropy
  7. Identifying Important Text Elements
    • Reducing dimensionality: Principal Component Analysis, Singular Value Decomposition non-negative matrix factorization
    • Topic modeling and information retrieval using Latent Semantic Analysis
  8. Entity Extraction, Sentiment Analysis and Advanced Topic Modeling
    • Positive vs. negative: degree of sentiment
    • Item Response Theory
    • Part of speech tagging and its application: finding people, places and organizations mentioned in text
    • Advanced topic modeling: Latent Dirichlet Allocation
  9. Case studies
    • Mining unstructured user reviews
    • Sentiment classification and visualization of Product Review Data
    • Mining search logs for usage patterns
    • Text classification
    • Topic modelling

Sites Published:

United Arab Emirates - Natural Language Processing (NLP) - AI/Robotics

Qatar - Natural Language Processing (NLP) - AI/Robotics

Egypt - Natural Language Processing (NLP) - AI/Robotics

Saudi Arabia - Natural Language Processing (NLP) - AI/Robotics

South Africa - Natural Language Processing (NLP) - AI/Robotics

Brasil - Processamento de Linguagem Natural (NLP) - IA/Robótica

Canada - Natural Language Processing (NLP) - AI/Robotics

中国 - 自然语言处理 (NLP) - AI/Robotics

香港 - Natural Language Processing (NLP) - AI/Robotics

澳門 - Natural Language Processing (NLP) - AI/Robotics

台灣 - Natural Language Processing - AI/Robotics

USA - Natural Language Processing (NLP) - AI/Robotics

Österreich - Naturales Sprachverarbeitung (NLP) - KI/Robotik

Schweiz - Naturales Sprachverarbeitung (NLP) - KI/Robotik

Deutschland - Naturales Sprachverarbeitung (NLP) - KI/Robotik

Czech Republic - Natural Language Processing (NLP) - AI/Robotics

Denmark - Natural Language Processing (NLP) - AI/Robotics

Estonia - Natural Language Processing (NLP) - AI/Robotics

Finland - Natural Language Processing (NLP) - AI/Robotics

Greece - Επεξεργασία Φυσικής Γλώσσας (NLP) - Τεχνητή Νοημοσύνη/Ρομποτική

Magyarország - Természetes nyelvfeldolgozás (NLP) - MI/Robotika

Ireland - Natural Language Processing (NLP) - AI/Robotics

Luxembourg - Natural Language Processing (NLP) - AI/Robotics

Latvia - Natural Language Processing (NLP) - AI/Robotics

España - Procesamiento del lenguaje natural - AI / Robótica

Italia - Elaborazione del Linguaggio Naturale (NLP) - AI/Robotics

Lithuania - Natural Language Processing (NLP) - AI/Robotics

Nederland - Natural Language Processing (NLP) - AI/Robotics

Norway - Natur Språk Behandling (NSB) - KI/Robotikk

Portugal - Processamento de Linguagem Natural (NLP) - IA/Robótica

România - Procesarea Limbajului Natural (NLP) - AI/Robotică

Sverige - Natur Språk Bearbetning (NLP) - AI/Robotik

Türkiye - Doğal Dil İşleme (NLP) - Yapay Zeka/Robotik

Malta - Natural Language Processing (NLP) - AI/Robotics

Belgique - Traitement du langage naturel (NLP) - IA/Robotics

France - Traitement du langage naturel (NLP) - IA/Robotics

日本 - 自然言語処理 (NLP) - AI/ロボティクス

Australia - Natural Language Processing (NLP) - AI/Robotics

Malaysia - Natural Language Processing (NLP) - AI/Robotics

New Zealand - Natural Language Processing (NLP) - AI/Robotics

Philippines - Natural Language Processing (NLP) - AI/Robotics

Singapore - Natural Language Processing (NLP) - AI/Robotics

Thailand - Natural Language Processing (NLP) - AI/Robotics

Vietnam - Natural Language Processing (NLP) - AI/Robotics

India - Natural Language Processing (NLP) - AI/Robotics

Argentina - Procesamiento del lenguaje natural - AI / Robótica

Chile - Procesamiento del lenguaje natural - AI / Robótica

Costa Rica - Procesamiento del lenguaje natural - AI / Robótica

Ecuador - Procesamiento del lenguaje natural - AI / Robótica

Guatemala - Procesamiento del lenguaje natural - AI / Robótica

Colombia - Procesamiento del lenguaje natural - AI / Robótica

México - Procesamiento del lenguaje natural - AI / Robótica

Panama - Procesamiento del lenguaje natural - AI / Robótica

Peru - Procesamiento del lenguaje natural - AI / Robótica

Uruguay - Procesamiento del lenguaje natural - AI / Robótica

Venezuela - Procesamiento del lenguaje natural - AI / Robótica

Polska - Przetwarzanie języka naturalnego (NLP) - AI/Robotyka

United Kingdom - Natural Language Processing (NLP) - AI/Robotics

South Korea - 자연어 처리(NLP) - AI/로봇공학

Pakistan - Natural Language Processing (NLP) - AI/Robotics

Sri Lanka - Natural Language Processing (NLP) - AI/Robotics

Bulgaria - Natural Language Processing (NLP) - AI/Robotics

Bolivia - Procesamiento del lenguaje natural - AI / Robótica

Indonesia - Natural Language Processing (NLP) - AI/Robotics

Kazakhstan - Natural Language Processing (NLP) - AI/Robotics

Moldova - Procesarea Limbajului Natural (NLP) - AI/Robotică

Morocco - Natural Language Processing (NLP) - AI/Robotics

Tunisia - Natural Language Processing (NLP) - AI/Robotics

Kuwait - Natural Language Processing (NLP) - AI/Robotics

Oman - Natural Language Processing (NLP) - AI/Robotics

Slovakia - Natural Language Processing (NLP) - AI/Robotics

Kenya - Natural Language Processing (NLP) - AI/Robotics

Nigeria - Natural Language Processing (NLP) - AI/Robotics

Botswana - Natural Language Processing (NLP) - AI/Robotics

Slovenia - Natural Language Processing (NLP) - AI/Robotics

Croatia - Natural Language Processing (NLP) - AI/Robotics

Serbia - Natural Language Processing (NLP) - AI/Robotics

Bhutan - Natural Language Processing (NLP) - AI/Robotics

Nepal - Natural Language Processing (NLP) - AI/Robotics

Uzbekistan - Natural Language Processing (NLP) - AI/Robotics

US Government - Natural Language Processing (NLP) - AI/Robotics