yashsingh1/xdaforums huggingface dataset:
[HTC Inspire 4G] vlee:
I just want to ask you all a questions for the HTC Inspire 4G users.

What is your favorite ROM?

Why is it your favorite ROM?

http://forums.androidcentral.com/editpost.php?do=editpost&p=1712593

So far I have tried the follow roms

Stock ROM – Battery Life is really bad. Stock email for IMAP on multi email accounts issues duplicate emails and email sync is bad.

CyanogenMod Version 7.1 – Awesome ROM lots of features stable and good battery life. No issues with email. Fast reboots.

Android Revolution HD 4G Version 6.3.2 – Great ROM but I see no difference in the battery drain from the use of HTC Sense. Email for IMAP on multi email accounts issues duplicate emails and email sync is bad.

RCMix3D Version 4.0 – Good ROM lots of features but takes too long to load with ROM developers screens. Battery life seems better than Stock ROM. Email for IMAP on multi email accounts issues duplicate emails and email sync is bad.

So far I will stick with CyanogenMod for the stability so far I have seen.

Plus I have order a new extended battery to help with battery life.
[HTC Inspire 4G] GaToRxxx420:
My experience is limited to stock and LeeDroid v5.1.1, I'm pretty happy with it. I've not encountered any bugs and get about twice the battery use out of it depending on how much I use it. I do plan to try some others when I get tired of this one.
[HTC Inspire 4G] scorpiopantera:
My favorite rom by far is Absolution 3.7. Best battery life, speed, no issues at all. I try out different sense roms all the time, like CoreDroid, but always come back to Absolution in the end.

People may ask why I have an HTC phone but don't use sense...it was my first Android and didn't know any difference. As soon as I rooted I tried out CM7 and Gingerbeast and fell in love with the AOSP roms.
[HTC Inspire 4G] pazzo02:
I already answered this on Andriod Central, but it's Android Revolution HD.
[HTC Inspire 4G] th3lawmak3r76:
Android Revolution HD FTW!!!!!!!!!
[HTC Inspire 4G] moutansos:
I use a mod of rcmix that's called RunnyMede Xtreme ROM, it has better battery life and more stability than rcmix3d.
[HTC Inspire 4G] allenrb2:
I am using MIUI the freshly squeezed release. It is simple, super fast, and extremely stable.

I am also a big fan of CM7
[HTC Inspire 4G] dylando808:
I've only used Cyanogenmod 7 and asopX.

And so far I'm loving asopX. It's like a totally different phone. And ICS is just awesome. It's still in alpha but more than capable of being a daily driver for me.
[HTC Inspire 4G] vlee:
After all my tests on many ROM's I have decided to go with the CyanogenMod 7.1 due to stability and good battery life.

My second choice ROM is Android Revolution HD 4G Version 6.3.2 which I can see an improvement slightly on the stock email and battery drain.
[HTC Inspire 4G] t4duzan:
I've used a couple from The Collective. They offer Absolution, Redemption, and Melchizedek. I've only used the last 2. They are ICS and get better as they get updated with newer versions.

I don't have any experience using ROMs before using these 2, so I'm a little gun shy to try anything not knowing how stable it is.

Up above, someone posted on using Sense for an HTC phone. With ICS, there is not a need for Sense, as it will probably take away from the appearance of basic ICS. This is something I see HTC eventually dropping in the future.
[HTC Inspire 4G] vlee:
The only thing I see wrong with Sense from all the testing I did is Sense drains the battery faster even when the wifi, gps and bluetooth is disabled.
[HTC Inspire 4G] chrisz5z:
Sense?

For best performance/smoothness: WCX Illuminati Series

For tweaks with good performance/smoothness: RCMix3D 4.0

Other?

LexBoost, its the smoothest non-Sense rom i've used and its CM7 so its already customizable. Close 2nd would be BlackICE
[HTC Inspire 4G] cwhitney24:
In before the close!
[HTC Inspire 4G] zelendel:
Threads like these only lead to flame wars are not not done on XDA. Fav rom threads have no development basis and are better off saved for user based sites instead of Development based sites like this one.

Thread closed
[Streak 5 Q&A, Help & Troubleshooting] Mysticales:
[Q] Will the unlock software work on "network locked" (10 times wrong code issue)

