Mozcは、Android、macOS、ChromeOS、Linux、Windowsに対応するGoogleのオープンソース日本語入力IMEです。
rime/librime
中国語入力システムRimeを支えるC++製の中核入力エンジンライブラリ。字形入力方式と音声入力方式に対応。
- スター
- 4,711
- フォーク
- 748
- 未解決の Issue
- 160
- 最終コミット
- 8 時間前
これは何?
librimeは、C++で書かれたクロスプラットフォーム入力メソッドフレームワーク、Rime(Rime Input Method Engine)の中核エンジンです。キー入力を候補となる漢字や単語に変換する処理を担い、字形入力方式と音声入力方式の両方において、さまざまな中国語入力メソッドに見られる機能を備えています。
入力動作はRime schemaで定義します。Rime schemaはYAMLで記述され、入力メソッドのアイデアを設計・検証するためのドメイン固有言語として機能します。エンジンには、異なる綴りを生成するSpelling Algebraが含まれており、中国語の方言に役立ちます。また、一般的なQWERTYキーボードでのコード入力にも対応しています。繁体字中国語をネイティブにサポートし、OpenCCによって簡体字中国語やその他の地域標準への変換を行います。
librimeはエンドユーザー向けアプリケーションではなく、ライブラリです。macOS向けのSquirrel、Windows向けのWeasel、Linux向けのibus-rimeやfcitx5-rimeといったプラットフォーム用フロントエンドのほか、Android、iOS、Vim、Emacs向けのコミュニティ製フロントエンドも、librimeを基盤として構築されています。
主な機能
- 01字形入力方式と音声入力方式の両方に対応。
- 02YAMLベースのRime schemaで入力動作を定義。
- 03方言に役立つSpelling Algebraで異なる綴りを生成。
- 04繁体字中国語をネイティブにサポートし、OpenCCによる変換にも対応。
- 05一般的なQWERTYキーボードでのコード入力に対応。
- 06プラグインアーキテクチャを備えたクロスプラットフォームのC++コードベース。
ユースケース
- デスクトップまたはモバイル向けに、独自の中国語入力メソッドフロントエンドを構築する。
- 字形入力や音声入力向けの新しい入力schemaを設計・試作する。
- 中国語入力メソッドに方言に対応した綴りのバリエーションを追加する。
- 中国語入力エンジンをターミナル、エディター、Webツールに組み込む。
クイックスタート
- 1
READMEに記載されているビルド依存関係(C++17コンパイラー、cmake、Boost、leveldb、marisa、OpenCC、yaml-cpp)をインストールします
- 2
Linuxでlibrimeをビルドします
make - 3
librimeをシステム全体にインストールします
sudo make install
使う前に知っておきたいこと
- これはコアエンジンライブラリであり、単体で動作する入力メソッドではありません。使用するには、ibus-rimeやSquirrelなどのフロントエンドも必要です。
- ビルド手順はLinux向けのみです。macOSとWindowsには別途ガイドが必要です。
- Boost、leveldb、marisa、OpenCC、yaml-cppなど、複数のC++ライブラリに依存します。
収録されている特集
トピック
よくある質問
- librime とは?
- 中国語入力システムRimeを支えるC++製の中核入力エンジンライブラリ。字形入力方式と音声入力方式に対応。 librimeは、C++で書かれたクロスプラットフォーム入力メソッドフレームワーク、Rime(Rime Input Method Engine)の中核エンジンです。キー入力を候補となる漢字や単語に変換する処理を担い、字形入力方式と音声入力方式の両方において、さまざまな中国語入力メソッドに見られる機能を備えています。
- librime は無料で使えますか?ライセンスは?
- librime は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- librime は今もメンテナンスされていますか?
- 活発にメンテナンス中。librime の最終コミットは 2026年11月7日 です。
- librime は何に使えますか?
- デスクトップまたはモバイル向けに、独自の中国語入力メソッドフロントエンドを構築する。 字形入力や音声入力向けの新しい入力schemaを設計・試作する。 中国語入力メソッドに方言に対応した綴りのバリエーションを追加する。 中国語入力エンジンをターミナル、エディター、Webツールに組み込む。
- librime のインストール方法は?
- READMEに記載されているビルド依存関係(C++17コンパイラー、cmake、Boost、leveldb、marisa、OpenCC、yaml-cpp)をインストールします Linuxでlibrimeをビルドします: make librimeをシステム全体にインストールします: sudo make install
- librime はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/rime/librime
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
校正済みの語彙を長年メンテナンスしている、すぐに使えるオフライン対応・クロスプラットフォームの簡体字中国語Rime入力設定。
Squirrelは、スキーマを設定できるカスタマイズ可能な中国語入力方式「Rime」のmacOS向けフロントエンドです。
TSFベースの無料オープンソースWindows向けIME。中国語の拼音・双拼・五筆と日本語ローマ字入力に対応。
Wubiやコードテーブル方式を中心に設計され、ピンイン入力にも対応した、Windows・macOS・Linux向けのオープンソース中国語入力メソッド。
librimeベースのrime-queryバックエンドを使い、VimとNeovimにRime中国語入力を統合します。