Google は[Google日本語入力]という、オフライン辞書を用いる日本語専用の IME(Input Method Editor)を開発してきました。現在もパソコン向けのアプリは更新が続いていますが、Android版は 2021年頃を最後に更新が停止し、多言語 IMEである[Gboard]へ事実上統合されました。
[Gboard]は[Google Keyboard]を基盤とする多言語キーボードで、[Google日本語入力]とは異なり、クラウド辞書を利用します。Googleは「キーストローク自体は送信していない」と説明していますが、利用状況などのメタデータ収集が指摘されており、個人情報保護の観点では懸念が残ります。
日本語 IMEの環境
日本語は、ひらがな・カタカナ・漢字が混在する複雑な言語で、表記ゆれ(同じ言葉の複数の表記方法)も多いため、変換辞書の制作には多大な労力が必要です。さらに、他言語と比べて利用者人口が相対的に少ないことから、日本語 IMEの開発環境は限定的になっています。
現在も開発が継続している日本語 IMEの系統としては、[Google日本語入力]のオープンソース版である[Mozc]系と、オムロンソフトウェアが開発した[iWnn]を元にしたオープンソース実装[OpenWnn]系があります。Mozcは現在も公式に活発な更新が行われていますが、OpenWnnは 2020年以降ほとんど開発が停滞している状況です。
LineageOS などで採用されている[HeliBoard]は多言語キーボードアプリですが、日本語向けの変換エンジンを持っていないため、日本語キーボードとしては利用できません。
変換精度が高い IMEとして[ATOK]がありますが、サブスクリプション方式のため、パソコン版とあわせて運用したいユーザーに向いた選択肢になっています。
また、オープンソースの Mozcを使用したキーボードアプリは、F-Droidで提供されていますが、2019年で更新が止まっているため、最新の環境ではインストールできなくなっています。
IMEのセキュリティリスク
中国企業 Baidu(百度)の子会社である Baidu Japanが提供している無料の日本語キーボードアプリ[Simeji]は、初期に Wnn系技術をベースとして登場した入力システムです。2013 年には「クラウド変換機能をオフにしていても、変換確定文字列がサーバーに送信されていた可能性」があるとして、内閣官房情報セキュリティセンター(NISC)が注意喚起を行いました。さらに 2015 年には、Baiduの Android向けソフトウェア開発キット(SDK)に「バックドア的な機能」が含まれていたという報告があり、当時 Simejiがその SDKを利用していた可能性も指摘されています。
[Gboard]や[Simeji]のようにクラウド変換を行う IMEは、設計上、キーストロークや入力内容をサーバーへ送信する仕組みを組み込むことが技術的に可能です。しかしクローズドソースのため、送信している内容を外部から検証できず、最終的には「企業側の説明を信じる」しかありません。
さらに、広告を表示するタイプの無料キーボードアプリでは、広告ネットワークとのデータ共有が利用規約に含まれている場合が多く、サードパーティへの情報提供が前提となるため、セキュリティリスクはより高まります。
キーボードアプリは性質上、入力内容・通信ログ・辞書同期データを取得可能です。これらには、入力中のパスワードや個人情報が含まれる可能性もあり、構造的に高い権限を持っています。
主要な日本語IME
無料利用できる主な日本語キーボードアプリです。すべて Playストアからインストールできます。
| 103_ddf1d6-16> |
Gboard 103_9c6f86-9c> |
Simeji 103_33bfe1-ae> |
Microsoft SwiftKey AI 103_379b68-a1> |
スミレ 103_fccbf4-f1> |
日本語 IME 136 Plus 103_12a65a-3b> |
|---|---|---|---|---|---|
|
クラウド辞書 103_78c434-98> |
あり 103_e83368-a7> |
あり 103_6608ad-f8> |
あり 103_76e49d-d9> |
なし 103_0a5839-e6> |
なし 103_b57274-26> |
|
データ送信 103_552eff-3a> |
あり 103_ecc357-10> |
あり 103_f19839-9c> |
あり 103_0d8c30-45> |
なし 103_c83bd7-23> |
なし 103_8e7365-79> |
|
ソース公開 103_e052e5-d7> |
クローズド 103_9c8aab-55> |
クローズド 103_4cfd44-3f> |
クローズド 103_90da4d-bd> |
オープン 103_42b320-fb> |
非公開 103_ca9b82-9e> |
|
広告 103_77832d-66> |
なし 103_320065-02> |
あり 103_4cb6a2-0c> |
あり 103_c549d3-72> |
なし 103_d15bbe-d8> |
なし 103_390e49-6d> |
|
ベースコード 103_a17b3b-00> |
Google日本語入力 103_2f96e1-c7> |
初期は Wnn系 |
独自エンジン 103_2247ef-58> |
Mozc 103_30b7ca-4b> |
OpenWnn 103_2c5454-6b> |
Mozcの代替「スミレ」
[Google日本語入力]は Googleの日本チームが2010年に開発した画期的な IMEです。インターネット上から大規模に収集した語彙をローカル辞書として保持し、端末内で変換処理を行う設計のため、クラウド変換のようなデータ送信を必要とせず、高精度かつ安全性の高い変換を実現しています。
Google日本語入力は、[Mozc]としてオープンソース化されており、現在も Googleを中心に外部コントリビューターが参加する形で開発が継続されています。
ただし、一般ユーザーがインストール可能な[APK]としては、F-Droidに公開されている[Mozc for Android]のみで、その Mozcも更新されていないため、現在はインストールできないデバイスが増加しています。
この Mozcをベースにした日本語IMEが「スミレ」です。

[スミレ]は、Naka Kazuma氏の個人プロジェクトで、GitHubでソース が公開されています。

Exodus Privacyでの分析でも、トラッカーは検出されず、権限も必要最小限になっており、安全性が証明されています。
IMEの切り替え手順
キーボードアプリは、インストール後に開くと、キーボードの切り替え画面が表示されます。
切替画面を消した場合は、[設定]の[システム]から[言語と入力]を開き、[画面キーボード]を選択すると切替画面を表示できます。

インストールしたキーボードアプリを開きます。多くの場合はウエルカム画面が表示されるので、設定に進みます。

画面キーボードの設定画面が開くので、使用するキーボードを有効にします。

警告が表示されるので、内容を確認して「OK」をタップします。
備考
選択肢が限られている日本語IMEの現状で、[スミレ]は DeGoogle OS環境への導入のほか、プライバシー保護を重視するユーザーにとっては有力な選択肢です。
操作も Mozcや Gboardを使用していたユーザーであれば違和感もなく、キーボードも細かく設定でき、QWERTYキーボードでも日本語入力がしやすい環境を整えられます。
更新履歴
関連記事
Androidのセキュリティ問題Androidは世界的に最も普及しているモバイルOSですが、構造上の仕組みによりセキュリティパッチの配信が遅れたり、サポート期間が不統一であるなどの課題を抱えています。本稿では、Googleによる個人…
脱Googleの手引き – プライバシー重視の環境構築脱Google(De-Google)活動は、利便性と引き換えに利用者の膨大なデータを収集しているGoogleを、日常のインターネット利用から排除しようとする草の根の取り組みです。本稿では、Google…
Googleの個人情報収集問題とプライバシー対策Googleは検索や地図、YouTube、決済サービスなどを通じて膨大な個人情報を収集し、広告配信やAI概要の基盤として収益を挙げています。Googleサービスの利用による個人情報の利用方法やリスク、…

