Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval. Several useful stemmers which have been implemented using it, covering languages such as:
English (porter)
English (porter2)
Romance stemmers
French
Spanish
Portuguese
Italian
Germanic stemmers
German
(German variant)
Dutch
Scandinavian stemmers
Swedish
Norwegian
Danish
Russian
Finnish
Homepage:
http://snowball.tartarus.org
Snowball is the child of MartinPorter, who designed the famous PorterStemmingAlgorithm.