介绍
pinyin-pro 是一个专业的 JavaScript 中文转拼音的库,具备多音字识别准确、体积轻量、性能优异、功能丰富等特点。
在同类产品中,pinyin-pro 无论是多音字识别准确率、体积、性能还是功能的支持度上,都做到了全网领先。以下是关于性能及准确率方面和同类竞品 pinyin、@napi-rs/pinyin 的具体对比数据。
测试环境
- 设备:
- 品牌及型号:联想小新 Pro 13 ARE 2020
- 系统:Windows10
- RAM:16 GB
- CPU: AMD Ryzen 7 4800U 1.8GHz
- 运行环境: Nodejs v18.12.1
对比结果
| 对比项 | pinyin | @napi-rs/pinyin | pinyin-pro | |
|---|---|---|---|---|
| 准确率 | 😕 Node 版: 94.097% | 😕 94.097% | 🤩 99.846% | |
| 😕 Web 版: 91.170% | ||||
| 性能 | 首次使用字典初始化时长 | 🚀 14.261ms | 🐢 160.769ms | 🚀 8.412ms |
| 10k字转换耗时 | 🚲 74.442ms | 🚀 4.298ms | 🚀 7.216ms | |
| 100k字转换耗时 | 🐢 6287.332s | 🚀 29.32ms | 🚀 45.471ms | |
| 1m字转换耗时 | ⛔ 内存溢出转换失败 | 🚀 297.41ms | 🚀 328.338ms | |
| 10m字转换耗时 | ⛔ 内存溢出转换失败 | 🚀 3907.278ms | 🚀 3375.192ms | |
| 兼容性 | Web 环境 | ✔️ 支持 | ❌ 不支持 | ✔️ 支持 |
| Node 环境 | ✔️ 支持 | ✔️ 支持 | ✔️ 支持 | |