multilang-sentiment
Version:
Multi language AFINN-based sentiment analysis for Node.js
46 lines (41 loc) • 1.01 kB
JavaScript
/**
* Runs benchmarks against sentiment and Sentimental.
*
* @package sentiment
* @author Andrew Sliwinski <andrewsliwinski@acm.org>
*/
/**
* Dependencies
*/
var Benchmark = require('benchmark');
var suite = new Benchmark.Suite();
var sentiment = require('../../lib/index');
var sentimental = require('Sentimental');
/**
* Test data
*/
var stringShort = 'This cat is totally awesome';
var stringLong = require('../fixtures/corpus');
/**
* Setup
*/
suite
.add('sentiment (Latest) - Short ', function () {
sentiment(stringShort);
})
.add('sentiment (Latest) - Long ', function () {
sentiment(stringLong);
})
.add('Sentimental (1.0.1) - Short', function () {
sentimental.analyze(stringShort);
})
.add('Sentimental (1.0.1) - Long ', function () {
sentimental.analyze(stringLong);
})
.on('cycle', function (event) {
process.stdout.write(String(event.target) + '\n');
})
.run({
minSamples: 100,
delay: 2
});