theajack/cnchar
ピンイン、画数、部首、成語、筆順描画、音声に対応した、漢字向けのJavaScript/TypeScriptユーティリティライブラリです。
- スター
- 3,107
- フォーク
- 341
- 未解決の Issue
- 50
- 最終コミット
- 26 日前
これは何?
cncharは、JavaScript向けの漢字ツールキットです。声調・声母・韻母を含むピンイン、画数、筆順、部首を調べられます。また、多音字や語の読みへの対応、簡体字・繁体字・装飾的な中国語テキストの相互変換、ピンインや画数による漢字検索も可能です。
基本的な検索機能に加え、成語、歇后语、語の構成、辞書の語釈、HanziWriterを利用した筆順アニメーション付きの漢字描画などのプラグインを提供します。音声合成と音声認識はブラウザーAPIで利用でき、ピンインやIME関連のヘルパーも含まれています。
コアライブラリは必要なものだけを導入できるよう、任意のプラグインパッケージに分割されています。ブラウザー、Node.js、WeChatミニプログラム、React Native系の環境で動作し、TypeScriptで書かれています。
主な機能
- 01声調・声母・韻母付きのピンイン取得と、多音字への対応
- 02漢字の画数、筆順、部首の検索
- 03簡体字・繁体字・装飾的な中国語テキストの相互変換
- 04ピンインや画数による漢字検索
- 05プラグインを使った成語、歇后语、語の構成、語釈の検索
- 06ブラウザーで漢字を一画ずつ描画
ユースケース
- WebアプリやNode.jsアプリで中国語テキストにピンインのルビを付ける
- ピンインや画数で連絡先リストを並べ替える
- 漢字学習ゲームやタイピングゲームを作る
- 手書き学習者向けの筆順練習ツールを作る
クイックスタート
- 1
npmでコアライブラリをインストールします
npm i cnchar - 2
コードで使用して、ピンインと筆画数を取得します
使う前に知っておきたいこと
- 多くの高度な機能を使うには、別途プラグインパッケージをインストールする必要があります。
- 辞書データはオンラインの情報源から取得しており、READMEにも誤りや欠落が含まれる可能性があると記載されています。
収録されている特集
トピック
よくある質問
- cnchar とは?
- ピンイン、画数、部首、成語、筆順描画、音声に対応した、漢字向けのJavaScript/TypeScriptユーティリティライブラリです。 cncharは、JavaScript向けの漢字ツールキットです。声調・声母・韻母を含むピンイン、画数、筆順、部首を調べられます。また、多音字や語の読みへの対応、簡体字・繁体字・装飾的な中国語テキストの相互変換、ピンインや画数による漢字検索も可能です。
- cnchar は無料で使えますか?ライセンスは?
- cnchar は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cnchar は今もメンテナンスされていますか?
- 活発にメンテナンス中。cnchar の最終コミットは 2026年10月11日 です。
- cnchar は何に使えますか?
- WebアプリやNode.jsアプリで中国語テキストにピンインのルビを付ける ピンインや画数で連絡先リストを並べ替える 漢字学習ゲームやタイピングゲームを作る 手書き学習者向けの筆順練習ツールを作る
- cnchar のインストール方法は?
- npmでコアライブラリをインストールします: npm i cnchar コードで使用して、ピンインと筆画数を取得します
- cnchar はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/theajack/cnchar
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
漢字の甲骨文・小篆・繁体字・簡体字の字形と、発音・『説文解字』の解説・声符系列を表示する単ページWebツール。
AES-256暗号化を使い、テキストを漢字で構成された漢文風の文章に変換します。
あらゆるフォントを、React、Vue、Svelte、Solid、Astro、vanilla JSで使える、一画ずつ描かれる手書き風アニメーションに変換します。
Godot製のオープンソースのドット絵エディター。スプライト、タイルマップ、アニメーションの作成やスプライトシートの書き出しに対応します。
科学図や手描きのスケッチを、コンパイル可能なTikZ/LaTeXグラフィックプログラムに変換するマルチモーダルLLM。