yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] freak4dell:
No crashes or lag, but it doesn't seem to be recognizing anything I say. I haven't really thrown any hard stuff at it yet, either.

Just to be clear, I am supposed to be using the Raw Recognizer thing to test this out, right?
[Android Apps and Games] CTR01:
downloaded (n)utter but will have to wait till my sensation is rooted cuz my current phone doesnt install some apps from the market or apk files...lame :(

cant wait to try it tho! :D
[Android Apps and Games] codesplice:
Settings --> Applications --> Unknown Sources doesn't do it for you?
[Android Apps and Games] CTR01:
nope i've always had that on, my main phone = lg optimus v on virgin is garbage or maybe the rom has some issues with certain apps. either way im switching back to tmo and will be rooting my sensation which should work a lot more smoothly.
[Android Apps and Games] GLDavis:
All my contacts are on Google. Everything else works fine, just this one. At any rate I changed a couple contact names that I have beginning with "V" and will test later. Just haven't had time to see if that fixed the problem. Certainly Weird.
[Android Apps and Games] gloscherrybomb:
It's now in code tags, sorry but I only have my phone and it seems to be struggling a bit with the xda app!

The utter tasker plugin when set to send value seems to forget it sometimes (if I edit it, then go back, it has usually reset).

It also doesn't seem to include all information when exported from tasker.

The Twitter tasker task I provided can of course be used for any application - Facebook, Google+, news etc. And if you have jelly bean it will read the extended notification.
[Android Apps and Games] brandall:
When you select the contact, utter should keep a reference to the contact 'id', so it's very confusing indeed! I'll check my code

Thanks, appreciate you sharing - when I get some more time later in the week I'll add in some more to the example project and the tutorial.

You're right about the value resetting.. Damn it. That's annoying... No idea why it's doing it... :(
[Android Apps and Games] pinsb:
Hi

Just looking at installing this but I have a couple of questions.

Why do you need permission to send emails and modify calender events without owners knowledge?

Why do you need to read confidential information?

Why do you need to be able to format external storage?

Thanks
[Android Apps and Games] brandall:
The nature of doing things by voice means there is no physical confirmation on the device - So when a user confirms that they don't wish to read a text message or email before it is sent, it is sent in the background, which to Android is the equivalent of the user not knowing - Android doesn't know I'm asking for voice confirmation first - Same applies to calendar entries, if the user doesn't want to view what they created by voice, it will be automatically inserted into the database.

Format external storage is for writing the utter! folder, it's standard for any application that writes files of any kind to the external storage. It can also be used for remotely wiping should the device be stolen.

Confidential information is a little vague and I'm not sure what specifically that applies to. Perhaps it's because the app has access to incoming text messages? Or maybe because it has calendar access? Both of those would be considered confidential I suppose?

-------

For back page arrivals, the latest test build is linked in my signature below.
[Android Apps and Games] brandall:
Tasker Plugin Bug & Project Update

I've updated the Tasker project here with another couple of tasks that turn the sms profile on and off - the explanation is added at the end of 'speak and pass variable values'. Thanks to those who spotted the bug that the 'store only' action is resetting itself... Working on a fix.

Couldn't include the suggestion of splitting the %SMSRT variable, as it causes Tasker to fail silently if the variable holds no data - it won't just read out the variable name

Added the state of being on a call.

I'll add in a lot more to it very soon! Writing Tasker profiles brings back memories for me... :victory:

Thanks for all of the feedback as usual! Much appreciated.
[Android Apps and Games] paustin:
Defect

Brandall

As always, great stuff. I found a defect - though an odd one.

Utter was unresponsive, but still 'listening'. So I killed it. In doing so, I found a probable issue.

Steps

- Prior to the test, I validated to make sure Utter was listening, and working correctly.

- Initiated listening.

- Using ATK, I attempted to terminate Utter. It failed. Notifications showed that it was still listening, but Utter was unresponsive.

- Tried to kill a couple more times to kill the hung listening process - killing attempts failed.

- Went into the Utter Gui, and selected something that would make Utter talk.

- Utter failed to speak on the way *into* the menu items, but it

did

speak on the way out. (I used "nicknames" as an example, though other choices worked as well)

Very repeatable. I suspect the following:

- Utter is not currently coded to correctly terminate 'listening' in some situations (Like JellyBean, for example)

- Going into the GUI and into a menu option resets it somehow

- You may wish to use this method to correctly terminate listening (in JellyBean for example).

Made a 45 second video to demonstrate. Not sure why the video is so very crappy. It wasnt until I encoded for YouTube.

http://www.youtube.com/watch?v=FLGcd8rVPbc&feature=youtube_gdata

Sidenote: does anyone know a decent video capture program for the Android? I tried Screencast, but I am running a Note 2, and SC apparently does not like Tegra chips.

A personal note - there may be a pretty strong value in addressing some of the core basic functionality of the tool. I

LOVE

what you are doing, don't get me wrong. I am a serious power user and am really looking forward to watching the tool expand. However there are some minor issues in core capabilities that will prevent a more widespread adoption. If folks are going to use this to text, we will want to use it everywhere, including in our cars, and on bluetooth. I cannot fully adopt this until I can use it 100%, and I cannot use it in my car. And, this is where it holds the majority of the value - not having to look at menus, keyboards, and having to type. While I am loving the Tasker work, and the Spotify, etc, there might be a value in ensuring that Utter is absolutely predictable in its core features. I'm happy to help in this any way that I can.
[Android Apps and Games] brandall:
Thanks for taking the time to do that - Having bugs demonstrated in a video is a lot easier!!

I don't actually think it's a 'bug' as Android is protecting utter! as a foreground service, so should refuse to kill it. However, it looks as though the associated processes of the voice engine and the recognition are being killed. The notification may suggest it's still listening, but as there has been no call back from Google Voice Search (it got murdered!), utter continues to wait....

When you go to a menu and expect speech, utter will realise it's no longer bound to the voice engine and initialise it again - that can take 3 or 4 seconds sometimes, so I think if you waited, it may say what it was supposed to - otherwise 'cancel' wipes the existing speech queue

Well, I waffled there! But to summarise, I think that is expected behaviour. If you were rooted and killed utter! in a root task manager, everything would die, including the listening notification.

I've only ever used Screencast, so no suggestions I'm afraid.

Thanks for your feedback and I totally agree with you, at some point I've got to stop pressing on with adding in new features and go back to basics, one of the most important of which is getting the headset and car mode working correctly and intelligently.

Appreciate the nudge on this, I shall be re-ordering my things to do list! :good:
[Android Apps and Games] brandall:
V2.2.6.2.6A up!

Hey folks, more background code changes and improvements to this version.

* Custom Phrases - For the non-English users, I've added the option to 'start listening' in any recognition language. So, if you have a custom launcher shortcut that launches with your native voice engine (with a custom into in your own language) and native recognition, you can then speak a custom phrase in your native language, have the reply in your native language and then it start listening again in your native language!! That was a mouthful!

It's so you can create custom 'conversations' in your own language without a shred of English to be heard...

* Visual Results - added to settings

* User Guide - More topics and tutorials written

* Troubleshooting - added web link

* Cloud backup - limited the amount of times it can be called to cut down on the data usage

* Uninstall - this will happen automatically if someone tells utter! 'where to go' in the most impolite way possible :D

* Tasker Project - updated to V2

So, nothing too exciting, just trying to tidy everything up a bit.

Thanks in advance for your testing skills!

EDIT: The beta message isn't scrolling - will fix. For those with bigger screens who can see all of it(!), if you think I should change the words to encourage users to report bugs and help, let me know your suggestions! Cheers.
[Android Apps and Games] rogerbrowne99:
First of all, Brandall best update yet!

Unfortunately though I think your spot on. This weekend I tried to get two of my mates onto utter and they just said it was too complicated and gave up. I think because I've been following the project since it's early beginnings and I'm a Tasker geek I don't see how complicated it could be to the average user.

I do think the menus do need cleaning up with just perhaps Help List, My Commands, My Settings and Utilities on one page. Everything else would be under these choices. For the time being I would just take a step back, consolidate and concentrate on simplifying the user interface. Maybe like Tasker, you could have a beginner, intermediate (and advanced level).This could also possibly function as a structure for your pricing strategy.

That's the sermon over. Back to the good stuff.(AI = 1.081)

Is there a way to set up the custom phrases to allow wildcards (*) and or (/) Statements?

Eg *hello*/*hi* in the custom phrase would allow mean as long as hello or hi was spoken in a sentence to utter it would identify this phrase.
[Android Apps and Games] GLDavis:
Righto Chap! I said this just a few posts back... K I S S. Keep it simple, tidy up and make functional the basics so that everyone can use it out of the box. Your exposure starts there. I would want to work on the bells and whistles too, but it won't make it competitive. I talked about EVA earlier and how I hated it because it was just too much! Utter works great out of the gate, and has the potential to annihilate the competition by making the core functions rock solid. So how bout the calendar entries, alarms in the future, redial, and those items we spoke of earlier on. Anyone ever read the reviews for "SMS, MY CAR & ME"? One in particular.. IT WORKS EXACTLY AS IT SHOULD EVERY TIME. Utter will draw the same if we tighten up the basics and make it work every time for the casual user that needs something that just works. I hope we can form a united front and make Utter the absolute best.. There are some really bright minds following this post.. Way brighter than mine so let's make it work BETTER.

THANKS TO ALL.

Another thought---how about a tabbed Menu system? Beginner, Advanced, Super User? You could make the levels purchasable with keys or something like add ons? Just a thought, I'm on a roll... I think?

Good night all and Great Job Mr. Randall!
[Android Apps and Games] gloscherrybomb:
Tasker and utter Whatsapp Profile:

On receipt of a whatsapp message, it will tell you who it is from and ask if you would like to hear the message. If you say "yes whatsapp" (to be improved) it will read the message out.

Pre-requisites:

Secure settings add-on

SQLite installed - this is often missing on Jelly Bean and custom roms so install the app 'sqlite for root'

Tasker context:

Event: notification Master application: Whatsapp

Tasker task:

Say Latest Whatsapp (37)
A1: Variable Clear [ Name:%WHTMSG Pattern Matching:eek:ff ]
A2: Variable Clear [ Name:%WHTID Pattern Matching:eek:ff ]
A3: Variable Clear [ Name:%WHTNAME Pattern Matching:eek:ff ]
<get msg text>
A4: Secure Settings [ Configuration:getwhatsapplatest (Root) Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
<get id 1>
A5: Secure Settings [ Configuration:getwhatsappid1 (Root) Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
A6: If [ %WHTID ~ +WHTID ]
A7: Variable Clear [ Name:%WHTID Pattern Matching:eek:ff ]
<get id 2>
A8: Secure Settings [ Configuration:getwhatsappid2 (Root) Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
A9: End If
A10: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
<get name>
A11: Secure Settings [ Configuration:Whatsappname (Root) Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
A12: Wait Until [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] If [ %WHTNAME Is Set ]
A13: Variable Set [ Name:%WHTNAME To:unknown number Do Maths:eek:ff Append:eek:ff ] If [ %WHTNAME ~ +WHTNAME ]
A14: Variable Set [ Name:%whtdada To:%WHTMSG Do Maths:eek:ff Append:eek:ff ]
A15: Variable Set [ Name:%whtsay To:you have a Whatsapp from %WHTNAME would you like me to read it? Do Maths:eek:ff Append:eek:ff ]
A16: utter! [ Configuration: Package:com.brandall.nutter Name:utter! ]
A17: utter! [ Configuration:%whtsay Package:com.brandall.nutter Name:utter! ]

Secure settings information (this is missing from the export posted above)

A4:

Command: sqlite 3 /data/data/com.whatsapp/databases/msgstore.db "select data from messages WHERE key_from_me='0' ORDER BY _id DESC LIMIT 1;"

use root: ticked

output variable: ticked value: %WHTMSG

A5:

Command: sqlite 3 /data/data/com.whatsapp/databases/msgstore.db "select remote_resource from messages WHERE key_from_me='0' ORDER BY _id DESC LIMIT 1;"

use root: ticked

output variable: ticked value: %WHTID

A8:

Command: sqlite 3 /data/data/com.whatsapp/databases/msgstore.db "select key_remote_jid from messages WHERE key_from_me='0' ORDER BY _id DESC LIMIT 1;"

use root: ticked

output variable: ticked value: %WHTID

A11:

Command: sqlite 3 /data/data/com.whatsapp/databases/wa.db "select display_name from wa_contacts WHERE jid='%WHTID';"

use root: ticked

replace tasker variables: ticked

output variable: ticked value: %WHTNAME

Utter! information (missing from xml export above)

A16:

send value only %whtdata

A17:

Speak

Start listening

%whtsay

Utter custom command:

input: yes whatsapp

output: %whtdata
[Android Apps and Games] brandall:
Really do appreciate your thoughts on this, thank you. Need to hear this stuff to make me come up for air and take another look at what I'm doing, or about to! Agree with all that you both said and think once the madness of the beta bugs are caught, I'll go back to basics and get it right.

Sorry for the huge [snip] and brief response, no reflection on my appreciation, just desperately trying to get the beta release ready, hopefully for later!

Great work! :good: Thanks for sharing. I'm really looking forward to constructing a master project for the plugin and it certainly looks as though I'm going to have some assistance on that!! I'll come back to this and plans for the project in a few days time.

Final release coming in 10 minutes folks! Hope apart from a few words here and there, it'll be the beta version. If anyone is around to give it the once over, I'd be very grateful!
[Android Apps and Games] brandall:
V2.2.6.2.7A up!

It's pretty much the beta release!

I've fixed the Tasker Plugin and there are a few other bug fixes and tweaks. If you've got time to give it a test, please do, as it's going live later!!! :eek:

Thanks again to you all for helping me get here!
[Android Apps and Games] gloscherrybomb:
I know you initially marked it as a gremlin, but now that it has been confirmed elsewhere it seems that the the recognition not timing out properly and leading to a speech server error is jelly bean wide.
[Android Apps and Games] GLDavis:
I noticed in the menu options to watch the NEW video? I'm watching the original?:confused:
[Android Apps and Games] eisenbathb:
Looks all good! Nice job! Super pumped for it to go live! I can see it now!! Utter Going Global!! :D
[Android Apps and Games] brandall:
V2.2.7 BETA up!

Lightening quick post folks as I'm just updating social media etc.

BETA on the Play Store and new video here!

Can't thank you all enough for your help to get here :good:
[Android Apps and Games] mahootzki:
Congrats buddy, well deserved publicity!

http://www.androidpolice.com/2012/1...s-in-this-15-min-video-download-developer-qa/

sent from Brooklyn NY using a Galaxy S lll
[Android Apps and Games] gloscherrybomb:
This will probably go crazy now. Well done and good luck!
[Android Apps and Games] IAmAN00bie:
Great work on the newest release, and congrats on hitting that beta stage! I got my Nexus 4 in and everything works perfectly. I'm looking to see if I can get a widget/shortcut from the lockscreen to directly launch utter! I got my headset button to launch it, but a lockscreen shortcut would be even cooler (alas, I got rid of Widget Locker which let me do this before because the new 4.2 lockscreen is awesome!)
[Android Apps and Games] rogerbrowne99:
Welcome Beta testers! I thought we should give Brandall a well earned breather.

Here my little "uttask" to allow random replies/actions to command phrases.

In Tasker

Create new task; hello world

1 Variable Set ; Name %index To 1

2 Variable Randomize ; Name %index Min 1 max 4

3 Variable Set %arr1 To hello to you too

4 Variable Set %arr2 To hey how are you doing?

5 Variable Set %arr3 To hi good to hear you

6 Variable Set %arr4 To good day to you

7 Variable Set %choice To %arr(%index)

8 Variable Set %say To yes?

9 Utter plug in; tick send value %choice

10 Utter plug in; %say, speak, start listening

In Utter

Customisation, Custom phrases

Command; hello

Response; %choice

When you say hello to utter it will reply randomly from the 4 answers.

If you clone and repeat the task with various statements and responses it makes the foundations of an AI conversation. Hopefully, the community database will create a whole bank of statements and responses.

Hope someone gives my little routine a go. Any improvements let me know.
[Android Apps and Games] kchen96:
Calling names doesn't work :( you have to manually set every contact as a custom command. Simply saying "call mom" doesn't work
[Android Apps and Games] IAmAN00bie:
"Knock knock" - utter

"Who's there?"

"Siri." -utter

"Siri who?"

"Exactly." - utter

:laugh: :laugh:

utter is a comical genius
[Android Apps and Games] GLDavis:
Mine works fine without using custom commands. It will call anyone I ask from my phone book without any interaction. Somethings amiss here.
[Android Apps and Games] catman51:
All I have to say is WOW!!
[Android Apps and Games] GLDavis:
Nice review and great comments. Off we go (your fans) and hats off to Ben for his hard work!
[Android Apps and Games] gloscherrybomb:
Do you have sense by any chance?

Mine doesn't work well at all with my contacts unless I use custom commands, but I'm sure it's because of the sense contact implementation

Sorry I meant that for kchen96
[Android Apps and Games] kchen96:
I'm on jellybean Aokp for galaxy S2 lte
[Android Apps and Games] Duron27:
Odd idea, using tasker with utter couldn't we piggyback wolfram alpha with a catchphrase?

Utter is listening...

Me :I have a question, who is the u.s. I president.

The word question let's utter know to pass it to tasker as a Google now or even svoice or the app wolfram alpha question, it's not direct but it's something.

I don't know if tasker can do that
[Android Apps and Games] brandall:
Thank you

Hey folks, I just wanted to say once again how appreciative I am of all of the help you've given me to get here. A lot of the threads on XDA are full of flame throwing and noob attacking, but not here - We've had a good little community going here and so many of you have given your time and attention in your reporting, feedback, suggestions and advice, that's gone way beyond what I could ever have expected.

Credit where credit's due and I think you know you deserve a pat on the back!

I'll return to read the comments etc soon, but right now, I need some sleep!!

Thank you once again - looking forward to taking you all out on the town should utter! make me a few quid :beer: !

:good:
[Android Apps and Games] djben75:
WOW!

Works great so far on the AT&T Note 2!!
[Android Apps and Games] ricky babalu:
Hello Brandall - I have just downloaded your app. My apologies if this has been asked before: When opening up Utter it is asking for "SuperUser" permission?
[Android Apps and Games] IAmAN00bie:
Yes, that is normal behavior. Utter has lots of functions that require root access, so if you want those to function properly you will have to grant it SU permissions.
[Android Apps and Games] ricky babalu:
Thanks! I guess I will have a ton of reading ahead of me. I was excited and just wanted to play around with the app and when it asked for "SuperUser" permission it took me by surprise. Thanks again for the quick response.
[Android Apps and Games] prdog1:
Good job Brandall. Testing now and hope to provide constructive feedback. Glad to see someone doing good in my family home base of Birmingham. Still have roots there. We are proud of you. Keep it up. Good things to come to you from your hard work and vision. :good::cool:
[Android Apps and Games] nick1313:
+1, nice work for sure. I'm amazed at how accurate/quick it is. I'm on the ELTE and will do some testing/playing as well.

@brandall, sorry you have connection with this guy, he's a real pita.

@prdog :p

---------- Post added at 05:20 PM ---------- Previous post was at 04:59 PM ----------

I put the widget on my lock screen and it worked fine. I'm still on ics. I just opened the app and did the create launcher icon and then put the icon it put on my home screen on the launcher (which is lock screen apps) and it launches fine.

+1, worked fine for me too. Said "call first name last name on mobile" and it called him.
[Android Apps and Games] PeglegJones:
Greeting....

could we possibly lose the "Master" greetng on start-up?
[Android Apps and Games] nick1313:
Its in customizations. Make it whatever you want. Mine says what up dawg. ;)
[Android Apps and Games] prdog1:
Well the Dawg should tell you where to go also. :p
[Android Apps and Games] nick1313:
And where would that be, dog? :p