프로젝트 소개
Open Chinese Convert(OpenCC)는 다양한 중국어 문자 집합과 지역별 표기 규칙 간의 고품질 텍스트 변환을 위해 설계된 포괄적인 오픈소스 프로젝트입니다. 번체자, 간체자, 일본 신자체(새로운 문자 형태), 그리고 중국 본토, 대만, 홍콩에서 사용되는 특정 지역별 어휘 선호도를 지원합니다.
주요 기능은 다음과 같습니다:
- 대규모 언어 모델(LLM)에 의존하지 않는 결정적 사전 기반 변환으로, 안정적이고 예측 가능하며 빠른 오프라인 결과를 보장합니다.
- 사전과 라이브러리가 분리되어 있어 사용자 지정 수정 및 확장이 가능합니다.
- 간체-번체 매핑과 문자 변형 매핑을 엄격히 구분하여 "구분 가능할 때마다 분리" 원칙을 따릅니다.
- 지역별 관용 표현 및 문자 변형 지원(예: "鼠标"를 "滑鼠"로 변환).
- 일본 신자체와 구자체(옛 문자 형태) 간 변환을 제한적으로 지원합니다.
이 프로젝트는 여러 인터페이스와 도구를 제공합니다:
- **라이브러리**: C++, C, Python, Node.js용으로 제공되어 다양한 애플리케이션에 통합할 수 있습니다.
- **명령줄 인터페이스(CLI)**: 진단 모드(`--segmentation`, `--inspect`, `--ambiguities`)를 통해 직접 텍스트 변환, 분할 검사, 모호성 감지를 수행하는 네이티브 CLI 도구입니다.
- **사전 빌드 바이너리**: Homebrew, WinGet, Debian 패키지와 같은 패키지 관리자를 통해 Windows, Linux, macOS용으로 제공됩니다.
- **온라인 변환기**: opencc.js.org의 웹 기반 인터페이스입니다.
OpenCC는 간체에서 번체(표준, 대만, 홍콩) 변환 및 구문 조정이 포함된 지역 간 변환과 같은 특정 변환 경로를 위한 다양한 구성 파일을 포함합니다. 또한 고급 분할을 위한 `opencc-jieba`와 같은 실험적 플러그인도 지원합니다.
이 소프트웨어는 Apache License 2.0에 따라 라이선스가 부여되며, 입력기(ibus-pinyin, fcitx), 사전(GoldenDict), 연구 데이터베이스와 같은 프로젝트에서 널리 사용됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.