yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] krzych:
Yes, I agree completely with this. That's why I proposed translations in plain text - one thing is to implement native languages, but the second thing, important too is what you can read above - to have the possibility to _change_ the commands syntax or even to multiply the patterns that can be said to get the same effect. It would be very good to implement lexical syntax recognition, but the simple way with multiple sentences doing the same will work too. Moreover, with the statistical matching (when for example someone will say something with a missing word, or word similar, or simply not understandable, but soundex-matched or something), it would be nearly fexible like with analysis probably.

Nevertheless, making at least "editable" commands is a must in my opinion. Like Itassos said, ppl like to say the same completely differ to each one. I would prefer "Gimme time", Itassos "what time is it", and utter like "what's the time".

To make things simplest - editable text file is fastest - later, it can be editor or something.

And I know the answers - complicated algos - I know. But it is really a basic problem, I mean, most people will test this as a basic functionality, and when it fail, will not further analyse the possibilities of application, instead they will simply resign because "Robin is more flexible in understandin me" - no matter what Robin can do.

By the way, Robin is only assistant I found interesting if not counting utter. Has a nice voice and tries to understand differently said same things. Not tried to use it for very long period, so I'm not sure of my opinion, but for quick test it went fine.

And now - something from me:

I tried today (as I promised) using utter daily. And I'm very sad to say, it's nearly impossible with my phone. The reason is very simple. Every road name, every person name, every important thing saved in my phone is in my native language - polish. And its IMPOSSIBLE to pronounce it with english syntax - completely impossible (thats a gag often used in foreign movies - here comes the polish guy, says his name, and nobody can repeat it, heheheheh).

So, whether I want to navigate somewhere, or call anyone, or do anything connected to my data - utter fails because Google Voice tries to translate polish sounds into english word.

Sad but true.

I will try harder more, but I have to think how to achieve at least partial success. It's not simple as it seemed before.
[Android Apps and Games] Dtrieb:
I think other language had to come. So more user can test utter.
[Android Apps and Games] brandall:
Thank you for taking the time to give me your feedback, it's really appreciated. I totally agree with you about the user commands and if they don't 'flow off the tongue' or not easily recalled, then the app becomes useless...

It's a shame that I've had to spend 90%+ of my time learning the Java implementation of functions, rather than making them more intelligent... That percentage is reducing as I've leant a lot, but now the functions are becoming more complex! I need some Java support and then I can spend more time on the 'AI' and natural speech side of things.

After reading your comments and other similar ones, I'll make all of the commands so far interactive and partially interactive - so an SMS command can start with 'send a text' - "who to?" or 'send a text to Joe Bloggs' - "saying what?" or 'remind me to walk the dog' - "when?" or 'call Joe Bloggs' - "on which number?" etc etc etc. It's not entirely easy to work out what portions of the commands are 'missing', but I'll manage it somehow!

I can't believe utter! couldn't tell you the date! How did I miss that one...? I've added it for the next release. Also updated the commands as per your suggestions above. Thanks.

There are more custom command creations coming, so I hope that will help users set their own phrases to perform the functions they want and make them memorable!

Thanks again for taking the time for this feedback. I've been thinking long and hard about what I can do for languages other than English. Completely rewriting the algorithms in the application is the only true way to do it, but that's not going to happen any time soon...

All I could do is allow custom command creation to alter the basic trigger syntax - so instead of 'call +contact name' you could change 'call' to your native language and have Voice Search set the same. You'd have to do this for all of the commands though and then ONLY the most basic of matching algorithms would be at work... So you'd most probably end up with getting bad recognition results anyway... *matching like this* is never going to work well...

I shall continue to ponder, but don't see without a rewrite how it can be done other than at a completely basic level, which would work poorly anyway :(

But hey, if Kickstarter is successful, a proper rewrite might be just around the corner!! I'll think positive! Thanks again for your comments.

Don't worry, I won't forget about all non-English users... It'll happen somehow...
[Android Apps and Games] CarsnGadgets:
I have done that, but still don't get a toast message, I'll send you a log later. It works fine on my nexus 7, just not on the SGS2?. sorry.

