安装脚手架
npm install pinyin-pro yarn add pinyin-pro
引入pinyin-pro.js
<!--引入某个版本,如3.2.0版本--> <!-- <script src="https://cdn.jsdelivr.net/gh/zh-lx/pinyin-pro@3.2.0/dist/pinyin-pro.js"></script> --> <!--引入最新版本--> <script src="https://cdn.jsdelivr.net/gh/zh-lx/pinyin-pro@latest/dist/pinyin-pro.js"></script>
代码示例
var { pinyin } = pinyinPro;
var arr = ['中国','美国','英国','法国']
var result = []
arr.forEach((item, index)=>{
var py = pinyin(item, { toneType: 'none'});
result.push({
id: index+1,
name: item,
url: py.replace(/\s/g, ''),
pinyin: pinyin(item)
})
})
console.log('输出结果:', result)
[
{
"id": 1,
"name": "中国",
"url": "zhongguo",
"pinyin": "zhōng guó"
},
{
"id": 2,
"name": "美国",
"url": "meiguo",
"pinyin": "měi guó"
},
{
"id": 3,
"name": "英国",
"url": "yingguo",
"pinyin": "yīng guó"
},
{
"id": 4,
"name": "法国",
"url": "faguo",
"pinyin": "fǎ guó"
}
]
参数示例
// 获取带音调拼音
pinyin('汉语拼音'); // 'hàn yǔ pīn yīn'
// 获取不带声调的拼音
pinyin('汉语拼音', { toneType: 'none' }); // 'han yu pin yin'
// 获取声调转换为数字后缀的拼音
pinyin('汉语拼音', { toneType: 'num' }); // 'han4 yu3 pin1 yin1'
// 获取数组形式带音调拼音
pinyin('汉语拼音', { type: 'array' }); // ["hàn", "yǔ", "pīn", "yīn"]
// 获取数组形式不带声调的拼音
pinyin('汉语拼音', { toneType: 'none', type: 'array' }); // ["han", "yu", "pin", "yin"]
// 获取数组形式声调转换为数字后缀的拼音
pinyin('汉语拼音', { toneType: 'num', type: 'array' }); // ["han4", "yu3", "pin1", "yin1"]
// 获取声母
pinyin('汉语拼音', { pattern: 'initial' }); // 'h y p y'
// 获取数组形式声母
pinyin('汉语拼音', { pattern: 'initial', type: 'array' }); // ["h", "y", "p", "y"]
// 获取带音调韵母
pinyin('汉语拼音', { pattern: 'final' }); // 'àn ǔ īn īn'
// 获取不带音调韵母
pinyin('汉语拼音', { pattern: 'final', toneType: 'none' }); // 'an u in in'
// 获取音调为数字的韵母
pinyin('汉语拼音', { pattern: 'final', toneType: 'num' }); // 'an4 u3 in1 in1'
// 获取数组形式带音调韵母
pinyin('汉语拼音', { pattern: 'final', type: 'array' }); // ["àn", "ǔ", "īn", "īn"]
// 获取数组形式不带音调韵母
pinyin('汉语拼音', { pattern: 'final', toneType: 'none', type: 'array' }); // ["an", "u", "in", "in"]
// 获取数组形式音调为数字的韵母
pinyin('汉语拼音', { pattern: 'final', toneType: 'num', type: 'array' }); // ['an4', 'u3', 'in1', 'in1']
// 获取音调
pinyin('汉语拼音', { pattern: 'num' }); // '4 3 1 1'
// 获取数组形式音调
pinyin('汉语拼音', { pattern: 'num', type: 'array' }); // ["4", "3", "1", "1"]
// 获取拼音首字母
pinyin('赵钱孙李额', { pattern: 'first' }); // 'z q s l é'
// 获取不带音调拼音首字母
pinyin('赵钱孙李额', { pattern: 'first', toneType: 'none' }); // 'z q s l e'
// 获取数组形式拼音首字母
pinyin('赵钱孙李额', { pattern: 'first', type: 'array' }); // ['z', 'q', 's', 'l', 'é']
// 获取数组形式不带音调拼音首字母
pinyin('赵钱孙李额', { pattern: 'first', toneType: 'none', type: 'array' }); // ['z', 'q', 's', 'l', 'e']
// 获取多音
pinyin('好', { multiple: true }); // 'hǎo hào'
// 获取数组形式多音
pinyin('好', { multiple: true, type: 'array' }); // ["hǎo", "hào"]
PouchDB:一款基于JavaScript 的开源NoSQL文档数据库
Swiper中文网:一个专注于提供Swiper滑动特效插件的平台
tracking.js:一个轻量级的JavaScript库,实现各种计算机视觉算法和技术
一款专门用于在JavaScript和TypeScript的货币处理工具库——Dinero.js
一款开源JavaScript库,实现图片背景色智能提取与融合——AutoHue.js
上面是“javascript利用pinyin库把汉字转拼音(不带声调)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_16051.html
workflows工作流
奇幻绘画风格:一只巨大蜗牛ComfyUI工作流
树上挂着一只快乐香蕉ComfyUI工作流一
一只穿着黑色蝴蝶结西装可爱橙色小猫
一个时间旅行女人的神秘剪影ComfyUI工作流
一个可爱的口袋妖怪ComfyUI工作流
一只黑色的小猫在童话森林里嗅着一朵发光的外星花
1个很漂亮的单身小女孩ComfyUI工作流
一张由表情符号组成的照片ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

html5如何3D立方体旋转特效
利用html5+css3实现滚雪球效果(附代码)
纯html+css做一个3d统计效果
css3结合svg做一个动态广告
利用js做一个炫酷音乐背景效果
css3做一个风雨雷电天气动态图标
利用canvas画几个好玩的星云物种
js+css3做一个灯泡开灯关灯效果










