Faculty :
Department :
|
SCIENCE COMPUTER & INFORMATION TECHNOLOGY
ARTIFICIAL INTELLIGENCE
|
Program of Study :
|
BACHELOR OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY
|
Course Code :
Course Title :
Credit Hours :
Course Pre-requisite(s) / Minimum Requirement(s) :
|
WAES3303
NATURAL LANGUAGE PROCESSING
3
-
|
Course Objective(s) :
|
At the end of the course, students should:
Understand the basic concept of Natural Language Processing & Computational Linguistics
Know the morphological and syntactical natural language analysis methods
Know the basic method of the semantic and pragmatic analysis
Develop a mini Natural Language system for the implementation with any specific domain
|
Synopsis of Course Contents :
|
Introduction : Communication and Natural Language
Natural Language Processing (NLP) & Computational Linguistics (understanding & generation)
Basic Linguistics & Grammar and Natural Language Analysis Phases & Ambiguity problems
Morphological Analysis – ‘Finite State Transducer (FST)’ & ‘Context Free Grammar (CFG)’
Syntactic Analysis and Chomsky Hierarchy
Parsing Techniques – top-down, bottom-up & bottom-up with filter
Chart Parsing
‘Transition Network Grammar’ & Augmented Transition Network (ATN)
Syntactic Analysis using Prolog
Semantic Analysis – Ontology & Logical-form
Knowledge Representation – Conceptual Dependency and Script
Basic Pragmatic Analysis
Current Research in NLP
|
Assessment :
|
Continuous Assessment : 50%
Final Examination : 50%
|