Well this sucks. The people I got the streak 5 from.. were stupid and entered the pin 10 times wrong so its on network locked mode and to take it to the carrier. So I was wondering. Will that Streak unlock software bypass this and unlock it or is there still a way to get around this somehow? Or is the only option at this point that rebel simcard? Thanks.
[Streak 5 Q&A, Help & Troubleshooting] cdzo72:
I may be wrong but you're only option is to send it back to Dell and have it reset
[Streak 5 Q&A, Help & Troubleshooting] TheManii:
Normal unlocks wont work obviously (ie getting a unlock key),

but there's an outside chance that the unlocker app might, as it unlocks via fastboot/qdl tool mode(?), it might bypass it. But I cant be certian, you could always ask the guy that sells it if you have no other options.
[Streak 5 Q&A, Help & Troubleshooting] Mysticales:
Manii, I havent seen you in awhile on the sections of the forum I am in. Sooooo *wave* lol

I know another way that would work 100% too. If someone is doing like Xperia play cdma bootloaders, usb over network, those who have a unlock box could do it remotely. Would be cool to know if the unlocker app works. I dont plan to use this DS5 with service.. im just OCD about unlocking all I own. Least my DS7 is unlocked. <3

Just got Streakdroid 2.4.4 on here. =)
[Streak 5 Q&A, Help & Troubleshooting] Mysticales:
http://xdaforums.com/showthread.php?p=25062007#post25062007 Just wanted to make sure this thread has the updated GOOD news! =D No more need for a rebel sim alternative!
[Nexus S General] :
I've decided to pull this project as it doesn't seem useful, or accurate! Feel free to pm if you have any ideas for me.

Where did the other benchmarks go?

All ICS ROM Benchmarks: this thread

Battery Drain Benchmarks: this thread

Kernel Features and Benchmarks: this thread

CPU Governors and I/O Schedulers: this thread

Power Saving Governors: this thread

Does SuperCharging work?: this thread
[Nexus S General] :
Methodology

I wrote a program in C++ with several routines:

1) copy all the thread's html all into one file

2) throw away all the html code

3) throw away anything from a quote

4) throw away any one letter words

5) throw away all punctuation except apostrophes/exclamation marks/question marks/periods/full-stops (also add a full-stop if it was missing at the end of a post)

Then the entire thread is uploaded in chunks of 400 words to an API http://www.alchemyapi.com/api/sentiment/

This returns a sentiment score for each 400 word chunk. It can be either positive or negative. Since most users are polite when they have a criticism, the scores tend to range from slightly negative to very positive.

[Q] What is 'sentiment analysis'?

[A] Find out more here: http://en.wikipedia.org/wiki/Sentiment_analysis

- - - quote "Computers can perform automated sentiment analysis of digital texts, using elements from machine learning such as latent semantic analysis, support vector machines, "bag of words" and Semantic Orientation — Pointwise Mutual Information..." sourced from the above link.

Each 400 word block gets a score usually ranging somewhere between slightly negative and very positive. Each score forms the basis of my raw data.

I currently show this data as several graphs, but I may strip away some. The most useful graph (remember, my background is mathematics education...) is a combination of the entire thread's average score plus the average for the most recent 10%. This helps to highlight threads that have a history of good sentiment as well as continuing good sentiment.

Notes

Initial attempt (for posterity): http://xdaforums.com/showpost.php?p=24451874&postcount=712
[Nexus S General] :
I couldn't have done this without the support of a few people in particular: tchaari (who first informed me of this marvellous field of sentiment analysis); harbb for joking around with me (which got me thinking about doing it for real); and glennkaonang for feedback and moral support. Special thanks to original21 who inspired me to provide the most recent data separately.

Thanks to the XDA community in general, the developers, and a special shout out to others who have been supportive in my previous works: CyberGR, simms22, morfic, krarvind, wildestpixel, kong, Oodie, steve.garon, brainmaster, mathkid95, DaXmax, AndroidUser00110001, hope I didn't I forget anyone :p

Thanks to anyone past, present and future who has any constructive criticism, or just hits my thanks button! It keeps me going! Thanks to the moderators for keeping me in check... and to google/samsung for the toys :D
[Nexus S General] rrohanjs:
another bedalus special treat in store :)
[Nexus S General] DaXmax:
I have been thinking, you should actually join the Recognized Contributor as you contributed alot...
[Nexus S General] tchaari:
+1

Nice to see that bedalus benchmarks are back ;)

Very interesting work bedalus. The results in the spreadsheet are not always significant but it's a very good start that deserves many encouragements. I am thinking about if taking two words before and two words after each term can improve the readability of the results...

I have also another UX idea: coding some program that can evaluate (approximately) if a post is a positive feedback, negative feedback, a simple question or a simple answer. Then, a final average score is computed.
[Nexus S General] :
Thanks! I think I'm the most pleased with this one because it made me learn C++. I'm just wrapping my head around custom structs.

