范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

简单好用,这个工具厉害了

  大家好,我是开源圈。
  今天给大家分享的是一款开源汉字拼音转换工具。
  背景
  在以往啊,一般的拼音转换都是在后端实现。
  比如引入 pinyin4j:
  maven依赖
  com.belerweb
  pinyin4j
  2.5.1
  
  实例public class Client {
  public static void main(String[] args) throws BadHanyuPinyinOutputFormatCombination {
  HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat;
  //拼音小写
  format.setCaseType(HanyuPinyinCaseType.LOWERCASE);
  //不带声调
  format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
  //要转换的中文,格式,转换之后的拼音的分隔符,遇到不能转换的是否保留 wo,shi,zhong,guo,ren,,hello
  System.out.println(PinyinHelper.toHanYuPinyinString("我是中国人,hello", format, ",", true));
  }
  }
  输出结果为wo,shi,zhong,guo,ren,,hello
  或者带音调使用 jpinyin:
  maven依赖
  com.github.stuxuhai
  jpinyin
  1.1.8
  
  实例import com.github.stuxuhai.jpinyin.PinyinException;
  import com.github.stuxuhai.jpinyin.PinyinFormat;
  import com.github.stuxuhai.jpinyin.PinyinHelper;
  /**
  * @version 1.0
  * @author:xasnow
  * @date:2022-02-08
  */
  public class HanyuDemo {
  public static void main(String[] args) throws PinyinException {
  //要转换的中文,转换之后的拼音分隔符,拼音格式带声调 wǒshìzhōngguórén,hello
  System.out.println(
  PinyinHelper.convertToPinyinString("我是中国人,hello", "", PinyinFormat.WITH_TONE_MARK));
  }
  }
  输出:wǒshìzhōngguórén,hello
  那么,在不依赖后端的情况下,我们前端能不能也进行拼音转换呢?
  当然可以!
  今天呢,给大家推荐一款在前端可以进行拼音转换的方式的组件。
  它就是---pinyin-pro。
  介绍特色功能
  获取汉字、词语、句子等多种格式的拼音
  获取声母
  获取韵母
  获取拼音首字母
  获取音调
  获取多音字的多种拼音
  支持人名姓氏模式
  支持自定义拼音
  支持字符串和数组两种输出形式
  支持拼音文本匹配功能
  安装
  npm 安装npm install pinyin-pro
  yarn 安装yarn add pinyin-pro
  引入
  浏览器 script 引入:
  
  
  commonjs 浏览器引入:import { pinyin } from "pinyin-pro";
  pinyin("汉语拼音"); // "hàn yǔ pīn yīn"
  commonjs node 引入:const { pinyin } = require("pinyin-pro");
  pinyin("汉语拼音"); // "hàn yǔ pīn yīn"
  esm 引入:import("pinyin-pro").then((exports) => {
  exports.pinyin("汉语拼音"); // "hàn yǔ pīn yīn"
  });
  使用示例
  获取拼音import { pinyin } from "pinyin-pro";
  // 获取带音调拼音
  pinyin("汉语拼音"); // "hàn yǔ pīn yīn"
  // 获取不带声调的拼音
  pinyin("汉语拼音", { toneType: "none" }); // "han yu pin yin"
  // 获取声调转换为数字后缀的拼音
  pinyin("汉语拼音", { toneType: "num" }); // "han4 yu3 pin1 yin1"
  // 获取数组形式带音调拼音
  pinyin("汉语拼音", { type: "array" }); // ["hàn", "yǔ", "pīn", "yīn"]
  // 获取数组形式不带声调的拼音
  pinyin("汉语拼音", { toneType: "none", type: "array" }); // ["han", "yu", "pin", "yin"]
  // 获取数组形式声调转换为数字后缀的拼音
  pinyin("汉语拼音", { toneType: "num", type: "array" }); // ["han4", "yu3", "pin1", "yin1"]
  获取声母
  import { pinyin } from "pinyin-pro";
  // 获取声母pinyin("汉语拼音", { pattern: "initial" }); // "h y p y"
  // 获取数组形式声母pinyin("汉语拼音", { pattern: "initial", type: "array" }); // ["h", "y", "p", "y"]
  获取韵母import { pinyin } from "pinyin-pro";
  // 获取带音调韵母
  pinyin("汉语拼音", { pattern: "final" }); // "àn ǔ īn īn"
  // 获取不带音调韵母
  pinyin("汉语拼音", { pattern: "final", toneType: "none" }); // "an u in in"
  // 获取音调为数字的韵母
  pinyin("汉语拼音", { pattern: "final", toneType: "num" }); // "an4 u3 in1 in1"
  // 获取数组形式带音调韵母
  pinyin("汉语拼音", { pattern: "final", type: "array" }); // ["àn", "ǔ", "īn", "īn"]
  // 获取数组形式不带音调韵母
  pinyin("汉语拼音", { pattern: "final", toneType: "none", type: "array" }); // ["an", "u", "in", "in"]
  // 获取数组形式音调为数字的韵母
  pinyin("汉语拼音", { pattern: "final", toneType: "num", type: "array" }); // ["an4", "u3", "in1", "in1"]
  里面还支持其他拼音的API。
  以后在前端也可以处理汉语拼音转换啦。
  获取方式
  感兴趣的同学公众号后台回复【拼音】获取项目源码地址。
  伙伴们好,我是开源圈,日常给大家分享一些开源圈比较有趣的工具、项目和资讯。在忙于工作的同时,也帮助大家了解开源圈发生的一些热点事情。欢迎大家关注。

