OpenCC Git地址  https://github.com/BYVoid/OpenCC

opencc4php Git地址  https://github.com/nauxliu/opencc4php

 

1.准备编译环境

yum -y install centos-release-scl
yum -y install devtoolset-10-gcc*
scl enable devtoolset-10 bash
gcc -v
yum groups install development -y
yum install gcc bc ncurses-devel openssl-devel elfutils-libelf-devel -y

2.编译OpenCC

cd /usr/local
git clone https://github.com/BYVoid/OpenCC.git --depth 1
cd OpenCC
make
sudo make install

3.编译并测试opencc4php

cd /usr/local
git clone https://github.com/NauxLiu/opencc4php.git --depth 1
cd opencc4php
phpize
./configure --with-php-config=[PHP安装目录]
make test

根据报错删除相关php禁用函数

proc_open  shell_exec  putenv

4.正式编译

cd /usr/local/opencc4php
make && sudo make install

5.安装拓展

编辑php.ini添加下方语句
[openCC]
extension=opencc.so

重启PHP如出现下方报错,ssh执行下方命令

echo "/usr/local/opencc4php/modules" >> /etc/ld.so.conf
ldconfig

测试拓展的话,参考下方语句

<?php
$od = opencc_open("s2twp.json"); //传入配置文件名
$text = opencc_convert("奥里给", $od);
echo $text;//奧裡給
opencc_close($od);

其他繁体语种使用参考下方

s2t.json 简体到繁体
t2s.json 繁体到简体
s2tw.json 简体到台湾正体
tw2s.json 台湾正体到简体
s2hk.json 简体到香港繁体(香港小学学习字词表标准)
hk2s.json 香港繁体(香港小学学习字词表标准)到简体
s2twp.json 简体到繁体(台湾正体标准)并转换为台湾常用词汇
tw2sp.json 繁体(台湾正体标准)到简体并转换为中国大陆常用词汇

 

发表评论

您的电子邮箱地址不会被公开。