Indiana University Bloomington

School of Informatics and Computing


Computer Science Program







 Home

 Contacts

 Courses

 Academics

 Careers

 Research

 People

 Calendar
   Events
   Colloquia
   Activity Photos

 Resources

 Facilities

Departmental Colloquia
(2004-2005)

Computer Science Department, Indiana University


February 15, 2005
10:00, LH 101

Linguistic side effects

Chung-chieh Shan

Computer Science, Harvard University

Abstract:
How do expressions manage to both denote meanings and perform actions? Researchers of programming languages have developed formalisms and intuition to address this question. I use the same tools to represent natural-language meanings, for applications such as question answering.

For example, pronouns in natural languages and variable references in programming languages can both be thought to retrieve a value from a storage cell in memory, and thus treated analogously. More generally, computational side effects in programming languages (like input and control) are analogous to apparently noncompositional phenomena in natural languages (like questions and quantifiers). Both sides of this analogy can be treated by giving expressions access to their contexts.

Just as the order in which a computer executes parts of a program can be modeled in the same way for all computational side effects, the order in which a human processes parts of an utterance can be modeled in the same way for all apparently noncompositional phenomena. This notion of processing uniformly accounts for such diverse phenomena as crossover in anaphora, superiority in questions, and ordering effects in polarity licensing and quantifier scope. This application of programming-language theory thus unifies an unprecedented variety of natural-language phenomena. In the opposite direction, I will also mention how linguistic theory can help programmers develop interactive Web applications.

Biography:
Chung-chieh Shan is a PhD candidate in computer science at Harvard University. He studies the syntax and semantics of programming languages, especially computational side effects such as control, as well as the syntax and semantics of natural languages, especially apparently noncompositional phenomena such as quantification.








Valid HTML 4.01!