1.0.1 • Published 6 years ago

node-rake v1.0.1

Weekly downloads
240
License
MIT
Repository
github
Last release
6 years ago

node-rake

Build Status npm npm

A NodeJS implementation of the Rapid Automatic Keyword Extraction algorithm.

Installation

npm install node-rake

Usage

rake.generate(text, opts);

The opts param is an object that allows to pass custom params to generate method. Options:

  • stopwords: Optional. An array containing a custom stopwords list. By default, the method uses a stopwords list which comes along (take a look at Stopwords source).

Example of usage:

const rake = require('node-rake')
const keywords = rake.generate("LDA stands for Latent Dirichlet Allocation")
// it'll output: [ 'Latent Dirichlet Allocation', 'LDA stands' ]

//or

const myStopwords = ['for', 'the', 'a', 'stands', 'test', 'man', 'woman'];
const opts = {stopwords: myStopwords};

const keywords = rake.generate("LDA stands for Latent Dirichlet Allocation", opts);
// it'll output: [ 'Latent Dirichlet Allocation', 'LDA' ]

Algorithm sources:

1.https://www.researchgate.net/publication/227988510_Automatic_Keyword_Extraction_from_Individual_Documents 2.https://www.ijarcsse.com/docs/papers/Volume_6/5_May2016/V6I5-0392.pdf

Stopwords source:

  1. http://dev.mysql.com/doc/refman/5.7/en/fulltext-stopwords.html

Example :

  1. https://runkit.com/waseem18/59fe9c7d20e52f0012606fbe
  2. https://runkit.com/waseem18/59fe9d1b5fbc910012f99891

npm

1.0.1

6 years ago

1.0.0

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago