I once wrote an article on how to use the speech API from Microsoft for UNDU (The unofficial Delphi newsletter). Uses standard MS dll's and COM. Should still work. year ~ 2000. Not sure if it is still available somewhere. I lost it.
Recognition wasn't that good, though.