网红议员AlexandriaOcasioCortez表示我们应该对自动化感到兴奋美国的网红国会议员AlexandriaOcasioCortez今天表示,她认为人们应该欢迎机器人接受他们的工作而自动化并不会在经济上具有破坏性。在SXSW的一次演讲中,一位观众向O从5G到智能交通2019年五大新技术令人瞩目据美国汽车新闻3月4日报道,高科技与汽车工业之间的界限日益模糊,2019年又会有5G等新技术应用于汽车领域,变得不再陌生。(一)5G无限网络技术无线网络从3G发展到4G,接着是4GSSD故事会(27)5G网络来了,SSD的速度跟得上吗?PConline杂谈最近巴塞罗那MWC2019展会上,三星华为一加中兴等一众厂商陆续发布了5G手机。一时间5G可谓是刷足了存在感,越来越多的人感受到5G真的要到来了。随着互联网和智微软加速器CEO檀林长期看好公有链,但ToB业务或率先落地上面这首诗是微软开发的人工智能小冰的作品,也是她的诗集阳光失了玻璃窗里我最喜欢的一首。3天前,我在微软亚太研发集团再次看见了小冰,当我走近她的同时,小冰通过实时感官平台对我的颜值打自带侧屏!三星手机保护壳新设计IT之家3月10日消息据PatentlyMobile消息,三星似乎在考虑给手机保护壳带来一种新设计,让戴上它的手机显得无比独特。美国专利商标局本月早些时候揭示了三星的一项专利。这项Android10。0来了这么多机型能升级随着5月份IO大会的举办,AndroidQ即将与我们见面。对于希望尽快升级的用户来说,一则好消息传来。谷歌Android工程师Mr。IlliyanMalchev在podcast中表5G换手机不必换号相较4G有三大显著特征大带宽大连接低时延高可靠,这是5G相较4G的三大显著特征,其中手机网速或将提高10倍。另外,5G手机有望在2020年降至千元左右。新华社记者郑焕松摄5G继世界移动通信大会(MWC)苹果iPodTouch工程图曝光实锤全面屏无刘海这几年,苹果的硬件更新主要在iPhone以及iPad上,而上一代iPodTouch的发布已经是四年前的事情了,即使这款产品并不能打电话,但良好的iOS生态以及机身设计相信会是不少人王兴败笔收购摩拜是场灾难,美团应该裁员80以上关注瑶台心镜,与格局对话去年,美团宣布收购摩拜单车。作价27亿美元现金美团股票,此外还承担了摩拜10亿美元的债务,合计37亿美元(约为220亿港币)。而收购摩拜之前的2017年,美为什么一些人提倡使用linux替换windows?Linux作为目前免费开源的操作系统,厂商不仅可以节省一部分Windows系统的授权费用,还可以对系统进行深度的定制创新,所以有人提议用Linux替换Windows。另外Linux花了十亿的浏览器说扔就扔,公司前端开发人员表示满心欢喜去年底,微软宣布,Windows10Edge浏览器将很快从EdgeHTML(脱胎于老IE的Trident)切换到ChromiumBlink(Webkit子核)引擎,换芯后的新Edg
布局游戏产品生态链,2021雷神科技新品发布会一览5月11日,预热多日的雷神科技新品发布会终于来了,虽然预热海报曝光的都是游戏本的信息,但是整个发布会看下来,游戏本的占比真的不算多,作为雷神的老用户来说,还是有不少感慨了,本次发布很多地方设置以罚款为目的的抓拍和限速,这对交通安全有作用吗?现在很多老司机上路,经常都提心吊胆,主要不是担心自己技术不行,而且担心稍微不小心就会被罚款。有个开了30多年车的老司机称,现在越来越发现自己不敢开车了。当然了,这么说未免有点夸张,vivoiQOO5G官宣视频,快到不敢相信最近一段时间,市面上已经有5G手机的发布啦,但是看着价格似乎又赶紧收手啦。确实,5G虽好,可是也要适合自己才好,对于笔者这样想要更好,又想要价格便宜,估计iQOOPro5G手机最适只做最强5G!vivoX30黑科技曝光戳中用户痛点今年是5G的元年,当然今年已经到了年末,马上就要2020年啦,是否要买部5G手机犒劳一下自己呢?那么用户到底该买哪一款手机呢?其实这个问题值得大家考虑,对于5G手机,很多人还是非常小米史上最快黑科技!每秒50次,每分100000转,宝马奔驰服入冬已经一个多月,这天气是眼看着越来越冷了。不管是在京津冀还是江浙沪,大冷天洗完头顶着湿厚的头发,真心很不是滋味,而且还很容易感冒着凉。冬天洗完头等头发风干是很费时间的,所以这时候几款单反微单视频神机大比拼谁才是真正的王者?现在随着短视频的兴起,越来越多的小伙伴们开始进行短视频创作,当然了,如果是直播或者拍竖版的小视频,直接用配置高一些的手机就完全可以,但是如果想要拍出高质量的视频,特别是要达到电视级这才是真的黑科技!vivoAPEX2020未来手机的样子看过科幻大片的小伙伴一定都曾幻想过,如果里面的科技能够运用到现实中该多好,同样对于手机发烧友来说,最开心的事情就是体验到最前沿的科技,或者简单的讲就是黑科技,很多人可能对于这个词有iQOO3拍照揭秘后置四摄,还有独家黑科技最近很多手机厂商都在为自家的新机预热,当然也有已经发布的。不管咋样,2020年的首款新机一定是骁龙865旗舰啦!vivo的iQOO3这次又充当了打头阵的角色,或者称其为先锋吧!5G收废品大爷三轮车上挂奥迪车牌出入小区,网友真是高人啊大家都知道汽车都是要挂车牌的,但是对于一些电动三轮车来说,目前并没有强制要求挂车牌,但是一位收废品的老大爷,却在自己的电动三轮车上,像模像样的挂上了一块汽车的车牌,后来经过调查才知女童疑因作文被批坠亡,网友感觉老师水平不如这个小学生最近这几天,江苏常州一小学女学生坠楼身亡的消息牵动了很多网友的心。很多网友不解一个只有10岁左右的女童,为什么会选择跳楼自杀呢?从家长的质疑看,女童的家长认为孩子的死和老师有关,因引起了众怒!西安一名校长被21名教师联名举报,网友早该如此老师是人类灵魂的工程师,也是辛勤的园丁,担负着为祖国培养未来栋梁之材的重任,所以老师这个职业是神圣的,也是光荣的。而作为老师这个队伍的管理者校长,那更是老师中的精英,担负着管理和指