opencc.cr

Crystal bindings for the OpenCC (Open Chinese Convert) library, providing Traditional/Simplified Chinese character conversion.

OpenCC Crystal Binding

Crystal bindings for the OpenCC (Open Chinese Convert) library, providing Traditional/Simplified Chinese character conversion.

Installation

  1. Install OpenCC system library:

    # Ubuntu/Debian
    sudo apt-get install libopencc-dev
    
    # macOS with Homebrew
    brew install opencc
    
    # Build from source
    git clone https://github.com/BYVoid/OpenCC.git
    cd OpenCC
    make && sudo make install
    
  2. Add to your shard.yml:

    dependencies:
      opencc:
        github: chi-vi/opencc.cr
    

Usage

require "opencc"

# Create converter instance
converter = OpenCC.new("s2t.json")  # Simplified to Traditional

# Convert text
result = converter.convert("汉字")
puts result  # "漢字"

# Don't forget to close
converter.close

Conversion Types

Available configuration files:

  • 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 variant) 簡體到香港繁體
  • hk2s.json Traditional Chinese (Hong Kong variant) 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 標準)到臺灣正體
  • hk2t.json Traditional Chinese (Hong Kong variant) to Traditional Chinese 香港繁體到繁體(OpenCC 標準)
  • t2hk.json Traditional Chinese (OpenCC Standard) to Hong Kong variant 繁體(OpenCC 標準)到香港繁體
  • t2jp.json Traditional Chinese Characters (Kyūjitai) to New Japanese Kanji (Shinjitai) 繁體(OpenCC 標準,舊字體)到日文新字體
  • jp2t.json New Japanese Kanji (Shinjitai) to Traditional Chinese Characters (Kyūjitai) 日文新字體到繁體(OpenCC 標準,舊字體)
  • tw2t.json Traditional Chinese (Taiwan standard) to Traditional Chinese 臺灣正體到繁體(OpenCC 標準)

License

Apache 2.0 (same as OpenCC)

Repository

opencc.cr

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • 24 days ago
  • August 9, 2025
License

Links
Synced at

Tue, 02 Sep 2025 18:15:52 GMT

Languages