pinyin4js汉字转拼音的 JavaScript 库

联合创作 · 2023-09-28 04:10

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
浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报