从音频文件而不是麦克风识别语音

如何对来自音频文件(.mp3,wav)而不是麦克风的语音进行语音识别?

我希望能够从C#.NET和Delphi中做到这一点。