增强系统自带的拼音转换能力.
- 生僻字支持:覆盖系统自带拼音无法处理的生僻字
- 多音字词组匹配:通过最长词组匹配策略,正确处理多音字在不同语境下的发音
- 姓氏矫正:识别常见中文姓氏的特殊读音
使用方式
插件安装启用后,所有调用 C('cms:common:pinyin', ...) 的代码自动走增强版拼音转换,无需任何修改:
$py = C('cms:common:pinyin', '音乐播放器');
// 返回: yinyuebofangqi
$py = C('cms:common:pinyin', '重新开始');
// 返回: chongxinkaishi
$py = C('cms:common:pinyin', '塞翁失马');
// 返回: saiwengshima
多音字示例
| 输入 | 输出 | 说明 |
|---|---|---|
| 音乐 | yinyue | 乐 读 yuè |
| 重新 | chongxin | 重 读 chóng |
| 银行行长 | yinhanghangzhang | 行 分别读 háng / zhǎng |
| 和平共处 | hepinggongchu | 处 读 chǔ |
| 塞翁失马 | saiwengshima | 塞 读 sài |
| 朝阳区 | chaoyangqu | 朝 读 cháo |
拼音数据库来自 overtrue/pinyin