1. A voice-controlled data system, comprising: a storage medium for storing media files, the media files comprising audio files and including associated file identification data for allowing the identification of the media files, where the file identification data associated with each audio file includes first phonetic information that corresponds to first phonetic rules for pronouncing an artist and a song title associated with the audio file and second phonetic information that corresponds to second phonetic rules for pronouncing the artist and the song title associated with the audio file, where the first phonetic information and the second phonetic information included in the file identification data are part of the audio file; a static vocabulary list including phonetic transcriptions of corresponding user commands; a phonetic data extraction unit for extracting the first phonetic information and the second phonetic information from the file identification data; a speech recognition unit for receiving voice data from a user, the voice data including a static vocabulary and a variable vocabulary, the static vocabulary including a user command and the variable vocabulary including the artist and the song title associated with a desired media file, where the speech recognition unit is configured to generate a control command based on comparing the received voice data to the phonetic transcriptions of the static vocabulary list and the first phonetic information and the second phonetic information extracted by the phonetic data extraction unit; and a media player for playing the media files, the media player configured to select a media file based on the control command received from the speech recognition unit.
1. A voice-controlled data system, comprising: a storage medium for storing media files, the media files comprising audio files and including associated file identification data for allowing the identification of the media files, where the file identification data associated with each audio file includes first phonetic information that corresponds to first phonetic rules for pronouncing an artist and a song title associated with the audio file and second phonetic information that corresponds to second phonetic rules for pronouncing the artist and the song title associated with the audio file, where the first phonetic information and the second phonetic information included in the file identification data are part of the audio file; a static vocabulary list including phonetic transcriptions of corresponding user commands; a phonetic data extraction unit for extracting the first phonetic information and the second phonetic information from the file identification data; a speech recognition unit for receiving voice data from a user, the voice data including a static vocabulary and a variable vocabulary, the static vocabulary including a user command and the variable vocabulary including the artist and the song title associated with a desired media file, where the speech recognition unit is configured to generate a control command based on comparing the received voice data to the phonetic transcriptions of the static vocabulary list and the first phonetic information and the second phonetic information extracted by the phonetic data extraction unit; and a media player for playing the media files, the media player configured to select a media file based on the control command received from the speech recognition unit. 3. The data system of claim 1 where the control command is generated based on first comparing a phoneme sequence in the voice data to determine a candidate list of best matching media files and then determining the most likely entry in the candidate list by matching acoustic representations of the entries in the candidate list to the voice data.