ysp / php-opencc
中文简繁转换,支持词汇级别的转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港、日本新字体)。基于 [BYVoid/OpenCC](https://github.com/BYVoid/OpenCC) 数据实现。
Fund package maintenance!
askme-gpt
Requires
- php: >=7.1
- ext-mbstring: *
- ext-zip: *
README
这个包来源于:https://github.com/overtrue/php-opencc ,为啥要做同个功能的轮子呢?因为这个包不支持php8以前的版本,我有些老项目,升级比较麻烦,因此把代码稍微改了一下,以便php7.1以后的版本都能用。 如果你的php版本在php8以上,请使用 https://github.com/overtrue/php-opencc ,以便获取最新的更新,虽然我的这个包也能在php8的环境下跑,但是性能肯定没有官方的那么好,因为jit原因。
这个版本阉割了命令行功能,因为有些命令行有些单独的依赖,那些依赖也使用了php8,因此去掉了。
如果遇到不兼容的问题,直接提issue,我会尽量在24小时之内处理完毕。
PHP OpenCC
中文简繁转换,支持词汇级别的转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港、日本新字体)。基于 BYVoid/OpenCC 数据实现。
安装
composer require ysp/php-opencc -vvv
使用
use Ysp\OpenCC\OpenCC; echo OpenCC::convert('服务器', 'SIMPLIFIED_TO_TAIWAN_WITH_PHRASE'); // output: 伺服器
使用策略别名
use Ysp\OpenCC\OpenCC; use Ysp\OpenCC\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);
转换策略
License
MIT