专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
一条漫画  ·  明明是三个人的电影,我始终不能有姓名? ·  16 小时前  
安徽消保委  ·  第四届安徽特色伴手礼 | ... ·  3 天前  
安徽消保委  ·  第四届安徽特色伴手礼 | ... ·  3 天前  
一条漫画  ·  不是老婆厉害,是我的头厉害 ·  3 天前  
一条漫画  ·  老公给闺蜜花了好多钱,我怎么才能要回来 ·  3 天前  
51好读  ›  专栏  ›  GitHubStore

pinyin-pro: 专业的汉字拼音转换工具

GitHubStore  · 公众号  ·  · 2024-03-28 07:39

正文

项目简介

这是一个专业的 js 汉字拼音转换库,功能丰富、准确率高、性能优异,且兼容性强。

具有如下特色功能:

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


💡 使用示例

全部功能的使用说明文档请查看在线文档

  • 获取拼音,更多功能请查看pinyin API

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"

文本和拼音匹配,更多匹配规则请查看 match API

import { match } from 'pinyin-pro';
// 支持首字母匹配match('中文拼音', 'zwp'); // [0, 1, 2]
// 支持全拼匹配match('中文拼音', 'zhongwenpin'); // [0, 1, 2]
// 支持混合匹配match('中文拼音', 'zhongwp'); // [0, 1, 2]

拼音格式转换,更多功能请查看 convert API

import { convert } from 'pinyin-pro';
// 数组转符号convert('pin1 yin1'); // 'pīn yīn'
// 符号转数字convert('pīn yīn', { format: 'symbolToNum' }); // 'pin1 yin1'
// 消除符号convert('pīn yīn', { format: 'toneNone' }); // 'pin yin'

获取带汉字拼音的 HTML 字符串,更多配置请查看 html API

import { html } from 'pinyin-pro';
// 带拼音汉字的 HTML 字符串html('汉语拼音');/*<span class="py-result-item"><ruby> <span class="py-chinese-item">span> <rp>(rp> <rt class="py-pinyin-item">hànrt> <rp>)rp>ruby>span><span class="py-result-item"><ruby> <span class="py-chinese-item">span> <rp>(rp> <rt class="py-pinyin-item"






请到「今天看啥」查看全文