1. A method, comprising: extracting first text from a first video segment and second text from a second video segment; identifying topics within the first text and the second text; comparing the first text with the second text to yield a textual comparison; generating, via a processor, a contextual similarity measure between the first video segment and the second video segment based on the first video segment, the second video segment, the textual comparison, and the topics; generating, via the processor, a visual similarity measure based on video similarity of the first video segment and the second video segment; based on the contextual similarity measure and the visual similarity measure, determining a combined similarity score, represented as a combined distance measure, for the first video segment and the second video segment, wherein the contextual similarity measure is converted to a normalized text distance and the visual similarity measure is converted to a normalized video distance; and outputting the combined similarity score.