afinn-96
Easy access to AFINN-96.
AFINN 96 is the lightweight (1468 words/phrases) and older version of
AFINN 165 (3382 words/phrases).
Install
This package is ESM only: Node 12+ is needed to use it and it must be import
ed
instead of require
d.
npm:
npm install afinn-96
Use
import {afinn96} from 'afinn-96'
afinn96.positive
afinn96['fed up']
API
This package exports the following identifiers: afinn96
.
There is no default export.
afinn96
afinn-96
returns entries to valence ratings (Object.<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.
Musings
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
)
Related
afinn-111
— AFINN list from 2011, containing 2477 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