raske-nlp
Ruby implementation of the Rapid Automatic Spanish Keyword Extraction (RASKE) algorithm
Getting started
Add the following line to your Gemfile:
gem 'raske-nlp'
Then run bundle install
Usage
require 'raske-nlp'
text = "Uno de enero, dos de febrero, tres de marzo, cuatro de abril, cinco de mayo,
seis de junio siete de julio, ¡SAN FERMÍN! Uno de enero, dos de febrero,
tres de marzo, cuatro de abril, cinco de mayo, seis de junio siete de julio, ¡SAN FERMÍN!
A Pamplona hemos de ir, con una media, con una media, a Pamplona hemos de ir
con una media y un calcetín."
result = RaskeNLP.run(text, {
min_phrase_length: 1,
max_phrase_length: 3,
min_frequency: 1,
min_score: 1,
stop_list: RaskeNLP::StopList::ISO
})
result.keywords
=> {"san fermín"=>15.333333333333334, "calcetín"=>5.333333333333334, "media"=>1.0, "pamplona"=>1.0, "julio"=>1.0, "junio"=>1.0, "mayo"=>1.0, "abril"=>1.0, "marzo"=>1.0, "febrero"=>1.0, "enero"=>1.0}
License
The gem is available as open source under the terms of the MIT License.