安装脚手架
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"]
一款免费开源的 JavaScript 数据库——PouchDB
一款用于在网页上生成五彩纸屑特效的JavaScript库——Canvas Confetti
字节跳动(掘金社区)出品MarkDown编辑器——ByteMD
标签: JavaScript库, js汉字转拼音, pinyin库
上面是“javascript利用pinyin库把汉字转拼音(不带声调)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_16051.html
workflows工作流
- 树上挂着一只快乐的荔枝ComfyUI工作流
- 外星人ComfyUI工作流
- 一种长着彩虹翅膀的虫子comfyui工作流
- 图生图工作流:一键转换成高清动漫照片
- 文生图工作流:一幅海底睡莲,碧海蓝天comfyui工
- 一个冰淇淋ComfyUI工作流
- 一座古老的石阶,旁边有一棵树
- 一位穿着优雅银色装饰黑色连衣裙的苗条模特
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!