multilang-sentiment
Version:
Multi language AFINN-based sentiment analysis for Node.js
26 lines (22 loc) • 742 B
JavaScript
var test = require('tap').test;
var sentiment = require('../../lib/index');
var datasetEn = 'Hey you worthless scumbag';
var resultEn = sentiment(datasetEn, 'en');
var datasetRu = 'мудак!';
var resultRu = sentiment(datasetRu, 'ru');
test('[EN] synchronous negative', function (t) {
t.type(resultEn, 'object');
t.equal(resultEn.score, -6);
t.equal(resultEn.comparative, -7.5);
t.equal(resultEn.tokens.length, 4);
t.equal(resultEn.words.length, 2);
t.end();
});
test('[RU] synchronous negative', function (t) {
t.type(resultRu, 'object');
t.equal(resultRu.score, -4);
t.equal(resultRu.comparative, -8);
t.equal(resultRu.tokens.length, 1);
t.equal(resultRu.words.length, 1);
t.end();
});