NEWS


tidycjk 0.2.0

A release about the gap between what the package could do and what it said it could do. 0.1.0 shipped with no bundled word segmenter, no romanisation and no script conversion, on the reasoning that each needed a dictionary the package could not carry. That was half right. The dictionaries were already installed: ICU carries them, stringi carries ICU, and stringi has been a hard dependency since the first commit. Most of what follows is that discovery being spent.

Four vignettes are new, and there were none before.

Word segmentation now ships

Transliteration

Two of these are approximations, and say so

0.1.0's "Not in this release" section withheld traditional/simplified conversion because character-level conversion "is wrong often enough to matter". That is true of a character table, and ICU's transform is not one. The limits that remain are on the help pages and in vignette("transliteration"):

Sentences and n-grams

Cleaning

Ordering

Normalisation

Layout

Messages and validation

Documentation

Fixes to 0.1.0

Seven things in this release are fixes in the sense a 0.1.0 user cares about. The rest of what changed during development concerned code that had never shipped, and is described under the features it belongs to rather than dressed up as a fix.

How the new verbs behave

Not fixes, since these verbs are new, but the details most likely to surprise you, gathered in one place.

Notes

Still not in this release

tidycjk 0.1.0 (2026-09-09)

First release.

tidycjk is a tidy toolkit for Chinese, Japanese and Korean text: script and language classification, display width, width normalisation, and a pluggable word-segmentation engine that the caller names, as verbs that return tibbles. The package itself has no compiled code, bundles no data, and makes no network requests.

Tidy layer

Segmentation

Vector layer

Notes on the design

Not in this release