https://github.com/bohrium272/rake
A Go based implementation of the Rake Text Ranking Algorithm
https://github.com/bohrium272/rake
go golang keyword-extraction natural-language-processing rake
Last synced: 2 months ago
JSON representation
A Go based implementation of the Rake Text Ranking Algorithm
- Host: GitHub
- URL: https://github.com/bohrium272/rake
- Owner: bohrium272
- Created: 2018-08-16T16:43:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-19T17:21:26.000Z (over 6 years ago)
- Last Synced: 2025-02-10T12:21:17.603Z (4 months ago)
- Topics: go, golang, keyword-extraction, natural-language-processing, rake
- Language: Go
- Size: 37.1 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Golang based implementation of Rake
---
RAKE is short for Rapid Automatic Keyword Extraction. The original research paper "Automatic keyword extraction from individual documents by Stuart Rose, Dave Engel, Nick Cramer and Wendy Cowley" can be found [here](https://www.researchgate.net/profile/Stuart_Rose/publication/227988510_Automatic_Keyword_Extraction_from_Individual_Documents/links/55071c570cf27e990e04c8bb.pdfs)### Installation and Usage
* Install by executing `go get github.com/arpitgogia/rake`
* Use as shown below:
```
package main
import (
"fmt"
"github.com/arpitgogia/rake"
)func main() {
rake.WithText("Avengers: Infinity War")
rake.WithFile("~/test.txt")
}
```### Web API
Make a GET request on `https://frozen-lowlands-96920.herokuapp.com/rake?text=`
### To Do
- [X] Basic implementation
- [X] Clean up and organize code
- [X] Implement package-like abstraction
- [X] Convert to a REST API