KeemenaPreprocessing.jl: Unicode-Robust Cleaning, Multi-Level Tokenisation & Streaming Offset Bundling for Julia NLP
Abstract
KeemenaPreprocessing.jl is a corpus-level preprocessing substrate for ML/NLP pipelines in Julia. It builds a deterministic PreprocessBundle from raw text using a streaming, two-pass workflow with predictable memory behavior. The key output is a reproducible artifact: token id streams plus offset tables and cross-level alignments (byte/char/word/sentence/etc.) suitable for downstream modeling, annotation alignment, and evaluation. It is designed to be extensible with new tokenizers and other parsing specific requirements internally or from other packages.
Fields of Study & Subjects
Natural Language Processing Techniques
Topic Modeling
Computational and Text Analysis Methods
Publication details
- Journal / source
- Figshare
- Publication date
- 1 January 2026