Radixor - Egothor Stemmer API
Radixor
Radixor is a high-performance Java toolkit for dictionary-driven stemming based on the proven Egothor patch-command trie approach. It is designed for production-grade search and text-processing systems that require deterministic behavior, efficient runtime execution, and maintainable lexical assets.
In addition to compiling and executing stemming dictionaries, Radixor extends the traditional Egothor model with support for evolving compiled dictionary artifacts through additional transformation layers. This allows existing lexical resources to be refined incrementally without requiring full recompilation from source dictionaries.
Project Scope
- Compilation of Egothor-compatible stemming dictionaries
- Runtime stemming over compact compiled trie artifacts
- Transformation and reduction infrastructure for lexical processing
- CLI and programmatic integration for Java 21 and newer
API Documentation
This Javadoc site documents the Java API of the project. For usage guidance, architectural context, benchmarking methodology, published reports, and general project documentation, refer to the main project site: leogalambos.github.io/Radixor.
License
Radixor is distributed under the BSD-3-Clause License.
Packages
The main API is located in org.egothor.stemmer. Supporting trie-oriented
structures and related implementation components are located in
org.egothor.stemmer.trie.
FrequencyTrie compilation, reduction,
canonicalization, and binary reconstruction.