1. 程式人生 > >OpenCC for PHP 簡繁體轉換

OpenCC for PHP 簡繁體轉換

GitHUB: https://github.com/NauxLiu/opencc4php

介紹

opencc4php 是 OpenCC 的PHP擴充套件,能很智慧的完成簡繁體轉換

轉換效果: 你幹什麼不干我事 => 你幹什麼不干我事

地區詞彙轉換效果: 我滑鼠哪兒去了 => 我滑鼠哪兒去了

安裝

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

git clone https://github.com/BYVoid/OpenCC.git
cd OpenCC
make
sudo make install

安裝opencc4

php

git clone [email protected]: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 繁體(臺灣正體標準)到簡體並轉換為中國大陸常用詞彙