text-rank-tag
Version:
The TextRank algorithm that automagically creates a tag cloud from text
40 lines (25 loc) • 790 B
Markdown
What's TextRank? It's an algorithm that adapts Google's PageRank to auto-magically build a
tag cloud from a text.
# Usage
Add text rank to your `package.json`.
```
"dependencies": {
//...
"text-rank": "git://github.com/frankandrobot/text-rank.git#master"
}
```
Then just do
```
var textrank = require('text-rank'),
rslt = textrank.generateTags("Content ...")
```
The result will be a JSON object with a `tags` property containing an array of tags
# Run the tests
```
npm install //you may need to do sudo npm install
jasmin-node tests
```
# Credits
- Rada Mihalcea and Paul Tarau,
[TextRank: Bringing Order into Texts](http://web.eecs.umich.edu/~mihalcea/papers/mihalcea.emnlp04.pdf)
- [pos-js](https://github.com/dariusk/pos-js) - fast part-of-speech tagger