I would like to start by saying that this project is much harder and harder than you think. Speech for word processing is a very large and complex area with a huge amount of research that has been done in it. The reason most parsers send things directly to Roman characters is because most of their processing is a probabilistic mapping of vague sounds to their context of other vague sounds to guess which words make sense together. You will most likely find something that will give you Soundex, not IPA. However, this is a problem that has been raised on several fronts. Best of all, probably the Sphinx project from CMU.
http:
, , , , IPA - , Sphinx , , , , , , . .