6. A system for utilizing a plurality of recognizers to process an utterance based on a markup language document, the system comprising a client computing device, the client computing device comprising: a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative: to receive the markup language document; to receive the utterance; to select at least one of the plurality of recognizers for returning a results set for the utterance based on markup language in the markup language document, the at least one of the plurality of recognizers for returning the results set for the utterance being selected based on markup language in the markup language document, the selection based on the markup language comprising: recognizing a grammar used in the utterance; parsing the markup language document for at least one markup language tag identifying at least one of the plurality of recognizers for returning the results set for the utterance based on the grammar; and selecting, by an event handler, the at least one of the plurality of recognizers identified by the at least one markup language tag, the selected at least one of the plurality of recognizers comprising a local recognizer embedded on a client computing device, when the grammar includes data stored on the client computing device, the selected at least one of the plurality of recognizers comprising a network recognizer on a network server, when the grammar includes data which is retrieved via a query from the network server to a remote search engine; to receive the results set from the selected at least one of the plurality of recognizers in a format determined by a processing method specified in the markup language document; and to execute an event in response to receiving the results set, the event comprising determining actions in response to receiving the results set, the actions being based on at least an assigned confidence score indicating an accuracy of a speech recognition for the utterance, the actions comprising ignoring the results set when the results sets comprises unprocessed results for the utterance and the confidence score is below a predetermined threshold, the actions further comprising preventing the results set from being displayed to a user.
6. A system for utilizing a plurality of recognizers to process an utterance based on a markup language document, the system comprising a client computing device, the client computing device comprising: a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative: to receive the markup language document; to receive the utterance; to select at least one of the plurality of recognizers for returning a results set for the utterance based on markup language in the markup language document, the at least one of the plurality of recognizers for returning the results set for the utterance being selected based on markup language in the markup language document, the selection based on the markup language comprising: recognizing a grammar used in the utterance; parsing the markup language document for at least one markup language tag identifying at least one of the plurality of recognizers for returning the results set for the utterance based on the grammar; and selecting, by an event handler, the at least one of the plurality of recognizers identified by the at least one markup language tag, the selected at least one of the plurality of recognizers comprising a local recognizer embedded on a client computing device, when the grammar includes data stored on the client computing device, the selected at least one of the plurality of recognizers comprising a network recognizer on a network server, when the grammar includes data which is retrieved via a query from the network server to a remote search engine; to receive the results set from the selected at least one of the plurality of recognizers in a format determined by a processing method specified in the markup language document; and to execute an event in response to receiving the results set, the event comprising determining actions in response to receiving the results set, the actions being based on at least an assigned confidence score indicating an accuracy of a speech recognition for the utterance, the actions comprising ignoring the results set when the results sets comprises unprocessed results for the utterance and the confidence score is below a predetermined threshold, the actions further comprising preventing the results set from being displayed to a user. 9. The system of claim 6 , wherein the processor is further operative to send the utterance to the selected at least one of the plurality of recognizers.