reidier / php-opencc
中文简繁转换,支持词汇级别转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港、日本新字体)。基于 [BYVoid/OpenCC](https://github.com/BYVoid/OpenCC) 数据实现。
1.0.1
2023-09-07 08:13 UTC
Requires
- php: >=7.2
- ext-zip: *
- symfony/console: ^5.4|^6.3
- symfony/process: ^5.4|^6.3
Requires (Dev)
- brainmaestro/composer-git-hooks: dev-master
- jetbrains/phpstorm-attributes: ^1.0
- laravel/pint: ^0.1|^1.10
- mockery/mockery: ^1.2
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^4.10
This package is auto-updated.
Last update: 2024-09-07 10:09:20 UTC
README
中文简繁转换,支持词汇级别转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港、日本新字体)。基于 BYVoid/OpenCC 数据实现。
安装
$ composer require overtrue/php-opencc -vvv
使用
use Overtrue\PHPOpenCC\OpenCC; echo OpenCC::convert('服务器', 'SIMPLIFIED_TO_TAIWAN_WITH_PHRASE'); // output: 伺服器
使用策略别名
use Overtrue\PHPOpenCC\OpenCC; use Overtrue\PHPOpenCC\Strategy; // 以下方法等价: // 方法 echo OpenCC::s2tw('服务器'); echo OpenCC::simplifiedToTaiwan('服务器'); // 字符串 echo OpenCC::convert('服务器', 's2tw'); echo OpenCC::convert('服务器', 'S2TW'); echo OpenCC::convert('服务器', 'SIMPLIFIED_TO_TAIWAN'); // 常量 echo OpenCC::convert('服务器', Strategy::S2TW); echo OpenCC::convert('服务器', Strategy::SIMPLIFIED_TO_TAIWAN);
转换策略
在命令行使用
$ php vendor/bin/opencc "汉字" s2tw
说明:
$ php vendor/bin/opencc --help Description: 中文简繁转换,支持词汇级别的转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港、日本新字体)。 Usage: convert <string> [<strategy>] Arguments: string 待转换的字符串 strategy 转换策略 [default: "SIMPLIFIED_TO_TRADITIONAL"]
❤️ 支持我
如果你喜欢我的项目并想支持它,点击这里 ❤️
由 JetBrains 支持的项目
非常感谢 JetBrains 好意提供许可证,让我可以工作在这个以及其他开源项目上。
参与贡献
你可以通过以下三种方式之一进行贡献
代码贡献过程并不非常正式。你只需确保遵循PSR-0、PSR-1和PSR-2编码指南。任何新的代码贡献都必须伴随相应的单元测试(如果适用)。
许可证
MIT