yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] ironlood:
Google has done a lot with the TTS and Voice recognition realm... they bought a company that specialized in TTS video game voice overs... from a text file it would generate almost perfect speech synthesis and in an extremely small package... Voice recognition is a whole different beast... for starters they had a phone number you could call (1-800-GOOG-411) which stated that your calls may be monitored or recorded for future use, Google records the conversations and uses them for recognition . As an example of how now extensive this is, the United States has a population of around 300 million people and ill say that only 50% knew the number existed and called it let's say that they want to know the weather for San Francisco, they would say to the phone weather San Francisco, this comment was recorded... that's 150 million different people saying San Francisco, this gets logged and now there are 150 different pronunciations of San Francisco...
[Android Apps and Games] rogerbrowne99:
Listening mode would be great but I suspect you would need to be connected to a power source to make proper use of it

Except when driving, I still think the shake mode is a good compromise.

At my lock screen I just give it a shake and I can make calls, put on the led torch, find the weather etc,

I don't even need to enter my password to get into my phone.

I give it a Tasker command ("the password")

The task that runs is just a simple keyguard unlock then home command.

This gets past the password lock but I have a Tasker condition to put the keyguard back on after the screen

is off for five minutes.

Does anyone have anymore tips?
[Android Apps and Games] brandall:
I need to revisit the 'proof reading' options:

Facebook - utter! will read out loud the message and ask if it's ok

Twtter - proof read sends you to a web box you can press send from ** In possibly the most backwards thought out decision of the year, or ever, Twitter disabled their API being able to populate the tweet to check into their Android app, saying that it encouraged auto-generated content - However, the API does allow you to just send it without the user checking at all!?!?! ... :cyclops: ***

Email/Text - Sends it to the available app - Once sent to the app, utter! loses control.

I think the option is to add all possible proof reading options for all of the above. I'll put it on the list!

I didn't know about such rumours... My concerns that Google will release something that makes utter! pointless are lessening all of the time. With every customisation included the possibility of the user doing something wrong and giving them a negative experience increase - I don't think Google will want to risk stepping into this zone.

Absolutely, at present the only option for a wake-up-phrase kills the battery - it would have to be available only when the device was plugged in. Unless Google sort out their offline recognition for us!

Liking the use of the unlock task! Is that with secure settings, or can Tasker do this alone now? Any chance you could post the basic task for others to have a look at please?

On the subject of Tasker, I need to ask a favour please: Could someone running Jelly Bean back-up their Tasker set-up and then uninstall it. Reboot, reinstall it and see if utter! can execute tasks, or if the permissions to do this are not recognised? I'm just wondering if this has been fixed in Jelly Bean. Thanks meter +1 waiting! Waiting for the dev of Tasker to come back to me about why my plugin is crashing. Hopefully soon!

Interesting read - I had no idea they'd done this, I bet it got them a lot of useful data! I've no doubt they will end up with the most sophisticated system out there; it's just a matter of time..

Run into a few frustrating headaches on the current test build, going to keep going until I drop, to try and get it out for you to play with....
[Android Apps and Games] nerys71:
how does s voice do it from the lock screen?

can you make your program invoke a proper widget? this way i can "add" the widget to the lock screen. hit power tap the icon done. right now the only way to get a "command icon" is from within your program. but there is no way to "MOVE" that icon to the widget locker.
[Android Apps and Games] brandall:
S-Voice is built into the framework, so will have 'root' permissions.

You can create a custom icon using many shortcut creating apps - It'll need to launch the activity LauncherShortcutActivity. In some apps you'll need the package name followed by the class name:

com.brandall.nutter

com.brandall.nutter.LauncherShortcutActivity.class (you may or may not need to add 'dot class' at the end.

A homescreen widget is on my list to do....
[Android Apps and Games] krzych:
I do not know much about speech recognition, but we all know, they are trying hard. About TTS, I can say only this: if polish students can do better just having few people working at it, then Google sucks ;). Of course, it's not how it exactly looks, but I can assure you that Google could do better than Ivona, but they just do things like always, just to make customers pay ;) (virtually, by ads and so on)

