CSC 9010: Natural Language Processing
Spring, 2005, Thurs, 6:15-9:00
Mendel G92/156

Dr. Mary-Angela Papalaskari
Department of Computing Sciences, Villanova
Phone: (610) 519-7307
Office Hours: M,W,Th 5PM-6PM and by appointment
  Dr. Paula Matuszek
Principal Computing Scientist, GlaxoSmithKline
Phone: (610) 270-6851
Office Hours: after class and by appointment

This schedule will be updated throughout the semester.   Later topics and most dates  are tentative.
Date Topic Readings Assignments and Labs
Jan 20 Introduction to Natural Language Processing
Introduction to Python
Chapter 1 Python exercise - Homework 1
Jan 27 Regex, Finite State Automata Chapter 2
Lab: Regular expressions in Python - Homework 2
Feb 3 Morphology, Finite State Transducers. Chapter 3
Introduction to NLTK
Homework 3
Feb 10 POS tagging Chapter 8 (download update) Lab: POS tagging with NLTK
Homework 4
Feb 17 N-grams Chapter 6 Words Lab
Homework 5
Feb 24 *** CLASS CANCELED ***   Project description ** is STILL DUE TODAY **
Mar 3 Context-Free Grammars Chapter 9 Homework 6
Mar 10 Spring Break    
Mar 17 Parsing Chapter 10 Homework 7
Mar 24 Easter Break    
Mar 31 Semantics &  Semantic analysis Chapters 14 & 15  
Apr 7 Information Retrieval
Chapter 17 Lab
Apr 14
Guest Speakers
  • Dr. Cynthia A. McLemore
    • English Intonation
      In this talk I'll explain problems in and approaches to the perception, representation and analysis of intonation in the speech stream, and discuss the problem of function, or meaning, by taking a more indepth look at the phenomenon of rising intonation ("uptalk" in the media) and patterns of intonational use in a particular speech community, a University of Texas sorority.
  • Dr. Deborah Dahl
    • This talk discusses current commercial natural language technology applications as part of spoken dialog systems. Form-filling dialogs, especially telephone-based systems, are becoming more and more common. We'll discuss the components of these systems, how they work and we'll see some live demos of form-filling dialogs in action. A radically different approach to natural language analysis, statistical classification systems, has recently started to be used in spoken dialog systems to interpret and route free-form user inputs. Finally, the talk will discuss some of the standards that support these applications.
    • ppt slides
Apr 21
Student Projects
Apr 28
Student Projects    
May 5
Student Projects
May 12
Final Exam date (Reserve for makeup)