Linux安装opencc4php实现PHP程序中的中文繁简转换

     0评论

如果你的PHP程序需要中文繁简转换函数,可以使用opencc4php,本文介绍在Linux系统配置opencc4php的步骤和注意事项。

OpenCC简介

OpenCC是BYVoid开发的中文简繁转换开源项目,支持词汇级别的转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港)。其特点有:

  • 严格区分「一简对多繁」和「一简对多异」。
  • 完全兼容异体字,可以实现动态替换。
  • 严格审校一简对多繁词条,原则为「能分则不合」。
  • 支持中国大陆、台湾、香港异体字和地区习惯用词转换,如「里」「里」、「鼠标」「滑鼠」。
  • 词库和函数库完全分离,可以自由修改、导入、扩展。
  • 支持C、C++、Python、PHP、Java、Ruby、Node.js and Android。
  • 兼容Windows、Linux、Mac平台。

opencc4php 是OpenCC的PHP扩展,能很智能的完成简繁体转换。支持 PHP 版本: 5.3 – 7.1。

安装OpenCC

安装编译依赖:

sudo apt-get install build-essential cmake sudo apt-get install doxygen

opencc4php要求依赖1.0.1 版本以上的OpenCC,这里先安装OpenCC:

# 以下命令适用于任何版本的 Linux / OS X git clone https://github.com/BYVoid/OpenCC.git --depth 1 cd OpenCC make sudo make install

安装opencc4php

# 下载程序文件 git clone https://github.com/NauxLiu/opencc4php.git --depth 1 cd opencc4php # 确保phpize可用,根据实际情况更改版本 sudo apt install php7.0-dev # prepare a PHP extension for compiling phpize # 配置、编译、安装 ./configure make && sudo make install

如果你的OpenCC安装目录不在/usr或/usr/local,可在./configure时添加–with-opencc=[DIR]指定你的OpenCC目录

启用opencc4php

根据你使用的PHP版本,在相应的版本目录下面启用opencc4php扩展,具体方式是在conf.d目录下新建一个启用扩展的ini文件。下面以PHP7.0为例:

# 若使用libapache2-mod-php echo "extension=opencc.so" > /etc/php/7.0/apache2/conf.d/99-opencc.ini service apache2 restart # 若使用fpm echo "extension=opencc.so" > /etc/php/7.0/fpm/conf.d/99-opencc.ini service php7.0-fpm restart

OK,mission complete!

参考资料

-- EOF --

本文最后修改于5年前 (2019-07-09)

差评不太行一般挺好非常不错 (1 votes, average: 5.00 out of 5)
读取中...
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址