1.0.5 • Published 3 years ago

thepinyin.js v1.0.5

Weekly downloads
9
License
MIT
Repository
github
Last release
3 years ago

thePinyin.js

codecov codebeat badge License: MIT

EN README

基于pinyin4js的词库, 覆盖了46个"异体字", 这些字大部分是韩国汉字, 和制汉字, 和合成字如'兛': 'qiānkè', 它是有标准读音的, 只是这个字不再使用了.

对于韩国汉字, 和制汉字使用约定俗成的拼音.

不支持分词, 因web使用需要考虑体积问题, 而准确率无法保证, 故不划算.

安装:

Node.js npm install thepinyin.js

web <script src="https://unpkg.com/thepinyin.js@1.0.5/dist/umd/main.js"></script>

使用

import pinyinjs from 'thepinyin.js'
// or

const pinyinjs = require('thepinyin.js')

// or scripts


pinyinjs.py('texts 123') // []

pinyinjs.py('一二三') // ['yī', 'èr', 'sān']

pinyinjs.py('写中文', pinyinjs.DEFAULT, pinyinjs.INITIAL)
// ['x', ['z', 'z'], 'w']

pinyinjs.py('写中文', pinyinjs.NOMARK)
// ['xie', ['zhong', 'zhong'], 'wen']

pinyinjs.py('写中文', pinyinjs.NUMBER)
// ['xie3', ['zhong1', 'zhong4'], 'wen2']

pinyinjs.isMulti('中') // true

api

本库只有2个方法 py转换, isMulti 用于判断一个汉字是否是多音字.

pinyinjs.py(str, style, rule)

str: 任意字符

style: 常量, pinyinjs.DEFAULT, pinyinjs.NUMBER, pinyinjs.NOMARK

rule: 常量, pinyinjs.DEFAULT, pinyinjs.INITIAL

返回值: 字符串数组, 对于多音字返回子数组

pinyinjs.DEFAULT

默认带声调的拼音

pinyinjs.NUMBER

数字声调

pinyinjs.NOMARK

无声调

pinyinjs.INITIAL

只保留首字母

pinyinjs.isMulti(str)

str: 个字符

返回值: true, false

许可证

MIT

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago