Pinyin-pro的介绍、安装、使用
目录
拼音(Pinyin-pro)工具概述
"pinyin-pro" 是一个专业的 JavaScript 中文转拼音的库,具备多音字识别准确、体积轻量、性能优异、功能丰富等特点。其功能具体如下:
- 支持拼音/声母/韵母/首字母/音调/全部信息
- 支持人名姓氏模式
- 支持文本和拼音匹配
- 支持自定义拼音
- 支持获取带拼音汉字的 HTML 字符串
- 支持获取汉字的所有拼音
- 支持拼音输入转换
- 极致的性能和极高的拼音识别准确率
拼音(Pinyin-pro)工具安装
//npm
nmp install pinyin-pro
//yarn
yarn add pinyin-pro
但是博主在安装途中发现最新版本的Pinyin-pro 与公司的老项目不兼容,运行总是报错,猜测可能是Pinyin-pro中的某些语法或者工具包版本较高与公司的老项目不兼容。于是我在NPM官网找到了几个月以前的一个稳定版本(3.15.1)。这样运行起来就不报错了。
//npm
nmp install pinyin-pro@3.15.1
//yarn
yarn add pinyin-pro@3.15.1
拼音(Pinyin-pro)工具使用
获取拼音
import { pinyin } from 'pinyin-pro';
// 获取字符串格式拼音
pinyin('汉语拼音'); // 'hàn yǔ pīn yīn'
// 获取数组格式拼音
pinyin('汉语拼音', { type: 'array' }); // ["hàn", "yǔ", "pīn", "yīn"]
// 获取不带音调数组格式拼音
pinyin('汉语拼音', { toneType: 'none' }); // "han yu pin yin"
// 获取不带音调数组格式拼音
pinyin('汉语拼音', { toneType: 'none', type: 'array' }); // ["han", "yu", "pin", "yin"]
// 音调以数组形式显示
pinyin('汉语拼音', { toneType: 'num' }); // "han4 yu3 pin1 yin1"
// 自动识别多音字
pinyin('睡着了'); // "shuì zháo le"
还有很多其他各种类型的文字转化,如拼音格式转换、文本和拼音匹配、获取带汉字拼音的 HTML 字符串等等等,请查阅官方文档。
官方文档:
快速开始 | pinyin-pro性能优异、转换准确的 js 中文转拼音工具https://pinyin-pro.cn/guide/start.html