I've got a requirement of determining whether the entered sentence is positive or negative.... First I thought it is something to do with Social Network analysis and later I realised that it is Sentiment analysis. My first question is what is the difference between these two? I think SNA itself uses SA... plz correct me if i am wrong...
Regarding this I got a very good discussion by Alexander @ NLP: Qualitatively "positive" vs "negative" sentence...
I want to get into this field with the power of open source and preferably with Java (but I am open to others too). Can anyone pls guide me on how to get started and move ahead
Thanks in advance Siva
This is sentiment analysis.
Social Network Analysis doesn't really have anything to do with Sentiment Analysis - social network analysis deals with relationships between people or things - common problems deal with figuring out "clustering" or cliques within a social network, discovering group cohesion, prestige within groups, discovering "ringleaders", etc.
Sentiment analysis is much closer to natural language processing - taking some textual, audio or video content and attempting to classify it in some way - subjective/objective, agreement/disagreement, etc.
As for tools/APIs that support this - I googled and found this blog post listing several sentiment analysis and natural language processing tools.