このプロジェクトについて

水杉輸入法(MSIME)は、Android、iOS、macOS、Linux、Windows、HarmonyOS向けのマルチプラットフォーム中国語入力メソッドです。6つのプラットフォームにはそれぞれネイティブの入力メソッドホストがありますが、同一の入力ランタイムとReact設定画面を共有しています。入力アルゴリズムは純粋なRust製のmsime-engineが提供し、ホストはバージョン管理されたCインターフェース(host-api)を通じて接続され、Tauriランタイムに依存しません。 モジュールの境界は明確です。client-coreはホスト非依存のビジネスロジックを処理し、input-runtimeはセッションの編成を担当し、engineは組み合わせ状態、入力方式、辞書検索、学習リプレイを実装します。各プラットフォームのホストは、システムネイティブの方法で入力メソッドとして認識されます。例えば、Androidの入力メソッドサービス、iOSのキーボード拡張、macOSのInputMethodKitバンドル、LinuxのIBusとFcitx5エントリ、WindowsのTSF DLLとServer、HarmonyOSのInputMethodExtensionAbilityです。 プライバシーに関しては、デフォルト設定ではクラウド連想機能のみが現在組み立て中のピンインを送信し(無効化可能)、その他のネットワーク機能はユーザーが自分で認証情報を入力する必要があります。また、インストール数カウントとクラッシュレポートがあり、デフォルトで有効です(Windowsではデフォルトで無効)。詳細なフィールドとプラットフォームごとの違いはPRIVACY.mdに記録されています。 開発とリリースのプロセスは充実しています。CIはコアチェック、各プラットフォームのコンパイルとテストをカバーし、リリースは独立して手動でトリガーされます。ローカル検証スクリプトverify-local.shは、コンパイル、テスト、lint、依存関係監査などを実行できます。入力エンジンは複数の双拼方案(小鶴、自然碼、首道、Microsoft)をサポートし、固定辞書リソースとニューラル再ランキングモデルを含みます。 プロジェクトはGPL-3.0-onlyライセンスを採用し、サードパーティコンポーネントのリストと配布義務について詳細に説明されています。