1. A method for providing context-based corrections of voice recognition results using an electronic client device, the method comprising the acts of: 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; 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 based on said edit operation.