1. A system for creating a database for semantically segmented media, comprising: a media receiving means for receiving media; a text extraction and preparation means that extracts textual content from the media and divides the textual content into overlapping text segments and non-overlapping text segments; a topic detection means for generating a set of topical tags for said non-overlapping text segments by inferring the set of topical tags in said non-overlapping text segments in accordance with a probabilistic model; a semantic segment tagging means for assigning a topical tag to each overlapping text segment, and for generating a weight for each topical tag assignment; a tagging processing means for combining said overlapping text segments and non-overlapping text segments based on the topical tag assignment and weight for each overlapping text segment and non-overlapping segment; and a storage means for storing records that map the topical tag assignments to the overlapping text segments and non-overlapping text segments of the media.