I investigate general methods for representing meaning in natural language processing systems by addressing practical problems facing educators and researchers. The main theoretical focus of my work is grounding longer texts (paragraphs and documents) in representations of their pragmatic or intended meaning (as opposed to semantic or standing meaning). The applications of this work range from dialog systems to automatic tutoring and research assistants.

When I’m not doing that, I’m most likely on a boat somewhere.