multilang-sentiment
Version:
Multi language AFINN-based sentiment analysis for Node.js
26 lines (22 loc) • 791 B
JavaScript
var test = require('tap').test;
var sentiment = require('../../lib/index');
var datasetEn = 'Hey you worthless scumbag 😦';
var datasetIt = 'Hey brutta testa di cazzo 😦';
var resultEn = sentiment(datasetEn, 'en');
var resultIt = sentiment(datasetIt, 'it');
test('[EN] synchronous negative with emoji', function (t) {
t.type(resultEn, 'object');
t.equal(resultEn.score, -8);
t.equal(resultEn.comparative, -9.6);
t.equal(resultEn.tokens.length, 5);
t.equal(resultEn.words.length, 3);
t.end();
});
test('[IT] synchronous negative with emoji', function (t) {
t.type(resultIt, 'object');
t.equal(resultIt.score, -9);
t.equal(resultIt.comparative, -10.5);
t.equal(resultIt.tokens.length, 6);
t.equal(resultIt.words.length, 3);
t.end();
});