Open Chinese Convert (OpenCC, 開放中文轉換) is an opensource project for conversion between Traditional Chinese and Simplified Chinese, supporting character-level conversion, phrase-level conversion for java.
Java Batchfile Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
img
src
.coveralls.yml
.gitignore
.travis.yml
CHANGELOG.md
LICENSE.txt
README-ENGLISH.md
README.md
pom.xml
release.bat
release.sh

README.md

opencc4j

Opencc4j 支持中文繁简体转换,考虑到词组级别。

Maven Central Build Status Coverage Status

English Readme

Features 特點

  • 嚴格區分「一簡對多繁」和「一簡對多異」。

  • 完全兼容異體字,可以實現動態替換。

  • 嚴格審校一簡對多繁詞條,原則爲「能分則不合」。

  • 詞庫和函數庫完全分離,可以自由修改、導入、擴展。

  • 兼容 Windows、Linux、Mac 平臺。

创作缘由

  • OpenCC

OpenCC 的思想非常优秀,做的也特别棒。但是没有特别为 java 提供的工具。

  • jopencc

jopencc 没有提供分词功能。

快速开始

maven 引入

<dependency>
    <groupId>com.github.houbb</groupId>
    <artifactId>opencc4j</artifactId>
    <version>1.0.1</version>
</dependency>

转为简体

String original = "生命不息,奮鬥不止";
String result = ZhConverterUtil.convertToSimple(original);

结果为

生命不息,奋斗不止

转为繁体

String original = "生命不息,奋斗不止";
String result = ZhConverterUtil.convertToTraditional(original);

结果为

生命不息,奮鬥不止

其他支持

上述 2 个方法,都支持 StringBuilder 作为入参。

更多详情,可参见测试用例 ZhConverterUtilTest.java

技术鸣谢

OpenCC

OpenCC 提供的原始数据信息。

花瓣

jieba-analysis 提供中文分词

Issues & Bugs

需求和 BUG 在这里,欢迎提供宝贵的建议。

支持作者

一颗糖,一杯咖啡。

支付宝

AliPay

微信

WeChat