Related
Request:
I am looking for an offline version (replacement) of the stock Voice Dialer and Voice Search features.
My situation:
I am not always online with my phone. I have it on a Pageplus plan and not Verizon. My plan only has 50MB of data, so I just leave the data connection off and use WiFi all the time. When I am driving or away from a Wifi spot I can't utilize either feature because they require a live data connection to work. It is very inconvenient to have to turn on data just to voice dial a phone number or voice launch an app. The same thing applies with the keyboard that has the microphone to do 'voice to text'. All these features are linked and require a live data connection.
I have tried a couple market apps that have the voice features, but they require a live data connection also.
Does anyone know of an offline solution to this problem?
Voice interpretation software is too large, therefore its done on a remote server somewhere. Best of luck finding a solution. I hate to say it, but the outlook is bleak.
Sent from my Nonsensikal Froyo Eris of beastly-ness.
Voice interpretation software is too large, therefore its done on a remote server somewhere. Best of luck finding a solution. I hate to say it, but the outlook is bleak.
Click to expand...
Click to collapse
Rubbish - Microsoft managed it years ago on the WinMo devices and managed to cram in voice dialling, application starts, statuses & even media selection into a 7MB app. I would be more than happy to lose 200MB to an SD card to have this functionality offline and with some of the processing power available in our hands now, I totally refute that theory of the software being too large given that it was done (and very well) over 6 years ago with Microsoft Voice Command 1.6. If they've made Maps now available offline with caching, this same functionality MUST be possible with Voice Actions; even if just limited to a set of commands such as voice dialling, starting applications & selecting media as what synaptyc was referring to.
Yeah this would be very good!!!
i am looking 4 an app like this as well!!
I did find an app that can do basic stuff..
But it can't reply back to you.. ;(;(
It should be pre-installed with your phone!!
Its called voice dialer, it can open apps
and call people and thats about it!!
androidboss7 said:
Yeah this would be very good!!!
i am looking 4 an app like this as well!!
I did find an app that can do basic stuff..
But it can't reply back to you.. ;(;(
It should be pre-installed with your phone!!
Its called voice dialer, it can open apps
and call people and thats about it!!
Click to expand...
Click to collapse
synaptyc said:
Request:
I am looking for an offline version (replacement) of the stock Voice Dialer and Voice Search features.
I have tried a couple market apps that have the voice features, but they require a live data connection also.
Does anyone know of an offline solution to this problem?
Click to expand...
Click to collapse
You can try my app. It works offline. Application is named VoiceButton. You can find it in GooglePlay.
I think this is what you need.
I know Google's option is designed to. Just curious if S voice does the same, guessing not, but did want to ask those with the phone as searches did not seem to find the answer.
Also while I have you, is s voice even worth messing with? I've seen one siri vs s voice comparison that was s voice almost all the way and another that was the exact opposite.
No it is not your wife
There's a ton of videos with it working great most are European people with heavy ass accents speaking English and it does fine so if you speak clearly I don't see it being any kind of an issue
Sent from my SGH-T959 using XDA
I'm not sure but I think you can actually use Google with S voice. There's a setting in the phone where you can choose your 'Voice recognizer' between Google and Vlingo and I'm thinking S voices uses whichever you select. I've set it to Google.
I noticed I have a lot more success with it than back when I was messing with it on a demo unit (even though I was in a quiet room there). I'm not a native English speaker but it almost always transcribes my voice correctly. It doesn't always do what I want but I guess that will improve too. I guess once you learn its limits it can be very useful.
Hello,
I'm curious what software/app you use for dialing with your S4.
Most of the time my phone sits in my pocket and I use BT for voice dial. I've found the current voice dial seems to be a lot more tedious than my S3. Confirming who I want to call and half the time on confirm - e.g. call Mary Smith at work - there are two numbers what number would you like to call - I press the work number and then it says do you want to call Mary Smith at work and I will say YES and then it goes I can't find yep in your phone book and I have to start all over.
Is there a way to switch off confirmations? Is there a way to switch which voice dialer (I tried VLINGO but it no longer supports BT dial).
Please read forum rules before posting
Questions and help issues go in Q&A and Help section
Thread moved
Thank you for your cooperation
Friendly Neighborhood Moderator
I use the headset that came with the S4. Long press on the bottom button and make my calls when driving. I haven't hooked up my S9 to it yet but then again that one is a stereo headphone headset so it goes in both ears.
DarkMenace said:
I use the headset that came with the S4. Long press on the bottom button and make my calls when driving. I haven't hooked up my S9 to it yet but then again that one is a stereo headphone headset so it goes in both ears.
Click to expand...
Click to collapse
Thanks. I should have been more specific. I'm curious about the voice dial software people are using and if there are any options within the S4.
boe said:
Thanks. I should have been more specific. I'm curious about the voice dial software people are using and if there are any options within the S4.
Click to expand...
Click to collapse
I was having a similar problem. Except I wanted to change the default application that was launched when I hit my bluetooth function button in my car. It was launching SVoice by default. SVoice really sucks on my phone when it is connected to my car's bluetooth. Not so with my wife's S4. Not sure why.
I wanted to use Google Search- works flawlessly for making calls, navigation and finding points of interest, weather... but cannot do as much as SVoice or a few of the other apps available. Anyway- a couple weeks I did a series of searches and found the solution on these forums but can't find the the thread anymore...
So in case you are wondering how to change what is launched: you have to go into application manager (under settings) and disable svoice. Now, when you launch one of these apps it will ask you to pick a new default. If you would like to launch Google Search you have to download the app Bluetooth Launch which lets you assign any app to launch when bluetooth function button is pushed. You choose com.google.android.googlequicksearchbox.VoiceSearchActivity in the bluetooth launch app.
https://play.google.com/store/apps/details?id=com.kin.bluetooth_launch&hl=en
I tried a lot of other apps in the app store like vlingo, assistant, skyvi, maluuba, dragon voice, etc... a lot of them had problems with voice recognition, but had a lot more functionality. Oh and vlingo still supports bluetooth... The one that seemed to have the best voice recognition was assistant.... which i may eventually switch to.
fun4stuff said:
I was having a similar problem. Except I wanted to change the default application that was launched when I hit my bluetooth function button in my car. It was launching SVoice by default. SVoice really sucks on my phone when it is connected to my car's bluetooth. Not so with my wife's S4. Not sure why.
I wanted to use Google Search- works flawlessly for making calls, navigation and finding points of interest, weather... but cannot do as much as SVoice or a few of the other apps available. Anyway- a couple weeks I did a series of searches and found the solution on these forums but can't find the the thread anymore...
So in case you are wondering how to change what is launched: you have to go into application manager (under settings) and disable svoice. Now, when you launch one of these apps it will ask you to pick a new default. If you would like to launch Google Search you have to download the app Bluetooth Launch which lets you assign any app to launch when bluetooth function button is pushed. You choose com.google.android.googlequicksearchbox.VoiceSearchActivity in the bluetooth launch app.
https://play.google.com/store/apps/details?id=com.kin.bluetooth_launch&hl=en
I tried a lot of other apps in the app store like vlingo, assistant, skyvi, maluuba, dragon voice, etc... a lot of them had problems with voice recognition, but had a lot more functionality. Oh and vlingo still supports bluetooth... The one that seemed to have the best voice recognition was assistant.... which i may eventually switch to.
Click to expand...
Click to collapse
So I finally tried the latest dragon (I think they took over vlingo and their newer version supports BT). It BLOWS the doors off Svoice and google voice dial. I don't need to play music or anything else via BT command so I don't know if it is good or not for that sort of stuff but for calling my contacts from my exchange account, it is nearly flawless. I've only tested for a day but so far so good. If it ends up having issues, I'll be sure to post back.
fun4stuff said:
I wanted to change the default application that was launched when I hit my bluetooth function button in my car....you have to go into application manager (under settings) and disable svoice...If you would like to launch Google Search you have to download the app Bluetooth Launch ...choose com.google.android.googlequicksearchbox.VoiceSearchActivity
Click to expand...
Click to collapse
Thanks fun4stuff!! That's exactly what I was looking for!
Introduction
The voice recognition API does not allow apps to choose whether they want to use offline voice recognition or not. There's no setting for the user either. Instead, if there's an internet connection, it'll always use the online services.
This module allows you to force offline voice recognition/typing. This is useful if you're using a slow connection, if you're connected to a local network (without internet access,) etc.
What does this module do?
This module can force offline voice recognition for apps that use Google Voice. It'll work if the app uses one of the following:
Voice typing (used by keyboards, e.g. SwiftKey)
Voice recognition (for apps that use RecognizerIntent such as utter!)
It does so by setting a variable that indicates whether a network connection is available or not to false.
Voice commands inside the Google Search app aren't affected. Note that if offline voice recognition doesn't work for you in the first place, this module won't fix that.
Requirements:
Xposed Framework.
Broadcasts:
You can toggle some settings from e.g. Tasker using broadcasts. Just use these action names:
com.germainz.googleofflinevoice.enable - Enables the module.
com.germainz.googleofflinevoice.disable - Disables the module.
com.germainz.googleofflinevoice.enable_voice_ime - Enables the module for voice typing.
com.germainz.googleofflinevoice.disable_voice_ime - Disables the module for voice typing.
Example from the shell:
Code:
am broadcast -a "com.germainz.googleofflinevoice.disable"
Source code:
https://github.com/GermainZ/GoogleOfflineVoice
Download:
http://repo.xposed.info/module/com.germainz.googleofflinevoice
Changelog:
Code:
[B]1.2.1:[/B] The widget now uses images to indicate the module's state. This should fix text getting cut off on some devices.
[B]1.2:[/B] Fix for the latest Google Search. Revamped blacklist. Added a simple widget to toggle module status (useful to quickly enable/disable GoogleOfflineVoice from e.g. your home screen).
[B]1.1:[/B]
The voice typing setting wasn't working correctly (because of a typo - offline voice typing was never forced.) Also, there was another typo in strings.xml, as a reboot is actually *not* required for the settings to apply.
[B]1.0:[/B] Initial release.
Thanks:
rovo89 for the Xposed Framework.
I need just the opposite! Want to force / route to online recognition. Armv6.possibilities here?
Sent from my LG-P500 using xda app-developers app
Dovidhalevi said:
I need just the opposite! Want to force / route to online recognition. Armv6.possibilities here?
Click to expand...
Click to collapse
I think the title and description are extremely clear.
Anyway, check this.
EDIT: actually, I don't understand what you want. Regardless, it doesn't seem related to what this mod does so no.
I don't know if I understand this clearly - this will able me to use Google Now voice recognition and Swiftkey voice typing when there's no data connection? But I'll still be able to use it when data is on?
Andrev01 said:
I don't know if I understand this clearly - this will able me to use Google Now voice recognition and Swiftkey voice typing when there's no data connection? But I'll still be able to use it when data is on?
Click to expand...
Click to collapse
No. On Jelly Bean and higher, you can already use offline voice recognition/typing. That only happens when you're not connected at all, though. You can't force it if you're using a slow connection or if you're connected to a WiFi that's local (no internet access.) This module allows you to do that. I personally use it for SwiftKey and utter! because I find online recognition is too slow - at least with my internet connection.
Good app, was looking for something like this since long.
sent from public phone using coins.
Tried it out anyway. Off-line recognition CAN work on Armv6--had it happen once, just once. Do not know how I got there but the armv7 code stands in the way. So maybe this module could bypass it.
I actually have two Google choices for recognition, one for Google Search (offline) and one for older Voice Search (online). Vlingo also exposes its engine as another working choice. I wish Nuance (they own it now) would expose there Dragon engine. Unfortunately, most apps no longer respect this choice. In fact, only Jeannie works now with the online recognition choice. The voice assistant does not work over KitKat Google Search and launcher.
So I enabled this module. Really did not change much. Jeannie still worked, seemed quicker but very subjective--I assume was still going online. Google Search did not FC but did not accept voice. Next browser's voice input pretended to work, as before. No results. Voice typing also pretended, no results. Dragon's (using Swype) works very well (online).
BTW, the linked kludge is for dictation, using an ICS modded Google Search to somehow retrieve a language file. Did not work for me but I have the file, manually symlinked to its presumably proper place. The poster does not use Google Search, only dictation.
Dovidhalevi said:
So I enabled this module. Really did not change much. Jeannie still worked, seemed quicker but very subjective--I assume was still going online. Google Search did not FC but did not accept voice. Next browser's voice input pretended to work, as before. No results. Voice typing also pretended, no results. Dragon's (using Swype) works very well (online).
BTW, the linked kludge is for dictation, using an ICS modded Google Search to somehow retrieve a language file. Did not work for me but I have the file, manually symlinked to its presumably proper place. The poster does not use Google Search, only dictation.
Click to expand...
Click to collapse
This module can force offline voice recognition, by changing the following, and only for apps that use Google Voice:
Voice typing (used by keyboards, e.g. SwiftKey)
Voice recognition (for apps that use RecognizerIntent such as utter!)
You're unlikely to notice a big difference unless you're using a slow connection or are connected to a WiFi network without an internet connection.
Voice commands through Google Search aren't affected, so your "did not accept voice" isn't related to this module. As I've said, this only affects Google Voice - Dragon and other engines will still behave as before.
If offline voice recognition doesn't work for you in the first place, this module won't fix that.
Can someone coment if this would have significant savings on bandwidth, for people who are trying to keep it under a couple hundred meg cap? For a user who uses heavy dictation.
Update:
Code:
[B]1.1:[/B] The voice typing setting wasn't working correctly (because of a typo - offline voice typing was never forced.)
Also, there was another typo in strings.xml, as a reboot is actually *not* required for the settings to apply.
Sorry
AaronCompNetSys said:
Can someone coment if this would have significant savings on bandwidth, for people who are trying to keep it under a couple hundred meg cap? For a user who uses heavy dictation.
Click to expand...
Click to collapse
It depends. Offline voice recognition isn't great for dictation unless you have a perfect accent and there's no background noise at all. You'll get unusable results otherwise.
Assuming it works perfectly, though, you'll save quite a lot, yes. Of course, it depends on how much you use it. But as I've said, offline dictation probably won't give you acceptable results, so you'll have to Try It And See™ and decide for yourself (also note that it wasn't working properly till this update.)
can't install, says apk not valid, nor from repository, apk problem
holymoz said:
can't install, says apk not valid, nor from repository, apk problem
Click to expand...
Click to collapse
OS version?
GermainZ said:
OS version?
Click to expand...
Click to collapse
ics 4.0.4
holymoz said:
ics 4.0.4
Click to expand...
Click to collapse
Read the thread's title.
GermainZ said:
Read the thread's title.
Click to expand...
Click to collapse
ops, thanks
Hello, does it work with TouchPal XKeyboard? Because I can't use voice recognition. Using KitKat
Enviado desde mi LG-E610 mediante Tapatalk
chrisdlc119 said:
Hello, does it work with TouchPal XKeyboard? Because I can't use voice recognition. Using KitKat
Click to expand...
Click to collapse
Maybe, if it uses Google voice recognition. Try It And See™.
PS. I'm not sure what you mean be "I can't use voice recognition" - if it's failing even with an Internet connection them your problem is elsewhere.
Well @GermainZ, because I was using Google Keyboard too and nothing happens. To be sure, voice recognition works fine with an internet connection.
Enviado desde mi LG-E610 mediante Tapatalk
chrisdlc119 said:
Well @GermainZ, because I was using Google Keyboard too and nothing happens. To be sure, voice recognition works fine with an internet connection.
Enviado desde mi LG-E610 mediante Tapatalk
Click to expand...
Click to collapse
Voice typing != voice recognition. Google Keyboard should use voice typing, so make sure that setting is enabled. Read the OP for more info.
GermainZ said:
Voice typing != voice recognition. Google Keyboard should use voice typing, so make sure that setting is enabled. Read the OP for more info.
Click to expand...
Click to collapse
Ok, I hope it works. Thanks, nothing's perfect, I know.
Enviado desde mi LG-E610 mediante Tapatalk
I'm not a fan of google feeling the need to listen to everything I say. I did search for this, but all I'm coming up with is people wanting to disable the "Ok google" text on the screen. I'd like to disable to feature all together, but it doesn't seem there is an option anywhere. Am I missing something or do you need a custom rom to get rid of this crap? Thanks guys!
djscrew said:
I'm not a fan of google feeling the need to listen to everything I say. I did search for this, but all I'm coming up with is people wanting to disable the "Ok google" text on the screen. I'd like to disable to feature all together, but it doesn't seem there is an option anywhere. Am I missing something or do you need a custom rom to get rid of this crap? Thanks guys!
Click to expand...
Click to collapse
I do not know if there is anyone who would have done this... the "OK Google" is the core part of android wear...... If you do not like that feature, you may be better off with a different wearable.
I am not trying to be rude, just can not understand why you need to remove almost all functionality of your watch.
Milimbar said:
I do not know if there is anyone who would have done this... the "OK Google" is the core part of android wear...... If you do not like that feature, you may be better off with a different wearable.
I am not trying to be rude, just can not understand why you need to remove almost all functionality of your watch.
Click to expand...
Click to collapse
Actually he made an interesting question, indeed. The voice recognition of the "OK GOOGLE" hotword isn't fully used by everyone (as with on phone) so disabling that should spare some battery juice.
Milimbar said:
I do not know if there is anyone who would have done this... the "OK Google" is the core part of android wear...... If you do not like that feature, you may be better off with a different wearable.
I am not trying to be rude, just can not understand why you need to remove almost all functionality of your watch.
Click to expand...
Click to collapse
I can understand where the feauture may be useful, but I myself don't feel it's necessary to have google listening to me at all times. I wouldn't quite say that is "almost all the functionality" of the watch. Why can't I activate the menu an then begin speaking rather than it just listening at all times?
lparcshinoda said:
Actually he made an interesting question, indeed. The voice recognition of the "OK GOOGLE" hotword isn't fully used by everyone (as with on phone) so disabling that should spare some battery juice.
Click to expand...
Click to collapse
That's a good point too. I'm sure that "feature" is draining my battery.
I think the OP has a valid point. Personally I don't care if Google hears me. However, I would be okay if I could just tap the screen to give a voice command instead of saying okay Google. Everyone looks at me funny when I say that part. Probably save a little time too.
Also, I wish I could just tap on the watch to have it input voice to text on my phone when I'm in a text field. I like to use Swype, but hate there voice to text option when I want to use it.
I can see how having the option to turn off always listening would be good for some people, i thought he wanted to remove ALL of the google now functions.
Maybe someone will come up with a mod for it soon.
I'm fed up of this "OK GOOGLE" Logo everytime, Hope they will give us an option to remove the word in next update.!
riteshgpt60 said:
I'm fed up of this "OK GOOGLE" Logo everytime, Hope they will give us an option to remove the word in next update.!
Click to expand...
Click to collapse
just use it a couple of times, then the text will no longer be shown...so, just say "ok google" to activate the search (i think about 5 times necessary, correct me, if i am wrong), then you will no longer see the text when waking up your watch...
I'm interested in partially deactivating the "ok google" feature too, as I my main language is french and ok google works only about 20% of the time for me
bagster said:
I'm interested in partially deactivating the "ok google" feature too, as I my main language is french and ok google works only about 20% of the time for me
Click to expand...
Click to collapse
My main language is also French and the detection is working almost flawlessly
no solution yet?!
worst thing with the Hotword detection is, that it's too often wrong with the detection and starts recording .. it's like you have a bug on your wrist
for me, it records about 10 times a day without me saying "ok google"...
but check it yourself: history.google(.com)/history/audio (remove the () , i cant post links because of new member)
worst function ever. so anybody knows how to delete this ****ed up function?!
These devices were made with the hotword detection specifically in mind, I believe that the battery use should be negligible. I personally haven't noticed any battery problems coming from the Android Wear app or the Google app (on watch, through the battery statistics.) most of my battery problems were from watchfaces still using the 4.4w APIs and badly coded applications.
That said, because they were made specifically with hotword detection and Google Now in mind, it cannot be disabled without someone possibly making a custom ROM to turn it off, however no one has made a true custom ROM for wear yet (I'm not even sure they can honestly.)
What I ended up doing is going into the Google account options on the phone. Under search - voice there is an option for "OK Google detection" doing this seemed to completely disable it. I don't understand how people are comfortable having an open mic with them at all times. Just because you "have nothing to hide" doesn't mean something should always be listening.
djscrew said:
What I ended up doing is going into the Google account options on the phone. Under search - voice there is an option for "OK Google detection" doing this seemed to completely disable it. I don't understand how people are comfortable having an open mic with them at all times. Just because you "have nothing to hide" doesn't mean something should always be listening.
Click to expand...
Click to collapse
It may always be listening, but it isn't always recording. The Ok, Google hotword detection only records the first second before and after you say Ok, Google. It's not always sending things over to Google. Just because you have things to hide, doesn't mean you should be paranoid about it
The google services have indeed plagued many phones for their background services, alarms, and receivers.
What I cannot understand is how the 'Ok Google' still works even when I have switched my watch to Airplane Mode.
Not everyone buys an Android Wear to enjoy the google services. Some, including me, like only the Wear Faces. One watch, many wear faces, saves the money to 'collect' many different watches just for the sake of keeping up a lifestyle.