I don’t have much experience with Android, but was asked by a hearing-impaired friend if there is a way to essentially “stream” voice to text on a mobile device. I’ve used and looked into the android built in api, but it seems that only sends the speech off for processing after the speech input is completed. I’m looking for something that works contiguously (similar to how Dragon works with microsoft word).
Perhaps there is already an app that does this. If not, is there a way to implement this with the current Android OS/API?
Any suggestions appreciated.
As you’ve mentioned, the speech-to-text recognition is sent to Google for processing. This can take enormous computing power, which current devices simply can’t handle (yet). Because everything is processed server-side, you won’t be able to do immediate speech recognition in real time directly on the phone.
It’s possible that somebody has created a 3rd-party library to do this, but I’m not aware of any. Even so, it would probably have some significant limitations or reduced accuracy.