edit: log file sent via Google+/Dropbox link
[Android Apps and Games] Drifternz:
I have just checked and I too am not getting any toast from setting a calander entry. Mine is also a s2 so it might be a samsung thing.
[Android Apps and Games] Jamalsid:
Brandall, speaking of kickstarter is there any news?
[Android Apps and Games] ltassos:
Works on my Samsung Infuse (not rooted, GB ver 2.3.6), my Nexus 7 (not rooted JB ver 4.1.1) and my Samsung Galaxy Tab 10.1 (rooted, JB ver 4.1.1 AOSP ROM)
[Android Apps and Games] brandall:
I didn't get the log? Where did you send it??

It's very odd... There's nothing unusual about my code...

Nothing as yet, still waiting - getting frustrated!! :frustrated:

Thanks for confirming.

EDIT: For back page arrivals, the latest test release can be found here
[Android Apps and Games] CarsnGadgets:
I attached a drop box shared link to a Google + post to you, what's your email? I'll send it that way.
[Android Apps and Games] shawn13165:
Ok, been trying the calendar command too and I'm not getting a toast either. Have a Samsung GS3 stock not rooted, I will keep trying. Maybe im not getting the command right, but it seems as soon as i say set calendar it starts computing then nothing.
[Android Apps and Games] brandall:
Oh... I can't see the g+ post anywhere? If you click on the feedback tab in the app, that'll populate some device info into an email. Thank you.

Thanks for letting me know - I seem to remember an issue many moons ago with toasts not appearing... I'll have to have a search back through the thread to see if I can track it down.

Well, I've made quite a few updates and improvements to the calendar creation, so next release I'll probably just get it to create the actual event... Coming tomorrow probably.
[Android Apps and Games] krzych:
If I did understand good, you mean to do a 'learn by voice' for commands? (simple of course)

If so, it's a brilliant idea as I could say any command in my native language. And this shouldn't be so hard to write.

About java - remember I'm a programmer too - If you had any ideas to be outsourced, just say it, I'll try.

Sent from my HTC Desire HD

---------- Post added at 12:28 AM ---------- Previous post was at 12:09 AM ----------

Ów, and by the way, how can I switch off debug window with voice recognition results? Forgot where did I switch it on, lol

Sent from my HTC Desire HD
[Android Apps and Games] ~kyle:
Just say "disable visual results".
[Android Apps and Games] CarsnGadgets:
Feedback email sent and log file attached :)
[Android Apps and Games] brandall:
It depends what you mean by 'learn by voice'?!? Thanks for the offer of Java assistance :victory:
[Android Apps and Games] HunnyBearLewis:
What if user approval could be switched on and off?

Or if you wanted to make yourself even busier ;) maybe the first time someone creates an event it could ask if for future entries would we like to (a) Always proofread, without asking us (b) never proofread (c) ask each time like SMS does.

Just throwing ideas around.

Thanks for the update :highfive:
[Android Apps and Games] Drifternz:
Quick question

Are we going to get a set alarm at x time called y? as sometimes I want an alarm set at a set time but don't need the hassle of trying to work out how many hours/minutes in the future it is.

eg "set alarm at 5.30 am called breakfast" or even better have the added choice of "set alarm at 5.30 am and repeat daily/weekly/monthly " or "set alarm at 5.30 am on Tuesday called breakfast and repeat weekly/monthly"

Cheers :D
[Android Apps and Games] eisenbathb:
Well in remote device controlled if I'm understanding what to say correctly after I say my password and can't determine the word utter, it is getting butter or order. But date calling random intro and email client all seem to work great job!! :D
[Android Apps and Games] brandall:
That's some good idea throwing :thumbsup: Yes to them all, I'll pop them on the list, thank you!

Yes! I definitely need to do that, along with 'remind me to do something at such a time'. Thanks. Deciphering the difference between dates and times and extracting the unique reminder title from somewhere in the command, working out where it could start and finish, is surprisingly the biggest challenge yet....

