Easy access to afinn-111.
npm:
npm install afinn-111
var afinn = require('afinn-111')
afinn.positive //=> 2
afinn['self-deluded'] //=> -2
afinn-111
returns entries to valence ratings (Object.<string, number>
).
Note! Be careful when accessing unknown properties on the
afinn-111
object, words such as “constructor” or “toString” might occur. It’s recommended to use ahasOwnProperty
check beforehand.
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
)
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-165
andemoji-emotion