Natural Language Processing (NLP) & Text Mining Tutorial Using NLTK | NLP Training | Edureka
The document outlines a certification course on Natural Language Processing (NLP) with Python, covering topics such as text mining, NLP applications, and components like natural language understanding and generation. It discusses the importance of tokenization, stemming, lemmatization, parts of speech, and named entity recognition. The course aims to provide skills for deriving meaningful information from text and understanding human language through NLP techniques.
Natural Language Processingwith Python Certification Course www.edureka.co Today’s Training Topics ❖ Evolution of Human Language ❖ What is Text Mining? ❖ Text Mining and Natural Language Processing? ❖ Applications of NLP ❖ NLP Components and Demo
4.
Natural Language Processingwith Python Certification Course www.edureka.co The Human Language LANGUAGE ALPHABETS 字母 वर्णमाला ALFABETOS األبجدية எழுத்துக்கள்
5.
Natural Language Processingwith Python Certification Course www.edureka.co The Human Language LANGUAGE ALPHABETS 字母 वर्णमाला ALFABETOS األبجدية எழுத்துக்கள் Words form Sentences
6.
Natural Language Processingwith Python Certification Course www.edureka.co The Human Language LANGUAGE ALPHABETS 字母 वर्णमाला ALFABETOS األبجدية எழுத்துக்கள் Words form Sentences
7.
Natural Language Processingwith Python Certification Course www.edureka.co The 21st Century 21 % STRUCTURED DATA
8.
Natural Language Processingwith Python Certification Course www.edureka.co The 21st Century STRUCTURED DATA21 % Unstructured
9.
Natural Language Processingwith Python Certification Course www.edureka.co What is Text Mining ? Text Mining / Text Analytics is the process of deriving meaningful information from natural language text
10.
Natural Language Processingwith Python Certification Course www.edureka.co Text Mining and NLP As, Text Mining refers to the process of deriving high quality information from the text . The overall goal is, essentially to turn text into data for analysis, via application of Natural Language Processing (NLP)
11.
Natural Language Processingwith Python Certification Course www.edureka.co What is NLP? NLP: Natural Language Processing is a part of computer science and artificial intelligence which deals with human languages.
12.
Natural Language Processingwith Python Certification Course www.edureka.co Basic Structure of a NLP Application
13.
Natural Language Processingwith Python Certification Course www.edureka.co Applications of NLP Sentimental Analysis Speech Recognition Chatbot Machine Translation
14.
Natural Language Processingwith Python Certification Course www.edureka.co Applications of NLP and Text Mining Spell Checking Keyword Search Information Extraction Advertisement Matching
Natural Language Processingwith Python Certification Course www.edureka.co NLP : Components Natural Language Understanding Natural Language Generation
18.
Natural Language Processingwith Python Certification Course www.edureka.co NLP : Components Natural Language Understanding Natural Language Generation • Mapping input to useful representations • Analyzing different aspects of the language • Text Planning • Sentence Planning • Text Realization
19.
Natural Language Processingwith Python Certification Course www.edureka.co NLP : Ambiguity Natural Language Understanding Lexical Ambiguity Syntactic Ambiguity Referential Ambiguity
20.
Natural Language Processingwith Python Certification Course www.edureka.co NLU : Ambiguity Lexical Ambiguity Syntactic Ambiguity Referential Ambiguity She is looking for a match. The fisherman went to the bank.
21.
Natural Language Processingwith Python Certification Course www.edureka.co NLU : Ambiguity Lexical Ambiguity Syntactic Ambiguity Referential Ambiguity She is looking for a match. The fisherman went to the bank. The chicken is ready to eat. Visiting relatives can be boring. I saw the man with the binoculars.
22.
Natural Language Processingwith Python Certification Course www.edureka.co NLU : Ambiguity Lexical Ambiguity Syntactic Ambiguity Referential Ambiguity She is looking for a match. The fisherman went to the bank. The chicken is ready to eat. Visiting relatives can be boring. I saw the man with the binoculars. The boy told his father the theft. He was very upset
Natural Language Processingwith Python Certification Course www.edureka.co Tokenization 01 Break a complex sentence into words 02 Understand the importance of each of the words with respect to the sentence 03 Produce a structural description on an input sentence Tokenization is the first step in NLP
27.
Natural Language Processingwith Python Certification Course www.edureka.co Tokenization 01 Break a complex sentence into words 02 Understand the importance of each of the words with respect to the sentence 03 Produce a structural description on an input sentence Tokenization is the first step in NLP
Natural Language Processingwith Python Certification Course www.edureka.co Stemming Affectation Affected Affection AffectingAffectionsAffects Normalize words into its base form or root form
30.
Natural Language Processingwith Python Certification Course www.edureka.co Stemming Affect Normalize words into its base form or root form
31.
Natural Language Processingwith Python Certification Course www.edureka.co • Groups together different inflected forms of a word, called Lemma • Somehow similar to Stemming, as it maps several words into one common root • Output of Lemmatisation is a proper word • For example, a Lemmatiser should map gone, going and went into go Lemmatization
32.
Natural Language Processingwith Python Certification Course www.edureka.co Stop Words Are they Helpful or Not
Natural Language Processingwith Python Certification Course www.edureka.co POS : Examples The Dog killed the bat DT NN VBD DT NN SENTENCE
36.
Natural Language Processingwith Python Certification Course www.edureka.co What are Named Entity Recognition ? MOVIE LOCATION MONETARY VALUE QUANTITIES ORGANIZATION PERSON
37.
Natural Language Processingwith Python Certification Course www.edureka.co NER : Named Entity Recognition Google’s CEO Sundar Pichai introduced the new Pixel at Minnesota Roi Centre Event Organization Person Location Organization
Natural Language Processingwith Python Certification Course www.edureka.co Syntax Tree Syntax Tree is a tree representation of syntactic structure of sentences or strings
41.
Natural Language Processingwith Python Certification Course www.edureka.co Chunking Picking up Individual pieces of Information and Grouping them into bigger Pieces CHUNK
42.
Natural Language Processingwith Python Certification Course www.edureka.co Chunking CHUNKs PRP VBD DT JJ NN NP NP We Caught the Black Panther