Professional Documents
Culture Documents
Haramaya University: College of Computing and Informatics Department of Computer Science
Haramaya University: College of Computing and Informatics Department of Computer Science
1
Chapter Six
Introduction to NLP
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Introduction
• What is language?
• What is natural language?
• Is there artificial language as opposed to natural
language?
• Who study about language?
• What do we mean by Natural Language Processing (NLP)?
• Why we need to process natural language?
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Levels of Linguistic Analysis: Morphology
• At morphological level, the smallest parts of words that carry meanings
and affixes are analysed.
English Morphology (Examples)
• preregistration preregistration
• books books
• converted converted
• converts converts
• converting converting
• converter converter
• convertible convertible
• unconvertible unconvertible
Syntax
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
• Application areas:
• Information extraction
• Named entity recognition
• Machine translation
• Text generation
• Text classification
• Cross-document cross-reference
• Parsing
• Semantic analysis
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
• Application areas:
• Word sense disambiguation
• Word clustering
• Question answering
• Text Summarization
• Indexing
• Information retrieval
• Document retrieval (filtering, routing)
• Structured text (relational tables)
• Paraphrasing
• etc
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is language? What is natural language?
Ambiguity Is there artificial language? Who study language?
What is next? What is NLP? Why NLP?
Where Does NLP fits in CS
Semantics Parsing
Tamrat Delessa(tamedase@gmail.com), HU
Introduction Definition
Ambiguity Lexical Ambiguity
What is next? Syntactic Ambiguity
Ambiguity: Definition
Tamrat Delessa(tamedase@gmail.com), HU
Introduction Definition
Ambiguity Lexical Ambiguity
What is next? Syntactic Ambiguity
Tamrat Delessa(tamedase@gmail.com), HU
Introduction What is next
Ambiguity
What is next?
What is next?
• Team up into six (distinct two sub group each with three members)
• This group will take one ASR and one TTS project
• You will work on the project
• Compile a proper documentation
• Submit the documentation when you finish the implementation
• Defend the project (theoretically and practically)
Tamrat Delessa(tamedase@gmail.com), HU