1. A language recognition system for recognizing language input from a user, said language input including ambiguities, said system being capable of recognizing and resolving certain ones of said ambiguities, said system comprising: a decoder system receiving user input and transcribing said user input into phrases; an intermediate decoding module identifying a set of decoding alternatives corresponding to an identified ambiguity; a classifier attaching classes to said set of decoding alternatives; a questioner module constructing an optimal questions responsive to a given set of classes from said classifier, said optimal questions being constructed to reduce the number of classes; and an assistant interactive system querying the user with questions related to said identified ambiguity and receiving corresponding user responses.