afinn-111
![Size](https://img.shields.io/bundlephobia/minzip/afinn-111.svg)
Easy access to afinn-111.
Install
npm:
npm install afinn-111
Use
var afinn = require('afinn-111')
afinn.positive
afinn['self-deluded']
API
afinn111
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 a hasOwnProperty
check 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 on afinn-165
and emoji-emotion
License
MIT © Titus Wormer