CS 680 - Natural Language Processing - Fall, 2003 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
703-993-3339 henryh@cs.gmu.edu Office Hours: Tuesday 3-5 p.m. in ST2-411 and by appointment | ||||||||||||
|
| ||||||||||||
|
| ||||||||||||
|
| ||||||||||||
| PREREQUISITES : CS 540 and CS 580 | ||||||||||||
|
DESCRIPTION :
Since we all speak and understand human languages (like English), it would be handy if computers did too. After all, computers are the gatekeepers for vast stores of information, and even possess a certain fragile version of human expertise. Artificial languages - like programming languages and database query languages - are a big step up from the computer's native language of 0s and 1s, but they still are clumsy to use, even for the limited number of people who can use them effectively. So let's try to move the computer even further toward our way of communicating, and not just with canned phrases or templates, but with some of the flexibility that we humans bring to our communications. This is the aim of natural language processing. Potential applications of natural language processing listed by Jurafsky and Martin in the preface to their 2000 text, used in this course, are spelling checking, text document search, speech recognition, web-page processing, part-of-speech tagging, machine translation, and spoken-language dialogue agents. It is worth noting, for perspective, that Allen, in his 1995 text, mentions document retrieval, extracting information from messages, translation, database question-answering, tutoring systems and automated customer service. Because the potential value of even restricted natural language processing is so great, and because there has been significant progress over the decades, Gazdar and Mellish observed in their 1989 text that, "almost every computing group and linguistics group in the world is urgently starting up courses in .. natural language processing." | ||||||||||||
|
TEXT:
SPEECH and LANGUAGE PROCESSING:
| ||||||||||||
|
Optional supplementary texts (you do not have to buy these):
background in linguistics: Syntactic Theory: A Formal Introduction Sag, Ivan A. and Thomas Wasow, 1999. statistical approaches: Foundations of Statistical Natural Language Processing Chris Manning and Hinrich Schütze, 1999. | ||||||||||||
|
ASSIGNMENTS:
Reading Read as much of the Jurafsky and Martin text as you can. Each chapter deals with an important topic, and you should at least understand what that topic is, how it relates to the rest and one or two of its key issues. Read chapter 1 for an overview and motivation. If you are short on background in syntax/grammar, you may benefit from a text in that area, such as the optional one by Sag and Wasow referenced above. This should give you a better idea of what you are trying to automate; read some early and then use it as a resource. We will cover at least the list of "NLP" chapters in the first column of page xxiii of the Preface. We will cover additional chapters from the second column according to student interests. | ||||||||||||
|
Presentation:
Each student will be responsible for a significant presentation during the term, which may be devoted to your paper or project and/or topics and material covered in the text. | ||||||||||||
Paper or Project:
| ||||||||||||
GRADING: (Tentative)
| ||||||||||||