Skip to content
Text docs0.2

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.

  • one version for tokenizer-core, tokenizer-korean, tokenizer-japanese, lingua, and text-search;
  • Gradle platform and Maven dependency-management compatibility;
  • a Text-only alternative when the wider bluetape4k-dependencies BOM is not appropriate.

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")
}

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.

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.

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.

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

Release README: bom/README.md