Sentiment Analysis java Library

23,684

Solution 1

If you want a good sentiment analysis service and you don't want to train your own classifier, you have to pay for it. However, it's worth mentioning that don't exist perfect tools in this field. There aren't tools that guarantee 100% of accuracy in their analysis.

Having said that, a couple of months ago I played around with Semantria/Lexalytics. They have a straightforward Java SDK and a good accuracy on their sentiment analysis results.

Solution 2

Sentiment analysis doensn't keep up with the hyped promises.

See e.g.

The Sad State of Sentiment Analysis
December 26, 2013 by Angela Hausman
http://www.hausmanmarketingletter.com/sad-state-sentiment-analysis/

Recent experiments suggest sentiment analysis data is LESS accurate than a coin toss (accuracy 50%). That’s really scary if your brand makes strategic decisions based on sentiment analysis.

...

While the tools accurately predicted between 60 and 80% of utterances, when neutral utterances were removed (80% of the utterances) the accuracy dropped alarmingly.

In other words, everybody is cheating on their benchmarks, and overfitting (e.g. tweets have tons of duplicates and near duplicates - retweets - if you include these, you are overestimating the real performance)

Solution 3

LingPipe is a free(as well as paid) tool available for Sentiment Analysis. http://alias-i.com/lingpipe/index.html

Main features include:

  1. Sentiment Analysis

  2. Named Entity Recognition

  3. Clustering

  4. Topic Classification

  5. Language Identification

etc

Share:
23,684
Jimmysnn
Author by

Jimmysnn

I recently obtained my Master Degree in “Data Science and Web technologies” from the University of the Aegean and I also hold engineer degree from department of Information and Communication System engineer of the same University. My academic studies cover a wide range of subjects related to data science. In particular, I have completed courses in machine learning and data mining in which I learn to develop, implement and test data driven solutions. During my studies, I worked as a researcher and data scientist in the European project “EU COMMUNITY” and particularly in work package “Opinion Mining & Sentiment Analysis Module”. I also participated as guest lecturer and laboratory assistant on the courses: Data Mining, Machine Learning supervised by Dr Maragkoudaki Emmanouil and Object Oriented Programming II (Java) supervised by Dr Kabouraki Georgio. Furthermore, I worked as an intern in AWAPAI Inc, developing mobile applications. Through these different positions, I gain experience working both as a researcher and a data scientist and evolve my skills as a developer. Moreover, I learn to work and communicate with other professionals as a team member in a big project, while working separately at the same time. Now, I’m working in IBM HELLAS as a Software Engineer.

Updated on October 22, 2020

Comments

  • Jimmysnn
    Jimmysnn over 3 years

    I have some unlabeled microblogging posts and I want to create a sentiment analysis module.

    To do this I have try Stanford library and Alchemy Api web service but the result it is not very good. For now I don't want training my classifier.

    So I would like to suggest me some libraries or some web services about that. I would prefer a tested Library. The language of this posts is English. Also the preprocessing has been done.

    P.S.

    The programing language that I use is Java EE