Text BOM
Latest stable Based on Text release 0.2.1
The Text BOM aligns versions for the five published runtime libraries. It contains dependency constraints only: importing it does not add a tokenizer, detector, or search API to your classpath.
What it provides
Section titled “What it provides”- one version for
tokenizer-core,tokenizer-korean,tokenizer-japanese,lingua, andtext-search; - Gradle platform and Maven dependency-management compatibility;
- a Text-only alternative when the wider
bluetape4k-dependenciesBOM is not appropriate.
Add the dependency
Section titled “Add the dependency”Prefer the ecosystem BOM when your application consumes libraries from several bluetape4k repositories:
dependencies { implementation(platform("io.github.bluetape4k:bluetape4k-dependencies:<release>")) implementation("io.github.bluetape4k.text:lingua") implementation("io.github.bluetape4k.text:text-search")}Import the Text BOM directly when you intentionally manage only this repository’s artifacts:
dependencies { implementation(platform("io.github.bluetape4k.text:bluetape4k-text-bom:0.2.1")) implementation("io.github.bluetape4k.text:tokenizer-korean")}How it works
Section titled “How it works”The BOM is a Gradle java-platform project. Its published POM contributes dependency-management constraints. Runtime classes remain in the five library artifacts, so a build that imports only the BOM will compile no Text API calls.
When to choose it
Section titled “When to choose it”Choose bluetape4k-dependencies for normal ecosystem applications. Choose bluetape4k-text-bom when Text has an intentionally independent release policy in your build. Avoid declaring versions on individual Text modules after importing either BOM; doing so bypasses the alignment you selected.
Constraints
Section titled “Constraints”The BOM aligns compatible coordinates but cannot validate your runtime composition. It also does not add optional coroutines support required by the text-search Flow extension in applications that call it.
Continue learning
Section titled “Continue learning”Source evidence
Section titled “Source evidence”Release diagrams
Section titled “Release diagrams”These diagrams are loaded directly from README assets published with the 0.2.1 release and pinned to its immutable commit. They describe this manual’s released structure and runtime flows, not later Snapshot changes. Select a preview to open the SVG at the same release commit.
bom Architecture diagram
Section titled “bom Architecture diagram”Release README: bom/README.md
