7. A system for generating a large-scale database of heterogeneous speech, comprising: a processor; a memory, the memory containing instructions that, when executed by the processor, configure the system to: transcribe a plurality of multimedia signals retrieved from a large text database and a speech database; randomly select a plurality of speech segments from the plurality of multimedia signals, wherein each speech segment of the plurality of speech segments is of a random length; generate a plurality of signatures based on the plurality of speech segments; and populate the large-scale database with the plurality of signatures respective of the plurality of multimedia signals.
7. A system for generating a large-scale database of heterogeneous speech, comprising: a processor; a memory, the memory containing instructions that, when executed by the processor, configure the system to: transcribe a plurality of multimedia signals retrieved from a large text database and a speech database; randomly select a plurality of speech segments from the plurality of multimedia signals, wherein each speech segment of the plurality of speech segments is of a random length; generate a plurality of signatures based on the plurality of speech segments; and populate the large-scale database with the plurality of signatures respective of the plurality of multimedia signals. 8. The system of claim 7 , wherein the speech database further comprises speech that is pronounced according to any one of: a plurality of speakers, a plurality of intonations, and a plurality of accents.