Pinyin-pro的介绍、安装、使用

目录

拼音(Pinyin-pro)工具概述

 拼音(Pinyin-pro)工具安装

 拼音(Pinyin-pro)工具使用


拼音(Pinyin-pro)工具概述

"pinyin-pro" 是一个专业的 JavaScript 中文转拼音的库,具备多音字识别准确、体积轻量、性能优异、功能丰富等特点。其功能具体如下:

  1. 支持拼音/声母/韵母/首字母/音调/全部信息
  2. 支持人名姓氏模式
  3. 支持文本和拼音匹配
  4. 支持自定义拼音
  5. 支持获取带拼音汉字的 HTML 字符串
  6. 支持获取汉字的所有拼音
  7. 支持拼音输入转换
  8. 极致的性能和极高的拼音识别准确率

 拼音(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 中文转拼音工具icon-default.png?t=N7T8https://pinyin-pro.cn/guide/start.html

NPMJS官网:pinyin-pro - npm准确率和性能最优异的汉字转拼音库。获取中文拼音、韵母、声母、声调、首字母,支持拼音匹配. Latest version: 3.18.4, last published: 7 hours ago. Start using pinyin-pro in your project by running `npm i pinyin-pro`. There are 94 other projects in the npm registry using pinyin-pro.icon-default.png?t=N7T8https://www.npmjs.com/package/pinyin-pro?activeTab=readme