JS汉字转拼音带音标
先看效果图展示
var PY = {};
PY.words = []; /* 收录了2万多个汉字的拼音,这里省略,在本文最下方有JS链接可以直接下载 *///解析需要转换拼音的文字
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]];}}//js库里找不到的文字或字符,就直接返回该字符return [key,key];
}
使用方法:
let myTexts = '诗籍词汇_知八九';
let result = PY.parse_word(myTexts);
console.log(result); //输出查看返回的数组
JS文件下载
https://www.z89.net/temp/pinyin.js
浏览器直接打开,拼音汉字可能会是乱码,需要UTF8编码查看
2万多个汉字拼音,文件300kb,js加载后被缓存,所以速度效率还是可以接受的。
查看效果展示
https://www.z89.net/
注:收录了大部分的文字拼音,多音字仅取其一(无法确定是否都是正确的),仅作为功能展示,并不权威,有更好的解决方案请大家多多指教。
JS汉字转拼音带音标相关推荐
- PHP汉字转拼音带声调
PHP汉字转拼音带声调 不使用第三方库 话不多说,直接上代码 实现思路就是用curl获取远程地址带拼音的内容,然后使用正则匹配出拼音即可 public function getWordsGroupIn ...
- js汉字转拼音包——pinyin-pro
地址 一个javascript将中文汉字.词语转换为拼音的包,功能非常强大: nom地址: pinin-pro github地址: pinin-pro 汉字转拼音的npm包现在还是很多的,今天发下来一 ...
- js汉字转拼音首字母
转载自:https://funteas.com/topic/5acb6bff7be5304e6850cffa 一.实现功能 汉字转拼音首字母 二.业务场景 在写即时通讯时必然要做通讯录(联系人列表), ...
- C++读取和写入文件 Mark !! 汉字转拼音 带声调!
ifstream 跟wifstream 是差不多的.压根就没啥区别 windows 所谓的宽字符就是 ANSI (ASCII+GB2312) 但GBK 是GB2312的扩展 .但 windows 本 ...
- js中文转拼音首字母(js汉字转拼音首字母)
一.js中文转拼音首字母实现功能 汉字转拼音首字母,js中文转拼音首字母 二.js中文转拼音首字母业务场景 在写即时通讯时必然要做通讯录(联系人列表),联系人列表通常是按照拼音字母表的顺序进行展示的, ...
- js 汉字转化拼音
转自https://www.cnblogs.com/kinnjee/p/4160060.html 汉字有21个声母:b, p, m, f, d, t, n, l, g, k, h, j, q, x, ...
- JS汉字转拼音,超级实用
/*** 中文字符串转化为拼音* alert(convertToPinyinLower("你好啊"));*/ function hash(_key,_value) { this.k ...
- 小把戏之——用电脑或手机打出拼音带音标!
直接上方法: 1.电脑打出拼音音标: 一般输入法输入v8 进行选择.(wǒ shì bū shì luè diǎo) 2.手机打出拼音音标:如iPhone 在全键盘模式下,长按相应字母即可(注意有些字 ...
- js汉字转换拼音(网上找的js库)
var pinyin={mfkdb:[['A','阿吖嗄腌锕'],['Ai','埃挨哎唉哀皑癌蔼矮艾碍爱隘捱嗳嗌嫒瑷暧砹锿霭'],['An','鞍氨安俺按暗岸胺案谙埯揞庵桉铵鹌黯'],['Ang',' ...
- js汉字转拼音加排序
复制粘贴直接用 `const test_arr = [ { wordname:'s' }, { wordname:'x' }, { wordname:'w' }, { wordname:'f' }, ...
最新文章
- Hadoop API文档地址
- Android WebView获取网页中JavaScript弹框内容
- 革新以太网交换机架构 全光网络的风刮进园区
- [Redux/Mobx] Redux怎么添加新的中间件?
- 简单Nlp分析套路,获取数据(爬虫),数据处理(分词,词频,命名实体识别与关键词抽取),结果展现
- selenium的安装实操-0223
- Android 12 重磅亮相!阔别 2 年的 Google I/O 开发者大会回来了
- macOS Big Sur系统Parallels Desktop无法启动的解决办法
- LabVIEW 使用入门(简明笔记)
- Matlab模拟四旋翼飞行器PID控制仿真
- 单片机实验(十)数码管动态显示
- Java中将List分组到Map中算法(可用于android联系人拼音分组)
- 金融行业市场策划案例(共12份)
- 全栈云服务是个什么东东?!
- Erlang和Elixir,第5部分:Phoenix框架
- qpieseries显示百分比_为饼图添加百分比显示效果
- JAVA做语言国际化
- 程序员离职的3个大忌!
- 光场相机预处理 TFTOOLBOX
- ❤️雄关漫道真如铁,而今迈步从头越❤️