1. A method for spoken term detection, comprising: generating a time-marked word list, wherein the time-marked word list is an output of an automatic speech recognition system; generating an index from the time-marked word list, wherein generating the index comprises creating a word loop weighted finite state transducer for each utterance, i; receiving a plurality of keyword queries; and searching the index for a plurality of keyword hits; wherein the generating the time-marked word list, the generating the index, the receiving and the searching steps are performed via a processing device and a memory.