Download the PHP package gerpayt/pinyin without Composer
On this page you can find all versions of the php package gerpayt/pinyin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gerpayt/pinyin
More information about gerpayt/pinyin
Files in gerpayt/pinyin
Package pinyin
Short Description Chinese to pinyin translator.
License MIT
Homepage https://github.com/overtrue/pinyin
Informations about the package pinyin
Pinyin
[![Build Status](https://travis-ci.org/overtrue/pinyin.svg?branch=master)](https://travis-ci.org/overtrue/pinyin) [![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) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/overtrue/pinyin/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/overtrue/pinyin/?branch=master) [![Code Coverage](https://scrutinizer-ci.com/g/overtrue/pinyin/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/overtrue/pinyin/?branch=master) [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fovertrue%2Fpinyin.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fovertrue%2Fpinyin?ref=badge_shield)
:cn: 基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案。
安装
使用 Composer 安装:
使用
可选转换方案:
- 内存型,适用于服务器内存空间较富余,优点:转换快
- 小内存型(默认),适用于内存比较紧张的环境,优点:占用内存小,转换不如内存型快
- I/O型,适用于虚拟机,内存限制比较严格环境。优点:非常微小内存消耗。缺点:转换慢,不如内存型转换快,php >= 5.5
可用选项:
选项 | 描述 |
---|---|
PINYIN_TONE |
UNICODE 式音调:měi hǎo |
PINYIN_ASCII_TONE |
带数字式音调: mei3 hao3 |
PINYIN_NO_TONE |
无音调:mei hao |
PINYIN_KEEP_NUMBER |
保留数字 |
PINYIN_KEEP_ENGLISH |
保留英文 |
PINYIN_KEEP_PUNCTUATION |
保留标点 |
PINYIN_UMLAUT_V |
使用 v 代替 yu , 例如:吕 lyu 将会转为 lv |
拼音数组
- 小内存型: 将字典分片载入内存
- 内存型: 将所有字典预先载入内存
- I/O型: 不载入内存,将字典使用文件流打开逐行遍历并运用php5.5生成器(yield)特性分配单行内存
生成用于链接的拼音字符串
获取首字符字符串
翻译整段文字为拼音
将会保留中文字符:,。 ! ? : “ ” ‘ ’
并替换为对应的英文符号。
翻译姓名
姓名的姓的读音有些与普通字不一样,比如 ‘单’ 常见的音为 dan
,而作为姓的时候读 shan
。
更多使用请参考 测试用例。
在 Laravel 中使用
独立的包在这里:overtrue/laravel-pinyin
Contribution
欢迎提意见及完善补充词库 overtrue/pinyin-dictionary-maker
:kiss: