Hi everybody!

I'm Will. If you're coming to this page, you probably want to know what I've been doing as a Ph.D. student. My research is in natural language processing, including (without limitation) computational pragmatics, natural language grounding, semantic parsing, and multilingual applications (especially as pertains to Arabic).

I am advised by Christopher Potts. Recently I've also done research with Noah Goodman, Dan Jurafsky, and Christopher Manning. My undergraduate honors thesis, advised by Ryan Williams and Virginia Williams, was on matrix multiplication algorithms.

You may also know me as a teacher from Splash!, CS 106, or CS 109—you'll find materials and a bit more info on those pages. It's also possible you know me as a student of Stanford Kenpo Karate; a member of the Stanford Band (CPG ftw) or the Stanford Languages Club (easiest way to put a smile on my face: start talking to me in Arabic, Mandarin, or Alutiiq); a former intern at Palantir or Google; a regular at social dance events; or just another Stanford grad student and CS nerd.

See the links below for my research, teaching materials, and some past coursework.