AFINN-111
Usage
var afinn111 = require( '@stdlib/datasets/afinn-111' );
afinn111()
Returns a list of 2477
English words (and phrases) rated for valence. Negative words have a negative valence ([-5,0)
). Positive words have a positive valence ((0,5]
). Neutral words have a valence of 0
.
var words = afinn111();
/* returns
[
['abandon',-2],
['abandoned',-2],
['abandons',-2],
['abducted',-2],
['abduction',-2],
['abductions',-2],
['abhor',-3],
['abhorred',-3],
['abhorrent',-3],
...
]
*/
Notes
- The list includes misspelled words. Their presence is intentional, as such misspellings frequently occur in social media content.
- All words are lowercase.
- Words may contain numbers; e.g.,
n00b
. - Some "words" are phrases; e.g.,
cool stuff
,not good
. - Words may contain apostrophes; e.g.,
can't stand
. - Words may contain diaeresis; e.g.,
naïve
. - Words may contain dashes; e.g.,
self-deluded
,self-confident
.
Examples
var afinn111 = require( '@stdlib/datasets/afinn-111' );
var words;
var dict;
var len;
var i;
words = afinn111();
// Convert to a dictionary...
len = words.length;
dict = {};
for ( i = 0; i < len; i++ ) {
dict[ words[i][0] ] = words[i][1];
}
console.dir( dict );
CLI
Usage
Usage: afinn-111 [options]
Options:
-h, --help Print this message.
-V, --version Print the package version.
--format fmt Output format: 'csv' or 'ndjson'.
Notes
Examples
$ afinn-111
word,valence
abandon,-2
abandoned,-2
abandons,-2
...
References
- Nielsen, Finn Årup. 2011. "A new ANEW: Evaluation of a word list for sentiment analysis in microblogs." In Proceedings of the ESWC2011 Workshop on 'Making Sense of Microposts': Big Things Come in Small Packages., 718:93–98. CEUR Workshop Proceedings. http://ceur-ws.org/Vol-718/paper_16.pdf.
- Hansen, Lars Kai, Adam Arvidsson, Finn Årup Nielsen, Elanor Colleoni, and Michael Etter. 2011. "Good Friends, Bad News - Affect and Virality in Twitter." In Future Information Technology: 6th International Conference, FutureTech 2011, Loutraki, Greece, June 28-30, 2011, Proceedings, Part II, edited by James J. Park, Laurence T. Yang, and Changhoon Lee, 34–43. Berlin, Heidelberg: Springer Berlin Heidelberg. doi:10.1007/978-3-642-22309-9_5.
License
The data files (databases) are licensed under an Open Data Commons Attribution 1.0 License and their contents are licensed under a Creative Commons Attribution 4.0 International Public License. The original dataset is attributed to Finn Årup Nielsen and can be found here. The software is licensed under Apache License, Version 2.0.