PR
スポンサーリンク
Windows

『Google 日本語入力』のユーザー辞書・学習機能・基本設定などをまとめて移行する方法

Googleが提供している文字入力ソフト(IME)『Google日本語入力』の設定を、Windows間で別の端末・デバイスに移行する方法をまとめた備忘録記事です。

Windows10をクリーンインストールする機会があったので辞書以外の設定も引き継げないか試してみたところ、簡単なコピペ作業でユーザー辞書だけでなく学習機能などの設定も移行できました。

スポンサーリンク
スポンサーリンク

作業の概要

作業内容
  • エクスポート1
    変換エンジンを終了
    GoogleIMEJaConverter.exeを終了
  • エクスポート2
    設定ファイルをコピー
    Google日本語入力フォルダの設定ファイルをバックアップ
  • インポート1
    変換エンジンを終了
    GoogleIMEJaConverter.exeを終了
  • インポート2
    設定ファイルをペースト
    Google日本語入力のフォルダに設定ファイルをペースト

辞書・学習機能・ソフトの基本設定を移行できました。

基本的には各種設定ファイルを手動でコピー・ペーストするだけなので簡単です。
注意点は「GoogleIMEJaConverter.exe」を終了させておく必要がある点くらいでしょうか。

参考情報

サジェスト

参考にしたGoogleヘルプフォーラムの情報によると、サジェストのデータに関しては「マシン固有の暗号キーを使って暗号化されているため、別のマシンにコピーしても動作しません。」とのこと。

別のマシン(PC/端末)には移行できないって解釈でいいのかな。ハードドライブだけ変更した際はどうなのかな?

開発版の利用

通常の安定版ではない「開発版」だと、Googleアカウントで設定することにより、複数端末で設定を同期できるらしい。

ただし、開発版は「安定版に比べて動作が不安定である可能性有り」「使用データ/障害レポートがGoogleに自動送信される」という難点がある。

作業の流れ

変換エンジンを終了させる

コンバーターを終了

設定ファイルをコピーする前の下準備として、Google日本語入力の変換エンジンである「Google 日本語入力 コンバーター(GoogleIMEJaConverter.exe)」を終了させる。

タスクマネージャーを起動して「Google 日本語入力 コンバーター」を右クリックして「タスクの終了」を選択すればOK!

変換エンジンは動作中にコピーすることを想定していないので、事前に終了させておく必要があるらしい。コピーしたファイルをペーストする際に、敢えて終了させずに試してみたところエラーが出ていた。

エラー

この変換エンジンは手動で終了させても、Google日本語入力自体は落ちないし、必要になれば自動で再起動するので問題ありません。

設定ファイルをコピー

設定ファイルの場所は、「C:\Users\ユーザー名\AppData\LocalLow\Google\Google Japanese Input」。

%USERPROFILE%\AppData\LocalLow\Google\Google Japanese Input

上記のパスをコピーしてエクスプローラーのアドレスバーにペーストすれば一発で移動できる。

コピー元

  • boundary.db
  • cform.db
  • config1.db
    • プロパティの基本設定(?)
  • segment.db
  • user_dictionary.db
    • ユーザー辞書

設定ファイルの構成は環境によって違いがあるのだと思うが、うちのPCでは上記5つだった。

このフォルダ内の設定ファイルを全部コピーして、適当なストレージにバックアップ(保存)しておく。

設定ファイルをペースト

ペースト先

ペーストの際は、コピーする際の手順と同じように「Google 日本語入力 コンバーター(GoogleIMEJaConverter.exe)」を終了させておく。

あとは、設定ファイルを移行先のPCのGoogle日本語入力フォルダにペースト(貼り付け)するだけ。

お疲れさまでした!
プロパティや辞書ツールを開いて反映されているかチェック!

あとがき

辞書のエクスポート

ユーザー辞書だけなら「辞書ツール」を使ってインポート/エクスポートできるわけですが、デバイス移行によって学習機能や基本設定が初期化されると地味に面倒くさいので、今回の方法はわりと使えると思います。

