ysp / php-opencc
中文简繁转换,支持词汇级别转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港、日本新字体)。基于 [BYVoid/OpenCC](https://github.com/BYVoid/OpenCC) 数据实现。
v1.0.2
2024-03-21 08:09 UTC
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);
转换策略
许可协议
MIT