I've applied for the RC status. Don't know what the criteria are particularly, but I think I've produced some useful stuff. If I get it, I might order an XDA t-shirt, then my wife will be really concerned...
[Nexus S General] :
I'm one step ahead of you this time tchaari, the code for two words before and after is halfway there...

Isn't that what your brain is for? :p

EDIT: I'm just adding the link you PM'd me so I can find it more easily: http://stackoverflow.com/questions/...-how-positive-or-negative-a-statement-text-is
[Nexus S General] :
UPDATE: Found the bug in my program that caused it to crash if there was only one page (with 50 posts per page) i.e. any young thread with less than 51 posts would fit on one page, and my program will only download the total number of pages -1 (it saves the last page for a new start page for when I update a thread). Fixed... now trying to get all the other threads.
[Nexus S General] tchaari:
Not really surprised. You are the top benchmark specialist here ;)

Lol, that's true but we will all feel better if the machine can handle a little more computing and analysis from what our brains are cooking every day :p

You should really take a look on what's going on in the "natural language processing (NLP)" domain. If your program can be connected to some existing tools like [1] and [2], the results can be so interesting ;)

[1] http://khassanali-nlp-research.blogspot.com/2008/01/nltk.html

[2] http://kmandcomputing.blogspot.com/2008/06/opinion-mining-with-rapidminer-quick.html

These are other refs on sentiment analysis and opinion mining from the NLP domain if someone is interested:

- http://en.wikipedia.org/wiki/Sentiment_analysis

- http://eprints.qut.edu.au/29301/1/c29301.pdf

Bedalus, you made us addicted to your benchmarks. If you close one more of your thread, I'll go on a hunger strike with Oodie :D
[Nexus S General] Oodie:
Wow ! This looks Promising :)

Let's see wht this gives us & yeah ! It was boring in NS forums without you . lol . :D
[Nexus S General] SA-07:
Welcome back sir :)
[Nexus S General] jojoost:
Good to be back? At least I'm happy you are back!

Greetzz, jojoost.
[Nexus S General] :
Thanks for the kind words everyone! It's nice to be working on a thread again.

I got my program more stable. I found a more up to date version of wget for windows here by a guy called Oliver Krystal. It had the drivers built in.

I've removed the my program in the second post until I can locate the source of the instability. Last night I ran it and it managed to download most of the ROM threads, but crashed halfway through a long thread.

I'm going to tidy up the code and try and break it up into more manageable routines (most of the work is done in one long procedure at the moment, not very good practice... :eek:) Then perhaps it'll be easier to debug.

When it's more stable I'll re-upload it.

@tchaari, maybe I do need to include some scoring algorithm, otherwise it's not really a benchmark is it! haha :D
[Nexus S General] glennkaonang:
Glad to see you back, bedalus.

This time you bring more headache to us having no experience at all in information technology with your testing methodology :D :D

Regarding improvements it needed, I think it's good enough already.

But the idea of that algorithm thing would make it more interesting, although it would bring more headache to me I guess :D
[Nexus S General] :
I changed a couple of things in the build, now it runs without crashing, so I re-uploaded the program to the second post (along with the spreadsheet).

