A method performed in an electronic device for retrieving content using a statistical latent phoneme lattice model, wherein a statistical latent phoneme lattice model for a phoneme lattice represents probabilities that one or more phoneme sequences in the phoneme lattice occur in audio data from which the phoneme lattice was generated, and wherein scoring a phoneme sequence against the statistical latent phoneme lattice model corresponds to estimating such a probability, the method comprising: storing one or more content, wherein said one or more content includes one or more of text, images, audio, videos, and multimedia content; tagging at least one of the one or more content with an audio tag; generating one or more first phoneme lattices from the audio tags tagged to the stored content; generating a first statistical latent phoneme lattice model from the one or more first phoneme lattices; extracting, as one or more best paths from the one or more first phoneme lattices, one or more phoneme sequences having a length that is at least equal to a pre-set minimum length; scoring the one or more best paths against the first statistical latent phoneme lattice model; selecting, based on scoring the one or more best paths, a pre-set number of the one or more best paths as phoneme sequences to represent the one or more first phoneme lattices; storing the selected phoneme sequences in an index database; re-associating the selected phoneme sequences with the audio tags from which the one or more phoneme sequences were generated; receiving a voice query to retrieve content from the one or more content stored on the device; retrieving one or more keywords from the voice query; identifying and maintaining a keyword order of the one or more keywords within the voice query as an output order for retrieved content; completing a voice-to-voice search, comprising: generating a second statistical latent phoneme lattice model from one or more second phoneme lattices generated from the received voice query; determining a set of best scoring phoneme sequences based on scoring the phoneme sequences stored in the index database against the second statistical latent phoneme lattice model; and identifying audio tags associated with the set of best scoring phoneme sequences from among the audio tags tagged to the stored content; and outputting retrieved content associated with the identified audio tags, wherein the retrieved content is output in an order corresponding to the keyword order in which the one or more keywords are structured within the voice query. storing one or more content, wherein said one or more content includes one or more of text, images, audio, videos, and multimedia content; tagging at least one of the one or more content with an audio tag; generating one or more first phoneme lattices from the audio tags tagged to the stored content; generating a first statistical latent phoneme lattice model from the one or more first phoneme lattices; extracting, as one or more best paths from the one or more first phoneme lattices, one or more phoneme sequences having a length that is at least equal to a pre-set minimum length; scoring the one or more best paths against the first statistical latent phoneme lattice model; selecting, based on scoring the one or more best paths, a pre-set number of the one or more best paths as phoneme sequences to represent the one or more first phoneme lattices; storing the selected phoneme sequences in an index database; re-associating the selected phoneme sequences with the audio tags from which the one or more phoneme sequences were generated; receiving a voice query to retrieve content from the one or more content stored on the device; retrieving one or more keywords from the voice query; identifying and maintaining a keyword order of the one or more keywords within the voice query as an output order for retrieved content; completing a voice-to-voice search, comprising: generating a second statistical latent phoneme lattice model from one or more second phoneme lattices generated from the received voice query; determining a set of best scoring phoneme sequences based on scoring the phoneme sequences stored in the index database against the second statistical latent phoneme lattice model; and identifying audio tags associated with the set of best scoring phoneme sequences from among the audio tags tagged to the stored content; and generating a second statistical latent phoneme lattice model from one or more second phoneme lattices generated from the received voice query; determining a set of best scoring phoneme sequences based on scoring the phoneme sequences stored in the index database against the second statistical latent phoneme lattice model; and identifying audio tags associated with the set of best scoring phoneme sequences from among the audio tags tagged to the stored content; and outputting retrieved content associated with the identified audio tags, wherein the retrieved content is output in an order corresponding to the keyword order in which the one or more keywords are structured within the voice query.