Snowball

Snowball is a small string processing language designed for creating stemming algorithms for use in information retrieval.