School of Computer Science

Module 02495 (2011)

Module description - Natural Language Processing 1

The Module Description is a strict subset of the Syllabus Page.

Module Title Natural Language Processing 1
School School of Computer Science
Module Code 06-02495
Level 2/I
Member of Staff Mark Lee
Semester Semester 2 - 10 credits

2 hrs/week lectures and exercise classes.


On successful completion of this module, the student should be able to:

  • describe major trends and systems in Natural Language Processing
  • define: morphology; syntax; semantics; pragmatics; and give appropriate examples to illustrate their definitions
  • describe several standard methods of applying morphological and syntactic knowledge in Natural Language Processing systems, for instance: finite-state methods; probabilistic methods; context-free grammars and parsers, including the Active Chart Parsers; unification grammars and parsing
  • implement context-free grammars implemented by Prolog's Definite Clause Grammar
  • describe simple feature-based semantic systems typically based on logic showing the difference between building semantic representations and interpreting semantic representations
  • demonstrate a knowledge of two or more methods for resolving pronoun referents as an example of semantic interpretation
  • show an understanding of the role of pragmatics in understanding natural language
  • describe an application of natural language processing (for instance machine translation) and show the place of syntactic, semantic and pragmatic processing
  • Sessional: 1.5 hr examination (50%), continuous assessment (50%).
  • Supplementary: By examination only.