Knowledge and awareness of NLP principals and an appreciation of AI application in business
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
Detailed training outline
- 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
- 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
- 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
- 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
- Corpus- raw text
- 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
- Basic feature of NLP
- 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
- 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
- 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
- Case studies
- Mining unstructured user reviews
- Sentiment classification and visualization of Product Review Data
- Mining search logs for usage patterns
- Text classification
- Topic modelling
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 - Natural Language Processing (NLP) - AI/Robotics
Canada - Natural Language Processing (NLP) - AI/Robotics
中国 - Natural Language Processing (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 - Natural Language Processing (NLP) - AI/Robotics
Schweiz - Natural Language Processing (NLP) - AI/Robotics
Deutschland - Natural Language Processing (NLP) - AI/Robotics
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 - Natural Language Processing (NLP) - AI/Robotics
Magyarország - Natural Language Processing (NLP) - AI/Robotics
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 - Natural Language Processing (NLP) - AI/Robotics
Lithuania - Natural Language Processing (NLP) - AI/Robotics
Nederland - Natural Language Processing (NLP) - AI/Robotics
Norway - Natural Language Processing (NLP) - AI/Robotics
Portugal - Natural Language Processing (NLP) - AI/Robotics
România - Natural Language Processing (NLP) - AI/Robotics
Sverige - Natural Language Processing (NLP) - AI/Robotics
Türkiye - Natural Language Processing (NLP) - AI/Robotics
Malta - Natural Language Processing (NLP) - AI/Robotics
Belgique - Natural Language Processing (NLP) - AI/Robotics
France - Natural Language Processing (NLP) - AI/Robotics
日本 - Natural Language Processing (NLP) - AI/Robotics
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 - Natural Language Processing (NLP) - AI/Robotics
United Kingdom - Natural Language Processing (NLP) - AI/Robotics
South Korea - Natural Language Processing (NLP) - AI/Robotics
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 - Natural Language Processing (NLP) - AI/Robotics
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