yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Extreme_One:
I think that unless you allow for moderation of the user created content you are asking for trouble!

Let's face it; people hardly pay any attention to T&Cs and disclaimers.

My suggestions:

Maybe some kind of filter can automatically strip out anything with obvious swear words?

Perhaps a team of volunteers could help control the database? (I'd help)

Rather than allowing a free-for-all, perhaps people could somehow earn the right to submit content; this will help cut down on the amount of moderation required.
[Android Apps and Games] GLDavis:
Well, a disclaimer just wouldn't be enough. If you're using your phone sitting next to somebody, it could repeat something offensive and then there's no recourse.

Moderation in the form of a board? Tedious=Yes

If you had "board members" that would look at and vote on responses then I would say yes. However, how do you pick them and ultimately how to replace them?

I think this needs to be batted around some and put up for further discussion. The idea is great, just how do we get there?
[Android Apps and Games] Duron27:
If the xml was done in a clear manner

Question-I'm bored, is there anything to do?

Answer-sure try a random game $rangame

Then I would be willing to comb through a few hundred entries everyday as would others on here I'm sure.

I Pick a few people and assign them a-e, f-j etc.

Also I'm sure there's a safe website with thousands of random everyday questions and answers you can copy paste or link to.

---------- Post added at 11:33 AM ---------- Previous post was at 11:16 AM ----------

Sorry for double posting but to start we could just use some free online trivia websites, I saw a few that gave their whole database in pdf format and all answers were kid safe. Same with jokes.

On a side note wolfram alpha doesn't work yet? Not sure if you haven't enabled it yet or it just isn't working for me.
[Android Apps and Games] codesplice:
I think he's currently limited to a certain number of queries against the WA API before he has to start paying for it, so that feature is currently limited to just a few beta testers for the moment.
[Android Apps and Games] ~kyle:
I agree with this as well. I think you'd be asking for trouble if it were open to the whole Play Store. I'd help however I can.
[Android Apps and Games] Stupifier:
I like the idea Brandall! It definitely would make utter! much more robust, unique, and personal. Everyone here is discussing how to safely implement such a system to avoid offensive material. Here is a rather unique idea nobody has mentioned:

Make this submit feature an add-on to utter! that costs money to get. I'm under the impression that many users think twice about how they would use a product if they are required to purchase it. Pricing this add-on correctly would be tricky though. I'm guessing you could find a magic price....where potential abusers would be minimal due to the cost.....but there is still a reasonably sized user population to develop the database with restraint. This whole idea revolves around a hunch though---1. App abusers tend to overlook apps with pricetags. 2. The higher the pricetag, the more likely an abuser will overlook it.

Taking the idea even further:

As an additional level of control....profits from this add-on could be used to PAY someone to moderate the database. Again, this all is dependent on the pricetag. The database could be checked at regular intervals (Daily, Weekly, Monthly, etc). After a couple months, I'd imagine the moderator would identify some clear patterns and be able to more or less automate the censoring process. Adding a "report content" ability to utter! would bring database entries priority to the moderator for consideration.
[Android Apps and Games] brandall:
Thanks for all of the above, it's really helpful. I'll respond to all collectively.

I think the general consensus is that it's a good idea that needs to be done - somehow!

Ideally, all content would be 'checked and approved'.

Ideally, all submissions would have to be linked to a 'user account' for 'accountability'!

Users could get up-voted for X number of suitable submissions and then be free to contribute further without moderation.

I can easily flag and remove obvious obscenities with some code - You'll all have to post the most foul, derogatory and offensive terms you can think of to help me compile the list!! :D Probably best by email!

Don't get me wrong about this database, I'm no prude and there isn't any content that could offended me - but there are always the moaners out there that will kick up a fuss and of course delicate ears of both children and perhaps someone you may be showing the app to. I've unfortunately got to think about this first.

Considering all of the above, I'm basically heading towards creating a mini-version of Wikipedia! A forum, usernames, login details, mod-status', star ratings, content display and editing facilities.... It's already too much to implement, especially with any spare moment I get needing to improve utter!

So, what I'll do is construct a simple online, server based database and give anyone access who has a long standing XDA account, or I've had interaction with etc. I'll get it up and running and make it available by password only for XDA members who will be fully versed on what the potential downsides could be. You'll then be free to contribute to your hearts content!

And we'll go from there? Sound like a plan?

To answer some specifics:

Perhaps I could make it a separate plugin, that can only be downloaded under the 'high maturity' filter on the Play Store. Although charging for it would certainly make people think twice about abusing it, I don't really want to charge for anything as yet.

If you have links to family friendly sites and databases etc, please do post them! Importing them in bulk would be very handy.

Thanks greatly to all of you that have offered to moderate or contribute already :good: I'm very appreciate of all of your support on here.

Wolfram Alpha have come back to me with their pricing and it's not good news. They want either $1 per utter! application downloaded or $25 per 1,000 queries.

I may be under the radar at the moment whilst in alpha (about 2,000 active Play Store users), but once Kickstarter goes live and the new demo video is out, who knows how many users will install utter!? There are quite a few Assistant type apps with 1 million + users, so either pricing structure wouldn't be suitable.

Really not sure what I can do about this - I don't want to make utter! a 'premium application' just because of this and certainly don't want to pay $1 of it away! I'd never considered pricing utter! over $3 - absolute max...

Anyway, I best get back to the code!

For back page arrivals, the above discussion is about this and the latest test release can be found here.
[Android Apps and Games] Stupifier:
Sounds good to me!
[Android Apps and Games] ltassos:
I guess the first question I have is what is the definition of "random questions"? Is it silly stuff like "How much wood would a woodchuck chuck if a woodchuck could chuck wood" or would it be more like "what is the hexi-decimal equivalent of 65535"? If it's the former then great, if it's the latter then I would be concerned about users entering incorrect information into the database and hence making utter! look stupid when it repeats an incorrect answer.

I program Oracle databases for a living and I can attest that as soon as end users get their hands on it, the typo's are entered, incorrect data is entered, etc.
[Android Apps and Games] Extreme_One:
Regarding Wolfram Alfa - what about Utter Lite which is free without Wolfram Alfa access and Utter Premium with access.

If you charged enough for the premium version to cover your costs plus the Wolfram Subscriptions ... ?
[Android Apps and Games] Duron27:
Ignore this if it's dumb (which it could be) :)

Wolfram alpha is free through Web browser isn't it? couldn't you use a stripped down browser or even a plug in for Firefox so when you ask utter a question it can copy that to clipboard then input it into the search field on a border less browser (visual results style) and search?

Most results I would think have much more information then you want read to you anyways. I'm just throwing ideas out there. I I'm guessing wolfram alpha the app won't let you hook direct.
[Android Apps and Games] rogerbrowne99:
I wish to be now known to be a member of the Utter Squad....... a full blown Squtter.

I think Utter has the potential to be something not good but great. A User derived data base would make this an extremely powerful app.

The problem you are describing is the same for every social media enterprise which allows user input.

You Tube, Facebook, Google+, Twitter, Wikipedia, Harmony.com, The App store, Sickipedia even the web site we are using now has faced this dilemma and found policies and procedures to deal with them.

Great ideas have been put forward but I do agree that we should put our money where our mouths are.

I believe Brandell intends to apply for capital to really make his ideas take off. Contributors to this fund must be his first port of call for administration of the responses database as well as contributors to his different social media addresses.

Imagine an Utter that argues with you about a different sports team to you. It gets annoyed when you win, happy when it wins. Has an opinions about players, matches and even shows you a you tube video of an offside decision you both disagree on. That's all possible.

I'm looking forward to put my response into Utter to the meaning of life question.

"This is Lucitus of Borg. Your question is irrelevant"
[Android Apps and Games] lncoln:
Regarding W.A.

-I've already purchased it. Maybe have a way to check license when you enable it thru utter.

-a link to purchase it thru utter.

-I also like the lite/paid version options.

Regarding the phrase database.

-agree with moderation. A group of diverse individuals that would vote on every entry, and only a unanimous decision would post the phrase.

-I'll throw myself in the voting pool for the moderation group. :)

-I have 8 children, (5 of which are mine, 3 are my nieces that were abandoned by their mom that my wife and I help to raise) they range in ages from 3 - 17.

-so I understand the necessity for family oriented content.
[Android Apps and Games] eisenbathb:
Gosh too many dang good ideas happen when I'm at school! I always come home to have a ton of messages from xda app and I sit here and read through them all and I'm like dang I wish I woulda been involved in that conversation! I just gotta start missing school! :D:D
[Android Apps and Games] brandall:
:good:

I suppose it would be nearer to the first as the Wolfram Alpha integration will (hopefully) cover the latter - Stupid/silly/unique/random/unusual - I'd imagine it would contain a selection across all of those...

You may be useful to have around then :D Very little I could do about data integrity... in fact, absolutely nothing! I suppose on the plus side would that it would only really need to be spelt phonetically!? What are your thoughts on creating such a database with a question and answer box as the 'UI' to submit? As easy as I make it sound??

The free/premium model may be my only option... Whenever I think about a premium application, I always think of Instagram though - If it had charged instead of being free, would it have ever made it out of a few thousand downloads and never gone on to be sold for a billion dollars!? A vast user-base can certainly be worth more.... and you don't get that the moment you charge even 1 penny/cent...

Not dumb at all - I'd image someone has written a way to query the database that way, but it's bound to get shut down, etc etc, so I really need to do it properly if at all....

Thanks for your contribution Roger, as well as by email too :) I admire your belief and could do with more of it sometimes, when it takes me five hours to work out why my code won't populate a calendar entry for example!!

Indeed looking beyond the hurdles (that have been overcome by many others) this will certainly be a novel feature once it's implemented. In the mean time, all I can see is damn hurdles! :silly:

I have nominated you for Squtter Chairman.

I did suggest a link or restriction on their premium app users, but it didn't help. I think their price is their price and if I want to use it (which I really do because it's fantastic), then I need to pay up!

WOW 8 kids.... You must be exhausted! And also have very little spare time - so your offer to moderate is even more appreciated! :good: See above about my concerns of going premium. I bet the dev of Instagram still wakes up in cold sweats remembering the day he so nearly decided to charge $1 for it....

Please don't play truant!! I'm in enough potential trouble with parents for this database anyway! :D

This has just got me thinking that I'll need a minimum age for the moderators too! I can't have parents complaining that their son or daughter has been scanning for obscenities on my instruction! Which may also be classed as child labour!

Doh! I'm so going to prison for this... :cyclops:

For back page arrivals (who wonder what on Earth we are taking about), the above discussion was started hereand the latest test release can be found here.
[Android Apps and Games] jazzboyrules:
Hey brandall,

I just tested out the Google Music feature. It is amazing! Love it!

I had a feature request if you can implement it (if it can be useful to more people). The problem has to do with my English accent not being pure American. utter/Google Voice doesn't always understand me for all commands.

