一个汉语拼音、笔画相关的 js工具库,体积小巧,功能全面,通过简单易用的 api 操作汉字。

关于 cnchar.js

cnchar.js 是一个完成度很高的汉字处理库,你能想得到的和汉字拼音、相关的需求,它都一一实现了,拥有功能全面,使用简单,轻量小巧,按需引入等吸引开发者的各项特色。

cnchar.js 的作者是一位来自同济大学的开发者,目前主要从事游戏开发,早在 2017 年就开始开发 cnchar.js,一开始只是一个方便获取汉字拼音和笔画的工具库,后来不断迭代,先后实现了大量的汉字相关的功能,是一款优秀的、运行于 js 环境的工具库。

cnchar.js 支持的功能

开发上手体验和使用建议

如果有和我一样,之前从事过互联网儿童相关产品的开发者,相信对汉字拼音、笔画以及成语、歇后语的需求一定不陌生,我细看了 cnchar 的文档,发现能想到的关于汉字的需求,几乎都实现了。如果当时能知道这个工具库,通过混合开发的方式嵌入到 APP 中,可以肯定的是产品的整体质量会得到一个飞跃的提升。

cnchar 是整个汉字工具库的主库,主要是提供简体字拼音、多音字、音调、笔画数等功能,其他像笔画顺序、多音词、可视化写字、偏旁部首、成语 / 歇后语等库,都可以按需使用,即便在包含大量汉字、拼音数据的情况下,占用空间也非常小。

cnchar 提供的功能可以做出很多有趣的应用,作者基于这个工具库制作了几个 web 小游戏,比如我在发这篇文章前玩的「飞机打字游戏」,每敲一次键盘就是一发炮弹,这些炮弹会自动找到匹配的词来命中,非常有好玩。

cnchar 上手很简单,而且官网有充足的代码例子,这个项目最让人钦佩的是,支持足够多的运行环境,只要是 js 环境,几乎都支持,作者还部署了在线的 jsbox,我们可以直接在浏览器上尝试和上手,很方便。

需要注意的是,cnchar 的汉字、成语和歇后语的数据来源于网络,虽然作者一直在更正和扩充,但难免会有错漏。如果是用于教育相关的产品,强烈建议仔细核对对应的词库和拼音库。

免费开源说明

cnchar.js 由来自国内的开发者 theajack 创建并且多年一直坚持维护,代码基于 MIT 开源协议托管在 Github / Gitee 上,任何个人或公司都可以免费下载使用。

原文链接:https://www.thosefree.com/cnchar

cnchar - 功能全面、支持多端的汉字拼音笔画开源 JS 库相关推荐

  1. Vue 实现移动端在线选座功能(支持miniMap,支持缩放)

    Vue 实现在线选座功能(支持miniMap,支持缩放) 前言 一.功能介绍 二.选座页面效果 三.实现原理 布局设计方面 交互实现方面 四.在线例子 总结 前言 前段时间写了一个在线选座功能,现在分 ...

  2. 开源在线考试系统推荐-支持web端和小程序

    一.学之思在线考试系统 学之思在线考试系统是一款 java + vue 的前后端分离的考试系统.主要优点是开发.部署简单快捷.界面设计友好.代码结构清晰.目前支持web端和微信小程序,能覆盖到pc机和 ...

  3. 千月影视双端源码开源版_最新支持双端神器更新,属实有点牛逼!

    目前我们的公众号至少为上万人提供过帮助,新来的小伙伴,如果你不想错过每一期福利的话,需要获取往期分享的福利,可以在菜单栏找到"软件目录"或"往期精彩"即可获取到 ...

  4. 联想笔记本那些有手写功能_联想高端翻转本YOGA C940开启促销 配一体式转轴音响还可私人订制...

    作为联想YOGA大师系列全新的翻转笔记本电脑,YOGA C940搭载基于10nm制程的十代酷睿处理器,并且还有360°翻转.十点触控.一体式转轴音响.隧道式声腔.4096级压感高精度手写笔.ITS3. ...

  5. 微商城分销系统的怎么选择_有没有免费开源支持多端的_OctShop

    说到微商城分销系统,经常刷微信朋友圈,微信群的朋友并不陌生,最初从卖红枣的,面膜的,发展到后来卖厨房用纸的,服装的.一批批微商城分销的链接,一张张的二维码名片充斥着朋友圈,很多朋友对此感到不甚厌烦的同 ...

  6. 不用下载软件也能打开EPUB?详解这款支持网页端的阅读器

    EPUB阅读器大家都用过,我们使用过的EPUB阅读器几乎都是只支持电脑端或是手机端,亦或是只支持Android或是IOS,这就让我们的阅读体验大打折扣. 举个例子:假如有段时间,你在苹果手机上看一本书 ...

  7. android 仿微信demo————微信通讯录界面功能实现(移动端,服务端)

    android 仿微信demo----微信启动界面实现 android 仿微信demo----注册功能实现(移动端) android 仿微信demo----注册功能实现(服务端) android 仿微 ...

  8. 5款支持Web端创作的脑图工具,学习一款就够了

    为了追求便利性,很多人都不想下载客户端,但是支持Web端操作的思维导图软件不多,今天就给大家整理了几款支持在Web端进行创作的脑图工具. 亿图脑图 作为一款办公学习效率软件,亿图脑图能适用的平台还是比 ...

  9. 天玑9200搭载Arm最新旗舰GPU,性能爆表!支持移动端硬件光追

    在手机上也能体验到光线追踪技术究竟是什么样的感受?提起光线追踪技术,相信大家已经在PC端听得够多了,并不陌生.如今将这个技术在移动端实现,确实还是有点新鲜的.其实光线追踪这个技术本质上是让游戏保证流畅 ...

  10. c语言中文拼音排序,为sqlite增加汉字拼音排序功能

    此文已由作者严跃杰授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. Sqlite3是一款C语言实现的小型SQL数据库引擎,它体积小巧但功能强大, 性能表现也非常不错, 因此在客 ...

最新文章

  1. 网易有道周枫:AI正带来革命性变化,但在线教育的核心是内容
  2. 模型在gpu上反而速度变慢了_Tensorflow1.13.1+CUDA10.0+CuDNN7.4在GPU上训练模型
  3. Android资源文件在配置文件中的使用
  4. JavaScript三种弹出框(alert,confirm和prompt)用法举例
  5. vue 子组件 调用、触发父组件中的方法
  6. 计算机考级各省份难度,2018年全国各省份高考难度排名,基于高分率最新统计数据!...
  7. boost 正则 分割字符串
  8. Mac terminal 清屏快捷键
  9. 用Pylint规范化Python代码,附PyCharm配置
  10. Hibernate级联删除时:Cannot delete or update a parent row: a foreign key constraint fails异常...
  11. Vue学习笔记----基础
  12. Alexa 世界网站排名研究(上)(转)
  13. 计算机桌面任务栏为白色,电脑中锁定在任务栏的图标无法正常显示变成白色如何解决...
  14. binlog回滚mysql误操作数据
  15. Android 控制第三方音乐播放器
  16. 如何制作SOLIDWORKS材料明细表模板
  17. 国产化机器视觉嵌入式主板RK3399
  18. 为什么终结符只有综合属性?
  19. 解决Git在clone项目时的fatal
  20. 苹果手机充电孔变松了_不久的将来,甚至下一代的苹果手机会取消充电接口吗?...

热门文章

  1. Spring的IOC和AOP原理及其使用
  2. 计算机网络基础知识总结,就这一篇了
  3. 根据 ”艾宾浩斯遗忘曲线“复习时间点生成的复习计划模板
  4. DXF解析CAD图形解析PLT格式文件解析C#工程源码
  5. matlab各种分布计算公式,SPC常见项目的计算公式
  6. cass道路设计教程_cass道路曲线设计
  7. js 闭包传参_javascript深入理解js闭包
  8. ctbs 应用服务器,CTBS服务器配置方案-高级版
  9. Easy RM to MP3 Converter漏洞分析报告
  10. 【渗透测试】kali使用教程(一):常用命令和基本工具使用