Is there any Voice recognition service that works in an offline mode (without intenet connectivity) for Samsung Galaxt tab?
Take a look at
Android: Speech Recognition without using google server
It's basically the same question
Android voice recognition requires Internet connectivity. The recognition is not performed on the device, but rather uses Google web services. So, you must be online. Some info on the web services is available at http://waxy.org/2008/11/deconstructing_google_mobiles_voice_search_on_the_iphone/.
Related
I am making an app in which I am recording a video and at the same time want to implement a speech-to-text recognition functionality without speech dialog, can someone tell me how to proceed.
I would recommend using the RecognizerIntent Class. The class sends the recorded speech to a Google cloud server. The server in turn converts the speech to text and sends the results to your app.
A worked out example can be found on the following site
right here.
Using this approach however does imply that your app will rely having a working internet connection. Only if the user decides to enable offline voice typing in the phone's settings, won't the app be relying on a working internet connection.
I am new to beacons, but I am trying to understand the pros and cones of iBeacons for an app on iOS and Android:
I understand that on iOS:
Apps in the background can monitor for BLE/bluetooth
Apps in the background can be opened through a local notification which the user can press and thereby open the app.
But this still leaves two important use cases I am unsure about:
1)
When the app is installed, but not running at all, is it possible to have the app launched or at least a message asking to open the app on:
iOS?
Android?
2)
If the app is not installed - is it possible to prompt the user to download an app like EddyStone beacons on:
iOS?
Android?
Yes, when an app is not running, you can detect beacons and have them send notifications to a user on both iOS and Android. Tapping on the notification will bring the app to the foreground. There are a couple of platform-specific distinctions:
Android: A third party library such as the open source Android Beacon Library must be used to trigger background scanning even when the app has not been launched by the user. (Technically the app is running when doing this scanning, but only the beacon scanning parts of it.) On an Android device only, you can fully launch the app to the foreground on beacon detection instead of just sending a notification. Background detection works well with both iBeacon and Eddystone.
iOS: Background detection works much more quickly with iBeacon than Eddystone.
It is not possible to use beacons to prompt users to install your app on iOS using either iBeacon or Eddystone.
On Android, it is possible to use Google Nearby to prompt a user to install your app on newer Android 4.4+ devices. (This works with both iBeacon and Eddsystone, if you have your beacons properly configured with Google.) That said, a number of conditions must be satisfied for this to work:
Google Nearby must be enabled in Google settings
Location must be enabled
Bluetooth must be on
Google Play Services v.10.0 must be installed on the phone (earlier version 9.8 available through November 2016 had Nearby notifications disabled.) Note that most phones in China and many other countries do not have Google Play Services at all.
You must register your beacons with google and set up Nearby app intents.
Read more about the basics of Nearby here and more about using App Intents to send users to the Google Play Store to install your app here.
http://developer.radiusnetworks.com/2015/07/22/how-to-push-messages-without-an-app.html
I am using the RecognizerIntent inside an Android Wear application I am developing to obtain Free-form Speech Input.
It is working great when my phone is connected online. However, when I turn off my Internet connection on the phone, the Watch is able to recognize the speech and the correct text is displayed in the intent while processing, but afterwards it states "Didn't Catch that".
I've also tried implementing the RecognitionListener interface and I had the same issue.
Some of the tutorials I have tried using include:
RecognitionListener interface
Voice Tutorial
I have the appropriate language packs downloaded on my phone. How can I solve this and fix the offline issue on my wearable device?
Thank you.
Speech recognition requires access to Google's servers hence it won't work without a valid internet connection. It is possible in Android to download languages to work offline (Settings). Although, I'm not sure if this works with Wear.
Now we can use Google hangout v2.3 for android make voice call.
But I wish I can receive call without SIM card but using WiFi, it seems now Google voice only forward the call to Google voice number to the bind phone number!
Is it possible to receive Google voice call without SIM card。
Detail steps:
Download hangouts from GooglePlay.
Download "hangouts dialer" from GooglePlay.
Enable "incoming phone calls" from "hangouts->menu->settings->your#gmail.com->Incoming phone calls".
Then you can receive call without SIM card in WiFi network.
Enjoy.
Just found a settings in hangout to enable incoming call.why not enable it by default?
I need to detect if there is voice in the environment, and I need to do all the processing in the phone without sending any sound information to a server because of privacy concerns.
I know there is a class in android called SpeechRecognizer http://developer.android.com/reference/android/speech/SpeechRecognizer.html
But as far as I know, it needs to be connected to a google server (or other server).
My question is if there is a way of using this class to detect voice without sending info through internet.
I read a tip from here http://www.itworld.com/mobile-wireless/327712/use-offline-speech-text-your-android-jelly-bean-device which says that I could "Download offline speech recognition", but I don't know if this is enough for my needs.
I have some knowledge of signal processing and classification and I think I could develop a voice activity detection by using the Android AudioRecord class, but I would like to know first if SpeechRecognizer permits the detection offline (And how it does) so I could save time.
Thanks in advance for your response.
SpeechRecognizer is a way of connecting apps to speech recognizers. These speech recognizers extend RecognitionService. Some of these speech recognizers might do offline recognition, some of them might claim that they do, but actually don't. So if you have privacy concerns then rather implement your own recognizer.
The other question is if speech recognition is the right tool for voice activity detection.
Regarding the API to the speech recognizer, i.e. the constants in RecognizerIntent, there is no boolean for online/offline or anything specific for voice activity.