def __getSentiWords__(self,location=config.SENTI_WORDNET_FILE): from sentiwordnet import SentiWordNetCorpusReader, SentiSynset swn = SentiWordNetCorpusReader(location) w = {} for senti_synset in swn.all_senti_synsets(): score = senti_synset.pos_score + senti_synset.neg_score #if totalScore > 0 : # score = abs(senti_synset.pos_score-senti_synset.neg_score)/totalScore #else : # continue; if score > 0 : word = senti_synset.synset.name.split('.')[0] try: if w[word]>=score: continue; except KeyError, e: pass w[word] = score