優雅的簡繁體轉換OpenCC - PHP擴展

jopen 9年前發布 | 31K 次閱讀 OpenCC PHP開發

介紹

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繁體(臺灣正體標準)到簡體并轉換為中國大陸常用詞匯

項目主頁:http://www.baiduhome.net/lib/view/home/1435906052075

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!