1. A method for providing context-based corrections of voice recognition results using an electronic client device, the method comprising the acts of: storing a plurality of element categories in a memory of the electronic client device; storing, in the memory, a plurality of recognized words and phrases corresponding to the plurality of element categories; displaying, by the electronic client device on a display, a text-based result from a speech-to-text conversion operation, wherein the result comprises a plurality of words; identifying, by the electronic client device, an element category associated with a portion of the text-based result, wherein said identifying the element category comprises the acts of: parsing the plurality of words to determine if at least one of the plurality of recognized words and phrases is contained in the text-based result, performing a lookup operation of the plurality of element categories using an identified one of the plurality of recognized words and phrases from said parsing, and identifying said element category from among the plurality of element categories in response to the lookup operation producing a match between one of the plurality of element categories and the identified one of the plurality of recognized words and phrases; displaying, by the electronic client device on the display, a graphical icon corresponding to the element category in an area of the display corresponding to where the portion of the text-based result is also displayed; detecting a user selection, by the electronic client device, of the graphical icon; enabling, by the electronic client device and in response to the user selection, an edit operation to be performed on the portion of the text-based result associated with the graphical icon; and displaying, by the electronic client device on the display, an updated version of the text-based result based on said edit operation.