12. The computer program product of claim 10 , wherein a user interface object of the at least one user interface object comprises an option menu.
10. A computer program product embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process, the process comprising: creating a voice command mapping in response to loading a user interface page at a computing system by: identifying a markup language description of the user interface page loaded at the computing system, the identification of the markup language description occurring after loading the user interface page at the computing system; and generating the voice command mapping for the user interface page loaded at the computing system, wherein the voice command mapping maps a recognized word or phrase associated with at least one operation to one or more voice commands by parsing the markup language description identified from the user interface page to identify at least one user interface object specified by the markup language description configured to perform at least one operation responsive to a keyboard, mouse, or pointing device, the parsing of the markup language description being performed after loading the user interface page at the computing system, and the parsing does not create a modified version of the user interface page, wherein the voice command mapping uses a hash map data structure to store a relationship between at least one respective word or phrase to the at least one operation; processing an utterance in response to receiving the utterance at the computing system, the computing system displaying the user interface page, by: converting the utterance into a text representation of the utterance; determining a plurality of matches between the text representation of the utterance and multiple matching voice commands based on the voice command mapping for the user interface page loaded at the computing system; and performing a confirmation of a single matching voice command from among the plurality of matches.