18. The non-transitory computer-readable medium of claim 15 , wherein the sets of instructions when further executed by the computer cause the computer to: receive one or more manually generated tags associated with the video file; based at least in part on the one or more manually entered tags, determine a preliminary category for the video file; based on the preliminary category, generate a targeted transcript of the video file, wherein the targeted transcript includes a plurality of words; generate an ontology of the plurality of words based on the targeted transcript; rank the plurality of words in the ontology based on a plurality of scoring factors; and based on the ranking of the plurality of words, generate one or more automated tags associated with the video file.
18. The non-transitory computer-readable medium of claim 15 , wherein the sets of instructions when further executed by the computer cause the computer to: receive one or more manually generated tags associated with the video file; based at least in part on the one or more manually entered tags, determine a preliminary category for the video file; based on the preliminary category, generate a targeted transcript of the video file, wherein the targeted transcript includes a plurality of words; generate an ontology of the plurality of words based on the targeted transcript; rank the plurality of words in the ontology based on a plurality of scoring factors; and based on the ranking of the plurality of words, generate one or more automated tags associated with the video file. 20. The non-transitory computer-readable medium of claim 18 , wherein the sets of instructions when further executed by the computer cause the computer to: determine if the rankings for each of the plurality of words exceed a threshold ranking value; and exclude any of the plurality of words that have a ranking value lower than the threshold value.