8. The computer-implemented method of generating automated tags for a video file as in claim 1 , further comprising repeating the steps of ranking, associating, filtering, presenting, receiving a selection of one or more of the filtered list of the candidate tags, evaluating, and producing the updated list, to fine tune the list of scored top concepts.
1. A computer-implemented method of generating automated tags 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; evaluating the transcript of audio associated with the video file; ranking the list of the candidate tags for the video file based on a plurality of ranking factors, wherein ranking the list of the candidate tags for the video file based on the plurality of ranking factors includes ranking the list of the candidate tags based on the evaluated transcript; associating a rank with each of the candidate tags in the list of the candidate tags, based on the ranking; forming a filtered list of the candidate tags by removing ones of the candidate tags from the list of the candidate tags, the ones of the candidate tags that are removed having an associated rank that is below a threshold value, wherein evaluating the transcript comprises generating a list of top concepts for the video file in light of the selection of one or more of the filtered list of the candidate tags; establishing a relationship between the video file and at least one other video file based on corresponding top concepts between the video file and the at least one other video file; presenting the filtered list of the candidate tags in a user interface; receiving a selection of one or more of the filtered list of the candidate tags from the user interface; and producing an updated list of the candidate tags for the video file, based on the selection.