afinn-111
Easy access to afinn-111.
Install
npm:
npm install afinn-111Use
var afinn = require('afinn-111')
afinn.positive //=> 2
afinn['self-deluded'] //=> -2API
afinn111
afinn-111 returns entries to valence ratings (Object.<string, number>).
Note! Be careful when accessing unknown properties on the
afinn-111object, words such as “constructor” or “toString” might occur. It’s recommended to use ahasOwnPropertycheck beforehand.
Musings
Note the AFINN entries are:
- All lower case
- Can contain numbers (only case:
n00b) - Can contain spaces (cases:
can't stand,cashing in,cool stuff,does not work,dont like,fed up,green wash,green washing,messing up,no fun,not good,not working,right direction,screwed up,some kind) - Can contain apostrophes (only case:
can't stand) - Can contain diaeresis (only case:
naïve) - Can contain dashes (cases:
cover-up,made-up,once-in-a-lifetime,self-confident,self-deluded,short-sighted,short-sightedness,son-of-a-bitch)
Related
afinn-96— AFINN list from 2009, containing 1468 entriesafinn-165— AFINN list from 2015, containing 3382 entriesemoji-emotion— Like AFINN, but for emojipolarity— Detect the polarity of text, based onafinn-165andemoji-emotion

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
