tidycjk: Tidy Tools for Chinese, Japanese and Korean Text

A tidy toolkit for text that is written in Chinese, Japanese or Korean. Most text tooling in R assumes that words are separated by whitespace, which CJK writing does not use, so ordinary summaries of a text column either treat a sentence as one undifferentiated blob or split it into isolated characters. Word segmentation is therefore a pluggable engine that the caller names explicitly rather than a bundled dictionary, because where a word ends is a fact about a language and not about Unicode. 'tidycjk' classifies characters by Unicode block, reports which script and which language a text is written in, measures how much of a text is CJK, and turns those measurements into tibbles that slot straight into a 'tidyverse' workflow. It also measures display width in terminal columns, pads and truncates to a width rather than to a character count, and normalises fullwidth and halfwidth forms surgically – including composing halfwidth katakana voiced marks into single code points – without the collateral damage of a full 'NFKC' pass. Language detection deliberately returns NA rather than guessing when a text is written in Han characters only, because Japanese written without kana cannot be distinguished from Chinese by script alone. Everything is derived from the Unicode specification; the package makes no network requests and needs no compiled code of its own.

Version: 0.1.0
Depends: R (≥ 3.5.0)
Imports: dplyr (≥ 1.1.0), stringi, tibble, utils
Suggests: knitr, rmarkdown, testthat (≥ 3.0.0)
Published: 2026-09-09
DOI: 10.32614/CRAN.package.tidycjk (may not be active yet)
Author: Youzhi Yu [aut, cre]
Maintainer: Youzhi Yu <yuyouzhi666 at icloud.com>
BugReports: https://github.com/PursuitOfDataScience/tidyckj/issues
License: GPL (≥ 3)
URL: https://pursuitofdatascience.github.io/tidyckj/, https://github.com/PursuitOfDataScience/tidyckj
NeedsCompilation: no
Language: en-GB
Materials: README, NEWS
CRAN checks: tidycjk results

Documentation:

Reference manual: tidycjk.html , tidycjk.pdf

Downloads:

Package source: tidycjk_0.1.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): tidycjk_0.1.0.tgz, r-release (x86_64): tidycjk_0.1.0.tgz, r-oldrel (x86_64): tidycjk_0.1.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=tidycjk to link to this page.