CSC635: Natural Language and Intelligent Interfaces 6 credits (40-10-10)

Objectives

To expose students to the development of intelligent software interfaces. A strong theoretical background to natural language processing will be given.

Contents

Introduction to natural language processing (NPL); Natural Language Interfaces; The linguistic application of NLP; NLP as a tool for Linguistic Research: knowledge of linguistic structure; ambiguity and contextual knowledge; the process of language understanding; Natural language generation in AI and computational linguistic: text planning; the implication of revision for natural language generation; parallel and incremental generation systems; Software for natural language systems: parsers and grammars, lexical analysers and very large lexical databases; semantic natural and meaning representation; dialogue models; large bases comparisons between natural language interactive interfaces and direct manipulation; graphical interfaces; Artificial Intelligence techniques used to improve interfaces for both users and developers of computer systems; tools that facilitate the construction of intelligent interfaces; Examples of intelligent interfaces implemented to make interaction between people and their systems clearer and more efficient.