Snowball je rodina príbuzných jazykov na tvorbu kmeňov angličtiny, francúzštiny, nemčiny, holandčiny, ruštiny, fínčiny, taliančiny, portugalčiny, španielčiny, švédčiny, nórčiny, dánčiny a ďalších jazykov.
Vyvinul ju Martin Porter a v súčasnosti je súčasťou knižnice NLTK.
Pôvodný jazyk Snowball navrhol Dr. Porter v 80. rokoch minulého storočia ako stemmer založený na pravidlách pre angličtinu. Dr. Porter napísal aj prácu o návrhu jazyka Snowball.
Jazyky Snowball boli navrhnuté tak, aby čo najvernejšie nasledovali Porterov stemmingový algoritmus. Všetky vychádzajú z pôvodnej kódovej základne jazyka Snowball, ale boli prispôsobené na prácu s rôznymi jazykmi.
Jazyky Snowball majú otvorený zdrojový kód a sú vydané pod licenciou BSD.
Jazyky Snowball sú:
- Sú to: angličtina
- francúzština
- Nemčina
- Holandčina
- Ruský jazyk
- fínčina
- taliansky
- portugalčina
- Španielčina
- Švédčina
- Nórčina
- Dánčina
- a ďalšie jazyky