1. A natural language understanding (NLU) system for mapping a natural language input into a schema, comprising: a rules-based grammar component configured to map portions of the natural language input to slots derived from the schema; a statistical model component configured to map portions of the natural language input to preterminals derived from the schema; and a decoder coupled to the rules-based grammar component and the statistical model component.