yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Extreme_One:
Approx 24 hours and I still haven't received my cloud restore on my phone.

Here's a question for you Brandall : Loquendo TTS doesn't work properly on ICS (or Jellybean I guess) (pretty sure it works with Honeycomb : definitely works with Gingerbread!); you cannot set it as the default TTS engine in ICS, but you can install it and play with it's demo features. Loquendo is the most amazing TTS; shame it's been pulled from the market!

Now I've installed Loquendo on my tablet it is offered by Utter as a useable engine albeit with the current infinite-loop for "Select voice engine", so when you fix that bug is it possible, do you think, that I'll be able to select Loquendo as a working engine for Utter?

That would be awesome!

I can live with only being able to use Ivona as the default TTS engine for other apps (iGO Primo being the main use for TTS for me) but if I could make use of Loquendo for Utter on my tablet as well as my phone it would be perfect.

/me crosses fingers ;)
[Android Apps and Games] brandall:
It's was a useful read thank you! The app you linked to may help me solve the issue of getting it working properly...

I'm on the case! :cowboy: I think I may need to analyse the data that is being sent and requested. I'm wondering if the request to restore only takes minutes, but the backup took hours, then the request will arrive before the backup and pull back empty data!? I need to work out how to timestamp it or generate an identifier.

It's definitely backing up in real environment though, on all of my test devices - I've enabled the logging of it and it's actually happening automatically too often - Little concerned about the data usage it may total. Need to revisit and will do soon.

I'm not familiar with the app, can it launch device activities too? Or just apps?

For Tasker users, you can knock up your own tiny apk and a custom icon using the app factory and just a simple intent to launch the recognition activity.

I'll produce the same and post it here - it'll only be English recognition, but solve the issues folks are having. In fact, I should probably produce a number of them for each language... Damn, I'll add it to the list!

I'll have a go for you and put a 'hack' in the next release to try and force the Engine. I don't see why it wouldn't work.
[Android Apps and Games] hurricanehernandez:
nearnv journal

I have tasker as well so I could go that route, and I also have actions. Anyhow a tiny apk that launches the recognition activity is perfect.
[Android Apps and Games] brandall:
If the app does allow firing Activities, then you're searching for the activity - LauncherShortcutActivity

It'll be listed under the package name of com.brandall.nutter (if utter! isn't displayed) - hope you can launch from there.

If not, very briefly, as I will post a longer how to process - but in tasker, set up a new project and a single task that uses the action 'Send Intent' under Misc. In the Package field put com.brandall.nutter in the Class field below, put com.brandall.nutter.LauncherShortcutActivity

Set the target as 'Activity. Press the 'Play' button to test the task and it should start utter!

Then it's just a case of applying an icon and running the app factory to export the apk - it'll then appear as an app for you to select.

Sorry about the rushed post, lots to do!!

Let me know how you get on.
[Android Apps and Games] brandall:
V2.2.6.2.4A up!

Hey folks, a quick release update - mainly background code changes.

Tasker Plugin

I'm going to write a very long tutorial about how you can use it and supply a sample project too, but in the mean time I'll throw it out for your to test.

It can be found under the 'plugin' action and initially has three main features:

Speak

In the box at the top, you can enter as much plain text and as many variable names as you like. When the task is run, any variables detected will be replaced with their values. Don't forget, if the variables are not in the same task, you'll have to make sure they contain a capital letter to make them %gloBal.

There's the usual tweaks of starting recognition and choosing the voice and recognition locale.

Notify

If there is variable content you want utter! to announce, but not until you're ready to hear it, you can select the 'notify' option instead. This will place a notification, that when clicked, will announce the content just as above.

Send Value

External applications are not permitted open access to a user's variable values, due to privacy issues. There are a few work-arounds to do this, but the developer will be closing them. So, should you want to know the current state of any of your variables, just add the plugin action into the task containing the variable, click 'send value only' and enter the variable name. It's case sensitive.

Every time the task is run and the variable value updated, utter! will receive the value and store it. You can then add it into the response of a custom phrase:

Phrase: What is the current value of my favourite variable

Response: The current value is %myFav se~giggle

A lot more to come on the integration with Tasker! Big thanks to the dev for helping me sort out the issues with it too!

Float Results

Needs some formatting and some colours, but it's there if you need it with 'float results' as the command.

Loquendo ICS+ hack

As suggested by Extreme_One, I've had a go at forcing Loquendo - Only susan at the moment as I wasn't sure how many others their were? I don't have the voice engine, so can't test myself! The option is in the settings menu.

BUGS

1) Still haven't sorted the tick/cross issue

2) Caught a possible media player issue for those using sound effects

3) Got to sort out the cloud storage issue - I have cunning plan

4) Got to sort out the xml backup/restore issue - I don't have a cunning plan!

Erm, think that's it!? There are a few bug fixes in there, reported by you all, so thank you very much!

Right, time for a nap!

EDIT: If any of you haven't rated utter! on the Play Store and would like to leave a word or two, it would be appreciated!

EDIT2: I'll always update my signature with the link to the latest build from now on, to make it easier to find!
[Android Apps and Games] paustin:
Here is what I did. Set Tasker so that it if is laying face up on the desk, and I am not on a call, I can just swipe the top of my Note 2 to trigger Utter. I do this using the proximity sensor. When it is blocked (when I swipe), it triggers. Now, this will not work if the screen is off. I have an already-existing task that keeps the phone on when plugged in. Works perfectly so far, though I've not rigorously tested it. Here is what I did. Let me know if you have questions.
[Android Apps and Games] brandall:
Good work :good: and thanks for sharing. If you add in a count on the triggering task and only activate it if it reaches two, within a certain time period, then that is pretty much my implementation of wave-to-wake. It's then trying to explain the count and the timing that's the problem - as I've found out!
[Android Apps and Games] ltassos:
I gave it a go and it works perfectly. Thanks for sharing.
[Android Apps and Games] gloscherrybomb:
Is it possible to supply a tasker variable directly from utter? E.g. if "search spotify coldplay yellow" was said it would launch the search spotify task and anything said after that would be the variable supplied to the task.
[Android Apps and Games] rogerbrowne99:
The million dollar question! Does anybody know how to supply a tasker variable to utter?

I presume it's with the new add in but I've tried various combinations without success.
[Android Apps and Games] gloscherrybomb:
Bug:

I can replicate the "speak server error" which seemingly randomly speaks.

If you click the shortcut, but don't speak, utter continues to listen indefinitely. If you swipe away the notification, a number of minutes later (about 10 mins this time) you will hear the speech server error.
[Android Apps and Games] GLDavis:
Is anyone else having trouble with nicknames? It tells me successful but when I try to use it, it doesn't recognize the name
[Android Apps and Games] brandall:
utter sending variables to Tasker isn't configured yet, but it will be possible very soon.

About to post a sample project and Tasker tutorial - it explains how to do it in there.

Thanks for reporting, I'll test - but Google Voice Search should handle the silence very quickly... I'll give it a go!

I'll double check my code - working ok for me... but everything always does!

----

For back page arrivals, test build linked in my signature.

About to post the Tasker tutorial
[Android Apps and Games] brandall:
V2.2.6.2.5A up!

Hey folks, just pushing out a bug-fix release. Thanks so much to all that have sent me logs and reported issues. The biggest fix is the xml backup and restore - blocking of the UI is fixed - failures fixed (hopefully) and a progress spinner is added to the ActionBar for the duration. Fixes to the Tasker plugin too.
[Android Apps and Games] brandall:
Folks, if you're not English, or very good at another language, I'm just missing the translation for these:

For X Language:

Phrase: ?????

Replacement: Call

and:

Phrase: ????

Replacement: On their mobile

I've got a Polish and Portuguese example, so another language would be great!

Thanks meter +1 waiting!
[Android Apps and Games] brandall:
Force Close on Application Start

Unfortunately you are suffering from a Jelly Bean bug that is detailed here.

Including a fix is very complex, as it changes depending on your Locale, your device font and device orientation. I've chosen not to build a fix myself - sorry :crying:

Google have now fixed the issue and it only remains for a comparatively small number of users on one particular Jelly Bean build. You should get an Over The Air update from your network provider (or direct from Google) soon, which updates your OS version.

To manually check if one is available, go to your Android Settings and About Device - Click on Software update and cross your fingers!

Alternatively, here on XDA Developers there is a whole world of tweaks and custom ROMs waiting for your to try :D Why not type your device in above and see what's waiting for you!
[Android Apps and Games] brandall:
I can't replicate this, as if I say nothing, then Google Voice Search 'usually' times out about 10 seconds in. At that point I trigger the 'I didn't hear any speech' response.

Does this not happen for you?
[Android Apps and Games] gloscherrybomb:
Correct,

I just superwiped, flashed a new version of my rom and tested again. utter! listens indefinitely.
[Android Apps and Games] brandall:
Thanks - It's very odd, can anyone else replicate?

Does this happen when you activate the Google Voice Search app and say nothing? Have you configured a pause time-out in the settings?

If this behaviour was 'normal' it would of course cause major drain on Google's speech servers.... If I could tweak it, it would also make implementing a wake-up-phrase all to easy!

EDIT: For back page arrivals, latest test build in my signature V2.2.6.2.5A
[Android Apps and Games] gloscherrybomb:
Google voice search times out correctly after a couple of seconds.

Pause timeout is set to 1 second which I think is the default (I haven't changed it).

It will only pick up a command if I speak immediately, so it is not actually listening the whole time despite the notification.

On another note, whilst I don't like its implementation and certainly don't like its price, EVA has much of the functionality completed that you are looking to implement. This document might help you out with a few ideas

http://www.bulletproof.com/eva/
[Android Apps and Games] ttamirt:
nope, it responds with 'sorry, i didn't hear anything' after 10 seconds

it responds with 'sorry, i didn't hear anything' after 10 seconds

- btw, i was trying the sample smsReceivedU - Interactive - but whenever I say 'please read it' it says '%smsdata' (percentage sign, s m s data) not actual message. what should I do?
[Android Apps and Games] brandall:
Ok, thanks. I've already got a catch in my code to spot when it errors, but doesn't report... So a little baffled. If anyone else can replicate, I'll look in to it further. Otherwise I've put it under the gremlins section...

Thanks for the link! I'll take a peek.

Thanks for confirming. This happened to me during testing and I'm wondering if it's because on the first attempt the database I'm using to store the Tasker Variables isn't created. Can you try pressing 'play' in the task and see if it works then. Otherwise, rename %smsdata to %smsdata1 in both actions and the custom phrase and see if that works please?

You'll also need to make sure you have 'allow external access' ticked in the Tasker preferences.
[Android Apps and Games] gloscherrybomb:
I've attached a verbose logcat, from prior to clicking the shortcut until it responds 'there was a speech server error'.

Not sure it will help much as filtering by nutter only brings back one entry (the shortcut click) but you can make better sense of it than me!
[Android Apps and Games] gloscherrybomb:
I uninstalled and reinstalled successfully from the market but the same problem.
[Android Apps and Games] GLDavis:
Of all things...Doesn't work with Nickname for my spouse, but anyone else is fine!!! That's a little scary, maybe I'm in trouble?:eek:
[Android Apps and Games] paustin:
"Speech Server Effort" - reproducible

Galaxy Note 2, Rooted, Sprint.

I did some investigation to support a previous posting. I can create the "Speech Server Error" consistently. Initiate recognition. Pull down the notification list. Swipe away the "I am listening". 5 minutes later, to the second, you get "Speech server error". I've done it 3 times in a row. I'm running .4. I'm about to install .5. and I will let you know.

>> Edit: Installed 5A. About says that it is 4A. The "Speech Server Error" message happens consistently at 1 min.
[Android Apps and Games] gloscherrybomb:
The tasker implementation so far is awesome, thanks Brandall.

It would be good if utter had built in affirmative and negative responses, so you can just say yes or no to certain questions instead of having to record custom yes and no responses in different ways.
[Android Apps and Games] ttamirt:
- No difference, she still says 'percent.s.m.s.data' also when I press 'play' in task window, she just reads '%smsdata'

I've changed '%smsdata' to '%smsdata1' in action 2 and 3 and also in the answer of custom phrase. now she says 'percent.s.m.s.data.one' :(

---------- Post added at 01:11 AM ---------- Previous post was at 01:08 AM ----------

My utter's AI level is now 1.072. What is the highest level ('power user' level)? I haven't installed all the linked apps, I have very few nicknames, commands set (do they count?). Has any one reached the 'power user' level yet?
[Android Apps and Games] ltassos:
Thanks for the Tasker samples. Just a note, I also added "Not Call Incoming" to the sms profiles so utter won't read a sms while you're on the phone.
[Android Apps and Games] gloscherrybomb:
I had the same problem. Go to number 3 in the task. I think Brandall accidentally forgot to click send value even though it is in his guide. Then enter %smsdata as the variable.

On another note, I have improved it slightly, so that it says "you have received a text from 'name' before you confirm if you want to read it.

When it reads the sms, and says the time received, I have split %smsrt by the full stop, so that it reads "seventeen fifty four" instead of "seventeen dot five four".

Little things :)
[Android Apps and Games] ltassos:
The code for this is not quite right in the example. Go to the SMS- Interactive step #3 and click on it. Click Edit in the utter! configuration, tick the Send Value Only box and enter %smsdata in the entry. Click Save. Should work now.
[Android Apps and Games] brandall:
Thanks for confirming. It must be a Jelly Bean addition, where the time-out is increased for some reason.

Could you confirm the behaviour if you don't swipe away the notification please? I'm hoping that's unrelated. Will update the about, thanks.

It was a bit rushed in the end, I wanted to create much more of a 'showcase' project.

The affirmative/negative is tricky because there needs to be some kind of trigger for what the 'affirmative' will do... So somewhere you'd need to enter an action...

Doh! Good spot! Thank you so much! I'll update the project. Not sure how that happened... Hoping it didn't clear itself somehow....

If you could export the xml to the clipboard and post it here, it would be appreciated. I can quickly add in the changes you've made! Thanks in advance!

Power User is 1.13+ :angel: You need to have created phrases/commands/replacements and be using some of the settings - Authorising email, music, Twitter, Facebook all adds up! :cyclops:
[Android Apps and Games] ttamirt:
thank you,

thanks guys, it worked. :)

edited Step#3 as you have said.
[Android Apps and Games] brandall:
Can't believe I did that...

Glad it's sorted (no thanks to me! :crying: )
[Android Apps and Games] GLDavis:
Originally Posted by GLDavis View Post

Of all things...Doesn't work with Nickname for my spouse, but anyone else is fine!!! That's a little scary, maybe I'm in trouble?

Ha! You're in the bad books! Does it give an error at all? So when you say 'display contact +nickname', does it say 'displayed' or something else?

It's weird...just this one contact "Veronica Davis" which I nicknamed "demon" amongst 2 others. It doesn't recognize by her regular name or her nickname (creepy), but when I use the nickname it says "sorry, but I couldn't find a contact by that name".

I also have a contact "Virgil Davis" and it almost always defaults to that when I say "Veronica Davis"...me thinks I might have to change some names...a google issue I would think.:confused:
[Android Apps and Games] gloscherrybomb:
Actually thinking about it this isn't really a problem. When the ability to populate a variable from utter is built in, then it can listen for the response, and then check the variable. If yes (or yes please etc), carry on, if not, cancel.

Xml coming soon, after I've finished a second one which asks if it's wants to read your Twitter notification or not (especially cool on jelly bean).

---------- Post added at 07:17 PM ---------- Previous post was at 06:35 PM ----------

Updated sms received task:

smsU - Interactive (30)

A1: Variable Set [ Name:%tosay To:You've received a text message from %SMSRN. Would you like me to read it? Do Maths:eek:ff Append:eek:ff ]
A2: Variable Split [ Name:%SMSRT Splitter:. Delete Base:eek:ff ]

A3: Variable Set [ Name:%smsdata To:The text was received at, %SMSRT1 %SMSRT2, saying. %SMSRB Do Maths:eek:ff Append:eek:ff ]

A4: utter! [ Configuration: Package:com.brandall.nutter Name:utter! ]

A5: utter! [ Configuration:%tosay Package:com.brandall.nutter Name:utter! ]

---------- Post added at 07:26 PM ---------- Previous post was at 07:17 PM ----------

Twitter Notification reader. For now you have to say "yes Twitter" because "yes" is already assigned to reading your texts. It's not perfect because you can only read the latest notification.

The context is notification from Twitter, however if another notification is received before this one is read, it will only read the latest regardless of where it came from.

twitU - Interactive (18)
A1: Wait [ MS:0 Seconds:4 Minutes:0 Hours:0 Days:0 ]

A2: Variable Set [ Name:%twitsay To:You've received a Twitter notification. Would you like me to read it? Do Maths:eek:ff Append:eek:ff ]

A3: Variable Set [ Name:%twitdata To:%NTITLE Do Maths:eek:ff Append:eek:ff ]

A4: utter! [ Configuration: Package:com.brandall.nutter Name:utter! ]

A5: utter! [ Configuration:%twitsay Package:com.brandall.nutter Name:utter!
[Android Apps and Games] brandall:
It's certainly strange - bet she'll love the nickname! :D Her contact isn't stored on the SIM or anything is it? When you go to your contacts app, you can normally filter by accounts, such as device, Google, SIM etc... Does she appear there? It may be that she's not in the contacts database, but still appears in the code when I get 'all contacts' to pick from....? Let me know!

Indeed - you'll be able to listen for the variable being set, so that could be the trigger.

EDIT: Loving the emoticons in the task code!!! Ha! Could you wrap in [COADE] quotes [/COADE] please (without the A) as I think some of it is being cut off too? Thanks for sharing it!
[Android Apps and Games] Matthewscottk:
Looking forward to some kind of beta! I know you want to try and make it perfect before you let people play with it, but won't development be easier when you have some real beta testing going on???
[Android Apps and Games] CTR01:
AGREED to this!! :D
[Android Apps and Games] cja1972:
I'd suggest getting it out asap as a beta for say £0.99 or something whilst you can make some money as Google will release their version google assistant to compete with siri soon and I think you may miss the boat .
[Android Apps and Games] floridatank:
I agree 100%. Put it out there and get something for your hard work. Then work the bugs out.
[Android Apps and Games] nozzla:
Would really like to see an update on this please ?
[Android Apps and Games] brandall:
SUPER-pre alpha nutter! release!

Hi folks, I won't bore you with the details of where I am with the funding, instead I'm going to post where I got up to with the test apk - I may as well throw it out there and give me some feeling of progress! :mad:

PLEASE be aware - it has NO functionality! It has NO consideration to the UI! It is NOT utter! It is therefore (n)utter! Yup...

It is a basic listen and speak framework that I will gradually (depending on funding!) build functionality into once I've caught the very basic bugs.

So if you do fancy testing something for me, give it a run and let me know that it doesn't crash! If it's good to go, I'll implement one feature at a time until things speed up with outside assistance... Whenever that may be...

Anyway, thanks in advance!

And we're off....

apk will be in 3rd post in 15 mins or so..

brandall

Ps. I'll answer some of the questions from this thread later! Honest!
[Android Apps and Games] s.rahus:
Downloaded and installed in my Galaxy S2 GT I9100

Hi Brandall,

I have downloaded and installed the apk in my Galaxy s2 (GT I9100). Will do some testing in the evening after reaching home. As you suggested, I will primarily test the stability of the application and will report any application crashes and other related issues. Also, let me know if you want me to test any specific things with this application.

And by the way, am I the first one to download and install the apk? ;)

Cheers,

Rahul
[Android Apps and Games] ayysir:
Now I'm the second one lol
[Android Apps and Games] kamots:
Dude i just downloaded! Am so excited to try this and i am on my way out the door . Perfect timing:Dwill put it thru its paces and report back tonight. Thank you so much for all of your hard work :D

http://i.imgur.com/wiqTW.gif
[Android Apps and Games] brd912:
No crashes, no lag. Does what its suppose to do.
[Android Apps and Games] mahootzki:
Thanks for giving us the opportunity to help you any way we can.

So far this has recognized most everything I asked it, including most of my contacts, and I have very hard and weird names...

Just making sure, when it says "long press on..... " it doesn't actually work, right?

Thanks again.
[Android Apps and Games] mahootzki:
Also, it doesn't register as a search option, it should.
[Android Apps and Games] yvibes:
App recognising everything so far!! Great start and huge potential.
[Android Apps and Games] ironlood:
I've been using this app checking out just the stock tts... and its working fine... I'm going to wait until I get home to download and test out other tts...

I was lmao at the loquendo tts demo

Sent from my Euphoric vibrant running ice cream sandwich
[Android Apps and Games] umair11:
looks like a great software
[Android Apps and Games] vcallas:
No crashes or lag here as well. Looks very promising.

sent from my SGH-I876 on FusionCM9