Precise Legal Sentence Boundary Detection for Retrieval at Scale: NUPunkt and CharBoundary
Journal:
arXiv
Published Date:
Apr 5, 2025
Abstract
We present NUPunkt and CharBoundary, two sentence boundary detection
libraries optimized for high-precision, high-throughput processing of legal
text in large-scale applications such as due diligence, e-discovery, and legal
research. These libraries address the critical challenges posed by legal
documents containing specialized citations, abbreviations, and complex sentence
structures that confound general-purpose sentence boundary detectors.
Our experimental evaluation on five diverse legal datasets comprising over
25,000 documents and 197,000 annotated sentence boundaries demonstrates that
NUPunkt achieves 91.1% precision while processing 10 million characters per
second with modest memory requirements (432 MB). CharBoundary models offer
balanced and adjustable precision-recall tradeoffs, with the large model
achieving the highest F1 score (0.782) among all tested methods.
Notably, NUPunkt provides a 29-32% precision improvement over general-purpose
tools while maintaining exceptional throughput, processing multi-million
document collections in minutes rather than hours. Both libraries run
efficiently on standard CPU hardware without requiring specialized
accelerators. NUPunkt is implemented in pure Python with zero external
dependencies, while CharBoundary relies only on scikit-learn and optional ONNX
runtime integration for optimized performance. Both libraries are available
under the MIT license, can be installed via PyPI, and can be interactively
tested at https://sentences.aleainstitute.ai/.
These libraries address critical precision issues in retrieval-augmented
generation systems by preserving coherent legal concepts across sentences,
where each percentage improvement in precision yields exponentially greater
reductions in context fragmentation, creating cascading benefits throughout
retrieval pipelines and significantly enhancing downstream reasoning quality.