The remote control commands are only activated when received by text message. So that's why it's not working for you! Glad everything else is though :)

Google Voice Search rarely being able to recognise the word utter is perhaps a little ironic!? Probably a bit late in the day to rename the app!!

Sent via xda premium
[Android Apps and Games] IAmAN00bie:
Everything's working wonderfully on my Nexus, this is getting so close to final release I can almost smell it..:fingers-crossed:
[Android Apps and Games] CarsnGadgets:
Hi again Brandall.

Have installed the new version on both the Nexus 7 ans the SGS2.

The calendar function works great on the Nexus I get "there you go" and the calendar opens for me to review and confirm, perfect.

But on the SGS2 I get the "there you go" response but no calendar confirmation screen or entry at all... sorry. :crying:
[Android Apps and Games] krzych:
A very nice update :).

Still waiting for any translation way though ;)

Sent from my HTC Desire HD
[Android Apps and Games] brandall:
The lack of bugs is almost made me over confident for a moment! Now, on to the bugs!

Dang, thanks for letting me know... It's odd, I'm certain my code covers every possible failure... Can you do me a favour please and execute the command whilst you're watching an unfiltered logcat. See if any red or orange errors or warnings appear?

If not, I'll email you a logging version if that's ok, to catch exactly what's happening?

Sent via xda premium
[Android Apps and Games] brandall:
Thanks :) I have a cunning plan for the translation...

Sent via xda premium
[Android Apps and Games] krzych:
By voice learning I meant command like this 'learn "navigate" prowadź' which would substitute 'navigate' to 'prowadź'.

Sent from my HTC Desire HD
[Android Apps and Games] CarsnGadgets:
I just emailed you a log via the feedback button in the utter app.

sure send me the logging version if you like :0)

Thanks.
[Android Apps and Games] brandall:
Ah, I get you. It would work for learning English commands, but programmatic problems otherwise...

Thank you!

Sent via xda premium
[Android Apps and Games] krzych:
It's just an idea, I will be happy of ANY translation.;)

Sent from my HTC Desire HD
[Android Apps and Games] brandall:
I'll email you the minute it's ready to test :)

Sent via xda premium
[Android Apps and Games] LinkSlayer64:
Heyo, been following this app for a while. Its really cool, and I mainly can't wait to use the music services (while locked), however from what I gather, it can only play music on my device, is there any plan in future for the access of my google music library (and maybe playlists?)
[Android Apps and Games] brandall:
Found the problem, the log is saying you don't have a calendar that supports inserting entries? Which calendar app are you using?

Thanks for your post. Google haven't released an API for accessing the music as yet, it's frustrating... There are some unsupported options, but they tend to be hacky and break...

So, to answer your question, as soon as the official API is released I'll implement it - and possibly before if I can find a decent solution.

I'll handle playing device based playlists soon.

Sent via xda premium
[Android Apps and Games] LinkSlayer64:
Wow, thanks for the quick reply, I expected an issue like that, we can only hope it'll be soon. If I come across any bugs I'll be sure to post them.
[Android Apps and Games] krzych:
Try to search free player sources, maybe it would be embeddable if small?
[Android Apps and Games] brandall:
It's the unsupported authentication that's the problem. You have no control over the contents of the dependencies....

Sent via xda premium
[Android Apps and Games] CarsnGadgets:
just the stock android/google calendar that came pre installed on the phone. and a widget called "agenda widget" but that just references the google one.

Im not using a custom launcher at the moment, i'm non rooted.
[Android Apps and Games] lncoln:
Me: "tell me a joke".

Utter: "I don't have a great sense of humor at the moment".

Lol...love it!

Calendar entry and reminder work for me. Text contact command gets a "sorry, could not find a match to that contact" response. However, show contact command works using same contact name.

Just reporting in. :)

asstastic!

T-mo mt4g

Miui v4

Android 4.0.4

2.6.35.14-aospx-frosted_cherry
[Android Apps and Games] brandall:
Thank you. I've updated the code for the next release to try an alternative method to insert the entry if the first one fails. Should be out to test soon.

