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
使用 npm 安装核心库
npm i cnchar - 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 数据每日更新。
相关项目
单页网页工具,一页展示汉字的甲骨文、小篆、繁体、简体形体,以及音韵、《说文》释义和谐声系列。
131+7 本周26HTMLMIT更新于 12天前
将文本加密为古文风格的汉字密文,核心采用 AES-256 加密。
2533+3 本周230JavaScriptOther更新于 9天前
将任意字体转换为逐笔书写的手写动画,支持 React、Vue、Svelte 等框架。
3300+13 本周125TypeScriptMIT更新于 前天
基于 Godot 开发的开源像素画编辑器,支持精灵图、瓦片地图、动画和精灵表导出。
1.1万+122 本周612GDScriptMIT维护活跃更新于 昨天
一个多模态大模型,可将科研插图或手绘草图转换为可编译的 TikZ/LaTeX 绘图代码。
1828+3 本周93PythonApache-2.0更新于 2个月前