1. A method, comprising: analyzing, using a computer, metadata associated with a web page to identify a language of text in the web page and, after failing to identify the language of the text in the web page from the metadata associated with the web page, determining the language of the text in said web page by analyzing at least some of the text in the web page, responsive to determining said language, successively selecting voice recognition software programs from among a plurality of available voice recognition software programs and, for each selected voice recognition software program, using the selected voice recognition software program to transcribe at least a portion of an audio file associated with the web page, wherein successively selecting voice recognition software programs comprises selecting a first voice recognition software program configured to transcribe spoken input of said language of the text, selecting a second voice recognition software program configured to transcribe spoken input of a language related to the language of said text, and selecting a third voice recognition software program.