A collection of family friendly jokes is required!! :silly:

I'm puzzled about the commands, as they use very similar algorithms - It may be the difference in similar commands catching you out though.. I hope:

Are you saying:

'Text contact Joe Bloggs' ?

If so, it should just be:

'Text Joe Bloggs'

However, the display command does contact the word contact:

'Display contact Joe Bloggs'

I should really make these universal somehow, as I get a lot of messages via the Play Store about this...

Let me know that that is the problem?

Thanks for reporting.

EDIT: For back-page landers, the latest test build can be found here
[Android Apps and Games] ~kyle:
I noticed yetserday (but didn't get a chance to post) that I'm having the same issue with the text command. For example I can say, "text Michelle", and utter! will say "sorry, but I couldn't find a match for that contact" or "sorry, but there was no mobile number listed for Michelle". I can say "display contact Michelle" and utter! will pull up Michelle's contact page every time.

I've verified that utter! is understanding me correctly with visual results enabled.
[Android Apps and Games] Futur Innovations:
So could you give us a choice between using your built-in voice engine and using the system default?
[Android Apps and Games] brandall:
Thanks for reporting, someone else has said this via email too. Very confusing as they use the same algorithm? Something must be wrong in my code somewhere...

Could you do me a favour when you get a moment please and type the commands in the Troubleshooting tab, just to completely rule out the recognition side of things. Thanks meter +1 waiting!

Sent via xda premium
[Android Apps and Games] brandall:
The voice engine used should be the one you've set to the default in your Android TTS settings. Is this not the case for you?

I did make one recent change to force the Google Now voice on JellyBean devices, as it seems far superior to anything else out there.

Sent via xda premium
[Android Apps and Games] ~kyle:
Sorry Ben, I should've mentioned it before but I had already tried typing the command yesterday. I tried it again just now with the same results.
[Android Apps and Games] brandall:
Thank you. I shall hunt through my code! One more thing, is the mobile number definitely enter correctly in the mobile field in the contact data? Sorry to ask such obvious questions!

Sent via xda premium
[Android Apps and Games] ~kyle:
No problem, I understand you've got lots of variables to consider. The answer is, yes, the mobile number is entered correctly. The odd thing is that when you first unlocked the option to text with utter! it worked fine. So something got broke between the time texting was enabled and the latest version.

I wish I could tell you which version it quit working on but I can only say I first noticed it on this latest version.
[Android Apps and Games] lncoln:
Ok. These are the commands I tried, and none of them worked.

-text joe bloggs "testing"

-text contact joe bloggs "testing"

-message joe bloggs "testing"

-message contact joe bloggs "testing"

-sms joe bloggs "testing"

-sms contact joe bloggs "testing"

asstastic!

t-mo mt4g

miui v4

android 4.0.4

2.6.35.14-aospx-frosted_cherry
[Android Apps and Games] ~kyle:
Okay, this may sound odd but I did some further testing with my texting problem and I noticed that the command would work with some contacts and not with others. When I was looking for any differences between them I noticed that with some of my contacts, the word "MOBILE" was in all CAPS. It just so happened that the contacts I couldn't text with utter! were listed this way. The contacts I had where "mobile" was in lowercase letters worked fine. I edited my contact list so that everyone had the word "mobile" in lowercase letters and now the text command is working perfectly for everyone.

edit---I spoke too soon, I think this has something to do with the way my contacts are backed up because they all reverted back like they were and now utter! is not working again with the text command.
[Android Apps and Games] krzych:
I dont think you spoke too soon - I think you found the problem - didnt checked it, but I'm almost sure that Ben will confirm ;). A "case" problem ;). By the way, the mess programmers do saving uppercase or worse, capitalised the things that are not data... Hate it :D

If you do not find this until tommorow, I'll join the tests as right now I'm without a system (reflashing) :D
[Android Apps and Games] brandall:
Sorry, it's just:

text Joe Bloggs

utter! will then take over.

Briefly, if I had the command 'Text Joe Bloggs hello how are you' there is no definitive way of telling where the contact name ends and the message starts. Some contacts are only one word, some three etc... I'm working on an algorithm for this, but at the moment running all words from the second to the sixth through the contact data base to get a match is too slow. I'll work it out somehow.

Let me know 'Text Joe Bloggs' works for you - otherwise you might have a similar issue to the below:

That's some good investigation work! Thank you - saved me a few headaches as I couldn't replicate and the algorithms I'm using are the same.

Which contact back-up application are you using? You might want to drop the dev an email referencing this post. Explanation below:

Indeed it is the solution!

Explanation

I haven't had a chance to test to confirm, as I'm out and about, but I believe having the number identifier referenced in upper case will create a custom label and not insert the contact number into the correct mobile field - instead creating a custom MOBILE row in the data base.

The labels are searched with an upper case reference TYPE_MOBILE, so it may be an assumption that the data should also be entered this way.

I can use a work-around to read any custom labels and match them in a non-case-sensitive way, but that will be slower. Perhaps it should be there as a safe-guard if no mobile is found when it's specifically requested by the user though.

@ ~kyle So, if you let me know which back-up app it originates from, then I can judge the scale of the 'problem'! Thanks again. :good:
[Android Apps and Games] lncoln:
Ok, "text joe bloggs" works.

I made the assumption that I would have to speak the command + the message I was trying to send. =-O

asstastic!

t-mo mt4g

miui v4

android 4.0.4

2.6.35.14-aospx-frosted_cherry
[Android Apps and Games] brandall:
Many users are making that assumption - I need to get it working ASAP!

Thanks for confirming.
[Android Apps and Games] Extreme_One:
Just tried this application after seeing all the positive feedback and have to say I am disappointed.

After reading claims of how this is better than Siri I was looking forward to seeing it in action. I hate Siri anyway so was looking forward to seeing how much better the competition had become.

I guess "Utter" just doesn't like the way I speak. It would barely recognise one command in 10 spoken and just ended up frustrating me.

I used the "enable visual results" command to see what my voice commands were being interpreted as and was shocked by the inaccuracy.

After a while becoming more frustrated by "Utter" refusing to understand me I tried "disable visual commands" - this command was not recognised in around twenty attempts at trying.

I began to suspect my mic was faulty or that somehow the Google voice-to-text engine was bugging out so I opened my keyboard (Hackers keyboard has voice-to-type built in) and spoke 'disable visual commands' - in fact I'll do it now : " disable visual commands " Works every time - no trouble understanding me at all. This rules out a problem with my mic or the Google voice engine on my device.

If "Utter" understood my commands, which seems like a basic requirement to me, then it could prove entertaining/useful even.

I haven't noticed other similar complaints so can't understand why "Utter" has a problem with my voice where the standard voice-to-text engine works perfectly well.

I'll keep an eye on development in the hope that I can reinstall in future.
[Android Apps and Games] johnh02:
Looks cool

Sent from my Miui Optimus V
[Android Apps and Games] brandall:
Hi Extreme_One, thanks for your feedback and taking the time to see if you could resolve the issue.

The results displayed when you 'enable visual results' contain the raw data sent back from the Google Servers - this data is what the application has to work with to decipher what you meant. If these results are being returned inaccurately from Google, then of course there is little chance a command could be resolved.

There will be minimal differences in the methods used for voice to type and those used by utter! other than the voice-to-type will return one result, whereas utter! analyses however many results are returned from Google to see if any match can be made or if they can be pieced together to collectively form a match - which should result in increased accuracy.

The Google Servers are supposed to 'learn' with your usage - It's not documented to what extent and if this is dependent on the 'calling' application or method used.

In summary, if Google is returning rubbish, then that's what the application will attempt to interpret and it's completely out of my/utter's control... There are alternate recognition engines in their early development, but with the release of Google Now which uses the Google Speech Servers (obviously!), then I like to think I'm in safe hands sticking with this option.

I'm sorry I can't offer a solution.

Thank you :cowboy: