16. A computing device, comprising: a bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit is configured to execute the set of instructions to: receive a set of characters inputted by a user of a computing device; play a media file; transcribe the media file to form a transcription; 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 a segment; and store the beginning time point and the ending time point in the memory.
16. A computing device, comprising: a bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit is configured to execute the set of instructions to: receive a set of characters inputted by a user of a computing device; play a media file; transcribe the media file to form a transcription; 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 a segment; and store the beginning time point and the ending time point in the memory. 19. The computing device of claim 16 , wherein the set of instructions to identify the beginning time point includes instructions to identify the beginning time point that is a first time period before an occurrence of the set of characters in the media file, and to identify the ending time point that is a second time period after the occurrence of the set of characters in the media file.