leixiao1992 / afinn-111

AFINN 111 (list of English words rated for valence) in JSON

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

afinn-111 Build Status Coverage Status

Easy access to AFINN-111.

Installation

npm:

$ npm install afinn-111

Component:

$ component install wooorm/afinn-111

Bower:

$ bower install afinn-111

Usage

var afinn = require('afinn-111');

afinn.positive; // 2
afinn['self-deluded']; // -2

afinn['cats']; // undefined
afinn['cats'] = Infinity;
afinn['cats']; // Infinity

Note! Be careful when accessing unknown properties on the AFINN object, words such as “constructor” or “toString” might occur. It’s recommended to use a hasOwnProperty check beforehand.

API

afinn-111 returns the AFINN word list as a javascript object.

Supported words

afinn-111 supports all AFINN-111 words/phrases. For a complete list, check out Support.md.

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);

License

Data

The database (data/AFINN-111.txt), is licensed under ODbL;

This database of words is copyright protected and distributed under "Open Database License (ODbL) v1.0" http://www.opendatacommons.org/licenses/odbl/1.0/ or a similar copyleft license.

Everything else

MIT © Titus Wormer

About

AFINN 111 (list of English words rated for valence) in JSON

License:MIT License


Languages

Language:JavaScript 100.0%