Snowball compiler and stemming algorithms
315.37 KB
built 2026-10-17 23:54:06 GMT
Description
Snowball is a small string processing language for creating stemming
algorithms for use in Information Retrieval, plus a collection of stemming
algorithms implemented using it.
Snowball was originally designed and built by Martin Porter. Martin retired
from development in 2014 and Snowball is now maintained as a community
project. Martin originally chose the name Snowball as a tribute to SNOBOL,
the excellent string handling language from the 1960s. It now also serves as
a metaphor for how the project grows by gathering contributions over time.
The Snowball compiler translates a Snowball program into source code in
another language — currently Ada, ISO C, C#, Go, Java, Javascript, Object
Pascal, Python and Rust are supported.
What is Stemming?
Stemming maps different forms of the same word to a common "stem" — for
example, the English stemmer maps connection, connections, connective,
connected, and connecting to connect. So a search for connected would also
find documents which only have the other forms.
This stem form is often a word itself, but this is not always the case as this
is not a requirement for text search systems, which are the intended field of
use. We also aim to conflate words with the same meaning, rather than all
words with a common linguistic root (so awe and awful don't have the same
stem), and over-stemming is more problematic than under-stemming so we tend
not to stem in cases that are hard to resolve. If you want to always reduce
words to a root form and/or get a root form which is itself a word then
Snowball's stemming algorithms likely aren't the right answer.
Dependencies
12 totalRequires10
- ld-linux-riscv64-lp64d.so.1()(64bit)
- ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)
- libc.so.6()(64bit)
- libc.so.6(GLIBC_2.27)(64bit)
- libc.so.6(GLIBC_2.34)(64bit)
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(PayloadFilesHavePrefix) <= 4.0-1
- rpmlib(PayloadIsZstd) <= 5.4.18-1
- rtld(GNU_HASH)
Provides2
- snowball = 3.1.1-2.fc45
- snowball(riscv-64) = 3.1.1-2.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
12Name ![]() |
Size |
|---|---|
| /usr/bin/snowball | 309.63 KB |
| /usr/bin/stemwords | 930.17 KB |
| /usr/lib/.build-id | 0.00 B |
| /usr/lib/.build-id/30 | 0.00 B |
| /usr/lib/.build-id/30/986e164b637181eed458cc086d0ae935d06204 | 29.00 B |
| /usr/lib/.build-id/c4 | 0.00 B |
| /usr/lib/.build-id/c4/bad1751b44284c454f45fde2bf7fb3a9f8189c | 28.00 B |
| /usr/share/doc/snowball | 0.00 B |
| /usr/share/doc/snowball/NEWS | 117.28 KB |
| /usr/share/doc/snowball/README.html | 11.73 KB |
| /usr/share/licenses/snowball | 0.00 B |
| /usr/share/licenses/snowball/COPYING | 1.59 KB |
Files 1–12 of 12
Component of
buildroots that installed this RPMNo Buildroots
