sentiment-swedish
Swedish translated, AFINN-based sentiment analysis for Node.js
English version made by 'thisandagain'?
Psst! Looking for thehere instead, since this is a Swedish version of the module.
Then goSentiment is a Node.js module that uses the AFINN-165 wordlist to perform sentiment analysis on arbitrary blocks of input text. Sentiment provides several 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 wordlists trivial
Installation
npm install sentiment-swedish
Usage
var sentiment = ; var r1 = ;consoledirr1; // Score: -2, Comparative: -0.666 var r2 = ;consoledirr2; // Score: 4, Comparative: 1
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 = ; var result = ;consoledirresult; // Score: 7, Comparative: 1.75
Benchmarks
A primary motivation for designing sentiment
was performance. As such, it includes a benchmark script within the test directory that compares it against the Sentimental module which provides a nearly equivalent interface and approach. Based on these benchmarks, running on a MacBook Pro with Node v6.9.1, sentiment
is twice as fast as alternative implementations:
sentiment x 448,788 ops/sec ±1.02% Sentimental x 240,103 ops/sec ±5.13%
To run the benchmarks yourself:
make benchmark
Testing
npm test