Why language technologies suck

On March 28, 2014, I gave a talk at Carleton University entitled "Why language technologies suck." Given how language technologies have proliferated recently, I thought it'd be interesting to discuss why language technologies perform poorly and what about language makes them difficult to design. The talk is quite non-technical, with some occasional references to very basic computer science concepts; I think anyone with an interest in this should be able to understand most of it, and there isn't really a requirement for a CS background (I wanted first-years to be able to get something out of it as well).

The slides used during the talk are here (CC-BY-SA): Why language technologies suck

Please feel free to contact me with any comments! In the future, I might make a slightly more technical version targeted more at upper-year CS undergrads and would love to hear what does and doesn't work.