#offtopic a bit but i wonder if anyone knows a good api for the other-way around -> speech to text
One thing to keep in mind regarding speech to text: if you need accuracy, it helps immensely if you can guide the recognizer with a list of expected answers. Un-hinted transcription will do its best to recognize words but without AI to understand the context, there are still quite a few possibilities for mis-recognition. More info about these two here[2].
[2] https://www.tropo.com/docs/voice/transcription-vs-speech-rec...
(Full disclaimer: I'm in the Tropo BU)