Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
689 views
in Technique[技术] by (71.8m points)

speech recognition - Use offline voice-to-text in Android 4.1 (Jelly Bean) from my application?

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?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...