No worries. They will try as always, but they will abandon this as always commenting like "little demand" or similar. The revolution will start by the big companies only, and only when the neural-net's like things will go public. But this is whole bloody story which will change all the world... let's hope not like in Terminator ;D hahahah

Very good idea. Will be even better when connected to "continuous-recording" on tap :). And yes, I know it's far future ;).
[Android Apps and Games] rogerbrowne99:
It's in Tasker's menu -> Add -> Display -> Keyguard -> Off.

I don't think you need rooted or Secure Settings but I could be wrong as my phone has both.
[Android Apps and Games] GLDavis:
Interesting read about the lock screen. I use a pattern lock so I decided to test this. So with pattern lock enabled i shake and voila, Utter responds.... Cool. I can make a call with no problems. I can open apps, do a Google search BUT cannot see the results OR access the app until I unlock the phone. I like that! Just wondering if you lost your phone how hard would it be to get past a locked phone?
[Android Apps and Games] CarsnGadgets:
Tasker has an issue with jelly bean and ICS pattern locks still, the pin and password locks are turn-off-able, but the pattern lock keeps coming back, at least on Samsung phones and the Nexus 7. Its been reported on every forum I have looked at relating to tasker and lockscreen.
[Android Apps and Games] brandall:
Thanks for the above. It's on my list to see what I have access to if I register the app as a 'Device Administrator' (Android settings/security/Device Administrators). Perhaps there are some goodies in there that will enable me to do something by voice from the lock-screen.

--------

Frustrated about the delay to the latest release - I'm stuck on what appears to be some Android flaws :mad: and have posted a number of questions on Stackoverflow to see if I can get some work-arounds. If I get no solutions, I'll just have to post it as it is for now.

Further to my previous post, would be great if someone running Jelly Bean was brave enough to uninstall Tasker (after taking a back-up!) and then reinstalling, to see if the permissions to run tasks are recognised - or if you get 'error communicating' . +1 thanks meter waiting!

For back page arrivals, the latest release is on the Play Store!
[Android Apps and Games] IAmAN00bie:
Running 4.1.2 on a Galaxy Nexus. I

1) Uninstalled Tasker after making a backup

2) Rebooted

3) Reinstalled Tasker through TiBu

4) Said "display tasks" and no errors showed up

Is there any other JB specific bug you need tested?
[Android Apps and Games] brandall:
Thank you, good work :good:

If I could ask you to do the same but reinstalling directly from the Play Store (or direct depending on your version) and then restoring your Tasker backup data via Tasker, rather than a 3rd party app.

Not sure if Titanium has found a way to preserve permissions, so would like to rule this out.

Thanks in advance!

Sent via xda premium
[Android Apps and Games] IAmAN00bie:
If I reinstall through the Play Store and restore the data through the in-app restore method, then I have to re-enable "Allow External Access" before utter will allow me to display or start a task. But otherwise there were no error messages.
[Android Apps and Games] rogerbrowne99:
Hi did exactly the same using my Galaxy Tab 2 and CM10. I know its nor standard JB but all is ok and no error messages.
[Android Apps and Games] brandall:
Thanks guys, appreciated. Good to know it's fixed in Jelly Bean. Hope the Tasker dev will add a fix for earlier versions.

For back page arrivals, the latest version is on the Play Store. Latest test build coming soon... It's giving me headaches...

Sent via xda premium
[Android Apps and Games] morg01:
Hi Brandall

Chainfire has posted a thread on g+ guidelines for problem free su usage, thought you might be interested?

https://plus.google.com/113517319477420052449/posts/ZTx6nR4X1gC
[Android Apps and Games] seancojr:
There's an option in Titanium Backup preferences under 'Troubleshooting settings' that adds basic perms on restore. I wonder if disabling this option would remedy that.
[Android Apps and Games] brandall:
Thanks for the link, it's very useful indeed, but also very long! I'll digest it gradually on my coffee breaks!

Thanks for the heads up, I'll check it out and see what it does.

Question folks, on Jelly Bean, when utter! first starts to listen, are you getting a beep sound, the same as Google Now?

Nearly finished the latest release! Looking forward to you checking it out :D

