如果你曾經處理過中文內容,一定遇過「簡轉繁」後語意不通,或是「繁轉簡」時字體生硬的問題。OpenCC (Open Chinese Convert) 正是解決這類難題的神器,它不僅支援單純的字形變換,更能處理詞彙級別的在地化轉換。
一、 為什麼選擇 OpenCC?一般的翻譯軟體通常只是「一對一」的字體對換,但 OpenCC 的優勢在於:
- 語意辨識:區分台灣、香港與大陸的用詞習慣。
- 高效穩定:支援多種語言介面,適合大量文本批次處理。
- 靈活配置:可自定義轉換字典,滿足專業需求。
二、 快速安裝指南
根據你的開發環境,選擇以下任一指令即可完成安裝:
- Python 開發者(推薦):
這是最快的使用方式,在終端機輸入:pip install opencc-python-reimplemented - Linux 使用者 (Ubuntu/Debian):
直接從官方倉庫抓取:sudo apt-get install opencc - Mac 使用者:
透過 Homebrew 一鍵安裝:brew install opencc - Windows 使用者:
建議前往 GitHub 官方頁面下載預編譯的.exe執行檔,或透過上述 Python 環境執行。
三、 常用模式詳解:選對配置文件是關鍵
OpenCC 使用 .json 配置文件來決定轉換邏輯,以下是幾個常用的情境:
- 純字形轉換:
- s2t.json:簡體轉繁體。
- t2s.json:繁體轉簡體。
- 台灣用語慣例(推薦):
- s2tw.json:簡體轉台灣正體(僅調整字形)。
- s2twp.json:簡體轉台灣正體,且包含詞彙修正(例如將「計算機」自動轉為「電腦」)。
- 香港地區慣例:
- s2hk.json:簡體轉香港繁體。
- 日文漢字處理:
- t2jp.json:將繁體中文轉換為日文漢字。
四、 Python 實戰範例
安裝完成後,你只需要幾行代碼就能完成轉換:
from opencc import OpenCC
# 建立轉換器,模式設定為 s2twp(簡體轉台灣慣用語)
cc = OpenCC('s2twp')
# 進行轉換
text = "這個程序運行在計算機上"
result = cc.convert(text)
print(result) # 輸出:這個程式執行在電腦上





















