pinyin
4,461
Stars
761
Forks
143
Watchers
—
Open Issues
MIT
许可证
PHP
语言
2014-07-16
创建时间
2026-11-06
最近更新
项目能做什么
基于词库的中文转拼音开源解决方案。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Pinyin
[](https://github.com/overtrue/pinyin/actions/workflows/test.yml)
[](https://packagist.org/packages/overtrue/pinyin) [](https://packagist.org/packages/overtrue/pinyin) [](https://packagist.org/packages/overtrue/pinyin) [](https://packagist.org/packages/overtrue/pinyin)
:cn: 基于 [mozillazg/pinyin-data](https://github.com/mozillazg/pinyin-data) 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案。
[喜欢我的项目?点击这里支持我](https://github.com/sponsors/overtrue)
## 特性
- 准确的多音字支持
- 多种拼音风格(声调符号、数字声调、无声调)
- 支持姓氏识别
- 灵活的性能优化策略
- 内存友好的设计
- 完善的测试覆盖
## 安装
使用 Composer 安装:
```bash
composer require overtrue/pinyin:^6.0
```
## 使用
### 拼音风格
除了获取首字母的方法外,所有方法都支持第二个参数,用于指定拼音的格式,可选值为:
- `symbol` (默认)声调符号,例如 `pīn yīn`
- `none` 不输出声调,例如 `pin yin`
- `number` 末尾数字模式的拼音,例如 `pin1 yin1`
你可以使用字符串值或者 `ToneStyle` 枚举:
```php
use Overtrue\Pinyin\Pinyin;
use Overtrue\Pinyin\ToneStyle;
// 使用字符串
echo Pinyin::sentence('你好', 'none'); // ni hao
echo Pinyin::sentence('你好', 'number'); // ni3 hao3
echo Pinyin::sentence('你好', 'symbol'); // nǐ hǎo
// 使用枚举(推荐)
echo Pinyin::sentence('你好', ToneStyle::NONE); // ni hao
echo Pinyin::sentence('你好', ToneStyle::NUMBER); // ni3 hao3
echo Pinyin::sentence('你好', ToneStyle::SYMBOL); // nǐ hǎo
```
### 返回值
除了 `permalink` 返回字符串外,其它方法都返回集合类型 [`Overtrue\Pinyin\Collection`](https://github.com/overtrue/pinyin/blob/master/src/Collection.php):
```php
use Overtrue\Pinyin\Pinyin;
$pinyin = Pinyin::sentence('你好,世界');
```
你可以通过以下方式访问集合内容:
```php
echo $pinyin; // nǐ hǎo shì jiè
// 直接将对象转成字符串
$string = (string) $pinyin; // nǐ hǎo shì jiè
$pinyin->toArray(); // ['nǐ', 'hǎo', 'shì', 'jiè']
// 直接使用索引访问
$pinyin[0]; // 'nǐ'
// 使用函数遍历
$pinyin->map('ucfirst'); // ['Nǐ', 'Hǎo', 'Shì', 'Jiè']
// 拼接为字符串
$pinyin->join(' '); // 'nǐ hǎo shì jiè'
$pinyin->join('-'); // 'nǐ-hǎo-shì-jiè'
// 转成 json
$pinyin->toJson(); // '["nǐ","hǎo","shì","jiè"]'
json_encode($pinyin); // '["nǐ","hǎo","shì","jiè"]'
```
### 文字段落转拼音
```php
use Overtrue\Pinyin\Pinyin;
use Overtrue\Pinyin\ToneStyle;
echo Pinyin::sentence('带着希望去旅行,比到达终点更美好');
// dài zhe xī wàng qù lǚ xíng , bǐ dào dá zhōng diǎn gèng měi hǎo
// 去除声调
echo Pinyin::sentence('带着希望去旅行,比到达终点更美好', ToneStyle::NONE);
// dai zhe xi wang qu lv xing , bi dao da zhong dian geng mei hao
// 保留所有非汉字字符
echo Pinyin::fullSentence('ル是片假名,π是希腊字母', ToneStyle::NONE);
// ル shi pian jia ming ,π shi xi la zi mu
```
### 生成用于链接的拼音字符串
通常用于文章链接等,可以使用 `permalink` 方法获取拼音字符串:
```php
echo Pinyin::permalink('带着希望去旅行'); // dai-zhe-xi-wang-qu-lyu-xing
echo Pinyin::permalink('带着希望去旅行', '.'); // dai.zhe.xi.wang.qu.lyu.xing
```
### 获取首字符字符串
通常用于创建搜索用的索引,可以使用 `abbr` 方法转换:
```php
Piny
阅读完整原文
项目深度分析 AI 生成
跨语言中文转拼音 SaaS API 服务
| 产品构想 | 将 overtrue/pinyin 封装为轻量级 RESTful API / Serverless 函数,解决非 PHP 技术栈(如前端、Node.js、Go、低代码平台)或不想维护词库更新的团队的调用需求。 |
| 核心功能 | 句子/姓名/护照拼音转换、首字母索引生成、多音字返回、批量文本处理接口、API Key 鉴权与用量统计。 |
| 目标用户 | 全栈开发者、低代码/无代码平台用户、需要快速集成拼音/姓氏/护照转换的中小企业。 |
| 难度/周期 | 低 · 1-2周 · 成本:极低(Serverless 或轻量云服务器即可部署,无 GPU/DB 强依赖) |
| 收费模式 | 免费额度 + 按调用量/包月订阅收费(Freemium 模式)。 |
| 竞争风险 | 同质化竞争激烈,各语言生态多有自己的开源拼音库,需突出多音字准确率或护照/姓氏等特色接口。 |
| 依据 | AI推测 |
行业定制词库与企业级技术支持(Open Core 模式)
| 产品构想 | 保持核心库开源,针对金融、政务、医疗、物流等对姓名、生僻字、地名多音字准确率要求极高的行业,提供增强版专业词库包及技术支持服务。 |
| 核心功能 | 高精度行业专有名词词库、生僻字扩展包、定制化规则(如特定方言或行业术语读音)、SLA 技术支持与版本升级保障。 |
| 目标用户 | 银行/政务系统集成商、HR/OA系统厂商、大型电商或物流企业技术团队。 |
| 难度/周期 | 中 · 1-2个月(需积累和清洗行业词库) · 成本:低(主要是人力整理词库与测试成本) |
| 收费模式 | 商业授权(按年/按项目收费)或定制开发服务费。 |
| 竞争风险 | 企业采购周期长,且需要证明付费词库相比免费开源词典(如 mozillazg/pinyin-data)有显著的准确率提升。 |
| 依据 | 尚需验证的假设 |
面向教育/出版/跨境业务的在线批量注音与格式化工具
| 产品构想 | 基于该库开发面向非技术用户的 Web 工具,提供文档批量注音(带声调符号)、护照/签证姓名拼音合规批量校验、URL/文件名批量拼音重命名等实用功能。 |
| 核心功能 | Excel/TXT/Word 批量上传转换、护照拼音(ü转yu)批量校验导出、自定义分隔符与大小写、网页端实时校对多音字。 |
| 目标用户 | 对外汉语教师、儿童读物编辑、出入境/留学中介机构、SEO/自媒体运营人员。 |
| 难度/周期 | 低 · 2-3周 · 成本:极低(纯轻量 Web 应用,无需复杂后端基础设施) |
| 收费模式 | 单次/包月会员(大文件批量处理、去水印/导出高级格式)、广告变现。 |
| 竞争风险 | 获客成本与SEO竞争,免费在线注音工具较多,需聚焦“批量处理”和“护照/姓氏合规”等细分痛点。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2014-07-16,近 30 天仍在推送,发布过 55 个 Release |
| 社区活跃 | Star 4,461 / Fork 761 / Issue 0(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。