激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - 推薦一款前端漢字轉(zhuǎn)拼音組件工具

推薦一款前端漢字轉(zhuǎn)拼音組件工具

2020-12-03 23:23今日頭條程序員柳大俠 編程技術

推薦一個前端的漢字轉(zhuǎn)拼音組件 hotoo/pinyin, 支持在 Node 和 Web 瀏覽器環(huán)境運行。

 推薦一款前端漢字轉(zhuǎn)拼音組件工具

推薦一個前端的漢字轉(zhuǎn)拼音組件 hotoo/pinyin, 支持在 Node 和 Web 瀏覽器環(huán)境運行。

github網(wǎng)址:https://github.com/hotoo/pinyin

推薦一款前端漢字轉(zhuǎn)拼音組件工具

特性

  • 根據(jù)詞組智能匹配最正確的拼音。
  • 支持多音字。
  • 簡單的繁體支持。
  • 支持多種不同拼音風格。

使用步驟

安裝依賴

npm install pinyin 

新建一個pinyin.js

var pinyin = require("pinyin"); 

 

console.log(pinyin("中心"));    // [ [ 'zhōng' ], [ 'xīn' ] ] 

 

console.log(pinyin("中心", { 

  heteronym: true               // 啟用多音字模式 

}));                            // [ [ 'zhōng''zhòng' ], [ 'xīn' ] ] 

 

console.log(pinyin("中心", { 

  heteronym: true,              // 啟用多音字模式 

  segment: true                 // 啟用分詞,以解決多音字問題。 

}));                            // [ [ 'zhōng' ], [ 'xīn' ] ] 

 

console.log(pinyin("我喜歡你", { 

  segment: true,                // 啟用分詞 

  grouptrue                   // 啟用詞組 

}));                            // [ [ 'wǒ' ], [ 'xǐhuān' ], [ 'nǐ' ] ] 

 

console.log(pinyin("中心", { 

  style: pinyin.STYLE_INITIALS, // 設置拼音風格 

  heteronym: true 

}));                            // [ [ 'zh' ], [ 'x' ] ] 

通過pinyin方法,傳入漢字和配置參數(shù)返回拼音二維數(shù)組。配置參數(shù)可以傳入拼音風格、多音字模式(返回漢字的所有拼音)、分詞模式(性能慢)。

拼音風格有以下幾種:

pinyin.STYLE_NORMAL         //不帶聲調(diào),如:pin yin 

pinyin.STYLE_TONE               //默認啟用,聲調(diào)風格,如:pīn yīn 

pinyin.STYLE_FIRST_LETTER  //首字母風格,只返回拼音的首字母部分,如:p y 

pinyin.STYLE_INITIALS          //聲母風格,只返回各個拼音的聲母部分。對于沒有聲母的漢字,返回空白字符串,如:中國的拼音 zh g 

pinyin.STYLE_TONE2             //聲調(diào)風格 2,即拼音聲調(diào)以數(shù)字形式在各個拼音之后,用數(shù)字 [0-4] 進行表示.如:pin1 yin1 

pinyin.STYLE_TO3NE             //聲調(diào)風格 3,即拼音聲調(diào)以數(shù)字形式在注音字符之后,用數(shù)字 [0-4] 進行表示。如:pi1n yi1n 

運行示例js

運行js前需要你本地安裝Node.js環(huán)境,執(zhí)行命令

node pinyin.js 

推薦一款前端漢字轉(zhuǎn)拼音組件工具

node pinyin.js

返回的是漢字的拼音二維數(shù)組

如果你想對漢字進行拼音排序,可以調(diào)用compare方法對兩組漢字排序。

Number pinyin.compare(a, b) 

a漢字大于b漢字時返回 1

a漢字小于b漢字時返回-1

a漢字等于b漢字時返回0

示例如下:

console.log(pinyin.compare('中心','中國'));    //1 

console.log(pinyin.compare('朋克','朋友'));    //-1 

console.log(pinyin.compare('你好','你好'));    //0 

console.log(pinyin.compare('你好','你好啊'));  //-1 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久99国产视频 | 国产伦精品一区二区三区在线 | 人人看人人舔 | 国产九色在线观看 | 国产日本欧美在线观看 | 国产乱淫av一区二区三区 | 黄色国产在线观看 | 免费观看高清视频网站 | 狠狠操视频网站 | 一级黄色国产视频 | 极品五月天 | 欧美成人区 | 久久成人黄色 | 午夜影院在线免费观看 | 欧美特一级 | 一级做人爱c黑人影片 | 久草在线高清 | 成人午夜免费看 | 午夜小网站 | 日本久久综合网 | 免费黄色欧美视频 | 中文字幕在线日韩 | 久久影院国产精品 | 日韩一级免费毛片 | 午夜小电影 | 国产91丝袜在线播放 | 欧美激情猛片xxxⅹ大3 | 日本一区视频在线播放 | chinesehdxxxx无套| 亚洲小视频网站 | 国产羞羞视频在线免费观看 | 羞羞答答tv | 久久人人爽人人爽人人片av高清 | 久久综合综合久久 | 欧美日本日韩 | 免费性爱视频 | 男人久久天堂 | 91精品国产综合久久久动漫日韩 | 久久精品无码一区二区三区 | 免费在线观看成年人视频 | 成人毛片在线免费观看 |