通過JAVASCRIPT把漢字轉為拼音
阿新 • • 發佈:2021-02-16
技術標籤:javascriptjavascript
var PY = {};
PY.words = []; /* 這裡省略,在本文最下方有連結可以直接下載 */
//解析需要轉換拼音的文字
PY.parse_word = function (key){
let word = [];
let key_len = key.length === undefined ? 0 : key.length;
if(key_len > 1){
for(var i = 0; i < key_len; i++){
word.push(PY.get_word(key[i]));
}
} else{
word.push(PY.get_word(key));
}
return word;
}
//遍歷PY.words陣列
PY.get_word = function(key){
if(key === undefined || key == ' ' || key.trim() == '')
{
return false;
}
let l = PY.words.length;
for(var i = 0; i < l; i++){
let k = Object.keys(PY.words[i])[0];
if(k === key){
return [key,PY.words[i][key]];
}
}
return [key,key];
}
使用方法:
let myTexts = '詩籍詞彙_知八九';
let result = PY.get_word(PY.parse_word(myTexts));
console.log(result); //輸出檢視返回的陣列
JS檔案下載
https://www.z89.net/temp/pinyin.js
檢視效果展示
https://www.z89.net/
注:收錄了大部分的文字拼音,多音字僅取其一(無法確定是否都是正確的),僅作為功能展示,並不權威,有更好的解決方案請大家多多指教。