540241 Elective Minor Course

Natural Language Processing

3.0 Credits 45 class hours 80 Marks Fourth Year · Semester VIII
Course outline

What you’ll study

Words, parts of speech, syntax, grammars and semantics; language modelling in general and the noisy-channel model. Linguistics — phonology and morphology, word classes and lexicography. Mutual information, the t-score and the chi-square test. Hidden Markov models — the trellis and the Viterbi algorithm; HMM tagging (supervised and unsupervised) and evaluation methodology — precision, recall and accuracy. Statistical, transformation-rule-based, maximum-entropy and feature-based tagging, with results on tagging various natural languages. Non-statistical parsing algorithms — a simple top-down parser with backtracking — and probabilistic parsing. An introduction to statistical machine translation.

Reference Books
Speech and Language Processing — Daniel Jurafsky & James H. Martin
Foundations of Statistical Natural Language Processing — Manning & Schütze
Course Code
540241
Credit Hours
3.0 Credits · 80 marks
Class Hours
45 class hours
Course Type
Minor Elective
Semester
Fourth Year · Semester VIII
Back to Semester VIII
Learn it free & get certified

Free certificate courses for this subject

Hand-picked online courses to master Natural Language Processing. Each link opens an exact course page on a platform that issues a real certificate at zero cost — no financial-aid condition, no hidden fee.