UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 882: Natural Language Processing

Catalog Description:
Introduction to computational models of syntax, semantics and pragmatics for natural language understanding. Emphasis on design of English interfaces to data bases and ill-formed input.

Current Texts:
Natural Language Understanding, Second Edition
James Allen
Benjamin/Cummings, 1995

Goals:
The course is intended as an in-depth survey of the field of natural language processing (NLP). While NLP must be concerned with both natural language understanding and natural language generation, to date most of the research has concentrated on understanding. We will therefore use natural language understanding as a vehicle to introduce the three major sub-fields of NLP: syntax (which concerns itself with determining the structure of a sentence), semanti cs (which concerns itself with determining the explicit meaning of a sing le sentence), and pragmatics (which concerns itself with deriving the implicit meaning of a sentence gained from it being used in a specific discourse context). The course will end with a look at some of these issues in the context of natural language generation.

Content:

  • Parsing natural language
    • basic context-free grammars and parsing
    • augmented context-free grammars (and chart parsing)
    • handling movement: bounded and unbounded
    • some alternative formalisms: ATN's and Definite Clause Grammars
    • deterministic parsing
    • statistical methods
  • Semantics
    • semantic sentence representation (logical form)
    • semantic interpretation
    • semantic grammars
  • Pragmatic Processing
    • anaphora resolution/focusing
    • plan/goal recognition
    • discourse structure
  • Introduction to natural language generation

Required Background: CISC 681 (Artificial Intelligence) or consent of instructor.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -