cnchar.js 获取汉字的拼音和笔画数的js库 cnchar2.0 支持繁体字、笔画顺序、多音字词
cnchar 正式升级到 2.0版本 ,功能强大、体积更小。点我访问详细文档
2.0版本 新功能:
- 获取 汉字拼音 ,支持首字母、大小写、数组分割、备选 多音字 等功能
- 支持 多音词
- 支持 拼音音调
- 获取汉字 笔画数 、支持数组分割
- 获取汉字 笔画顺序 、笔画详细名称等
- 支持 简体字 、 繁体字 、 火星文 互转
- 支持 繁体字 拼音、笔画数,实现和简体字一样的功能
- 体积小,最小压缩版本仅 42 kb
- 多端可用,可用于 原生浏览器环境、webpack环境、nodejs环境...,几乎支持所有js能运行的环境
- 丰富的配置,按需取用
今天笔者给大家分享一个笔者开发的js库- cnchar.js,功能是获取汉字的拼音和笔画数。使用非常简单,只有两个主要的方法:String.prototype.spell();String.prototype.stroke();
快速使用
1.npm 方式
npm i cnchar
import cnchar from 'cnchar';
'汉字'.spell();
'汉字'.stroke();
2.script 方式
<script src="https://www.theajack.com/cnchar/dist/cnchar.latest.min.js"></script>
<script>'汉字'.spell();'汉字'.stroke();
</script>
API介绍
如何使用: 在线API
github: cnchar
1.spell()
获取汉字的全拼或首字母。如"汉字".spell()的结果就是HanZi。默认是每个汉字首字母大写,如果希望全部大写可以这样写:"汉字".spell("up") 。该方法等价于 CnChar.spell(str,[args])。
该方法接受多个配置参数,这些参数可以组合使用。配置参数可选值如下:
array:返回数组;"汉字".spell("array") =>['Han','Zi']
first:返回首字母 ;"汉字".spell("first") =>'HZ'
up:将结果全部大写;"汉字".spell("up") =>'HANZI'
low:将结果全部小写;"汉字".spell("low") =>'hanzi'
组合使用:"汉字".spell("first","array",'low') =>['h','z']
2.stroke()
获取汉字的笔画数。如 "汉字".stroke() 的结果就是 11。
该方法等价于 CnChar.stroke(str)
安装使用:
1.使用 npm 安装
安装:npm install cnchar
使用:
import CnChar from 'cnchar';
//或
const CnChar = require('cnchar');
2.使用script标签
<script src="https://www.theajack.com/cnchar/dist/cnchar.latest.min.js"></script>
应用实例:汉字打飞机游戏
cnchar.js 获取汉字的拼音和笔画数的js库 cnchar2.0 支持繁体字、笔画顺序、多音字词相关推荐
- js获取汉字的拼音首字母
前言 参考<JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容> 自己写的在线示例
- js 获取汉字首拼和全拼和拼音
今天需要用到js获取汉字拼音,提供一个js 下载地址为 http://www.yzzmf.com/images/jquery_plugs/ChinesePY.js 源码如下 var Pinyin ...
- JS获取汉字拼音首字母代码
JS获取汉字拼音首字母代码 1.汉字拼音首字母列表 本列表包含了20902个汉字,用于配合 ToChineseSpell函数使用,本表收录的字符的Unicode编码范围为19968至40869, XD ...
- 【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法
转自:小茗同学的博客:小茗同学博客 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼 ...
- C# 获取汉字的拼音首字母(转)
原文:https://blog.csdn.net/younghaiqing/article/details/62417269 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicod ...
- C# 获取汉字的拼音首字母和全拼(含源码)
C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母.碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手 ...
- (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]
https://blog.csdn.net/younghaiqing/article/details/62417269 C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是 ...
- JS版汉字与拼音互转终极方案,附简单的JS拼音输入法
原文:http://www.cnblogs.com/liuxianan/p/pinyinjs.html 前言 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多 ...
- js实现汉字转拼音(解决首字母排序问题)
实现思路 汉字有21个声母:b, p, m, f, d, t, n, l, g, k, h, j, q, x, zh, ch, sh, r, z, c, s 有韵母24个,其中单韵母有6个:a, o, ...
- java汉字转换拼音,获取汉字串拼音首字母
首先要下载 pinyin4j 的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
最新文章
- 《Offer一箩筐》2W字总结面试套路14问——不给例子的教程都是耍流氓!!
- Red Hat linux 9 初装配置
- tableView 删除一行后下一行点击事件被忽略
- MAC下PHP7.1.23安装intl3.0.0
- Kaggle-MNIST之路
- 使用easyexcel导出
- Netty学习笔记(四)EventLoopGroup续篇
- mysql负责均衡读写分离_MySQL读写分离之负载均衡
- Gui+jdbc+mysql实现图书管理
- 高通平台camera 移植过程
- 互联网项目管理流程(SOP)总结
- 虚拟机搭建Hadoop集群学习笔记(1)
- “ 鸡尾酒会问题”(cocktail party problem)
- 比特币 以太坊 真的是去中心化的吗?
- redhat7的wget使用
- 串行通信协议 CAN 和 LIN
- java转integer_Java的Integer与int互转
- entware mysql 5.5_分享包--K3 基于 entware 构建 debian+宝塔面板+nginx+php+mysql 备份包
- 脑电数据处理分析教程汇总(eeglab, mne-python)
- thrift 编译报错 undefined reference