17. A system for proactively completing empty input fields of a Web page, the system comprising: at least one processor configured to execute a method comprising: locating an empty input field remaining in the Web page; determining whether or not a speech grammar exists for the empty input field; if it is determined that the speech grammar does not exist for the empty input field: generating the speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field; prompting for first speech input for the empty input field; receiving the first speech input for the empty input field in response to the prompting; posting the first speech input and the generated speech grammar for the empty input field to an automatic speech recognition (ASR) engine; and inserting a textual equivalent to the first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine.
17. A system for proactively completing empty input fields of a Web page, the system comprising: at least one processor configured to execute a method comprising: locating an empty input field remaining in the Web page; determining whether or not a speech grammar exists for the empty input field; if it is determined that the speech grammar does not exist for the empty input field: generating the speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field; prompting for first speech input for the empty input field; receiving the first speech input for the empty input field in response to the prompting; posting the first speech input and the generated speech grammar for the empty input field to an automatic speech recognition (ASR) engine; and inserting a textual equivalent to the first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine. 19. The system of claim 17 , wherein: if it is determined that the speech grammar exists for the empty input field, the method further comprises: loading the existing speech grammar and prompting for the first speech input for the empty input field, receiving the first speech input for the empty input field in response to the prompting, posting the received first speech input and the existing speech grammar to the ASR engine, and inserting a textual equivalent to the received first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine.