7. An electronic client device configured to enable context-based corrections of voice recognition results, the electronic device comprising: a display; a memory containing processor-executable instructions for enabling context-based corrections of voice recognition results; and a processor electrically coupled to the display and to the memory, the processor configured to execute the processor-executable instructions to: store, in the memory, a plurality of element categories; store, in the memory, a plurality of recognized words and phrases corresponding to the plurality of element categories; display, on the display, a text-based result from a speech-to-text conversion operation, wherein the result comprises a plurality of words, identify an element category associated with a portion of the text-based result, display, 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, detect a user selection of the graphical icon, enable, 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 display, on the display, an updated version of the text-based based on said edit operation, wherein the processor is configured to execute the processor-executable instructions to identify the element category by further executing processor-executable instructions to: parse 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, perform 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 identify 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.
7. An electronic client device configured to enable context-based corrections of voice recognition results, the electronic device comprising: a display; a memory containing processor-executable instructions for enabling context-based corrections of voice recognition results; and a processor electrically coupled to the display and to the memory, the processor configured to execute the processor-executable instructions to: store, in the memory, a plurality of element categories; store, in the memory, a plurality of recognized words and phrases corresponding to the plurality of element categories; display, on the display, a text-based result from a speech-to-text conversion operation, wherein the result comprises a plurality of words, identify an element category associated with a portion of the text-based result, display, 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, detect a user selection of the graphical icon, enable, 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 display, on the display, an updated version of the text-based based on said edit operation, wherein the processor is configured to execute the processor-executable instructions to identify the element category by further executing processor-executable instructions to: parse 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, perform 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 identify 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. 12. The electronic client device of claim 7 , wherein the processor is further configured to execute the processor-executable instructions to transmit, over a network, an electronic message comprising the updated version of the text-based result.