Data-Driven Language Understanding for Spoken Dialogue Systems