10. A computer storage device having computer-executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method for scaling statistical language understanding systems, the method comprising: receiving, by a computing device, an utterance using the language understanding system, wherein the language understanding system includes at least a domain model; an intent action model; an intent object model; and a slot filling model; detecting, by the computing device, a plurality of domains that are associated with the utterance; detecting, by the computing device, a plurality of actions from the utterance for each detected domain of the plurality of domains; associating, by the computing device, each action of the plurality of actions with one or more of the detected plurality of domains; detecting by the computing device, a plurality of objects from the utterance for each detected action of the plurality of actions; training at least one model by applying a threshold hypothesis to at least one stage from a model manager, whereby training data is shared across different domains supported by the language understanding system; and performing, by the computing device, slot filling, wherein at least one slot is filled, the at least one slot further defining at least one of the plurality of domains or the plurality of objects.
10. A computer storage device having computer-executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method for scaling statistical language understanding systems, the method comprising: receiving, by a computing device, an utterance using the language understanding system, wherein the language understanding system includes at least a domain model; an intent action model; an intent object model; and a slot filling model; detecting, by the computing device, a plurality of domains that are associated with the utterance; detecting, by the computing device, a plurality of actions from the utterance for each detected domain of the plurality of domains; associating, by the computing device, each action of the plurality of actions with one or more of the detected plurality of domains; detecting by the computing device, a plurality of objects from the utterance for each detected action of the plurality of actions; training at least one model by applying a threshold hypothesis to at least one stage from a model manager, whereby training data is shared across different domains supported by the language understanding system; and performing, by the computing device, slot filling, wherein at least one slot is filled, the at least one slot further defining at least one of the plurality of domains or the plurality of objects. 13. The computer storage device of claim 10 , wherein the intent object model is a single intent object model that is used to create a list of possible objects using the detected domains.