The included 0threads.txt file currently includes all the 4.0.4 ROMs that were on my ROMs spreadsheet (didn't bother with 4.0.3s).

Any new ROMs I don't know about?

Does anyone want me to stick in any kernel threads? Theme threads? Threads from other phones?

STILL TO DO:

-Modify the program to update by starting to downloading threads at the point I last read

-See if I can implement a five word phrase

-See if I can find or create any language analysis program to score the phrases
[Nexus S General] DaXmax:
Lol. You contributed alot for the Nexus S development. Im sure the Senior Mod, will nominate you, if not, i will do it....
[Nexus S General] :
Cool! Thanks!
[Nexus S General] :
UPDATE: All 4.0.4 ROMs (that I currently know of) now in the spreadsheet. Just working on the index.
[Nexus S General] Jamalsid:
Another quality thread in the making I think!

Good to see you back I was getting worried when all your threads were closing.
[Nexus S General] Poriotis:
Thank you!

Thank you for these lists! I use them every day to decide which ROM to install. It's like changing shirts - "today I'll wear the blue shirt and I'll take my phone with MIUI Catalyst". A great way to start the day :D
[Nexus S General] :
@tchaari: I investigated the Natural Language ToolKit but I would also need to program it in python, so I'm giving it a miss for now.

I'm downloading GATE which I think has an interface built in already, so may be easier.
[Nexus S General] glennkaonang:
I see that you're benchmarking Oxygen 3.0 early build in you old benchmark spreadsheet at the moment, bedalus :D :D

Anyway, kong's MIUI doesn't get LOLs again? :D :D
[Nexus S General] :
There's a mathematical reason for that, but it's a bit tedious!

kernels ; battery ; ROM ; gov/sched

Now with summaries in the first posts. Convenient for XDA app users!
[Nexus S General] tchaari:
I didn't used them but, as I see in http://gate.ac.uk/conferences/training-modules.html, Gate (module 12) seems to be a bit simpler to use...
[Nexus S General] :
Because I'm lazy, I tried to find an existing app that would do the work for me, and I found this: http://xdaforums.com/subscription.php?do=viewsubscription&folderid=all

which has a free download.

I may need to change the format of my output files to be more compatible with this software. It also has a batch option, which could save time.

EDIT: It's too simplistic. It saw "removed aggressive" as negative.
[Nexus S General] tchaari:
The link you provided seems to be wrong. Can I have the correct link to that app to see how it works?
[Nexus S General] :
oops. here: http://sentistrength.wlv.ac.uk/
[Nexus S General] tchaari:
These ones seem to me more accurate:

http://text0.mib.man.ac.uk:8080/opminpackage/opinion_analysis

http://sentimentanalyzer.appspot.com/
[Nexus S General] :
The first one only outputs positive or negative.

The second one gives graphical readout. I've done a little test comparing oodie's cm9 and brainmaster's cm9, both with and without me editing the raw data.

Just scroll along until you see the images. Let me know what you think :)

EDIT: Now that I think about it, perhaps a spreadsheet is not the easiest way to present this data. I could keep it in the thread.
[Nexus S General] :
Peter Alfonso's Bugless Beast

http://xdaforums.com/showthread.php?t=1488100

View attachment 1016768

http://sentimentanalyzer.appspot.com/
[Nexus S General] :
I can just link to that post in the index, rather than using a spreadsheet. Feedback please.
[Nexus S General] tchaari:
The above result is obtained on a list of words triples?. If yes, it should be better let it apply on the entire text of each post. Another thing, can you try that on another thread? Peter Alfonso isn't very active here and this can influence the overall feedback :)

---------- Post added at 09:02 AM ---------- Previous post was at 08:57 AM ----------

For the first one, it splits a paragraph into phrases and marks (with different colors) those that are considered positive and negative. My idea is to count positives and negatives and compute an overall score. I found the first one a bit more accurate than the second ;)
[Nexus S General] :
Yes triples. Let's be practical here, there is no way that I can go through every post and input it into a box on a webpage, then collect the output and tally up the scores after every post for every thread.

The link for the first one is down now. I didn't see any individual word colour coding when I tried it before. But it would take too much time to personally count up positives and negatives. I could read all the threads faster than doing that.

EDIT: Here's cyanogenmod, see below
[Nexus S General] :
Cyanogenmod v7.0

http://xdaforums.com/showthread.php?t=1399035

http://sentimentanalyzer.appspot.com/
[Nexus S General] :
Damn. Looks like the enormous block of text is crashing my XDA app. Anyone getting that?

EDIT:

Okay, I've registered here: http://www.nactem.ac.uk/

Perhaps they will let me use their service.
[Nexus S General] :
Modified the program to only download the last pages from a thread that haven't already been downloaded. This saves a lot of time if you have a big thread like cyanogenmod with 90 pages. When it ticks up to 91 pages, my program will only download page 90, instead of 1-90. (The very last page is never downloaded - for reasons that will come to you if you think about it long enough) This then gets added to the stored .dat file for the thread, then all the tallies are regenerated from scratch.

I also eliminated some of the HTML that I forgot about in the previous version, like calls for particular fonts.

I've uploaded the new build to the second post. If anyone is using the program for other threads, or needs help sorting the data with the provided Excel spreadsheet, please let me know.
[Nexus S General] :
CyberGR MOD v10

http://xdaforums.com/showthread.php?t=1425344

http://sentimentanalyzer.appspot.com/
[Nexus S General] Oodie:
Tapatalk also become non responsive, while browsing this thread .

Hey bedalus , please translate this thread from Greek to English please :P lol.

Sent from my Nexus S
[Nexus S General] :
It's the code boxes I think. I think I'll upload individual Excel documents for each analysis.

Hopefully the pointy arrow is easily understood!
[Nexus S General] Oodie:
Yeah ! Pointy arrow is excellent.

Just messing with you :D

Sent from my Nexus S
[Nexus S General] tchaari:
It's that hard bedalus. A program can send a HTTP request and get the HTML that you can analyze as a string. I can do it in Java but I haven't any free time this period :(

My idea is to count it using a program. These are the main steps:

1) Collect a limited number of random posts from each thread (without splitting or counting words)

2) Merge the posts in some big strings. Each string should have the length of the maximum characters supported by the sentiment analysis input box.

3) send each string in a HTTP request to the sentiment analysis web server.

4) get the HTML response as a string and automatically count the number of positives and negatives (if you want to use my first link).

4') If you prefer the second online tool (that outputs the arrow image), you can also get the resulting image automatically by the program.

If you want to do it in Java, I can give you more details on how to do it :). It should take one day of work at max ;)

EDIT: first link is broken as you said bedalus. I'll try to look for other online opinion/sentiment analysis tools later.
[Nexus S General] tchaari:
These other very interesting sentiment analysis online tools :

http://www.mashape.com/apis/Skyttle+API

http://text-processing.com/docs/sentiment.html

http://www.wingify.com/labs.php
[Nexus S General] glennkaonang:
I think bedalus & tchaari should get the title "Recognized Analyst" here :D :D
[Nexus S General] tchaari:
You are also in the same boat Glenn. The ICS ROM hierarchy is the proof ;)

Bedalus is doing the hard work here. I just try to help by some ideas. I hope I had more free time to implement these ideas (that aren't always interesting lol) ;)
[Nexus S General] glennkaonang:
That's an amateur work using Google Docs spreadsheet.

Even my nine-year-old nephew could do it :D :D

I was just doing that because I saw some people get it wrong when it comes to ROM sources.
[Nexus S General] :
[AOSP][4.0.4]Codename Android 2.0.0RC|Fully Open Source+Nightly Builds

http://xdaforums.com/showthread.php?t=1463437

http://sentimentanalyzer.appspot.com/
[Nexus S General] :
[ROM] [IMM76D] Pixel Rom 1.72 Pure & Simple Dexedrine Addicition

http://xdaforums.com/showthread.php?t=1411734

http://sentimentanalyzer.appspot.com/
[Nexus S General] :
[ROM][MIUI 4][2.4.6] Catalyst MIUI (r2) with Multi-Language Pack

http://xdaforums.com/showthread.php?t=1483033

http://sentimentanalyzer.appspot.com/

Although I also checked the text here: http://text-processing.com/demo/sentiment/

and got a rating of 60% positive sentiment.

I think I will go back and check previous results with this service.

EDIT: Okay, I went back and checked Pixel ROM and got 80% negative!

So with these two websites, Catalyst's results are quite contradictory, and Pixel ROM's results are almost totally contradictory.

I suppose that this project has some serious technical difficulties to overcome if the results are going to be reliable.
[Nexus S General] tchaari:
I think that this is mainly due to applying the sentiment analysis on words triples (which are not very significant). It should be better to analyze all the thread text. the wingify website (http://www.wingify.com/labs.php) can directly handle an URL and gives an overall score. You can continue to use the printable version of the forum to get a list of URLs and compute the average of pages scores for each thread. This is an example for the Catalyst thread:

http://xdaforums.com/printthread.php?t=1483033&pp=50&page=1

http://xdaforums.com/printthread.php?t=1483033&pp=50&page=2

...

http://xdaforums.com/printthread.php?t=1483033&pp=50&page=24

If the process is too long, you can take a limited number of pages randomly and just compute their average.

EDIT: we can consider the last 5 or 6 pages (200~300 posts). They are generally the most significant.

For example, the last 5 pages of the Catalyst thread are 75% positive (average of the 5 pages scores computed manually using http://www.wingify.com/labs.php)
[Nexus S General] :
Nice work! I wonder if this can be automated? Also, perhaps sentiment can be tracked over time by supplying a set of posts from week to week.

kernels ; battery ; ROM ; gov/sched

Now with summaries in the first posts. Convenient for XDA app users!
[Nexus S General] :
[ROM][4.0.4]Slim ICS 68MB- Clean, Simple & Fast - The Google Way

http://xdaforums.com/showthread.php?t=1390118

http://sentimentanalyzer.appspot.com/

And: http://text-processing.com/demo/sentiment/ gives 70% negative

EDIT: Again, this sentiment analysis stuff is a work in progress. tchaari is helping to improve the accuracy, but we may need to change the way we mine the data from the threads.