sentiment analysis - wordNet , sentiWordNet lexicon

Naveen picture Naveen · Oct 13, 2012 · Viewed 12.6k times · Source

I need a list of positive and negative words with the weights assigned to words according to how strong and week they are. I have got :

1.) WordNet - It gives a + or - score for every word.

2.) SentiWordNet - Giving positive and negative values in the range [0,1].

I checked these on few words,

love - wordNet is giving 0.0 for both noun and verb, I dont know why i think it should be positive by at least some factor.

repress - wordNet gives -9.93
- SentiWordNet gives - 0.0 for both pos and neg. (should be negative)

repose - wordNet - 2.488
- SentiWordNet - { pos - 0.125, neg - 0.5 } (should be positive)

I need some help to decide which one to use.

Thanks.

Answer

Qnan picture Qnan · Oct 15, 2012

Quite often the degree and/or polarity may depend on the domain and/or the context, so the word alone isn't really enough to make a decision.

If you have some annotated data, I suggest training a classifier on that using the scores provided by the two resources as features. If you don't, one option is to use one of the available sentiment-annotated corpora that matches the domain in question. Without any data at all the whole task becomes somewhat tricky, although there is a substantial body of work on unsupervised approaches to sentiment classification, I believe, see, e.g. Unsupervised Sentiment Analysis