Repolode
theajack

theajack/cnchar

面向 JavaScript 的汉字工具库,支持拼音、笔画、偏旁、成语、绘制与语音等功能。

Star
3,107
Fork
341
未关闭 Issue
50
最近提交
27天前

这是什么?

cnchar 是一个面向 JavaScript 的汉字工具库,可查询汉字的拼音(含声母、韵母、音调)、笔画数、笔顺和偏旁部首,并支持多音字与多音词的处理。它还能在简体、繁体与火星文之间互相转换,也支持按拼音或笔画数反查汉字。

除基础查询外,库中还提供成语、歇后语、组词、释义等插件,以及基于 HanziWriter 的汉字笔顺动画绘制功能。语音合成与识别借助浏览器接口实现,另有拼音与五笔输入法相关的辅助功能。

核心库之外的功能拆分为可选插件包,按需安装即可。项目使用 TypeScript 开发,可用于浏览器、Node.js 以及小程序等环境。

核心功能

  • 01查询汉字拼音,包括声调、声母韵母及多音字
  • 02查询汉字笔画数、笔顺与偏旁部首
  • 03在简体、繁体与火星文之间互相转换
  • 04按拼音或笔画数反查汉字
  • 05通过插件查询成语、歇后语、组词与释义
  • 06在浏览器中逐笔绘制汉字笔顺动画

适用场景

  • 在网页或 Node.js 应用中为中文文本添加拼音标注
  • 按拼音或笔画数对通讯录进行排序
  • 开发汉字学习或打字类小游戏
  • 制作面向书写练习者的笔顺教学工具

快速上手

  1. 1

    使用 npm 安装核心库

    npm i cnchar
  2. 2

    在代码中使用它获取拼音和笔画

使用前须知

  • 许多高级功能需要单独安装插件包。
  • 词库来源于网络,README 承认可能存在错误或遗漏。

收录于专题

标签

#chinese-characters#pinyin#javascript#typescript#nlp#chinese-text#stroke-order#draw#speak#spell-stroke

常见问题

cnchar 是什么?
面向 JavaScript 的汉字工具库,支持拼音、笔画、偏旁、成语、绘制与语音等功能。 cnchar 是一个面向 JavaScript 的汉字工具库,可查询汉字的拼音(含声母、韵母、音调)、笔画数、笔顺和偏旁部首,并支持多音字与多音词的处理。它还能在简体、繁体与火星文之间互相转换,也支持按拼音或笔画数反查汉字。
cnchar 可以免费使用吗?用的什么许可证?
cnchar 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
cnchar 还在维护吗?
活跃维护中。cnchar 最近一次提交是在 2026年10月11日。
cnchar 适合用来做什么?
在网页或 Node.js 应用中为中文文本添加拼音标注 按拼音或笔画数对通讯录进行排序 开发汉字学习或打字类小游戏 制作面向书写练习者的笔顺教学工具
cnchar 怎么安装和运行?
使用 npm 安装核心库: npm i cnchar 在代码中使用它获取拼音和笔画
在哪里获取 cnchar?
源代码和安装说明在 GitHub 上:https://github.com/theajack/cnchar

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

单页网页工具,一页展示汉字的甲骨文、小篆、繁体、简体形体,以及音韵、《说文》释义和谐声系列。

学习资源#chinese-characters#etymology#oracle-bone-script
131+7 本周26HTMLMIT更新于 12天前