1. A method comprising: using a computing system having at least one processor to perform a process, the process comprising: creating a voice command mapping in response to loading a user interface page at the 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.