Syllabus

Applications of NLP,
INLS 512_001, Fall, 2006

Course Outline
  1. Introduction
  2. Characteristics of natural language
  3. Tools and techniques
  4. Applications

Rationale for Course Design
Natural Language Processing has progressed from working with simple rules on a few sets of sentences to being an important component of the search, retrieval, summarization, and presentation activities you use every day. I would like you to learn more about the established tools and techniques used behind the scenes, as well as the (many) remaining hard problems and the applications we may see in the future.

The first part of the course will focus on various language components and the tools and techniques that address them. We will use a variety of tools for in-class and take-home exercises. During the second part of the course, we will discuss the broader applications that use these tools and techniques.

Finally, you will explore a topic of your own interest in a project or paper at the end of the semester. This may build on an idea, application, tool, or technique we discussed earlier, or may focus on something we didn't have time to address.

I have been fascinated with words, language, and what people do with language for many years. Applications of technology to language is equally enthralling. I look forward to the opportunity to share my interests with you!

Course Objectives

  1. Gain an appreciation of the wonderful complexity of natural language.
  2. Gain hands-on experience with basic NLP tools and techniques.
  3. Survey major applications of natural language processing. Important aspects of each application include the goals of the task, the materials and methods used, the state of the art, and how to evaluate progress in the field.
  4. Explore resources for natural language processing.
  5. Provide an opportunity for individual investigations in chosen topics.

Readings
There is no text book for this class. Most readings are available through UNC library e-reserves or e-journals, or on the web. A few may only be available as photocopies in PAM boxes in the SILS library. The source for each reading is given in the schedule.
Course Policies
  1. Participation
  2. Assignments
  3. Giving and receiving help.
  4. Electronic devices in class.

Class List
Please subscribe to the class list. Go to the mailing lists home page. Select "search for lists" in the User Tools box. Enter the list name, inls512_001, in the search box. Click on the "subscribe" button, and complete the form.

I will send out a test message or two the first week of class. I will use the list to send out announcements. You can use the list to ask questions of the class in general, to share helpful hints about software, etc. To post to the list, you can send email to inls512_001@listerv.unc.edu, or go to the list's web page.


Grading

Exercises 1-5, 5% each, 25% total
GATE assignment, 25%
Project, 40%
Participation, 10%

All assignments will be graded on the following scale (graduate/undergraduate):


This page was last modified on August 16, 2006, by Stephanie W. Haas. Address questions and comments about this page to Stephanie W. Haas: stephani at ils dot unc dot edu
© 2004, 2006 Stephanie W. Haas