代码拉取完成,页面将自动刷新
同步操作将从 OpenHarmony-TPC/pinyin4js 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
适配了OpenHarmony的一款汉字转拼音的Javascript开源库,包含如下特性:
零依赖
词库灵活导入,打包
可以自行调整字典,具体可以参照src/dict;所有资源调用由PinyinResource封装,可自行修改后打包
准确、完善的字库
Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,pinyin4js能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字
拼音转换速度快
经测试,从4E00-9FA5范围的20902个汉字,pinyin4js耗时约110毫秒
多拼音格式输出支持
支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式
常见多音字识别
支持常见多音字的识别,其中包括词组、成语、地名等
简繁体中文转换
支持添加自定义字典
支持添加用户自定义字典
ohpm install @ohos/pinyin4js
import {pinyin4js} from '@ohos/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('岁月时光'));
在下述版本验证通过:
DevEco Studio版本: 4.0Canary1(4.0.3.212), SDK: API10(4.0.8.3)
使用过程中发现任何问题都可以提 Issue 给我们,当然,我们也非常欢迎你给我们发 PR 。
本项目基于 MIT License ,请自由地享受和参与开源。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。