登录 注册
其他
4,461
Stars
761
Forks
143
Watchers
—
Open Issues
MIT
许可证
PHP
语言
2014-07-16
创建时间
2026-11-06
最近更新

项目能做什么

基于词库的中文转拼音开源解决方案。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Pinyin

[![Test](https://github.com/overtrue/pinyin/actions/workflows/test.yml/badge.svg)](https://github.com/overtrue/pinyin/actions/workflows/test.yml)
[![Latest Stable Version](https://poser.pugx.org/overtrue/pinyin/v/stable.svg)](https://packagist.org/packages/overtrue/pinyin) [![Total Downloads](https://poser.pugx.org/overtrue/pinyin/downloads.svg)](https://packagist.org/packages/overtrue/pinyin) [![Latest Unstable Version](https://poser.pugx.org/overtrue/pinyin/v/unstable.svg)](https://packagist.org/packages/overtrue/pinyin) [![License](https://poser.pugx.org/overtrue/pinyin/license.svg)](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 为准(涉及依赖安装与环境配置,对新手门槛较高)。