Sent via xda premium
[Android Apps and Games] morg01:
Yep, and also the volume of the beep is tied to system sounds, so you can get a loud beep but a very quiet utter responce or vica versa
[Android Apps and Games] IAmAN00bie:
Yeah, I get that too. If I mute the system sounds, I don't get a beep but I get the popup telling me utter is listening. If I mute the media volume, I only get the beep.
[Android Apps and Games] brandall:
Thanks, I'll post a link shortly to the Google issue raised for this, as it prevents me (without a workaround) using them for the wake up phrase I'm working on...

Sent via xda premium
[Android Apps and Games] HunnyBearLewis:
just another JB confirmation with the GNow beep.

The only funny thing I noticed is that utter's response volume is based on my Media volume but if volume is off for Ringtones/Notifcations the voice can't be heard. If the Ringtone/Notification volume is up even one notch, or on any, utters voice volume is again dictated by Media volume.

Excited for the latest release :highfive:
[Android Apps and Games] krzych:
Permissions for what? Just of curiosity, as my app is very very close to first release ;). When I'll do it, you won't have to ask more about such things :).

About utter - I've had no time at all, as my development is very intensive now, and I had to buy a notebook additionally, so the negotiations took my time too. I suppose there's nothing happening in translations yet? (it would allow me to test anyways, as with translations it would be much easier and I could do it while driving and such). I feel bad when I'm not here ;)
[Android Apps and Games] eisenbathb:
What app is that that your making?
[Android Apps and Games] Extreme_One:
I've noticed recently that the Utter notification has crashed and taken out several other app's notifications along with it. (seems like only system notifications remain active)

I think it happens when Utter is 'busy' and another Notification is updating.

If I kill the Utter process in System Monitor and then restart it all my other notifications return.

I'm sorry if my terminology is confusing, I'm a fairly recent Android user and am more familiar with Windoze tech/terminology.

Let me know if you need additional info in tracking down this bug.
[Android Apps and Games] GLDavis:
Waiting with baited breath for that update :cool::thumbup:
[Android Apps and Games] brandall:
No need to feel bad! Translation is on hold for a while - you'll see why on the latest release :D

I need to perhaps reconsider how I'm handling the volume - At the moment, you can set a custom volume that is based on a percentage of the media stream - However, if I detect the device profile is on silent or vibrate, I adhere to that regardless of the media stream.

It seems a lot of users are happy to have everything on silent, other than the media stream though... ?

Might have to put this in as a setting. Thanks for bringing it to my attention.

Thanks for reporting this, it's a new one... Are you using the setting to remove the permanent notification? We'll go from there!

Staring the release notes now! WHOOP!

-------

If anyone has sent me an email and I've not replied, please do let me know! I'm definitely not getting some messages that are being sent to me - I wouldn't ignore you! :p
[Android Apps and Games] brandall:
Using sound effects with Saiy/utter!

Saiy

When creating your custom phrases, intros or commands, you can include any sound effects of your choice, from a sigh to a giggle, or even a fart, if you so desire…

In the Saiy folder on your device storage there will be a folder Saiy/Sounds/ place your own sound files in here and say the command 'restart' for Saiy to detect them.

You can download sound effects to your hearts content, placing them in the sounds folder and then referencing them inside brackets as follows [name]

Phrase – How are you today?

Response – That’s nice of you to ask, I’m, oh hold on one moment, [puke], sorry about that, I’m very well thank you.

utter!

When creating your custom phrases, you can include any sound effects of your choice in the response, from a sigh to a giggle, or even a fart, if you so desire…

In the utter! folder on your external storage (/utter/Sound_Effects/) you’ll find a few to get your started.

For utter! to detect that a sound effect should be played, you need to use ‘se~’ before the name of the sound effect in the folder above. For example:

Phrase – How are you today?

Response – That’s nice of you to ask, I’m, oh hold on one moment, se~fart, sorry about that, I’m very well thank you.

In the sound effect folder, you’ll find fart, fart1 and fart2. If you specifically wanted the sound of fart2, then you would need to enter the full name of se~fart2, otherwise, utter! will select a random sound effect for anything starting with ‘fart’. So, if you do have already 100+ sounds of farts (I'm not judging, we've all got to have a hobby!!), then as long as they start with 'fart' a random one will be played.