e.g. spell <word> is NEVER understood by it.

No matter how I pronounce 'spell' (by giving the pure 'p' sound to the p in spell or the American accent 'ph' to the p in spell ), it always thinks that I spoke 'spend' instead of 'spell.

I was wondering if a feature can be added where one can program an array of words that can trigger a pre-programmed action. And that too applies only for the triggering word.

Let me explain myself better by the below verbose explanation.

The below can similarly be applied to any action, but let's concentrate on only the pre-programmed action of spelling out the word. The function that does this is 'spell'.

If the user can make a setting such that: If utter understands the FIRST SPOKEN or the TRIGGERING word/phrase as spade, spend, spank, etc, execute the 'spell' function. But if utter detects the word 'spend', ... as part of an argument to a function, don't replace that word.

e.g. "Spend alphabet" will be understood as "Spell alphabet"

but, "Set reminder in one hour called spend time with dog." will not replace 'spend' with 'spell'.

In summary, the user-configured alternative words will replace only the TRIGGERING words, and the replacement will stop once utter has understood which action has to be triggered.
[Android Apps and Games] eisenbathb:
Well my parents wouldn't care and I'm 17 soon so not like idk offensive vulgar words!
[Android Apps and Games] krzych:
Hahahahah, as far as they sue only you, I'm in! ;D (joking :D)

