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 |
| 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 |
| Reference manual: | tidycjk.html , tidycjk.pdf |
| Package source: | tidycjk_0.1.0.tar.gz |
| Windows binaries: | r-devel: tidycjk_0.1.0.zip, r-release: not available, r-oldrel: tidycjk_0.1.0.zip |
| 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 |
Please use the canonical form https://CRAN.R-project.org/package=tidycjk to link to this page.
Need a high-speed mirror for your open-source project?
Contact our mirror admin team at info@clientvps.com.
This archive is provided as a free public service to the community.
Proudly supported by infrastructure from VPSPulse , RxServers , BuyNumber , UnitVPS , OffshoreName and secure payment technology by ArionPay.