写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue 。当然不要忘记了支持点下 star :smile:

介绍

opencc4php 是 OpenCC 的PHP扩展,能很智能的完成简繁体转换

转换效果: 你干什么不干我事 => 你幹什麼不干我事

地区词汇转换效果: 我鼠标哪儿去了 => 我滑鼠哪兒去了

安装

你需要先安装 1.0.1 版本以上的OpenCC,安装OpenCC:

git clone https://github.com/BYVoid/OpenCC.git

cd OpenCC

make

sudo make install

安装opencc4php:

git clone git@github.com:NauxLiu/opencc4php.git

cd opencc4php

phpize

./configure

make && sudo make install

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

使用

实例:

$od = opencc_open("s2twp.json"); //传入配置文件名

$text = opencc_convert("我鼠标哪儿去了。", $od);

echo $text;

opencc_close($od);

输出: 我滑鼠哪兒去了

函数列表:

opencc_open(string ConfigName) ConfigName:配置文件名,成功返回资源对象,失败返回false

opencc_close(resource ob) 关闭资源对象,成功返回true,失败返回false. 成功后od会置为NULL

opencc_error() 返回最后一条错误信息,有错误信息返回String,无错误返回false

opencc_convert(string str, resource od) str:要转换的字符串(UTF-8),od:opencc资源对象

可用配置

s2t.json 简体到繁体

t2s.json 繁体到简体

s2tw.json 简体到台湾正体

tw2s.json 台湾正体到简体

s2hk.json 简体到香港繁体(香港小学学习字词表标准)

hk2s.json 香港繁体(香港小学学习字词表标准)到简体

s2twp.json 简体到繁体(台湾正体标准)并转换为台湾常用词汇

tw2sp.json 繁体(台湾正体标准)到简体并转换为中国大陆常用词汇

php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换相关推荐

  1. php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换

    写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: GitHUB: https://g ...

  2. java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...

    一.OpenCC介绍 OpenCC (Open Chinese Convert,开放中文转换) 是一个用于中文简繁转换的开源项目,支持词汇级别的转换.异体字转换和地区习惯用词转换(中国大陆.台湾.香港 ...

  3. java utf8 简繁转换 类库_Java封装简体繁体(香港台湾)转换工具

    简体繁体转换 新建工具类:HKTWwordVO import java.io.BufferedReader; import java.io.FileNotFoundException; import ...

  4. 利用 OpenCC 工具进行文字的简繁转换

    前言 近日在公司遇到一个需求,因为准备要推出海外版产品,所以需要将所有的简体文字转换为繁体文字.一开始是改了表面的文字,但是后面发现很多提示语也需要去改,所以找了一个工具去对所有 .m 文件进行批量文 ...

  5. java utf8 简繁转换 类库,java 中文繁简体转换工具 opencc4j

    创作缘由 对于中文的繁简体转换是一种很常见的需求. 但是很多工具类都是简单的做个映射.(使用map,集合,properties)等. 存在一个严重的问题:特殊词组 的转换可能存在问题. OpenCC ...

  6. java utf8 简繁转换 类库_JAVA简繁转换(对象)解决办法

    JAVA简繁转换(对象) 目前已实现普通字符串的转换代码如下: static String jtPy = "简体字库"; static String ftPy = "繁體 ...

  7. opencc在linux环境中,android-opencc,中文简繁转换项目OpenCC的安卓版

    android-opencc,中文简繁转换项目OpenCC的安卓版 发布时间:2016-05-12 11:59:43来源:红联作者:baihuo android-opencc基于OpenCC的源代码, ...

  8. java utf8 简繁转换 类库_java简繁转换(区分港台)

    java工具类,支持中文简体转香港繁体.台湾繁体,繁体转简体: 代码如下: package translate; import java.io.BufferedReader; import java. ...

  9. linux 繁体中文转为简体,Linux下对文件进行编码转换(简体→繁体,繁体→简体,简体繁体→UTF-8)...

    其实说到编码转换,那就不得不说到iconv这个库了,如果已经安装了这个工具,那在命令行下直接打这个命令就行了.下面就用这个工具来实现中文系统下的常用编码转换. 首先,来了解一下iconv这个命令的使用 ...

最新文章

  1. elasticsearch的父子_elasticsearch父子关系(官方)实际使用中的一些建议
  2. 公钥和私钥怎么生成_有趣图文帮你通俗易懂地理解公钥和私钥的区别以及与CA证书等概念...
  3. WebService调用(基于KSOAP2)
  4. python中的函数修饰器
  5. js浏览器对象模型(BOM)
  6. 判断个十百千位之后是否大于20 java——CSDN博客
  7. Qt4_IconEditor窗口部件
  8. 14-1 获得初始页面内容
  9. Android 使用 TableLayout 布局拉伸宽度
  10. 创建和分享你的Visual Studio color
  11. python人力成本数据测算_人工成本数据统计
  12. 论MongoDB索引选择的重要性
  13. 为什么打工人996会猝死,而老板007不会?
  14. 苹果电脑系统重装 —— U盘操作
  15. git入门-----远程操作相关命令(remote 、push、fetch 、pull)
  16. cobalt strick 4.0 系列教程(4)---监听器和基础设施管理
  17. SGD(随机梯度下降)
  18. 无人机蜂群拦截系统作战构想与关键技术论文解读
  19. jvm一般相关配置OutOfMemoryError关参数配置解释
  20. 64匹马,8个赛道,通过比赛,决出前四名,最少需要比赛次数

热门文章

  1. 静态反调试技术(3)
  2. 【网络安全】身份验证凭证为何如此重要?
  3. python模拟c的struct
  4. 1.段描述符与段选择子
  5. MySQL WHERE:条件查询
  6. 1349. 修理牛棚【难度: 中 / 思维 贪心】
  7. 深度优先搜索(DFS)相关习题
  8. 4.1.3 文件目录
  9. Linux之数值运算:let,(()),[ ]
  10. 搭建Angular2环境