pinyin4js

汉字转拼音的 JavaScript 库
授权协议 MIT
开发语言 JavaScript
所属分类 程序开发、 拼音转换工具包
软件类型 开源软件
地区 国产
投 递 者 齐乐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pinyin4js 是一个汉字转拼音的 JavaScript 开源库,零依赖。

特点

  • 零依赖

  • 词库灵活导入,打包
    可以自行调整字典,具体可以参照src/dict;所有资源调用由PinyinResource封装,可自行修改后打包

  • 准确、完善的字库
    Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,pinyin4js能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字

  • 拼音转换速度快
    经测试,从4E00-9FA5范围的20902个汉字,pinyin4js耗时约110毫秒

  • 多拼音格式输出支持
    支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式

  • 常见多音字识别
    支持常见多音字的识别,其中包括词组、成语、地名等

  • 简繁体中文转换

  • 支持添加自定义字典
    支持添加用户自定义字典

如何使用

安装

  • Brower

<script src="./dist/pinyin4js.js"></script>
  • Node

    npm install pinyin4js

使用

//ES5
    require("pinyin4js"); //import 'pinyin4js';

    // more detail methods in test
    // WITH_TONE_NUMBER--数字代表声调,WITHOUT_TONE--不带声调,WITH_TONE_MARK--带声调
    // output: xi&agrave;#m&eacute;n#nǐ#hǎo#d&agrave;#sh&agrave;#xi&agrave;#m&eacute;n
    console.log(PinyinHelper.convertToPinyinString('厦门你好大厦厦门', '#', PinyinFormat.WITH_TONE_MARK))

如何开发

Init

    git clone https://github.com/superbiger/pinyin4js.git
    cd pinyin4js
    npm install

Build ES6 ---> ES5

    npm run build

Build Browser

    npm run build
    npm run build-browser

Test

    npm run test
  • Pinyin4j使用手册  一般用法  pinyin4j的使用很方便,一般转换只需要使用PinyinHelper类的静态工具方法即可: String[] pinyin = PinyinHelper.toHanyuPinyinStringArray(‘刘’);  //该类还有其他的拼音转换形式,但是基本上用不到,就不介绍了  返回的数组即是该字符的拼音,如上例就是pinyin[0]=liu2,后面的

  • pom文件需要引入pinyin4j包 工具类代码如下: package com.bw.bwss.common.utils; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4

  • Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换,拼音输出格式可以定制,在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,这时候Pinyin4j就可以派上用场 有自己私服的可以下载到私服,然后maven引入 <dependency> <groupId>net.sourceforge.pinyin4j</groupId> <ar

  • 使用方式: 安装 npm install js-pinyin import pinyin from 'js-pinyin' element-ui 中使用示例 <el-form-item label="姓名" prop="name" :rules="[{required: true, message:'姓名不能为空', trigger:'blur'}]"> <el-input v-mode

  • pinyin4j的主页:http://pinyin4j.sourceforge.net/ pinyin4j能够根据中文字符获取其对应的拼音,而且拼音的格式可以定制 pinyin4j是一个支持将中文转换到拼音的Java开源类库   1.支持简体中文和繁体中文字符   2.支持转换到汉语拼音,通用拼音, 威妥玛拼音(威玛拼法), 注音符号第二式, 耶鲁拼法和国语罗马字   3.支持多音字,即可以获取一

  • 1.项目依赖pinyin4j包: <!-- pinyin4j -->     <dependency>       <groupId>com.belerweb</groupId>       <artifactId>pinyin4j</artifactId>       <version>2.5.0</version>     </dependency> 2.工具类: import net.sou

  • [代码] pinyin4j是一个撑持将简体和繁体中文转换成拼音的Java开源类库. package com.wang; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin htt

  • 1. 安装 js-pinyin npm地址 npm install js-pinyin --save 2. 引入及使用 <script> const pinyin = require('js-pinyin'); export default { methods: { test(){ console.log( pinyin.getFullCha

  • pinyin4j的使用   pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。     import net.sourceforge.pinyin4j.PinyinHelper;  import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;  import n

  • 原文:http://blog.csdn.net/pathuang68/article/details/6692882 1.     简单介绍 有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“

  • 微信小程序npm安装pinyin库 小程序的拼音库安装,有点儿麻烦,一般来说Dependencies都是在安装主库的时候主库自动安装的,但是在这个库里貌似不大一样(查看node_modules的时候都是可以看到Dependencies的),但是小程序还是需要编译一次,貌似就是这个编译把Dependencies给弄丢了(强行把3m的文件编译成了8m,吐血)。 安装pinyin库 cd ${proje

 相关资料
  • 实现将汉字转换为拼音的功能。 [Code4App.com]

  • 汉字拼音转换工具,可以用于汉字注音、排序、检索。 注:这个版本同时支持在 Node 和 Web 浏览器环境运行,Python 版请关注 mozillazg/python-pinyin 特性 根据词组智能匹配最正确的拼音。 支持多音字。 简单的繁体支持。 支持多种不同拼音风格。 安装 via npm: npm install pinyin 用法 开发者: var pinyin = require("

  • 本文向大家介绍C#实现汉字转拼音或转拼音首字母的方法,包括了C#实现汉字转拼音或转拼音首字母的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现汉字转拼音或转拼音首字母的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍python实现将汉字转换成汉语拼音的库,包括了python实现将汉字转换成汉语拼音的库的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现将汉字转换成汉语拼音的库。分享给大家供大家参考。具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处本站下载。 希望本文所述对大家的Python程序设计有所

  • 本文向大家介绍JavaScript实现汉字转换为拼音的库文件示例,包括了JavaScript实现汉字转换为拼音的库文件示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现汉字转换为拼音的库文件。分享给大家供大家参考,具体如下: 将JSPinyin剥离mootools这个JavaScript库,可以独立使用。 1)一个是将汉字翻译为拼音,其中每一个字的首字母大写; 

  • 本文向大家介绍Java汉字转拼音pinyin4j用法详解,包括了Java汉字转拼音pinyin4j用法详解的使用技巧和注意事项,需要的朋友参考一下 一、工具介绍 pinyin4j 是一个支持将简体和繁体中文转换到成拼音的Java开源类库; 1. 功能 支持同一汉字有多个发音 还支持拼音的格式化输出,比如第几声之类的, 同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方网址,其中

  • 本文向大家介绍android实现汉字转拼音功能 带多音字识别,包括了android实现汉字转拼音功能 带多音字识别的使用技巧和注意事项,需要的朋友参考一下 android 汉字转拼音带多音字识别功能,供大家参考,具体内容如下 问题来源 在做地名按首字母排序的时候出现了这样一个bug。长沙会被翻译拼音成zhangsha,重庆会被翻译拼音成zhong qing。于是排序出了问题。 汉字转拼音库和多音字

  • 本文向大家介绍Python3实现汉语转换为汉语拼音,包括了Python3实现汉语转换为汉语拼音的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python3实现汉语转换为汉语拼音的具体代码,供大家参考,具体内容如下 工具: Python3.6.2,pycharm 1.使用了 第三方模块 pypinyin(点击File->setting...->Project:name(自己的项目名称