他にも、クラウドストレージを使って設定ファイルを同期する手法もあるようです。複数のデバイス・OSを跨いで同じ環境で日本語入力したい場合はありかもしれません(設定に少し手間がかかるようですが)。

コメント一覧

  1. 匿名 より:

    学習データの保存復元の方法のご紹介ありがとうございます
    8.1+2.28.4650.0でも2ヶ月前後で不意に学習がリセットされてしまうので
    小躍りしながら読ませていただきました
    参考までに手書きと文字パレが無くなった件の対処法を添付しておきます
    ご自由にお使いください

    不出来なまま終了したGoogle日本語入力の手書きと文字パレですが
    最新版を使いながらバックアップから呼び出すという簡単な方法があります
    Windowsユーザーにはあまり意味のない話ですがMACで可能ならば朗報かもしれません
    以下はWindowsの例ですが作業はオフラインで行うのが無難です

    手書きと文字パレ最終版のダウンロードリンク
    Google日本語入力 for Windows 32bit版
    https://dl.google.com/japanese-ime/2.24.3250.0/googlejapaneseinput32.msi
    Google日本語入力 for Windows 64bit版
    https://dl.google.com/japanese-ime/2.24.3250.0/googlejapaneseinput64.msi
    Google日本語入力 for Mac
    https://dl.google.com/japanese-ime/2.24.3250.1/googlejapaneseinput.dmg

    C:\Program Files (x86)\Google を同じ階層にコピーします
    C:\Program Files (x86)\Google Backup などの名前をつけます

    タスクマネージャーのプロセスの表示メニューの □コマンドライン にチェックを入れて
    手書きと文字パレのコンマンドラインを入手し \Google\ を \Google Backup\ に変更します
    “C:\Program Files (x86)\Google Backup\Google Japanese Input\GoogleIMEJaTool.exe”
     –mode=hand_writing
    “C:\Program Files (x86)\Google Backup\Google Japanese Input\GoogleIMEJaTool.exe”
     –mode=character_palette

    C:\Program Files (x86)\Google Backup\Google Japanese Input\GoogleIMEJaTool.exe の
    ショートカットアイコンを2つ用意してリンク先に上のコマンドラインを貼り付けます
    アイコンに Google手書き入力 Google文字パレット などの名前をつけます

    手書きが動作するためには
    C:\Program Files (x86)\Google\Google Japanese Input\handwriting-ja.model の
    アドレスの handwriting-ja.model が必要ですから
    最新版のインストール前に自動で行われる手書きと文字パレ版のアンインストールで失われた
    handwriting-ja.model を
    \Google Backup\Google Japanese Input から \Google\Google Japanese Input へコピーします

    デスクトップやフォルダ余白の右メニューへの登録 インポート用.regの記述例
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Google 1]
    @=”Google 手書き入力”
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Google 1\command]
    @=”\”C:\\Program Files (x86)\\Google Backup\\Google Japanese Input\\GoogleIMEJaTool.exe\”
     –mode=hand_writing”
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Google 2]
    @=”Google 文字パレット”
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Google 2\command]
    @=”\”C:\\Program Files (x86)\\Google Backup\\Google Japanese Input\\GoogleIMEJaTool.exe\”
     –mode=character_palette”

    サイズが気になる場合ですが現状以下の面子のみで動作に支障はないように見えます
    C:\Program Files (x86)\Google\Google Japanese Input\handwriting-ja.model
    C:\Program Files (x86)\Google Backup\Google Japanese Input\platforms\qwindows.dll
    C:\Program Files (x86)\Google Backup\Google Japanese Input\GoogleIMEJaTool.exe
    C:\Program Files (x86)\Google Backup\Google Japanese Input\Qt5Core.dll
    C:\Program Files (x86)\Google Backup\Google Japanese Input\Qt5Gui.dll
    C:\Program Files (x86)\Google Backup\Google Japanese Input\Qt5Widgets.dll

  2. 匿名 より:

    Googleコミュニティの質疑では不意の学習リセット事象の確認は
    2021年 8月 2日時点で5年以上 (2015年 2.17.2320.0~ )
    最新のバージョンで改善されていると良いのですが
    そうでない環境のユーザーの救済案を考えてみました

    DiskMirroringTool Unicode で
    C:¥Users¥Owner¥AppData¥LocalLow¥Google¥Google Japanese Input の
    Data Base File を保存してから自動でPCをシャットダウン

    PCのシャットダウンを DiskMirroringTool で行う癖をつければ
    学習データの保存を意識することなくワンクリックで保存終了ができ
    Google日本語入力を既定としたPCライフをストレスなく送ることができます

    ターゲット指定 ファイルの処理対象 *.db 保存時のコンバーター終了は不要です
    Data Base File は更新日時が更新されないものがあるため必ず次の2つにチェックを入れます
    動作設定 □バックアップ側のファイルが新しい場合も上書き(&U) □同じ場合も上書き(&W)
    セキュリティのかかったシステムフォルダにDiskMirroringToolをインストールすると
    設定ファイル(*.ini)が作成されなかったり保存されない場合があるとのこと→簡易説明ファイル

    [HKEY_CLASSES_ROOT¥Directory¥Background¥shell¥Mirroring 1]
    @=”Dmtu 保存してプログラム終了”
    [HKEY_CLASSES_ROOT¥Directory¥Background¥shell¥Mirroring 1¥command]
    @=”¥”C:¥¥Applications¥¥Backup¥¥Dmtu¥¥Diskmirroringtool.exe¥” /auto”
    [HKEY_CLASSES_ROOT¥Directory¥Background¥shell¥Mirroring 2]
    @=”Dmtu 保存してPCシャットダウン”
    [HKEY_CLASSES_ROOT¥Directory¥Background¥shell¥Mirroring 2¥command]
    @=”¥”C:¥¥Applications¥¥Backup¥¥Dmtu¥¥Diskmirroringtool.exe¥” /shutdown”

    C:¥Users¥Owner¥AppData¥LocalLow¥Google¥Google Japanese Input¥
    無効 □保護されたオペレーティング システム ファイルを表示しない
    有効 □隠しファイルを表示する
    boundary.db                 
    cform.db                   
    config1.db                  
    segment.db                  
    user_dictionary.db              
    encrypt_key.db 保護+隠し  
    history.db 保護+隠し  
    registry.db 保護+隠し  
    server.lock 保護+隠し コンバーター終了で消える
    session.ipc 保護+隠し コンバーター終了で消える
    renderer.1.WinSta0.Default.ipc 保護+隠し レンダラー終了で消える  

    復元(インポート)時の要コンバーター終了の情報には感謝しかありません
    重ねて有難うございます

    参考情報

    英数の助詞分離
    初期学習済単語は小文字で収録数は多い [hal]の [Halの] [HALの] [jcnの]
    大文字と小文字は区別されるので利用は小文字入力 一覧参照や編集の方法は不明
    新規学習は大小助詞の組み合わせ個別 学習リセットの対象  

    5字種に入力切替と再変換は直接入力で IMEを有効化 の動作をする
    ひらがなに入力切替
    全角カタカナに入力切替
    半角カタカナに入力切替
    半角英数に入力切替
    全角英数に入力切替

    変換前入力中 Tab 予測変換 は手動起動 自動時でも有効

    ¥は全角にしてあります 半角だと消えてしまうので

  3. 匿名 より:

    お詫びと修正です
    当方の不手際により
    手書きと文字パレのコマンドラインオプションが妙なことになっており
    誠に申し訳ありませんでした
    ハイフン1個でも起動するとはいえ そうした見当がつかない方もおられるでしょう
    さらには8.1+2.24.3250.0でメニューバーのメニューに
    手書き文字入力と文字パレットの表示が現れないケースがあることも確認しています
    表示がなければ起動できず
    起動できなければタスクマネージャーでのコマンドライン入手は不可能です
    よって修正のご報告となりました ご笑納いただければ幸いです

    2025年4月7日の匿名コメント 学習データの保存復元~
    誤記 「?mode=hand_writing」
    オリジナル 「 ?mode=hand_writing」 Google 日本語入力 手書き文字認識 が起動
    実験 「 -mode=hand_writing」 Google 日本語入力 手書き文字認識 が起動
    実験 「 /mode=hand_writing」 Google 日本語入力 について が起動
    実験 「 //mode=hand_writing」 Google 日本語入力 について が起動

    誤記 「?mode=character_palette」
    オリジナル 「 ?mode=character_palette」 Google 日本語入力 文字パレット が起動
    実験 「 -mode=character_palette」 Google 日本語入力 文字パレット が起動
    実験 「 /mode=character_palette」 Google 日本語入力 について が起動
    実験 「 //mode=character_palette」 Google 日本語入力 について が起動

    ハイフンやスラッシュの前には半角スペースが必要です
    オリジナルはハイフン2個です

    2025年4月9日の匿名コメント Googleコミュニティの~
    「¥は全角にしてあります 半角だと消えてしまうので」
    老眼のなせる技でこちらも申し訳ありませんでした

  4. 匿名 より:

    コメント欄からのコピー&ペーストの注意点です
    仕様による文字化けとして話をすすめます
    –mode=hand_writing の原文はハイフン2個です
    ?mode=hand_writing はコメント欄からコピーしてテキストにペーストしたものです
    -mode=hand_writing 原文がハイフン1個ではコメント欄でもハイフン1個
    コメント欄からコピーしてテキストにペーストしてもハイフン1個です
    原文の半角ダブルクオーテーションはコメント欄でも半角
    コメント欄からコピーしてテキストにペーストすると全角になります
    Google日本語入力のコマンドラインオプション6つを再確認したところ
    すべてハイフン2個でしたが1個にしてもすべて正常に起動します

    DiskMirroringTool Unicode を
    使った保存復元の方法に物足りなさがありましたので追加です
    C:\Applications\Utility\ProcessKiller\ProcessKiller.exe
    アプリケーションパスで登録
    プロセス名 C:\Program Files (x86)\Google\Google Japanese Input\GoogleIMEJaConverter.exe
    終了方法 強制終了
    保存 C:\Applications\Utility\ProcessKiller\Google日本語入力 コンバーター.lnk
    C:\Applications\Backup\Dmtu\Diskmirroringtool.exe
    フォルダ設定 コマンド
    バックアップ前にコマンドを実行
    コマンド名 Google日本語入力 コンバーターの終了
    実行ファイル C:\Applications\Utility\ProcessKiller\Google日本語入力 コンバーター.lnk
    簡単なのでインポートのみならずエクスポートにも設定しておくと安心です
    通知があるわけではないので
    学習リセットのあとにエクスポートしてしまう可能性は大いにあります
    2次保存フォルダの作成は必須かもしれません

    Google日本語入力を使用中にMS-IMEパッドを呼び出す方法としては
    Keyboardbutler.exe によるInsertキーをホットキーにした設定例が紹介されています
    一撃でMS-IMEパッドを呼び出せ
    一撃でGoogle日本語入力に復帰できます
    なぜ復帰という表現になっているかというと
    MS-IMEパッドの起動はMS-IMEの動作中が前提となっているからです
    Google日本語入力の手書きと文字パレは使用中のIMEが何であれ
    単独のアプリとして呼び出すことができます

    お蔭様で心安らかな日々を送れています
    以上 参考になれば幸いです

    • どんぱっぱ どんぱっぱ より:

      一連の情報ありがとうございます。

      文字化けに関してですが、コメントとして書き込まれた一部の特殊文字は、WordPressの仕様により自動で別の文字に変換される場合があります。
      表示の整合性やセキュリティ上の理由からです。

      HTMLやスクリプトのような類のコードに関しては、コメントフォームの下部に表示されている「Code Block(</>のアイコン)」内に記述すると自動変換されずに表示することができます。

      ●通常入力(半角ハイフン2つが自動変換される) 
      –mode=hand_writing

      ●Code Block内に記述(半角ハイフン2つがそのまま表示される)

      --mode=hand_writing
      
タイトルとURLをコピーしました