That depends on the country, don't be egocentric :P. Poland has it's own law, and we did state this quite a while ago refusing on ACTA and completely criticising PIPA and SOPA.

So... Maybe in US it would be a problem, but if the application will have a CHECKBOX that you agree the database is community driven and you will be responsible for any harm done, that's all we need. Even if anyone will do a harm by it (and I really doubt it), then it's like suing knife producer for some customer killing a guy. Moreover, this was knife with the sign "not for killing people!" ;).

You can do harm with anything. And anyone who made that anything cannot be sued, because this would really big hole in the law which would allow to sue anyone - just get anything he made, kill someone and he get's barred! :P

It's just my few cents. (cannot do more, as I'm still experimenting with rom :D)

---------- Post added at 12:34 AM ---------- Previous post was at 12:26 AM ----------

PS. Here in Poland, it's nearly a habit to tell few spicy jokes to test the ppl you are amongst - it nicely tells you who's intelligent enough to be your friend in the future ;P. And we had never any racism issues here, so noone is touchy enough to sue anyone :) (never heard of this here, and plenty of tales from US).

---------- Post added at 12:41 AM ---------- Previous post was at 12:34 AM ----------

OBSCENITIES?! WHERE?!? WHERE?!?!?!?! :D

No way man, we won't let you! At least you have to be in the ceil with the internet and eclipse! hahah! :D
[Android Apps and Games] armyofpunk:
I'm 24 brandall, and happy to help out. :)
[Android Apps and Games] MattTech:
Hey, I'm new!

This is my first post here, but I've been a longtime reader of XDA, including this thread. So yeah, I'm a noob. :crying:

On a more serious note, brandall has been doing an excellent job with utter! and should be applauded for his interaction here. It's nothing short of wonderful.

I understand that you want there to be a strong punishment to deter or stop people from abusing the database, but I think it's a tough argument to make that money should be the primary safeguard against this. Even the people that will pay the fees for the add-on you're suggesting, are still capable of abusing the system. It's not a proven science that they're not. If utter! is to be a professional assistant (that appeals to everyone), it cannot have unfiltered content from the likely millions of people that will use it. It's not likely, maybe, or probably, but rather guaranteed that the knowledge base will be abused. brandall can't take this chance, so the idea to fill the knowledge base with content from members through a selective process, is the best (and safest) way to go.

The small negatives you listed far outweigh the positives. As I mentioned above, it is unfortunately too great of a risk to give users complete control over what they can enter into the knowledge base. Bad things are bound to happen, and they cannot be avoided unless you use the selective system you previously suggested. I know that my XDA I.D. card only shows one post and a three-day membership, but if I'm allowed, I would be more than happy to assist you in building and growing the knowledge base.

Here is an app ("SimSimi") that uses something similar to the knowledge base that you are planning (or pondering?) for utter!.

Please note: You may need to copy and paste the link below. I can't use the URL tags because I'm still classified as a noob.

https://play.google.com/store/apps/details?id=com.ismaker.android.simsimi&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5pc21ha2VyLmFuZHJvaWQuc2ltc2ltaSJd"]https://play.google.com/store/apps/details?id=com.ismaker.android.simsimi&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5pc21ha2VyLmFuZHJvaWQuc2ltc2ltaSJd

This is an interesting note:

"SimSimi was originally developed to be a fun and friendly chatting robot. Things SimSimi says are totally taught by users and not intended by the developer. This means there are some abusers that are making SimSimi to say nasty words."

I would think that having people hear these things said by voice (SimSimi is a text-based robot) would be far worse. I wouldn't take any risks that could be avoided. The veterans of this site and people that you are comfortable with are your best bet in avoiding abuse of your knowledge base.

On another note: I hate being a noob. :crying:
[Android Apps and Games] GriffinSauce:
Why not release a "contribution version" or add-on only on XDA ?

