Easy access to AFINN-96.
AFINN 96 is the lightweight (1468 words/phrases), older, version of AFINN 165 (3382 words/phrases).
npm:
npm install afinn-96
var afinn = require('afinn-96');
afinn.positive; // 2
afinn['fed up']; // -3
afinn-96 returns entries to valence ratings (Object.<string, number>
).
Note! Be careful when accessing unknown properties on the afinn-96 object, words such as “constructor” or “toString” might occur. It’s recommended to use a
hasOwnProperty
check beforehand.
Note the AFINN entries are:
- All lower case;
- 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 dashes (cases:
cover-up
,made-up
,short-sighted
,short-sightedness
,son-of-a-bitch
).