sentiment-multilang
Version:
Multilanguage AFINN-based sentiment analysis for Node.js
34 lines (24 loc) • 1.18 kB
Markdown
# sentiment-multilang
### Multilanguage AFINN-based sentiment analysis for Node.js
Sentiment is a Node.js module that uses the [AFINN-111](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6010) wordlist to perform [sentiment analysis](http://en.wikipedia.org/wiki/Sentiment_analysis) on arbitrary blocks of input text.
It supports the following languages: English, French, Spanish, and Italian. For languages other than english, it uses a locale transposition of AFINN-111 wordlist. The wordlist can be extended adding words too.
## Installation
`npm install sentiment-multilang`
## Usage
```javascript
// Require the sentiment-multilang module
var sentiment = require('sentiment-multilang');
// Use the module to get sentiment from texts.
var r1 = sentiment('Cats are stupid.','en');
console.dir(r1); // Vote: 'negative'
var r2 = sentiment('Cats are totally amazing!','en');
console.dir(r2); // Vote: 'positive'
var r3 = sentiment('I gatti sono stupidi.','it');
console.dir(r3); // Vote: 'negative'
var r4 = sentiment('I gatti sono totalmente stupendi!','it');
console.dir(r4); // Vote: 'positive'
```
## Test
```bash
mocha test
```