1.0.4 • Published 6 years ago

sentiment-multi-language v1.0.4

Weekly downloads
23
License
-
Repository
github
Last release
6 years ago

sentiment (multi language)

AFINN-based sentiment analysis for Node.js (multi language)

Forked from (https://github.com/thisandagain/sentiment) and modified by Felipe Paiva

Suported Languages

  • Brazilian Portuguese (pt-BR)
  • English (en-US)
  • Emoticons (All Languages)

Sentiment is a Node.js module that uses the AFINN-111 wordlist to perform sentiment analysis on arbitrary blocks of input text. Sentiment provides serveral things:

  • Performance (see benchmarks below)
  • The ability to append and overwrite word / value pairs from the AFINN wordlist
  • A build process that makes updating sentiment to future versions of the AFINN word list trivial

Installation

npm install sentiment-multi-language

Usage

var sentiment = require('sentiment-multi-language');

var r1 = sentiment('Gatos são estúpidos!');
console.dir(r1);      // Score: -2, Comparative: -0.666

var r1 = sentiment('Cats are stupid!', 'en-US');
console.dir(r1);       // Score: -2, Comparative: -0.666

Adding / overwriting words

You can append and/or overwrite values from AFINN by simply injecting key/value pairs into a sentiment method call:

var sentiment = require('sentiment-multi-language');

var result = sentiment('Cats are stupid!', 'en-US', {
    'cats': 5,
    'stupid': -7  
});
console.dir(result);    // Score: -2, Comparative: -0.666