7. An apparatus, comprising: a processing unit, wherein the processing unit is configured to: divide a video sequence into a plurality of segments; generate a transcript of speech content of the video sequence, wherein the transcript comprises a plurality of words and identifies temporal locations of the words in the video sequence; select a plurality of keywords from the plurality of words in the transcript; select a set of keywords from the plurality of keywords, wherein the keywords in the set of keywords are related to each other by meanings of the keywords; determine a distribution of occurrences across the plurality of segments of the keywords in the set of keywords; select a group of segments from the plurality of segments using the distribution, wherein the segments in the group of segments are temporally adjacent and the group of segments corresponds to a peak of the occurrences across the plurality of segments of the keywords in the set of keywords; form a partition of the video sequence from the group of segments; generate the transcript of speech content of the video sequence from audio content of the video sequence using automatic speech recognition; determine whether the transcript generated from the audio content is satisfactory; determine whether the video sequence has closed caption, responsive to a determination that the transcript generated from the audio content is not satisfactory; and generate the transcript from the closed caption, responsive to a determination that the video sequence has closed caption.
7. An apparatus, comprising: a processing unit, wherein the processing unit is configured to: divide a video sequence into a plurality of segments; generate a transcript of speech content of the video sequence, wherein the transcript comprises a plurality of words and identifies temporal locations of the words in the video sequence; select a plurality of keywords from the plurality of words in the transcript; select a set of keywords from the plurality of keywords, wherein the keywords in the set of keywords are related to each other by meanings of the keywords; determine a distribution of occurrences across the plurality of segments of the keywords in the set of keywords; select a group of segments from the plurality of segments using the distribution, wherein the segments in the group of segments are temporally adjacent and the group of segments corresponds to a peak of the occurrences across the plurality of segments of the keywords in the set of keywords; form a partition of the video sequence from the group of segments; generate the transcript of speech content of the video sequence from audio content of the video sequence using automatic speech recognition; determine whether the transcript generated from the audio content is satisfactory; determine whether the video sequence has closed caption, responsive to a determination that the transcript generated from the audio content is not satisfactory; and generate the transcript from the closed caption, responsive to a determination that the video sequence has closed caption. 10. The apparatus of claim 7 , wherein the processing unit is further configured to: generate a sound label for each of the plurality of segments, wherein the sound label indicates a class of sound in audio content of a corresponding segment; generate a visual label for each of the plurality of segments, wherein the visual label indicates a class of visual content of the corresponding segment; and select a one of the plurality of segments as a boundary for the partition using a one of the sound label or the visual label for the selected one of the plurality of segments.