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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/259078.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解读链上经济“一等公民”:加密AI代理的优势和前沿应用

机器人正在成为加密经济的“一等公民”,最近的案例就能印证这一趋势。 搜索者(Searchers)部署像Jaredfromsubway.eth这样的机器人,利用真人用户对便利的渴望在DEX抢先交易。Banana Gun和Maestro允许真人用户通过Telegram的便利进…

《深入理解计算机系统》学习笔记 - 第四课 - 机器级别的程序

Lecture 05 Machine Level Programming I Basics 机器级别的程序 文章目录 Lecture 05 Machine Level Programming I Basics 机器级别的程序intel 处理器的历史和体系结构芯片的构成AMD 公司(Advanced Micro Devices,先进的微型设备) C, 汇编, 机器代码定义汇编/机器…

数据库的索引

索引的特点 1)加快查询的速度 2)索引自身是一种数据结构,也要占用存储空间 3)当我们需要进行增删改的时候,也要对索引进行更新(也需要额外的空间开销) sql操作 查看索引 show index from …

超越GPT4.0,5分钟介绍谷歌Gemini最新功能,以及登录体验

上段时间还在吃OpenAI后宫争斗戏的瓜,今天又迎来了AI圈子地震的大事件,因为号称GPT4.0强劲对手的Google-Gemini正式发布啦!作为新一代多模态AI模型,以强大的性能和广泛的应用前景吸引了全球AI圈友们的关注。 AI进化速度真的太快了…

Numpy数组的运算(第7讲)

Numpy数组的运算(第7讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ…

Jmeter用于接口测试中,关联如何实现

Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。 1、打开jmeter, 使用的3.3的版本,新建一个测试计划&#…

排序算法-插入/希尔排序

1 插入排序 1.1基本思想: 直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。 1.2直…

安装以及使用Minio分布式文件系统

简介 MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合使用,它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 它一大特点就是轻量,使用…

算法学习系列(七):快速排序、归并排序

目录 引言一、快速排序1.模板一2.模板二 二、归并排序1.模板一 三、例题扩展1.第k个数2.逆序对的个数 引言 对于快排和归并排序这个相信大家都知道,是非常重要的,不论是在找工作、考研、竞赛,这两个排序可以说是非常的重要,在面试…

在线工具分享SQL转ElasticSearchDSL语句

😊 作者: 瓶盖子io 💖 主页: 瓶盖子io-CSDN博客

Go实现http同步文件操作 - 增删改查

http同步文件操作 - 增删改查 http同步文件操作 - 增删改查1. 前置要求1.1. 构建结构体 文件名 文件内容1.1.1. 页面结构体1.1.2. 为Page结构体绑定方法:Save1.1.3. 对Page结构体支持页面内容查看方法,同时提供页面文件是否存在的方法 1.2. 简单验证上面…

【思路代码详解】2023mathorcup大数据复赛B题妈妈杯高校数学建模挑战赛电商零售商家需求预测及库存优化问题

2023 年 MathorCup 高校数学建模挑战赛——大数据竞赛 赛道 B复赛:电商零售商家需求预测及库存优化问题 问题一 目标:制定补货计划,基于预测销量。 背景:固定库存盘点周期NRT1, 提前期LT3天。 初始条件:所有商品…