13. A system for tracking time using speech recognition, the system comprising: a computer system comprising: a memory that stores computer-readable code; and a processor operatively coupled to the memory, the processor configured to implement the computer-readable code, the computer-readable code configured to: access speech data; recognize at least two voice commands from the speech data, each voice command occurring at a different time; determine a first time, indicative of a first time of day, associated with a speaking of a first of the voice commands, wherein said first voice command identifies a start of a time interval; determine a second time, indicative of a second time of day, associated with a speaking of a second of the voice commands, wherein said second voice command identifies an end of a time interval; convert each of the at least two voice commands to text; determine text versions of the at least two voice commands by comparing words in the text with phase grammar rules; and storing data identifying said time interval and data identifying one or more of said first voice command and second voice command, wherein the speech data comprises a time stamp that indicates a third time of day; and the act of determining a first time comprises: determining an offset time that is a time difference between the time stamp and a time when the first voice command is spoken; and determining the first time through reference to the time stamp and the offset time.
16. The system of claim 13 , wherein the system further comprises a digital personal recorder and wherein the computer-readable code is further configured to receive the speech data from the digital personal recorder.