# 简介
cnchar 是一款功能全面、多端支持的汉字拼音笔画 js 库
English (opens new window) | 在线试用/文档 (opens new window) | 更新日志 (opens new window) | 反馈错误/缺漏 (opens new window) | Gitee (opens new window) | QQ Group: 958278438 | 留言板 (opens new window)
# 应用例子
开始文档之前,先通过一些应用案例看看 cnchar 能够做些什么
汉字打字游戏 (opens new window) | 打字弹钢琴 (opens new window) | 成语接龙 (opens new window) | 通讯录排序 (opens new window) | 取名字 (opens new window) | 输入法 (opens new window) | 歇后语 (opens new window) | 语音识别与合成 (opens new window) | 简繁体转换 (opens new window)
# 1. 前言
感谢同学们对于 cnchar 的支持,由于 cnchar 词库来源于网络,虽然经过了本人的修改和扩充,但是还是难免有错误与缺漏之处,希望大家可以将使用中发现的错误与缺漏之处 反馈 (opens new window) 给我或自行修改提交pr
另外,由于插件较多,编写文档工作量巨大,如有遗漏请参考 cnchar-types (opens new window) 定义。也欢迎大家一起帮忙完善文档
# 2. 功能
- 获取 汉字拼音 ,支持首字母、大小写、数组分割、备选 多音字 等功能
- 支持 多音词、拼音音调
- 获取汉字 笔画数 、笔画顺序 、笔画详细名称
- 支持可视化 绘制汉字笔画 、多种绘制模式可选
- 支持 语音合成 和 语音识别
- 支持 汉字组词 和 汉字解释
- 支持 简体字 、 繁体字 、 火星文 互转
- 支持 查找 某拼音的所有 汉字 ,繁体字,多音字
- 支持 查找 指定笔画数的所有 汉字 ,繁体字
- 支持 根据笔画顺序查询 汉字
- 支持 查询拼音的信息,包含声母、韵母、音调、音调位置的等
- 支持 繁体字 拼音、笔画数及以上所有功能,实现和简体字一样的功能
- 支持 成语 查询功能,可以按照汉字、拼音(声调)、笔画数查询成语
- 支持 歇后语 查询功能,支持模糊查询
- 支持 偏旁部首 查询功能
- 支持 随机生成 拼音、汉字、词语、成语、歇后语、中文名字
- 支持 汉字编码查询 、 汉字信息查询
- 支持 拼音输入法、五笔输入法、支持联想输入
- 支持 自定义插件,独立简单的接入方式,完整使用cnchar所有功能
- 支持 自定义 拼音笔画等数据,使用更灵活
- 对于部分大词典,支持 离线使用、自定义部署
- 提供汉字工具方法,方便开发者更便捷高效地 操作拼音和汉字
- 体积小,min 版本仅 75 kb,zip 版本 50 kb (含有大量汉字拼音字典)
- 多端可用,可用于 浏览器、nodejs、小程序/小游戏、ReactNative/Weex/Uniapp/Electron、webpack...,支持所有 js 能运行的环境
- typescript,主库及所有插件库均使用typescript开发
- 丰富的配置,按功能拆分成插件,按需取用
- 支持 IE9及以上版本
# 3. 功能及插件概览
考虑到不同的需求,cnchar 的功能被拆分到以下多个插件库中,方便开发者按需取用:
名称 | 描述 | 功能 | 支持版本 | node支持 | 小程序 |
---|---|---|---|---|---|
cnchar | 主 js 库,其他三个库依赖于这个库 | 含有简体字拼音、多音字、音调、笔画数等功能 | -- | 是 | 是 |
cnchar-poly | 多音词库 | 含有识别多音词功能 | -- | 是 | 是 |
cnchar-order | 笔画顺序库 | 含有识别笔画顺序、笔画名称、笔画形状等功能 | -- | 是 | 是 |
cnchar-trad | 繁体字库 | 支持繁体、火星、简体互转,支持繁体拼音笔画多音字全功能 | -- | 是 | 是 |
cnchar-draw | 绘制笔画库 | 支持可视化绘制汉字,该库可脱离cnchar使用,该库仅在浏览器环境下可用 | 2.1+ | 否 | 部分 |
cnchar-idiom | 成语库 | 支持成语查询等功能 | 2.2+ | 是 | 是 |
cnchar-xhy | 歇后语库 | 支持歇后语查询等功能 | 2.2+ | 是 | 是 |
cnchar-radical | 偏旁部首库 | 支持查询汉字偏旁部首 | 2.2.5+ | 是 | 是 |
cnchar-words | 汉字组词库 | 支持根据单个或多个汉字查询词组 | 3.1.0+ | 是 | 是 |
cnchar-explain | 汉字解释库 | 支持查询汉字含义 | 3.1.0+ | 是 | 是 |
cnchar-voice | 语音识别和语音合成 | 支持对中文进行发音与合成 | 3.1.0+ | 否 | 部分 |
cnchar-data | 离线词典库 | 用以支持部分插件库的离线使用及自定义部署 | 3.1.0+ | 是 | 是 |
cnchar-random | 随机库 | 随机生成拼音、汉字、词语、成语、歇后语 | 3.2.0+ | 是 | 是 |
cnchar-input | 输入法支持 | 支持拼音和五笔输入法结果 | 3.2.0+ | 是 | 是 |
cnchar-code | 汉字编码库 | 汉字编码查询 | 3.2.0+ | 是 | 是 |
cnchar-info | 汉字信息查询 | 用于查询汉字信息 | 3.2.0+ | 是 | 是 |
cnchar-name | 中文名信息 | 用于随机生成名字等功能 | 3.2.0+ | 是 | 是 |
快速上手 →