Mittens

Stemming for Ruby, powered by Snowball

:snowflake: Supports 30 languages

Build Status

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("tomatoes") # "tomato"

Languages

Specify the language

stemmer = Mittens::Stemmer.new(language: "french")

Supports arabic, armenian, basque, catalan, danish, dutch, dutch_porter, english, esperanto, estonian, 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:

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