15. A non-transitory computer-readable medium having sets of instructions stored thereon which, when executed by a computer, cause the computer to: receive a list of candidate tags for a video file; receive a transcript of audio associated with the video file; rank the list of candidate tags for the video file based on a plurality of ranking factors; filter candidate tags from the list of candidate tags which rank below a threshold value; present the filtered list of candidate tags in a user interface; receive a selection of one or more of the filtered list of candidate tags; receive one or more additional tags; based on the selected one or more of the filtered list of candidate tags and the evaluate the transcript and the one or more additional tags, evaluating the transcript and producing an updated list of candidate tags for the video file; establish a top concepts threshold value; determine that one or more of the rankings of the plurality of words exceeds the top concepts threshold; and associate information about the one or more of the plurality of words with rankings that exceeds the top concepts with the video file to designate the top concepts of the video file.
15. A non-transitory computer-readable medium having sets of instructions stored thereon which, when executed by a computer, cause the computer to: receive a list of candidate tags for a video file; receive a transcript of audio associated with the video file; rank the list of candidate tags for the video file based on a plurality of ranking factors; filter candidate tags from the list of candidate tags which rank below a threshold value; present the filtered list of candidate tags in a user interface; receive a selection of one or more of the filtered list of candidate tags; receive one or more additional tags; based on the selected one or more of the filtered list of candidate tags and the evaluate the transcript and the one or more additional tags, evaluating the transcript and producing an updated list of candidate tags for the video file; establish a top concepts threshold value; determine that one or more of the rankings of the plurality of words exceeds the top concepts threshold; and associate information about the one or more of the plurality of words with rankings that exceeds the top concepts with the video file to designate the top concepts of the video file. 17. The non-transitory computer-readable medium of claim 15 , wherein the sets of instructions when further executed by the computer cause the computer to based on the top concepts, determine hot spots in the video file where the top concepts are predominant.