ysp/php-opencc

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

Fund package maintenance!
askme-gpt

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

This package is auto-updated.

Last update: 2024-12-21 10:10:05 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);

转换策略

License

MIT