Or some other form of control like requiring you to pm someone a code to gain access to the contributing feature.

That would be a big enough amount of trouble to prevent most trolls. Then adding some filters that recognise dirty words and you'll be pretty safe. :)
[Android Apps and Games] krzych:
I agree with the most, that you're noob too (hahahahah ;) joking :D) :D.

Ok, but seriously, yes, it's almost guaranteed. But I still don't know if preemptive strike is best way. I would rather vote for moderation. None of the knowledge would be applied before mod checks it. That would generate long queues as there will be shortage of mods, but... this could be a filter too, heheh - too old posts will be silently dropped (that will mean that mods weren't interested in the topic).

XDA I.D. as you called it would be quite nice filter too - "abuse the app, we will report you to the XDA community" - but this could be refused by XDA itself, we have to ask.

And don't feel bad as a noob - it's a greatest privilege here - nobody will take you seriously, so nobody will blame you for anything, hahahah ;) (I was blamed for many things already - of course falsely, but it's much harder to explain anything than just saying "sorry, im noob" :D - hahahah, joking again ;D)
[Android Apps and Games] traumatism:
it doesnt have an activities option on widget locker under shortcuts -_- ive got the latest version of it. its not there
[Android Apps and Games] jazzboyrules:
Hi brandall, surprisingly all of a sudden, utter is always crashing on me when I go to settings > custom phrases. Here is the logcat.

Logcat >> https://www.dropbox.com/s/rxw1b2zhhgrrz57/uttercrash2012-10-13-17-50-09.txt

Also, I have to tell that I flashed the latest version of JB based AOKP ROM by Task & ktoonsez today + Siyah's latest kernel. I am using SGH-I777. From the errors in logcat, I can't tell if any of that cause these force closures.
[Android Apps and Games] IAmAN00bie:
You need Apex or Nova Launcher for it to show up. Pic related: http://i.imgur.com/ufJ1Q.png
[Android Apps and Games] rmiles7721:
I just tried out the custom phrases myself and am getting the same thing. JB based rom as well, codename android, 3.66 and leankernel 4.4.0 exp6 I believe.
[Android Apps and Games] alen1901:
Hi, i just want to ask, will there be croatian language support in utter! ? So i can talk to it with my native language. Or it is hard to make? :)

Sent from SpeedMachine i9023
[Android Apps and Games] traumatism:
hmmm. i shall have a look into that then. thanks buddy :)
[Android Apps and Games] Superm@π:
Sorry if this has already been covered but if you enter in some custom phrases, back all the way out, then try to add more custom phrases its force close city! Sucks because I loooove the custom phrase thing. Its pretty cool and really sets it apart from other boring virtual assistants. Great job on this. I was skeptical at first.

Oops sorry. Def been covered.
[Android Apps and Games] lncoln:
It f-c'd on me too. Go into /settings/apps, locate utter and force close it. Reopen utter, and that should do it.

Well, it worked for me. Hope that helps.
[Android Apps and Games] CarsnGadgets:
Thank You,

I am having the same problem on both my ICS SGS2 and JB Nexus 7, I have informed Brandall and also sent a log file, so hopefully he can see whats happening. Glad its not just me...
[Android Apps and Games] GLDavis:
Today I entered a custom command "what is 9 * 9" with the answer "81". Utter read back confirming the response. At first it wouldn't work. I tried a little later and it was okay.. BUT if I ask for instance "what is 9 * 2" it responds with "81" or any combination of "what is 9 *?" it elicits the same answer "81".
[Android Apps and Games] IAmAN00bie:
It was probably just giving the closest answer it could get, which was the custom phrase/answer you gave it.
[Android Apps and Games] gollyzila:
Brandall, can you implement the following: when the user says "Translate * into *" just do a Google search with that string.

Currently I am saying "search Google Translate * into *". The mobile Google translate results appear in a Google Now-ish card, which is plenty fine for a quick translation.

ALSO....

If the user's query starts with an interrogative word (eg. what, who, why, etc...) send that string to Google IF it is not a Time, Date, Weather, Battery, Application, Location Service (parked car), or Repeat Utterance command.