Open Chinese Convert: Open Chinese Convert 開放中文轉換

Open Chinese Convert 1.0.6 A project for conversion between Traditional and Simplified Chinese

Open Chinese Convert 開放中文轉換

# Introduction 介紹

Open Chinese Convert (OpenCC, 開放中文轉換) is an opensource project for conversion between Traditional Chinese and Simplified Chinese, supporting character-level conversion, phrase-level conversion, variant conversion and regional idioms among Mainland China, Taiwan and Hong kong.

中文簡繁轉換開源項目，支持詞彙級別的轉換、異體字轉換和地區習慣用詞轉換（中國大陸、臺灣、香港、日本新字體）。

# Discussion 討論

Telegram: https://t.me/open_chinese_convert

## Features 特點

- 嚴格區分「一簡對多繁」和「一簡對多異」。
- 完全兼容異體字，可以實現動態替換。
- 嚴格審校一簡對多繁詞條，原則爲「能分則不合」。
- 支持中國大陸、臺灣、香港異體字和地區習慣用詞轉換，如「裏」「裡」、「鼠標」「滑鼠」。
- 詞庫和函數庫完全分離，可以自由修改、導入、擴展。
- 支持 C、C++、Python、PHP、Java、Ruby、Node.js、Android。
- 兼容 Windows、Linux、Mac 平臺。

## Links 相關鏈接

- Introduction 詳細介紹 https://github.com/BYVoid/OpenCC/wiki/%E7%B7%A3%E7%94%B1
- OpenCC Online (在線轉換) https://opencc.byvoid.com/
- 現代漢語常用簡繁一對多字義辨析表 http://ytenx.org/byohlyuk/KienxPyan

# Installation 安裝

- Debian
- Ubuntu
- Fedora
- Arch Linux
- Mac OS
- Node.js

# Download 下載

https://bintray.com/byvoid/opencc/OpenCC

# Usage 使用

## Command Line 命令行

`opencc --help`

## Node.js

const OpenCC = require('opencc');
const opencc = new OpenCC('s2t.json');
opencc.convertPromise("汉字").then(converted => {
console.log(converted); // 漢字
});

See `[demo.js](https://github.com/BYVoid/OpenCC/blob/master/node/demo.js)`.

## Configurations 配置文件

### 預設配置文件

- `s2t.json` Simplified Chinese to Traditional Chinese 簡體到繁體
- `t2s.json` Traditional Chinese to Simplified Chinese 繁體到簡體
- `s2tw.json` Simplified Chinese to Traditional Chinese (Taiwan Standard) 簡體到臺灣正體
- `tw2s.json` Traditional Chinese (Taiwan Standard) to Simplified Chinese 臺灣正體到簡體
- `s2hk.json` Simplified Chinese to Traditional Chinese (Hong Kong Standard) 簡體到香港繁體（香港小學學習字詞表標準）
- `hk2s.json` Traditional Chinese (Hong Kong Standard) to Simplified Chinese 香港繁體（香港小學學習字詞表標準）到簡體
- `s2twp.json` Simplified Chinese to Traditional Chinese (Taiwan Standard) with Taiwanese idiom 簡體到繁體（臺灣正體標準）並轉換爲臺灣常用詞彙
- `tw2sp.json` Traditional Chinese (Taiwan Standard) to Simplified Chinese with Mainland Chinese idiom 繁體（臺灣正體標準）到簡體並轉換爲中國大陸常用詞彙
- `t2tw.json` Traditional Chinese (OpenCC Standard) to Taiwan Standard 繁體（OpenCC 標準）到臺灣正體
- `t2hk.json` Traditional Chinese (OpenCC Standard) to Hong Kong Standard 繁體（OpenCC 標準）到香港繁體（香港小學學習字詞表標準）
- `t2jp.json` Traditional Chinese Characters (Kyūjitai) to New Japanese Kanji (Shinjitai) 繁體（OpenCC 標準，舊字體）到日文新字體

# Development Documentation 開發文檔

- http://byvoid.github.io/OpenCC/

# Build 編譯

## Build with CMake

Linux (gcc 4.6 is required):

make
sudo make install

Mac OS X (clang 3.2 is required):

make PREFIX=/usr/local
sudo make PREFIX=/usr/local install

Windows MSYS:

cmake -H. -Bbuild -G "MSYS Makefiles" -DCMAKE_INSTALL_PREFIX="path/to/install"
cmake --build build --config Release --target install

Windows Visual Studio (2013 or higher required):

cmake -H. -Bbuild -G"Visual Studio 12" -DCMAKE_INSTALL_PREFIX="path/to/install"
cmake --build build --config Release --target install

## iOS (Unofficial)

See https://github.com/gelosie/OpenCC/tree/master/iOS

Or SwiftyOpenCC

## Android (Unofficial)

See android-opencc

# Projects using Opencc 使用OpenCC的項目

- ibus-pinyin
- fcitx
- rimeime
- libgooglepinyin
- ibus-libpinyin
- BYVBlog
- alfred-chinese-converter
- GoldenDict

# License 許可協議

Apache License 2.0

# Third Party Library 第三方庫

- darts-clone BSD License
- tclap MIT License
- rapidjson MIT License

All these libraries are statically linked.

# Change History 版本歷史

https://github.com/BYVoid/OpenCC/blob/master/NEWS.md

# Contributors 貢獻者

- BYVoid
- 佛振
- Peng Huang
- LI Daobing
- Kefu Chai
- Kan-Ru Chen
- Ma Xiaojun
- Jiang Jiang
- Ruey-Cheng Chen
- Paul Meng
- Lawrence Lau
- 瑾昀
- 內木一郎
- Marguerite Su
- Brian White
- Qijiang Fan
- LEOYoon-Tsaw
- Steven Yao
- Pellaeon Lin
- stony
- steelywing
- 吕旭东
- Weng Xuetian
- Ma Tao
- Heinz Wiesinger
- J.W
- Amo Wu
- Mark Tsai
- Zhe Wang
- sgqy
- Qichuan (Sean) ZHANG
- Flandre Scarlet
- 宋辰文
- iwater
- Xpol Wan
- Weihang Lo
- Cychih
- kyleskimo
- Ryuan Choi
- Tony Able
- Xiao Liang

Please update this list you have contributed OpenCC.