The Wayback Machine - https://web.archive.org/web/20210124103536/https://github.com/words/afinn-111
Skip to content
master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
May 16, 2019
May 16, 2019
Jul 24, 2016
Jan 27, 2020
Jan 27, 2020
May 16, 2019

readme.md

afinn-111

Build Downloads Size

Easy access to afinn-111.

Install

npm:

npm install afinn-111

Use

var afinn = require('afinn-111')

afinn.positive //=> 2
afinn['self-deluded'] //=> -2

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 entries
  • afinn-165 — AFINN list from 2015, containing 3382 entries
  • emoji-emotion — Like AFINN, but for emoji
  • polarity — Detect the polarity of text, based on afinn-165 and emoji-emotion

License

MIT © Titus Wormer