You can download sound effects to your hearts content, placing them in the sound effects folder and then referencing them after ‘se~’

Saiy & utter!

Where can I find sound effects?

The best way is to do a selective Google search – heres an example:

intitle:"index.of" (WAV) giggle

You can change ‘wav’ to ‘mp3’ or ‘ogg’ and ‘giggle’ to anything you’d like to search for.

Once you have found your sound effect, it’s best to compress it so it plays more quickly and converting it to the .ogg format is recommended too.

You can use this free website to easily do the conversion and compression in seconds and trim the sound file if necessary too.

Please be aware, the above Google search does not filter out sounds that may be subject to copyright. Although it is unlikely you will be sued for downloading/using such sounds for your personal use, you just never know these days! In addition, downloading, compressing, trimming and using sound effects in a voice assistant application, may already be patented by Apple (lol?).

Ok, have fun!
[Android Apps and Games] Extreme_One:
I'm not using that setting, just left notification at the default setting.
[Android Apps and Games] guy4jesuschrist:
Can't wait for the upcoming release! Sounds like the "se~" function is going to be a lot of fun! As always, thanks for all of your hard work!
[Android Apps and Games] brandall:
Thanks. What device are you using? Is it rooted?

Pleasure! Hope it will bring hours of amusement!
[Android Apps and Games] Extreme_One:
My tablet is an ARCHOS 101 G9 16GB Turbo - running I.C.S 4.0.4 unrooted. :o
[Android Apps and Games] brandall:
Replacing words, phrases and commands with Saiy/utter!

Please note - This thread will be updated specifically for Saiy very soon - I've been busy! I hope you can follow along, replacing utter! with Saiy in the mean time.....

The most common frustration with voice recognition of any kind, would be the boundaries within which we have to structure commands so they are understood. Whilst utter! is not yet there on natural language recognition, you can customise any phrase you like to perform a command.

Looking at the command list, you’ll see structured commands such as ‘what’s the time’. If this isn’t how you like to ask for the time, then in the Customisation Tab, select ‘Replace Words’. Then, enter the phrase how you would naturally say it, for example, ‘give me the time’ and enter the replacement of the standard command ‘what’s the time’.

Before utter! analyses the recognition results, it will switch all instances of your custom word/phrases to their replacements and then check those for an instruction.

It would be a good idea to see the recognition results Google sends back to utter! before you go ahead and choose a replacement word or phrase. If this phrase isn't regularly returned correctly by Google, then you’ll need to choose another. Say ‘enable visual results’ and all recognition strings will be floated on the screen for you to see. You can turn them off again by saying ‘disable visual results’.

If Google Voice Search doesn't often correctly detect command keywords such as spell, call, text, email or search, you can replace each of these individually. For example:

Word/Phrase – I would like to know the spelling of

Replacement – Spell

Word/Phrase – dial

Replacement – call

Word/Phrase – Send a message to

Replacement – text

Word/Phrase – new SMS

Replacement – text

You can have an unlimited number of words and phrases that will be changed to a single command.

If you want to replace a phrase that has variable content, such as ‘call Joe Bloggs at work’, you’ll need to separate these into two commands, around where the contact name will appear. For example:

Word/Phrase – I want to bell

Replacement – call

Word/Phrase – At his corporate prison

Replacement – at work

Now when you say ‘I want to bell Joe Bloggs at his corporate prison’ it will be converted to ‘Call Joe Bloggs at work’ and utter! will do so!

You can also use this feature to shorten any structured command to one word. For example:

Word/Phrase – Blue

Replacement – Turn on Bluetooth

Word/Phrase – Level

Replacement – What is my battery level

Word/Phrase – Shoes

Replacement – Browse subdirectory utter sound effects

Also, why not set your home address to a command?

Word/Phrase - Take me home

Replacement - Navigate to 10 Downing Street London (but probably best to use your address!)

