Skip to content

ZeroConvert-IME v0.3.0 - Windows/Android PLaMo translation input (experimental)

Choose a tag to compare

@g0083 g0083 released this 06 Nov 00:15
· 64 commits to main since this release

ZeroConvert-IME v0.3.0 — Windows / Android 翻訳入力(試験)

Windows と Android の両方に、端末内で動く PLaMo 3 Translate 0.8B を使った翻訳入力を追加した試験リリースです。通常の日本語変換、タイポ補正、先読みは従来どおり利用できます。

主な変更

Windows

  • Ctrl+T の翻訳バーから、日本語→英語/英語→日本語の翻訳入力ができます。入力中の未確定文を翻訳し、確定操作で訳文を入力します。
  • 文字選択中の翻訳ポップアップから、訳文のコピー・挿入ができます。
  • PLaMo 3 Translate 0.8B Q4_K_M(573,116,288 bytes、SHA-256 3dbb09295bfd3350231ba0dba92bc72cb14111ef1b034e37dad39d581bd86b9c)をインストーラーに同梱しました。
  • 翻訳はCPUの専用 llama-server(ポート18092、4スレッド)で実行します。変換用の18091番とは分離しています。
  • 翻訳サーバーの常時起動設定、起動待ち表示、取消、エラー時の非確定を実装しました。
  • 2Bモデルは同梱していません。0.8Bのみを検証済みの既定モデルとして扱います。

Android

  • 設定「翻訳入力(試験)」で有効化します。初回ON時に確認ダイアログを表示し、PLaMo 3 Translate 0.8B Q4_K_M(約547MiB)をHugging Faceからダウンロードします。
  • キーボードの翻訳アイコンで翻訳モードに入り、未確定文を打鍵休止後に訳文へ置き換えます。Enterで確定、×で取消です。
  • 文字選択中の「翻訳」から、訳文の挿入・コピーができます。
  • 翻訳は端末内の独立したllama.cppランタイムで実行し、入力文・選択文・訳文を外部サーバーへ送信しません。ネットワークを使うのはモデルのダウンロードだけです。
  • モデルはSHA-256とHugging Faceの固定リビジョンで検証し、途中ファイルから再開できます。APKには同梱せず、Auto Backup/端末間転送からも除外します。
  • 翻訳結果はかな漢字変換の候補・学習へ追加しません。

動作確認

  • Windows: 実IMEで翻訳モード、選択翻訳、翻訳サーバーの常時起動・取消を確認しました。0.8B、CPU、4スレッド、ngl=0、ポート18092の構成です。関連レポートは reports/typo-assist/windows-translation-*.md を参照してください。
  • Android: iQOO Neo11 V2520A(Android 16、SDK 36、arm64-v8a)で、モデルのダウンロード(573,116,288 bytes、SHA-256一致)と「会議は明日です。」→「The meeting is tomorrow.」の翻訳を確認しました。翻訳モードと選択翻訳は利用者が実機で確認済みです。
  • 配布用 :rebuilt APKは versionCode 14 / versionName 2.0.12-dev、arm64-v8a / universal。arm64 APKの libzenz_jni.so に翻訳JNIシンボル(nativeInitTranslation 等)が含まれることを確認しました。
  • Androidの最終リリースAPKは端末切断のため再インストール未実施です。配布前に実機で再確認してください(手順は docs/investigations/android-translation-input.md)。

既知の制約

  • 翻訳は試験機能です。翻訳品質、待ち時間、メモリ使用量、発熱はPC・端末・文長に依存し、定量評価は未完了です。
  • Windowsの2Bモデル、Androidの2Bモデルは未同梱・未検証です。
  • Androidの翻訳モード中は、カーソル左右移動・範囲変換・再変換を無効化しています。
  • Android APKはdebug署名です。開発・限定試験用であり、正式配布にはrelease署名が必要です。
  • 翻訳モデルは PLaMo Community License で提供されます。商用利用の登録・収益条件を含むため、利用・再配布前に必ずライセンスを確認してください。

ダウンロード

ファイル 内容
ZeroConvert-IME-setup-v0.3.0.exe Windows 10/11 インストーラー(PLaMo 0.8B同梱、約712MB)
ZeroConvert-IME-v0.3.0-arm64-debug.apk Android arm64-v8a 実機向け(翻訳モデルは初回ON時に別途ダウンロード)
ZeroConvert-IME-v0.3.0-universal-debug.apk Android arm64-v8a / x86_64 共通
SHA256SUMS.txt 上記3ファイルのSHA-256

Windowsはインストーラー実行後、設定で「翻訳」をONにしてください。AndroidはAPK更新後、IMEを有効化し、設定の「翻訳入力(試験)」でモデルをダウンロードしてからキーボードの翻訳アイコンを使用します。

ライセンス

本リリースには、MIT / Apache-2.0 等の第三者ライセンスに加え、PLaMo 3 Translate(Preferred Networks, Inc.)が PLaMo Community License の条件で含まれます。詳細は Windows / Android の THIRD_PARTY_LICENSES.md を参照してください。