一、开源项目简介

cnchar 是一款功能全面、多端支持的汉字拼音笔画 js 库。

感谢同学们对于 cnchar 的支持,由于 cnchar 词库来源于网络,虽然经过了本人的修改和扩充,但是还是难免有错误与缺漏之处,希望大家可以将使用中发现的错误与缺漏之处 反馈。

cnchar-draw 库功能基于 hanzi-writer, 特此表示感谢!

二、界面展示

「开源」功能全面、多端支持的汉字拼音笔画js库插图
「开源」功能全面、多端支持的汉字拼音笔画js库插图1
「开源」功能全面、多端支持的汉字拼音笔画js库插图2
「开源」功能全面、多端支持的汉字拼音笔画js库插图3

 

三、功能概述

功能全面

  • 拼音/笔画数
  • 多音字词
  • 繁体字/火星文
  • 汉字笔顺/偏旁部首
  • 多种模式绘制汉字
  • 汉字推算/拼音排序

多端支持

  • 浏览器
  • nodejs
  • 小程序/小游戏
  • ReactNative/Weex/Uniapp/Electron
  • webpack
  • typescript开发

按需取用

  • 支持自定义数据
  • 支持IE9+
  • 功能分包
  • 体积小巧
  • 简单易用
  • npm+cdn

四、技术选型

关于该文档

由于文档较长,做一下简介,请按照需要阅读

  • 第零章可以帮助开发者快速接入cnchar
  • 第一、二章介绍了cnchar的功能及其功能库
  • 第三章介绍了cnchar的安装和使用
  • 第四章介绍了各种不同环境下cnchar的使用差异
  • 第五章详细介绍了cnchar及其功能库的API使用
  • 第六章列举了各个方法的参数和大量的cnchar使用实例
  • 第七章介绍了一些cnchar使用案例

1.功能

  1. 获取 汉字拼音 ,支持首字母、大小写、数组分割、备选 多音字 等功能
  2. 支持 多音词
  3. 支持 拼音音调
  4. 获取汉字 笔画数 、支持数组分割
  5. 获取汉字 笔画顺序 、笔画详细名称
  6. 支持可视化 绘制汉字笔画 、多种绘制模式可选
  7. 支持 简体字 、 繁体字 、 火星文 互转
  8. 支持 查找 某拼音的所有 汉字 ,繁体字,多音字
  9. 支持 查找 指定笔画数的所有 汉字 ,繁体字
  10. 支持 根据笔画顺序查询 汉字
  11. 支持 查询拼音的信息,包含声母、韵母、音调、音调位置的等
  12. 支持 繁体字 拼音、笔画数及以上所有功能,实现和简体字一样的功能
  13. 支持 成语 查询功能,可以按照汉字、拼音(声调)、笔画数查询成语
  14. 支持 歇后语 查询功能,支持模糊查询
  15. 支持 偏旁部首 查询功能
  16. 提供汉字工具方法,方便开发者更便捷高效地 操作拼音和汉字
  17. 体积小,min 版本仅 46 kb,zip 版本 34 kb (含有大量汉字拼音字典)
  18. 多端可用,可用于 浏览器、nodejs、小程序/小游戏、ReactNative/Weex/Uniapp/Electron、webpack…,支持所有 js 能运行的环境
  19. typescript,主库及所有插件库均使用typescript开发
  20. 丰富的配置,按功能拆分成7个库按需取用
  21. 支持自定义拼音笔画等数据,使用更灵活
  22. 支持 IE9及以上版本

2.概览

考虑到不同的需求,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+

 

五、开源协议

使用MIT开源协议

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。