Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.1.0] - 2026-01-05
### Added
- Initial release of RAKE for Elixir
- `Rake.extract/2` - Extract keywords from text
- `Rake.extract_with_graph/2` - Extract keywords and return the word co-occurrence graph
- `Rake.StopWords.english/0` - Default English stop words (~100 words)
- Three scoring metrics: `:freq`, `:deg`, `:deg_freq` (default)
- Configurable options:
- `:stop_words` - Custom stop word list
- `:score_metric` - Scoring algorithm
- `:top` - Number of keywords (or `:all`)
- `:min_word_length` - Minimum word length filter
- `:max_words` - Maximum words per keyword phrase
- `:adjoining` - Detect adjoining keyword pairs
- Comprehensive documentation and doctests