1. A natural language understanding system, comprising: a decoder; and a conditional model accessible by the decoder, the conditional model being configured to model alignments between textual characters in a natural language input and semantic frames.