# pinyin4js **Repository Path**: tian-pan/pinyin4js ## Basic Information - **Project Name**: pinyin4js - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 20 - **Created**: 2022-03-18 - **Last Updated**: 2022-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Features * **零依赖** * **词库灵活导入,打包** 可以自行调整字典,具体可以参照src/dict;所有资源调用由PinyinResource封装,可自行修改后打包 * **准确、完善的字库** Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,pinyin4js能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字 * **拼音转换速度快** 经测试,从4E00-9FA5范围的20902个汉字,pinyin4js耗时约110毫秒 * **多拼音格式输出支持** 支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式 * **常见多音字识别** 支持常见多音字的识别,其中包括词组、成语、地名等 * **简繁体中文转换** * **支持添加自定义字典** 支持添加用户自定义字典 ## How to use * **INSTALL** > Node ``` npm install pinyin4js ``` * **USE** #### Node ```javascript //pinyin4js@1.3.16 or latest import pinyin4js from 'pinyin4js'; // more detail methods in test // WITH_TONE_NUMBER--数字代表声调,WITHOUT_TONE--不带声调,WITH_TONE_MARK--带声调 // output: xià#mén#nǐ#hǎo#dà#shà#xià#mén console.info("00771-" + pinyin4js.convertToPinyinString('校对', '#', pinyin4js.WITH_TONE_MARK)); console.info("00771-" + pinyin4js.convertToPinyinString('學校', '#', pinyin4js.WITH_TONE_MARK)); console.info("00772-" + pinyin4js.convertToPinyinString('厦门你好大厦厦门', '#', pinyin4js.WITHOUT_TONE)); // 首字母风格 // output: xmnhdsxm console.info("00773-" + pinyin4js.convertToPinyinString('厦门你好大厦厦门', '', pinyin4js.FIRST_LETTER)); // or console.info("00774-" + pinyin4js.getShortPinyin('厦门你好大厦厦门')); // 繁体转简体 console.info("00775-" + pinyin4js.convertToSimplifiedChinese('歲月時光')); // 简体转繁体 console.info("00776-" + pinyin4js.convertToTraditionalChinese('岁月时光')); ```