ysp/php-opencc

中文简繁转换,支持词汇级别转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港、日本新字体)。基于 [BYVoid/OpenCC](https://github.com/BYVoid/OpenCC) 数据实现。

v1.0.2 2024-03-21 08:09 UTC

This package is auto-updated.

Last update: 2024-09-21 09:15:11 UTC


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 数据实现。

Build Status Latest Stable Version Total Downloads License

安装

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