1.0.0 • Published 9 years ago

datasets-liu-positive-opinion-words-en v1.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

Positive Opinion Words

NPM version Build Status Coverage Status Dependencies

A list of positive opinion words.

Installation

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

For use in the browser, use browserify.

Usage

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

words

A list of positive opinion words.

console.log( words );
/*
	[
		"a+",
		"abound",
		"abounds",
		"abundance",
		"abundant",
		"accessable",
		"accessible",
		"acclaim",
		"acclaimed",
		"acclamation",
		"accolade",
		"accolades",
		...
	]
*/

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-positive-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.