Accurate and fast sentiment scoring of phrases with emoticons :) & emojis 🎉
Analyze sentiment of tweets, product reviews, social media content or any text using wink-sentiment
. It is a part of wink — a growing family of high quality packages for Statistical Analysis, Natural Language Processing and Machine Learning in NodeJS.
It is based on AFINN and Emoji Sentiment Ranking; it's features include:
Use npm to install:
npm install wink-sentiment --save
For detailed API docs, check out http://winkjs.org/wink-sentiment/ URL!
If you spot a bug and the same has not yet been reported, raise a new issue or consider fixing it and sending a pull request.
wink-sentiment is copyright 2017 GRAYPE Systems Private Limited.
It is licensed under the under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
Computes the absolue and normalized sentiment scores of the input phrase
.
The normalized score is computed by dividing the absolute score by the number
of tokens; this is always between -5 and +5. A score of less than 0 indicates
negative sentiments and a score of more than 0 indicates positive sentiments;
wheras a near zero score suggests a neutral sentiment.
(string)
— whoes sentiment score needs to be computed.
object
:
— absolute
score
and
normalizedScore
of
phrase
.
analyzeSentiment( 'not a good product' );
// -> { score: -3, normalizedScore: -1 }
analyzeSentiment( 'Excited to be part of the @imascientist team for the next couple of weeks!' );
// { score: 3, normalizedScore: 0.21428571428571427 }