Outline
• Introduction
• Stagesof Language Processing
• Why NLP is hard?
• Fields with Connections to NLP
• NLP Applications
• Factors Changing NLP Landscape
• Topics to be covered
• Practical Tools
3.
Introduction
• The dialogueabove is from ELIZA, an early NLP system (created from
1964 to 1966) that could carry on a limited conversation with a user
by imitating the responses of a Rogerian psychotherapist.
4.
Introduction
• ELIZA wasone of the first chatterbots and one of the first
programs capable of attempting the Turing test (1950).
Introduction
• Natural LanguageProcessing (NLP) is a subfield of linguistics, computer science, and
artificial intelligence that uses algorithms to interpret and manipulate human
language.
Why NLP ishard?
Ambiguity at multiple levels
Phonological: write and right
Word senses: bank (finance or river ?)
Part of speech: play (noun or verb ?)
Syntactic structure: I can see a man with a telescope
Why NLP ishard?
Find at least 5 meanings of this sentence:
“I made her duck”
1. I cooked waterfowl for her benefit (to eat)
2. I cooked waterfowl belonging to her
3. I created the (plaster?) duck she owns
4. I caused her to quickly lower her head or body
5. I waved my magic wand and turned her into waterfowl
Fields with Connectionsto NLP
Linguistics
Machine and Deep learning
Cognitive science
Information theory
Logic
Data science
Political science
Psychology
Economics
Education ......
NLP Applications
• Whatis the difference between :
Essay Scoring and Short Answer grading
Question Answering and Question Generation
Extractive and Abstractive summarization
Factors Changing NLPLandscape
Increases in computing power
The rise of the web, then the social web
Advances in machine and deep learning
Advances in understanding of language in social context
Topics to becovered
NLP Overview
Text Pre-Processing
Computational Morphology, Syntax, Semantic
Language Models
NLP with Machine Learning
NLP with Deep Learning
Word, Sentence, Document Embeddings
Seq2Seq and Attention Models
Transformers
Advanced NLP Applications and Tools
23.
Topics to becovered
Text Pre-Processing:
Tokenization
Stop Word Removing
Normalization
Stemming
Part of Speech Tagging
Parsing
24.
Topics to becovered
Word and Sentence embeddings:
25.
Topics to becovered
Word and Sentence embeddings: