Mittens
Stemming for Ruby, powered by Snowball
:snowflake: Supports 28 languages
Installation
Add this line to your application’s Gemfile:
gem "mittens"
Getting Started
Create a stemmer
stemmer = Mittens::Stemmer.new
Stem a word
stemmer.stem("tomatos") # "tomato"
Languages
Specify the language
stemmer = Mittens::Stemmer.new(language: "french")
Supports arabic, armenian, basque, catalan, danish, dutch, english, finnish, french, german, greek, hindi, hungarian, indonesian, irish, italian, lithuanian, nepali, norwegian, porter, portuguese, romanian, russian, serbian, spanish, swedish, tamil, turkish, and yiddish
History
View the changelog
Contributing
Everyone is encouraged to help improve this project. Here are a few ways you can help:
- Report bugs
- Fix bugs and submit pull requests
- Write, clarify, or fix documentation
- Suggest or add new features
To get started with development:
git clone --recursive https://github.com/ankane/mittens.git
cd mittens
bundle install
bundle exec rake compile
bundle exec rake test