1. 程式人生 > 其它 >通過JAVASCRIPT把漢字轉為拼音

通過JAVASCRIPT把漢字轉為拼音

技術標籤: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/

注:收錄了大部分的文字拼音,多音字僅取其一(無法確定是否都是正確的),僅作為功能展示,並不權威,有更好的解決方案請大家多多指教。