tiacx / chinese-converter
中文简繁体转换
Installs: 3 617
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 3
Open Issues: 0
Requires
- php: >=5.6
- ext-mbstring: *
This package is auto-updated.
Last update: 2025-05-31 00:29:18 UTC
README
说明
功能:简繁体中文转换
说明:提取 sqhlib/hanzi-convert 包的繁体字,并使用 opencc 做转换,在此表示感谢。
支持的转换类型:s2t、s2tw、s2hk、t2s、tw2s、hk2s
注:当系统已安装 opencc
及 opencc4php
时,使用 opencc
翻译;否则,使用内置字典翻译。
安装
安装 opencc
及 opencc4php
扩展(可省略)
RUN apk add gcc g++ libc-dev make cmake autoconf openssl-dev curl-dev doxygen \
&& wget https://github.com/BYVoid/OpenCC/archive/refs/tags/ver.1.1.6.tar.gz \
&& tar -zxvf ver.1.1.6.tar.gz \
&& cd OpenCC-ver.1.1.6 \
&& make && make install \
&& cd ../ \
&& unzip opencc4php-master.zip \
&& cd opencc4php-master \
&& phpize \
&& ./configure \
&& make && make install \
&& cp modules/opencc.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/opencc.so \
&& echo "extension=opencc.so" > /usr/local/etc/php/conf.d/opencc.ini \
&& cd ../ && rm -rf OpenCC-ver.1.1.6 opencc4php ver.1.1.6.tar.gz
安装本扩展
composer require tiacx/chinese-converter
使用
简繁转换
use Tiacx\ChineseConverter; // 简体转标准繁体 echo ChineseConverter::convert('心里', 's2t'), "\n"; // 简体转台湾繁体 echo ChineseConverter::convert('心里', 's2tw'), "\n"; // 简体转香港繁体 echo ChineseConverter::convert('心里', 's2hk'), "\n"; // 标准繁体转简体 echo ChineseConverter::convert('心裏', 't2s'), "\n"; // 台湾繁体转简体 echo ChineseConverter::convert('心裡', 'tw2s'), "\n"; // 香港繁体转简体 echo ChineseConverter::convert('心裏', 'hk2s'), "\n";
输出:
心裏
心裡
心裏
心里
心里
心里
获取全部简繁体
use Tiacx\ChineseConverter; print_r(ChineseConverter::convertGetAll('心里')); print_r(ChineseConverter::convertGetAll('心裡')); print_r(ChineseConverter::convertGetAll('心裏'));
输出:
Array
(
[0] => 心里
[2] => 心裏
[3] => 心裡
)
Array
(
[0] => 心裡
[1] => 心里
[2] => 心裏
)
Array
(
[0] => 心裏
[1] => 心里
[3] => 心裡
)