UNPKG

multilang-sentiment

Version:

Multi language AFINN-based sentiment analysis for Node.js

46 lines (41 loc) 1.01 kB
/** * 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 });