1. A method for voice enabling a Web page, the method comprising: receiving a selection of an input field of the Web page; determining whether a speech grammar exists for the input field; generating, by using at least one processor, a speech grammar for the input field in response to determining that the speech grammar does not exist for the input field, wherein generating the speech grammar comprises: identifying a plurality of terms associated with the input field, wherein the plurality of terms represent permissible input for the input field and are specified in an attribute of a markup language element for the input field; and generating, the speech grammar for the input field based, at least in part, upon the plurality of terms identified in the attribute of the markup language element; receiving speech input for the input field; providing the received speech input and the generated speech grammar to an automatic speech recognition (ASR) engine configured to recognize the received speech input to produce a textual equivalent to the received speech input using the generated speech grammar; and inserting the textual equivalent into the input field.
1. A method for voice enabling a Web page, the method comprising: receiving a selection of an input field of the Web page; determining whether a speech grammar exists for the input field; generating, by using at least one processor, a speech grammar for the input field in response to determining that the speech grammar does not exist for the input field, wherein generating the speech grammar comprises: identifying a plurality of terms associated with the input field, wherein the plurality of terms represent permissible input for the input field and are specified in an attribute of a markup language element for the input field; and generating, the speech grammar for the input field based, at least in part, upon the plurality of terms identified in the attribute of the markup language element; receiving speech input for the input field; providing the received speech input and the generated speech grammar to an automatic speech recognition (ASR) engine configured to recognize the received speech input to produce a textual equivalent to the received speech input using the generated speech grammar; and inserting the textual equivalent into the input field. 3. The method of claim 1 , wherein the attribute of the markup language element for the input field specifies the plurality of terms and at least one prefix for one or more of the plurality of terms that may be combined with the one or more of the plurality of terms as permissible input for the input field, and wherein generating the speech grammar for the input field comprises generating the speech grammar for the input field based upon the plurality of terms and the at least one prefix.