Use offline voice-to-text in Android 4.1 (Jelly Bean) from my application?
Android uses two different APIs for voice: voice typing (key on the keyboard) and voice recognition (everywhere else). Voice typing is enabled offline and voice recognition is not (for 4.1 JellyBean).
This is why the key in the keyboard works offline, but nowhere else does. For some reason Google decided to make these two separate APIs.
See here for more info on voice typing: http://android-developers.blogspot.com/2011/12/add-voice-typing-to-your-ime.html
Scott Whitlock
By day I'm a Professional Engineer, currently working as a .NET software developer. I also wrote and maintain an open source extensible application framework called SoapBox Core, and an open source C# library for communicating with Insteon home automation devices called FluentDwelling. I have decided to stop contributing to this community because it has become a site more concerned with nitpicking and rules than with allowing programmers to help other programmers.
Updated on June 14, 2022Comments
-
Scott Whitlock over 1 year
Android 4.1 includes offline voice typing. You can see this when you click the microphone on the pop-up keyboard, it still works if you have no network connection. However, it looks like the
RecognizerIntent
API still ends up requiring a network connection when you want to do speech recognition from your app.Is there an API for accessing new the offline voice typing feature in Android from my app?
-
rmooney over 10 yearsFor additional information, see this post: stackoverflow.com/questions/17616994/…