1. A method comprising: using a computing system having at least one processor to perform a process, the process comprising: identifying a markup language description of a user interface page; identifying a voice command mapping for the user interface page, wherein the voice command mapping is generated by parsing the markup language description to identify at least one user interface object configured to perform at least one operation responsive to a keyboard or mouse or pointing device, wherein the parsing action does not create a modified version of the page; receiving an utterance to be converted to a text representation of the utterance; determining a plurality of matches between the text representation of the utterance and multiple matching voice commands; and performing a confirmation of a single matching voice command from among the plurality of matches.