Snowball je rodina příbuzných jazyků pro tvorbu kmenů angličtiny, francouzštiny, němčiny, nizozemštiny, ruštiny, finštiny, italštiny, portugalštiny, španělštiny, švédštiny, norštiny, dánštiny a dalších jazyků.
Vyvinul ji Martin Porter a nyní je součástí knihovny NLTK.
Původní jazyk Snowball navrhl Dr. Porter v 80. letech 20. století jako stemmer založený na pravidlech pro angličtinu. Dr. Porter také napsal článek o návrhu jazyka Snowball.
Jazyky Snowball byly navrženy tak, aby co nejvěrněji následovaly Porterův stemmingový algoritmus. Všechny vycházejí z původní kódové základny Snowball, ale byly upraveny pro práci s různými jazyky.
Jazyky Snowball mají otevřený zdrojový kód a jsou uvolněny pod licencí BSD.
Jazyky Snowball jsou:
- Sbalbot: angličtina
- francouzština
- němčina
- Nizozemština
- ruština
- finština
- italština
- portugalština
- Španělština
- Švédština
- Norština
- Dánština
- a další jazyky