8. A hardware-based system for notifying a user when a set of words is identified in a media file, the hardware-based system comprising: a transcription module configured to transcribe the media file to form a transcription; an identification module configured to identify a segment of the media file comprising a user-defined set of words, the identification module further configured to use the transcription to identify the segment of the media file comprising the user-defined set of words; and a notification module configured to notify the user in response to identifying the segment of the media file comprising the user-defined set of words, wherein the identification module is further configured to identify a sub-segment in which the set of characters occurs, wherein the sub-segment is marked by a beginning time point and an ending time point within the segment.
12. The hardware-based system of claim 8 , wherein the system is implemented on a computing device associated with the user.