AFINN 165 (list of English words rated for valence) in JSON
npm install afinn-165[![Build][build-badge]][build]
[![Coverage][coverage-badge]][coverage]
[![Downloads][downloads-badge]][downloads]
[![Size][size-badge]][size]
[AFINN 165][afinn165].
* What is this?
* When should I use this?
* Install
* Use
* API
* afinn165
* Musings
* Types
* Compatibility
* Related
* Contributing
* Security
* License
This package exposes a map of words rated for [valence][valence-wiki]
(“goodness” vs “badness”).
This package can be used for sentiment analysis of words.
You can use [emoji-emotion][emoji-emotion] for emoji.
This package is [ESM only][esm].
In Node.js (version 14.14+, 16.0+), install with [npm][]:
``sh`
npm install afinn-165
In Deno with [esm.sh][esmsh]:
`js`
import {afinn165} from 'https://esm.sh/afinn-165@2'
In browsers with [esm.sh][esmsh]:
`html`
`js
import {afinn165} from 'afinn-165'
afinn165.xoxo //=> 3
afinn165.bankruptcy //=> -3
`
This package exports the identifier afinn165.
There is no default export.
Map of words to valence (Record).
> 👉 Note: be careful when accessing unknown properties on the
> afinn165 object, words such as “constructor” or “toString” might occur.hasOwnProperty
> It’s recommended to use a check beforehand.
AFINN 165 contains 3382 entries.
905 entries were added and two were changed.
Compared to [AFINN 111][afinn111], the following changed:
* many new words
* damn is now rated as -2 (was -4)exasperated
* , futile, irresponsible are now -2 (were 2)damn cute
* new entries with spaces: , damn good, kind of,fucking awesome
, fucking beautiful, fucking cute,fucking fantastic
, fucking good, fucking great, fucking hot,fucking love
, fucking loves, fucking perfectenvironment-friendly
* new entries with hyphens: , game-changing,ill-fated
, loving-kindness, non-approved, post-traumatic,self-abuse
, self-contradictory, side-effect, side-effects,violence-related
, well-being, well-championed, well-developed,well-established
, well-focused, well-groomed, well-proportioned
This package is fully typed with [TypeScript][].
It exports no additional types.
This package is at least compatible with all maintained versions of Node.js.
As of now, that is Node.js 14.14+ and 16.0+.
It also works in Deno and modern browsers.
* afinn-96
— AFINN list from 2009 with 1468 entries
* afinn-111
— AFINN list from 2011 with 2477 entries
* emoji-emotion
— like AFINN but for emoji
* polarity
— detect the polarity of text, based on afinn-169 and emoji-emotion`
Yes please!
See [How to Contribute to Open Source][contribute].
This package is safe.
[MIT][license] © [Titus Wormer][author]
[build-badge]: https://github.com/words/afinn-165/workflows/main/badge.svg
[build]: https://github.com/words/afinn-165/actions
[coverage-badge]: https://img.shields.io/codecov/c/github/words/afinn-165.svg
[coverage]: https://codecov.io/github/words/afinn-165
[downloads-badge]: https://img.shields.io/npm/dm/afinn-165.svg
[downloads]: https://www.npmjs.com/package/afinn-165
[size-badge]: https://img.shields.io/bundlephobia/minzip/afinn-165.svg
[size]: https://bundlephobia.com/result?p=afinn-165
[npm]: https://docs.npmjs.com/cli/install
[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c
[esmsh]: https://esm.sh
[typescript]: https://www.typescriptlang.org
[contribute]: https://opensource.guide/how-to-contribute/
[license]: license
[author]: https://wooorm.com
[afinn165]: https://stackoverflow.com/questions/32750682/32845659#32845659
[afinn111]: https://github.com/words/afinn-111
[emoji-emotion]: https://github.com/words/emoji-emotion
[valence-wiki]: https://en.wikipedia.org/wiki/Valence_\(psychology\)