汉字转拼音util/pinyin
查询汉字对应的拼音。
<input type="text" id="input" placeholder="输入中文" value="中文" />
<button onclick="input.value = getPinYin(input.value).map(x=>x.join('|')).join(' ')">转为拼音</button>
⏷
仅支持简体中文
- 如果需要支持繁体参考汉字转拼音(繁体)。
- 如果需要支持音调和多音字自动识别请参考 Node: Pinyin 或 Node: fast-pinyin。
实现原理
在源码中有一个拼音检索表,函数会检索此表查询拼音。
API
函数 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
⮞
getPinYin(value)(value:
获取中文(简体)的拼音。
返回值类型: 返回每个字符发音组成的数组。如果不是中文或无法识别则该字符对应的位置是空数组。 |
获取中文(简体)的拼音。 |
||||||||
⮞
getPinYinOfChar(value)(value:
获取单个中文(简体)字符的拼音。
返回值类型: 返回字符的所有发音。如果不是中文或无法识别则返回空数组。 |
获取单个中文(简体)字符的拼音。 |