iOS 4

iOS4のユーザー辞書にPCから単語を一括登録する手順 / よみ表示問題解決版

[追記 / 2011-10-18]
iOS5のユーザー辞書(ただしくはユーザ辞書)にはバグがあって
iOS4のバックアップデータから復元すると
辞書の中身が見えなくなるみたい。
変換はできるし登録もできる。

ios5 ユーザー辞書 – Google 検索

バックアップから引き継がなくても辞書が見えなくなるって話もあるし
iOSのアップデートで修正されるんでしょうかね。

はじめに

iPhoneのユーザー辞書に、PCから一括登録する話もこれで3回目?
ついに普通に登録して使えるレベルまできました、長かった。

一応テストで10,000語までは一括登録してみました、それで.sqliteの容量が6MBほど(デカイヨ)
あと、「よみ」は70文字あたりまでチェック済。
それ以上の「よみ」を登録するとどうなるかわかりません。

こんな感じで、よみも反映される。

[image]before / after

それでは、脱獄していないiPhone(iOS4)にPCから単語を一括登録する手順を、2通り解説します。

うちの説明が下手だから面倒臭そうに見えるけど実際やることは少しだけなので大丈夫。
所要時間は復元1回と数分です。

作業の流れ

それぞれ辞書ファイルの編集部分がちょっと変わるだけなので、1.2.4.5の手順は前回までと変わらず。

順番 やること 使用アプリ
1 バックアップ作成 iTunes
2 ユーザー辞書関連ファイルのエクスポート iBackupBot
3-1 ユーザー辞書変換と編集 .txtだけで必要ファイルを作成するけど.sqliteの結合は手動な方法
PupSQLite
plist Editor
3-2 ユーザー辞書変換と編集 .txtと抽出した.sqliteが必要だけど.sqliteの結合は自動な方法
plist Editor
4 ユーザー辞書関連ファイルのインポート iBackupBot
5 復元 iTunes
iBackupBot

続きを読む

脱獄してないiPhoneのユーザー辞書に、PCの作業だけで単語を追加したり一括登録する方法を模索したまとめ。

[追記 / 20100726]

バイナリデータを一括で登録することが出来るようになった。

なので今度からはPCからユーザー辞書を一括登録しても、iPhone上のユーザー辞書の編集で「よみ」を表示させられるし、その後iPhoneから単語登録しても辞書登録が消去されずにすみます。

新しい一括登録の手順は以下を参考に。

iOS4のユーザー辞書にPCから単語を一括登録する手順 / よみ表示問題解決版

変換ページ

方法は選べる2種類から。
ユーザー辞書テキストを変換して、iPhoneから抽出した.sqliteに直接反映させるページ。
ユーザー辞書テキストを変換して、ローカルでiPhoneから抽出した.sqliteに結合するようの.sqliteを出力するページ

operaで.sqliteをクリックするとがダウンロードにならずブラウザで開いちゃってますけど、説明は後ほど。
[追記 ここまで]

こんな感じになる

[image]before / after

この方法の良いところ / 悪いところ

まず良いところ。

  • 大量の単語を一括登録したい場合、iPhone上で登録するよりは楽。

以上。
次に悪いところ、記事にしちゃってごめんなさい!と謝りたいレベルです。ごめんなさい。

  • バックアップデータ内のユーザー辞書を弄ってからiPhoneに戻すので、復元する必要があり、時間がかかる。
  • バイナリデータの解析が(うちの能力的に)出来てないので、iPhone上のユーザー辞書の編集で「よみ」が表示されない。
  • [追記 / 20100719] バイナリの解析が終わってiPhoneで認識できる「よみ」を出力できたことは出来たんだけど、一括でインポートする方法が思いつかない状態、この道は出口に続いているの?
  • 上記バイナリデータが無いため、iPhoneで単語登録するとこの方法で追加した分の辞書登録が消去されてしまう。

最後のやつ、致命的すぎる。
毎回この方法で辞書登録するのなら大丈夫なんだけど、いかんせん時間がかかるからなぁ…

とりあえずちょっと辞書登録したいって時には全く向かないのでオススメ出来ないですが、どうしても大量の単語を一括登録したい場合に限ってそこそこ有効かもしれないです。

作業時間の目安

iPhoneの復元1回 + 数分。
アプリやら画像やら音楽やら動画やらが大量に詰まっていると復元するのに長時間かかるので、作業前には出来るだけiPhoneを軽くしてからバックアップを取ると良いと思う。

数十回ほど”工場出荷状態まで復元して登録して”をやり直してみて、iPhoneが使えなくなっちゃうくらいのエラーは起きませんでしたが、上記デメリットを含めこのページを参考に作業するなら一応自己責任ということでお願いします。

続きを読む

iPhoneのユーザー辞書登録で、そのうち役に立つかもしれない自分メモ / 20100704追記

[追記 / 20100726]
諦めずにチャレンジ三回目、やっと普通に使えるレベルになったと思うiPhoneへのユーザー辞書一括登録の話。
テスト回数がまだ少ないので問題が全くないとは言い切れませんが。
iOS4のユーザー辞書にPCから単語を一括登録する手順 / よみ表示問題解決版
[20100726-追記ここまで]

追記 / 20100710
追記追記といろいろごちゃごちゃしてきたので一回まとめてみました。
脱獄してないiPhoneのユーザー辞書に、PCの作業だけで単語を追加する方法を模索したまとめ。
(なにやらリンク先を間違えてたみたいです、なんかだめだめだ)

追記の追記 / 20100704
iPhoneのユーザー辞書に登録するテキスト作成をちょっとお手伝いするページをつくりまんた。
[image]テキストファイルをLibrary_Keyboard_UserWords.sqliteに追加できる形式の.xlsファイルに変換するページ

よみ [全角スペース or Tab区切り] 単語 な書式の.txtを、
(PupSQLite を使って) Library_Keyboard_UserWords.sqlite (ユーザー辞書に表示される単語)の既存のテーブルに追加できる.xlsファイルと
地味に面倒くさい Library_Keyboard_SerializedUserWords-ja (これがないとユーザー辞書に表示されてても変換できない) の<string></string> をコピペするだけですむように整形された文字列を吐き出します。

ユーザー辞書を追加しても、反映されない時があって、
なぜかキーボードの数を変更すると反映されたりします。

[image]辞書を追加してiPhoneを復元した時

[image]キーボードの数を変更すると

[image]ユーザー辞書に戻ってみると反映された

追記 / 途中、再現できない部分があったので書き直しました。

[image]ユーザー辞書の画面
iOS 4 になってやっとユーザー辞書が使えるようになった。
けれどiPhone上からしか登録出来ないので面倒くさくて困った(3GはBluetoothキーボードに非対応みたいだし、そもそも持ってもいない)。

なんとかならないかな?と調べてみると
どうも iBackupBot というアプリ(windows用)で iPhone のバックアップデータを書き換えたりできるらしい。
( 参考: iTunesにバックアップしたiPhoneのデータを漁る方法 – iPhone.goodegg.jp )
さっそくダウンロードして試してみたけど、どうもまだiOS 4に対応していない様子2010/06/23に iOS4 に対応たみたいです。

iBackupBotダウンロード先:

Download iPod software for Windows

以下、分からないながらにやったことメモ。

続きを読む