pinyin-pro —— 专业的汉字拼音转换工具
特色功能
- 支持汉字、词语、句子等多种格式的拼音、声母、韵母、音调等多种转换形式
- 支持多音字,词语句子智能获取读音
- 支持繁体字和简体字
- 支持字符串和数组两种输出格式
- 通过高效的算法,有效加快查找速度
- 对包体积进行了优化,保证识别准确的同时体积轻便
版本更新
当前版本: 3.0.6 -> 3.0.7
- package.json 中去掉 readme 选项
点击查看 版本更新文档
安装
npm 安装
npm install pinyin-pro
yarn 安装
yarn add pinyin-pro
引入
浏览器端:
import { pinyin } from 'pinyin-pro';
node 端:
const { pinyin } = require('pinyin-pro');
参数
pinyin(word, options)
接收两个参数
- word:必填。String 类型,需要转化为拼音的中文
- options:可选。Object 类型,用于配置各种输出形式,options 的键值配置如下:
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|
pattern | 输出的结果的信息(拼音 / 声母 / 韵母 / 音调) | string | pinyin / initial / final / num | pinyin |
tone | 音调输出形式(拼音符号 / 数字 / 不加音调) | string | symbol / num / none | symbol |
type | 输出结果类型(字符串/数组) | string | string / array | string |
multiple | 输出多音字全部拼音(仅在 word 为长度为 1 的汉字字符串时生效) | boolean | true / false | false |
使用
基本用法
import { pinyin } from 'pinyin-pro';
pinyin('汉语拼音');
pinyin('汉语拼音', { toneType: 'none' });
pinyin('汉语拼音', { toneType: 'num' });
pinyin('汉语拼音', { pattern: 'initial' });
pinyin('汉语拼音', { pattern: 'final' });
pinyin('汉语拼音', { pattern: 'final', toneType: 'none' });
pinyin('汉语拼音', { pattern: 'final', toneType: 'num' });
pinyin('汉语拼音', { pattern: 'num' });
结果输出为数组格式
通过在 options 参数中加入type: 'array'
,可以以数组形式输出基本用法中的示例:
pinyin('汉语拼音', { type: 'array' });
pinyin('汉语拼音', { toneType: 'none', type: 'array' });
pinyin('汉语拼音', { toneType: 'num', type: 'array' });
pinyin('汉语拼音', { pattern: 'initial', type: 'array' });
pinyin('汉语拼音', { pattern: 'final', type: 'array' });
pinyin('汉语拼音', { pattern: 'final', toneType: 'none', type: 'array' });
pinyin('汉语拼音', { pattern: 'num', type: 'array' });
获取单个字的多音
只有单字可以获取到多音模式, 词语、句子无效。同样可以通过配置 options 选项获取数组形式、韵母等格式
pinyin('好', { multiple: true });
pinyin('好', { multiple: true, type: 'array' });
贡献与反馈
使用遇到问题或者需要功能支持欢迎提 issue。
交流及参与贡献欢迎加微信: