datasets-liu-negative-opinion-words-en

1.0.0 • Public • Published

Negative Opinion Words

NPM version Build Status Coverage Status Dependencies

A list of negative opinion words.

Installation

$ npm install datasets-liu-negative-opinion-words-en

For use in the browser, use browserify.

Usage

var words = require( 'datasets-liu-negative-opinion-words-en' );

words

A list of negative opinion words.

console.log( words );
/*
    [
        "2-faced",
        "2-faces",
        "abnormal",
        "abolish",
        "abominable",
        "abominably",
        "abominate",
        "abomination",
        "abort",
        "aborted",
        "aborts",
        "abrade",
        "abrasive",
        ...
    ]
*/

Notes

  • A word's appearance in a sentence does not necessarily imply a positive or negative opinion. See Liu (2010).
  • The list includes misspelled words. Their presence is intentional, as such misspellings frequently occur in social media content.

Examples

var words = require( 'datasets-liu-negative-opinion-words-en' );
 
var len = words.length,
    N = 10,
    idx,
    i;
 
// Select random words from the list...
for ( i = 0; i < N; i++ ) {
    idx = Math.ceil( Math.random()*len ) - 1;
    console.log( words[ idx ] );
}

To run the example code from the top-level application directory,

$ node ./examples/index.js

References

If you use this list, please cite one of the following two papers:

  • Hu, Minqing and Liu, Bing (2004). "Mining and Summarizing Customer Reviews." Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD-2004), Aug 22-25, Seattle, Washington, USA.
  • Liu, Bing, Hu, Minqing, and Cheng, Junsheng (2005). "Opinion Observer: Analyzing and Comparing Opinions on the Web." Proceedings of the 14th International World Wide Web Conference (WWW-2005), May 10-14, Chiba, Japan.

Additional references:

  • Liu, Bing (2010). "Sentiment Analysis and Subjectivity." Handbook of Natural Language Processing, Second Edition. Ed. Nitin Indurkhya, Ed. Fred J. Damerau. Boca Raton: Chapman and Hall/CRC. 627-66. Print.

Tests

Unit

Unit tests use the Mocha test framework with Chai assertions. To run the tests, execute the following command in the top-level application directory:

$ make test

All new feature development should have corresponding unit tests to validate correct functionality.

Test Coverage

This repository uses Istanbul as its code coverage tool. To generate a test coverage report, execute the following command in the top-level application directory:

$ make test-cov

Istanbul creates a ./reports/coverage directory. To access an HTML version of the report,

$ make view-cov

License

MIT license.

Copyright

Copyright © 2015. The Compute.io Authors.

Package Sidebar

Install

npm i datasets-liu-negative-opinion-words-en

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • kgryte