© 加速工具
jiasugongju#
outlook.com

Cnchar 是一个汉字工具库,提供拼音、笔画、偏旁、成语、语音等多种功能,支持多端使用。

• 多端支持:可在浏览器、Node.js、小程序/小游戏、React Native/Weex/Uniapp/Electron、webpack 等环境中使用

• TypeScript 开发:主库及所有插件库均使用 TypeScript 开发

• 功能丰富:涵盖拼音、笔画、成语、语音等多种功能

• 插件化设计:功能被拆分为多个插件库,方便按需取用

• 离线支持:部分大词典支持离线使用和自定义部署

• 轻量级:min 版本仅 75 kb,zip 版本 50 kb(含大量汉字拼音字典)

安装方式

使用 npm 安装

安装基础库:

npm i cnchar

安装附加功能库(按需选择):

npm i cnchar-poly cnchar-order cnchar-trad cnchar-draw cnchar-idiom cnchar-xhy cnchar-radical cnchar-words cnchar-explain cnchar-voice cnchar-random cnchar-code cnchar-input cnchar-info cnchar-name

或者直接安装完整版:

npm i cnchar-all

CDN 引入

基础库:

<script src="https://fastly.jsdelivr.net/npm/cnchar/cnchar.min.js"></script>

附加功能库(按需选择):

<script src="https://fastly.jsdelivr.net/npm/cnchar-poly/cnchar.poly.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-order/cnchar.order.min.js"></script>

或者使用包含所有插件的 CDN:

<script src="https://fastly.jsdelivr.net/npm/cnchar-all/cnchar.all.min.js"></script>

使用方法

浏览器环境 (Webpack)

import cnchar from 'cnchar';
import 'cnchar-poly'; // 按需引入其他插件

console.log('汉字'.spell()); // 原型方式调用
console.log(cnchar.spell('汉字')); // cnchar API 调用

Node.js 环境

var cnchar = require('cnchar');
var poly = require('cnchar-poly'); // 按需引入其他插件

cnchar.use(poly);

console.log('汉字'.spell()); // 原型方式调用
console.log(cnchar.spell('汉字')); // cnchar API 调用

原生浏览器环境

<script src="https://fastly.jsdelivr.net/npm/cnchar/cnchar.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-poly/cnchar.poly.min.js"></script>
<!-- 其他插件..、-->
<script>
console.log('汉字'.spell()); // 原型方式调用
console.log(cnchar.spell('汉字')); // cnchar API 调用
</script>

cnchar功能说明

1、拼音功能

• 获取汉字拼音,支持首字母、大小写、数组分割、多音字处理

• 支持多音词识别

• 支持拼音音调获取

2、笔画功能

• 获取汉字笔画数

• 获取笔画顺序和详细名称

• 可视化绘制汉字笔画(仅浏览器环境)

3、汉字转换

• 简体字、繁体字、火星文互转

• 查找指定拼音的所有汉字

• 查找指定笔画数的所有汉字

• 根据笔画顺序查询汉字

4、其他功能

• 成语查询(按汉字、拼音、笔画数)

• 歇后语查询(支持模糊查询)

• 偏旁部首查询

• 随机生成拼音、汉字、词语、成语等

• 汉字编码查询、信息查询

• 拼音输入法、五笔输入法支持

• 自定义插件和数据

• 中文名生成

你可能感兴趣的