Main Page Contents
Schedule
News
Lectures
Course People
Matthew Stone
David DeVault
|
Schedule
Class Monday 2:50-5:50, Hill 254
News
-
Apr 14.
Office hours for this week moved to Thursday, 2pm-4pm.
-
Apr 7.
Here is a reminder of the project timeline.
-
By next week, April 14, submit a short interim report describing
what problem you plan to address, what techniques you plan to use,
and what research you aim to start from. (The links on this page
should provide a helpful starting point.)
-
For May 5, prepare a short powerpoint presentation describing your
project topic and background and summarizing your progress thus
far. Email the file to mdstone by noon, May 5.
-
For May 13 (Tuesday), submit the final writeup documenting your
project work.
Projects can be done individually or in groups of two or three
people. Groups that span differing backgrounds or departments
are particularly encouraged.
Implementations of lexicalized grammar syntax and semantics,
including syntactic operations, parsing, generation and deriving
resources from examples, are available here.
Mar 13. The complete program shown in class on Mar 3
is now available here. This is the sicstus
version; comment out the definition of member for SWI.
Play with this program to see how it works. (There is nothing
to hand in.) Consult the file, and run it by posing the query
talk.
Utterances are represented as a list of words; here's some that
you can try: [lets,build,a,shelf], [ok],
[what,should,we,do], [use,pine,boards],
[use,plywood], [goodbye]. Get the hang of how
the dialogue is represented, how decisions are made and how
processing is carried out. Tracing is one way to do this. Another
way is just to run talk but have additional information
printed out by posing the query state(questions),
state(last), state(kb) or state(history)
beforehand. Turn off the debugging info with the query
nostate(parameter).
Things to try, to make sure you understand the program. Add
another question and answer pair of utterances. Get the system to
ask the question and get the system to answer it, using the same
utterance definitions but different private knowledge bases.
Make an utterance that's ambiguous because it can link up with
the context in more than one way. What happens when the system
would need to use this utterance? What happens when you try to use
this utterance?
More substantial changes include: asking and answering
clarification questions (and other kinds of subdialogue); allowing
for implicit confirmations (and other kinds of implicit context
change); handling meta-communication and tracking in a general
way.
-
Feb 16.
For constraint
satisfaction, rather than clause(C), you should use
clause(C,true). Thanks to Lan Yu for spotting the
mistake!
Lectures, Readings, Notes
- Jan 27
Introduction.
Herb Clark, Using Language, Chapter 1.
Daniel Jurafsky and James H. Martin, Speech and Language
Processing, Chapter 1.
Matthew Stone, Conversational
processes and communicative intentions in human-human and
human-computer dialogue
Slides.
Further reading:
James Allen
Barbara Grosz
Candace Sidner
Johanna Moore
- Feb 3
Utterances.
Herb Clark, Using Language, Chapter 2.
Justine
Cassell. Embodied Conversation: Integrating face and gesture into
automatic spoken dialogue systems. In Luperfoy ed., Spoken
Dialogue Systems
Slides.
Further reading:
Elisabeth Andre
Justine Cassell
Julia Hirschberg
Catherine Pelachaud
- Feb 10
Language and the world.
Matthew Stone, Knowledge
representation for language engineering.
Slides.
Further reading:
Johan Bos
Martha Palmer
James Pustejovsky
Lenhart Schubert
Rich Thomason
- Feb 17
Canceled (snow).
- Feb 24
Coordination, reference, discourse context and discourse structure.
Herb Clark, Using Language, Chapters 3 and 4.
Andrew Kehler. Discourse.
Chapter 18 of Jurafsky and Martin Speech and Language
Processing.
Slides.
Further reading:
Andy Kehler
Alex Lascarides
Mark Steedman
Bonnie Webber
- Mar 3
Discourse context and context change.
Herb Clark, Using Language, Chapters 5, 7 and 8.
Dan Jurafsky and James Martin. Speech and Language
Processing Chapter 19.
Slides.
Program from class.
Further reading:
Harry Bunt
Jonathan Ginzburg
David Traum
- Mar 10
Computational approaches to syntactic representation.
Dan Jurafsky and James Martin. Speech and Language
Processing Chapters 9 and 11.
Matthew Stone. Lexicalized
grammar 101..
Slides.
Further reading:
Anne Abeille
Bob Frank
Aravind Joshi
Edward Stabler
- Mar 17
Spring break.
- Mar 24
Syntactic analysis, incremental structure-building and
incremental interpretation.
Slides.
Further reading:
Eugene Charniak
Michael
Collins
Mark Johnson
Christopher
Manning
- Mar 31
Syntax and semantics in natural language generation.
Matthew Stone, Christine Doran,
Bonnie Webber, Tonia Bleam and Martha Palmer. Microplanning with
communicative intentions: The SPUD system.
Slides.
Further reading:
Kees van
Deemter
Emiel Krahmer
- Apr 7
Canceled (snow!).
- Apr 14
Inducing NL resources from examples.
Further reading:
John Chen
Marilyn Walker
Fei Xia
- Apr 21
Words, morphemes and text processing.
Dan Jurafsky and James Martin. Speech and Language
Processing Chapters 3, 5 and 6.
- Apr 28
Information retrieval, information extraction, translation.
Dan Jurafsky and James Martin. Speech and Language
Processing Chapters 17 and 21.
- May 5
Project presentations.
Materials
|