1. A method of providing top concepts for a video file, the method comprising: receiving a list of candidate tags for a video file; receiving a transcript of audio associated with the video file; ranking the list of candidate tags for the video file based on a plurality of ranking factors; filtering candidate tags from the list of candidate tags which rank below a threshold value; presenting the filtered list of candidate tags in a user interface; receiving a selection of one or more of the filtered list of candidate tags; receiving one or more additional tags; based on the selected one or more of the filtered list of candidate tags and the evaluating the transcript and the one or more additional tags, evaluating the transcript and producing an updated list of candidate tags for the video file; establishing a top concepts threshold value; determining that one or more of the rankings of the plurality of words exceeds the top concepts threshold; and associating 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.