{"id":42195438,"url":"https://github.com/waseem18/node-rake","last_synced_at":"2026-01-27T00:15:26.405Z","repository":{"id":65424716,"uuid":"76486049","full_name":"waseem18/node-rake","owner":"waseem18","description":"A NodeJS implementation of the Rapid Automatic Keyword Extraction algorithm.","archived":false,"fork":false,"pushed_at":"2023-07-27T21:52:56.000Z","size":28,"stargazers_count":103,"open_issues_count":9,"forks_count":20,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-31T18:59:20.551Z","etag":null,"topics":["keyword-extraction","nlp-keywords-extraction","nodejs","text-processing"],"latest_commit_sha":null,"homepage":"http://www.thabraze.me/node-rake/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waseem18.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-14T18:28:32.000Z","updated_at":"2025-04-03T11:34:29.000Z","dependencies_parsed_at":"2024-06-18T21:25:30.470Z","dependency_job_id":"caa066ee-904d-4059-b7e7-177ed15e3780","html_url":"https://github.com/waseem18/node-rake","commit_stats":{"total_commits":36,"total_committers":6,"mean_commits":6.0,"dds":"0.41666666666666663","last_synced_commit":"123894eec17250810c8ef738e17416254d85376f"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/waseem18/node-rake","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waseem18%2Fnode-rake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waseem18%2Fnode-rake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waseem18%2Fnode-rake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waseem18%2Fnode-rake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waseem18","download_url":"https://codeload.github.com/waseem18/node-rake/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waseem18%2Fnode-rake/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28792647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T21:49:50.245Z","status":"ssl_error","status_checked_at":"2026-01-26T21:48:29.455Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["keyword-extraction","nlp-keywords-extraction","nodejs","text-processing"],"created_at":"2026-01-27T00:15:25.637Z","updated_at":"2026-01-27T00:15:26.375Z","avatar_url":"https://github.com/waseem18.png","language":"JavaScript","readme":"# node-rake\n[![Build Status](https://travis-ci.org/waseem18/node-rake.svg?branch=master)](https://travis-ci.org/waseem18/node-rake) [![npm](https://img.shields.io/npm/dm/node-rake.svg)](https://www.npmjs.com/package/node-rake)   [![npm](https://img.shields.io/npm/v/node-rake.svg)]()\n\n\nA NodeJS implementation of the Rapid Automatic Keyword Extraction algorithm.\n\n# Installation\n`npm install node-rake`\n\n# Usage\n\n```javascript\nrake.generate(text, opts);\n```\n\nThe `opts` param is an object that allows to pass custom params to generate method. Options:\n\n- `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](#stopwords-source)).\n\n## Example of usage:\n\n```javascript\nconst rake = require('node-rake')\nconst keywords = rake.generate(\"LDA stands for Latent Dirichlet Allocation\")\n// it'll output: [ 'Latent Dirichlet Allocation', 'LDA stands' ]\n\n//or\n\nconst myStopwords = ['for', 'the', 'a', 'stands', 'test', 'man', 'woman'];\nconst opts = {stopwords: myStopwords};\n\nconst keywords = rake.generate(\"LDA stands for Latent Dirichlet Allocation\", opts);\n// it'll output: [ 'Latent Dirichlet Allocation', 'LDA' ]\n```\n\n#### Algorithm sources:\n  1.https://www.researchgate.net/publication/227988510_Automatic_Keyword_Extraction_from_Individual_Documents\n  2.https://www.ijarcsse.com/docs/papers/Volume_6/5_May2016/V6I5-0392.pdf\n  \n#### Stopwords source:\n  1. http://dev.mysql.com/doc/refman/5.7/en/fulltext-stopwords.html\n  \n  \n#### Example : \n  1. https://runkit.com/waseem18/59fe9c7d20e52f0012606fbe\n  2. https://runkit.com/waseem18/59fe9d1b5fbc910012f99891\n  \n  \n  \n  \n[![npm](https://img.shields.io/npm/l/node-rake.svg)]()\n\n\n#### Note\nLooking for a maintainer for this project.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaseem18%2Fnode-rake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaseem18%2Fnode-rake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaseem18%2Fnode-rake/lists"}