1. A method of history tracking corrections in an electronic document, wherein said electronic document is a speech-based document comprising one or more sections of text recognized or transcribed from sections of speech, wherein said sections of speech are dictated by a user and processed by a speech recognizer in a speech recognition system into corresponding sections of text of said speech-based document, said method comprising: associating at least one speech attribute with a section of text in said speech-based document, said speech attribute comprising information related to said section of text; detecting a first action being performed within said section of text; updating by at least one processor information of said at least one speech attribute related to said first action detected on said section of text for updating said speech-based document, whereby said updated information of said at least one speech attribute is used for history tracking corrections of said speech-based document; detecting a second action being performed within said section of text; and adding information for the at least one speech attribute related to the second action detected on said section of text for updating said speech-based document to the information of said at least one speech attribute related to the first action.