先看效果图展示

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汉字转拼音带音标相关推荐

  1. PHP汉字转拼音带声调

    PHP汉字转拼音带声调 不使用第三方库 话不多说,直接上代码 实现思路就是用curl获取远程地址带拼音的内容,然后使用正则匹配出拼音即可 public function getWordsGroupIn ...

  2. js汉字转拼音包——pinyin-pro

    地址 一个javascript将中文汉字.词语转换为拼音的包,功能非常强大: nom地址: pinin-pro github地址: pinin-pro 汉字转拼音的npm包现在还是很多的,今天发下来一 ...

  3. js汉字转拼音首字母

    转载自:https://funteas.com/topic/5acb6bff7be5304e6850cffa 一.实现功能 汉字转拼音首字母 二.业务场景 在写即时通讯时必然要做通讯录(联系人列表), ...

  4. C++读取和写入文件 Mark !! 汉字转拼音 带声调!

    ifstream  跟wifstream 是差不多的.压根就没啥区别 windows 所谓的宽字符就是 ANSI (ASCII+GB2312) 但GBK 是GB2312的扩展 .但 windows 本 ...

  5. js中文转拼音首字母(js汉字转拼音首字母)

    一.js中文转拼音首字母实现功能 汉字转拼音首字母,js中文转拼音首字母 二.js中文转拼音首字母业务场景 在写即时通讯时必然要做通讯录(联系人列表),联系人列表通常是按照拼音字母表的顺序进行展示的, ...

  6. js 汉字转化拼音

    转自https://www.cnblogs.com/kinnjee/p/4160060.html 汉字有21个声母:b, p, m, f, d, t, n, l, g, k, h, j, q, x, ...

  7. JS汉字转拼音,超级实用

    /*** 中文字符串转化为拼音* alert(convertToPinyinLower("你好啊"));*/ function hash(_key,_value) { this.k ...

  8. 小把戏之——用电脑或手机打出拼音带音标!

    直接上方法: 1.电脑打出拼音音标: 一般输入法输入v8 进行选择.(wǒ shì bū shì luè diǎo) 2.手机打出拼音音标:如iPhone 在全键盘模式下,长按相应字母即可(注意有些字 ...

  9. js汉字转换拼音(网上找的js库)

    var pinyin={mfkdb:[['A','阿吖嗄腌锕'],['Ai','埃挨哎唉哀皑癌蔼矮艾碍爱隘捱嗳嗌嫒瑷暧砹锿霭'],['An','鞍氨安俺按暗岸胺案谙埯揞庵桉铵鹌黯'],['Ang',' ...

  10. js汉字转拼音加排序

    复制粘贴直接用 `const test_arr = [ { wordname:'s' }, { wordname:'x' }, { wordname:'w' }, { wordname:'f' }, ...

最新文章

  1. Hadoop API文档地址
  2. Android WebView获取网页中JavaScript弹框内容
  3. 革新以太网交换机架构 全光网络的风刮进园区
  4. [Redux/Mobx] Redux怎么添加新的中间件?
  5. 简单Nlp分析套路,获取数据(爬虫),数据处理(分词,词频,命名实体识别与关键词抽取),结果展现
  6. selenium的安装实操-0223
  7. Android 12 重磅亮相!阔别 2 年的 Google I/O 开发者大会回来了
  8. macOS Big Sur系统Parallels Desktop无法启动的解决办法
  9. LabVIEW 使用入门(简明笔记)
  10. Matlab模拟四旋翼飞行器PID控制仿真
  11. 单片机实验(十)数码管动态显示
  12. Java中将List分组到Map中算法(可用于android联系人拼音分组)
  13. 金融行业市场策划案例(共12份)
  14. 全栈云服务是个什么东东?!
  15. Erlang和Elixir,第5部分:Phoenix框架
  16. qpieseries显示百分比_为饼图添加百分比显示效果
  17. JAVA做语言国际化
  18. 程序员离职的3个大忌!
  19. 光场相机预处理 TFTOOLBOX
  20. ❤️雄关漫道真如铁,而今迈步从头越❤️

热门文章

  1. 计算机论文周记200字通用,周记200字范文大全(通用15篇)
  2. 美国防部应改进人工智能战略和加强协作指导
  3. 抓取scrapy中文文档(我的第一个爬虫)
  4. 【通俗易懂系列】深度可分离卷积
  5. 重庆工商大学研究生院计算机,重庆工商大学研究生院
  6. 「行业化、产业化、专业化」,解析中科曙光眼中的大数据现状和未来...
  7. PowerDesigner中主键外键唯一键设置
  8. MDI Jade6的安装(含ocx控件的安装、PDF索引建立、修改注册表)
  9. Linux 查看日志命令
  10. rust执行cmd命令隐藏窗口