Finally, you can use this feature to configure utter! (not applicable to Saiy) so it’s easier to use if English is not your first language. Please read here for more details.
[Android Apps and Games] brandall:
Thanks. If you open the main app and switch it off with the button at the top - switch it back on and you should see 'utter! has become self aware' at the top. Does the notification disappear about 3 or 4 seconds, or does it stay there?
[Android Apps and Games] brandall:
Remote Device Control

How to use the remote access feature

To control utter! remotely, you’ll need to have a password set. You can do this by clicking on ‘Customisation’ in the main application page. Click on ‘User Password’ and enter a secure password containing no spaces.

It’s strongly recommended that you use letters, capital letters and numeric digits in the construction of your password to ensure it is as secure as possible.

utter! will analyse every text message you receive. If the text message starts with your password and continues to request a command, this text message will not appear in your inbox, neither will the Android System alert to the receipt of such a message.

To use the example commands below, please replace the word ‘password’ with your password and include the underscores.

password_utter_say I’m testing the remote speaking feature!

password_utter_do Set the sound profile to normal

password_utter_where_are_you

The ‘where are you’ command will reply with a GPS fix if it can get one, or the most recent location data available if not.

If your device is rooted, you can do the following:

password_utter_shell SHELL-COMMAND-HERE

The sender of this text message will receive the output of the root commands.

If you want a simple example of a root command to remotely execute:

password_utter_shell dumpsys battery

That will reply with some nicely formatted battery information for you.

If you want the response sent to an email address of your choice, rather than to the number the text was received from, end the text with email_name@domain.com. For example:

password_utter_shell dumpsys battery email_joebloggs@hotmail.com

In order for utter! to be able to send emails on your behalf (without user interaction), you will need to have configured an email account in the ‘Linked Applications’ tab.

Finally, if you didn't properly digest the positive and possible negative consequences of using this feature, please do read here
[Android Apps and Games] premsrj:
Wow brandall, utter is becoming an absolutely great app. Using it regularly for quite some time now. The new customization abilities will allow me to really push its usefulness.. Thanks a lot for utter..
[Android Apps and Games] Extreme_One:
I never see the phrase "utter! has become self aware"

Just tested and I see the notification Popup "utter! AI level 1.035"

Now, after switching utter off and on again, my notification has disappeared altogether.

I'll need to kill utter in System Monitor and manually restart the process.

BTW did you know Loquendo TTS has SFX built in?

If I use an smiley emoticon 'Susan' giggles, or a tongue-out emote makes 'her' blow a raspberry.

Loquendo also has some other cool stuff like the following:

\item=sneeze

Or

\item=yawn

Plays one of the paralinguistic sounds recorded for the voice in use. For most voices, the following sounds at least are available: Cough, Cry, Eh, Kiss, Laugh, Mmm, Oh, Sniff, Swallow, Throat, Whistle, and Yawn.

Just thought you might be interested. :D

Just found the following about Loquendo: http://blogs.adobe.com/captivate/20...-text-for-loquendo-voices-in-captivate-5.html

Would be amazing if later down the road you could check to see if the user is using Loquendo and then enable some of the above in your default responses.
[Android Apps and Games] brandall:
You're suffering from this Android bug, which was fixed after 4.04 - there's nothing I can do about it I'm afraid... A work-around to stop it happening is to make sure utter! is enabled and click on Remove Notification in the settings. When it's disappeared, click on it again and it should come back and stay there without causing any more issues...

Thanks for the link - I had already messed around with the demo of Loquendo back in the early stages of utter! It's no longer on the Play Store now though? Anyway, if you enter any of the above in a custom phrase response, it should work already? Let me know if it does and I'll add it to the sound effects tutorial to make others aware! :good:
[Android Apps and Games] GLDavis:
:cool:5 minutes into the update and used the sound effects.....getting really cool and really useful. Looking forward to testing the other features. When the time comes, I will be more than happy to donate handsomely for your efforts. Have a great day and thanks again for all of your hard work on this project.:D
[Android Apps and Games] Extreme_One:
Thanks.

The Loquendo commands do work flawlessly.

I was hoping there might be a way off adding natively the Loquendo Fx instead of using the pre-recorded audio files (for the user-submitted stuff perhaps?) if Loquendo is installed. Anyway, not important in the scheme of things.