スポンサーサイト

-- --, --
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[UPDATE2]iBooks for iPhoneの辞書機能を英和和英・国語辞書にする

07 06, 2010
iOS4の目玉の一つがiBooks for iPhone。iPadのiOS3.2で搭載されたiBooksがさらにバージョンアップした。その中の機能の一つが辞書機能。英語書籍が中心のiBookstoreだが辞書をひくと英英辞書を参照して表示する。これを英和和英辞書にしたり、日本語書籍では国語辞書にすることが可能。備忘録としてまとめておく。

なお、iPhone4は本日時点ではJailBreakできていないのでこの方法が使えない。いずれ可能になった際にはバージョン変更等でファイル構成に変更がなければ使えると思う。

参考エントリ
JailBreakせずに辞書設定を変更する方法がありますので、JailBreakしていない方は以下のエントリをおすすめします。
iBooksのルックアップ辞書を英和・和英にする方法

IMG_0004.png


注意喚起情報
JailBreakされたiPhone/iPad/iPod touchはメーカー保証対象外となるため動作不良や故障に陥ってもサポートを受けることができません。万一の際には保証期間内であっても有償となってしまいます。また、JailBreakはアップル社のセキュアな環境を無効化することになるため、外部からの侵入によってウィルスに感染し動作が不安定になったり、個人情報等が流出してしまう可能性(危険)を伴うものです。これらのリスクを理解出来ない、または自ら当該リスクに対処することができない場合はJailBreakしないようにしてください。


JailBreakとその危険性についてはこちらのサイトで詳細に説明されていますので是非確認してください。
をぢの日記【iPhone_JB】Jailbreakによるリスクと問題について

2010年11月30日追記
JailBreakをせずに設定する方法がありましたので別エントリ”iBooks for iPhoneのルックアップ辞書を英和・和英にする方法”にまとめました。
---

辞書データの準備
iBooks for iPhoneアプリをインストールしただけでは辞書データがないので準備が必要。iBooksでWinnie-the-Poohなどを開き単語を選択して「辞書」をタップすると辞書データをダウンロードできる。しかしこれは英英辞書データのみ。英和和英辞書、国語辞書データをダウンロードするためには、適当な日本語epubデータ(青空文庫 (XHTML) -> ePub変換を使わせていただいた)をiBooksに同期して開き、同じように単語を選択して辞書をルックアップする。ダウンロードを促されるのでダウンロードしよう。これが英和和英辞書、国語辞書。iPadと格納場所は異なるが同じ辞書が確認できた。

/var/mobile/Applications/iBooks/Library/Dictionaries/ディレクトリの下にある辞書データ
  • Apple Dictionary.dictionary・・・英語、アップル用語辞典
  • New Oxford American Dictionary.dictionary・・・英語、New Oxford American Dictionary
  • Oxford American's Thesaurus.dictionary・・・英語、Oxford American Writer's Thesaurus
  • Shogakukan Daijisen.dictionary・・・日本語、大辞泉
  • Shogakukan Progressive English-Japanese Japanese-English Dictionary.dictionary・・・日本語、プログレッシブ英和和英辞典
  • Shogakukan Ruigo Reikai Jiten.dictionary・・・日本語、類語例解辞典

ルックアップする辞書の設定
iBooks.app直下のディレクトリにあるBKDictionaryManager_LanguageToOrder.plistを次のとおり変更する。辞書の並びは自分の参照したい順番に変更する。作業前のバックアップを推奨。

<dict>
<key>en</key>
 <array>
  <string>com.apple.dictionary.PEJ-PJE</string>
  <string>com.apple.dictionary.NOAD</string>
  <string>com.aplple.dictionary.OAWT</string>
  <string>com.apple.dictionary.AppleDictionary</string>
 </array>
<key>ja</key>
 <array>
  <string>com.apple.dictionary.Daijisen</string>
  <string>com.aplple.dictionary.ruig</string>
  <string>com.apple.dictionary.PEJ-PJE</string>
 </array>
</dict>


書籍データの言語に基づき呼び出す辞書を決定しているので、英語書籍データの場合に優先辞書を英和和英になるよう追加する(赤字部分)だけ。上に貼りつけた画像の"prior"で「辞書」をタップすると次のように画面が切り替わる。

IMG_0005.png


日本語の書籍データを開くと"ja"セクションに記載した辞書を参照するのでサンプルでiBooksに入れたデータで確認すると次のとおり、大辞泉を引いてきてくれる。

IMG_0002.png


dictionary-jn.png


iPhone4でムービーを撮ってみた



試しにiBookstoreにある論語を開いてみると「この言語は辞書機能を利用できません。」と表示された。もしかするとこのplistに使用言語を追加すれば出来るのかもしれない。

--Updated on July 24, 2010
iBooksがバージョンアップして1.1.2になった。辞書をルックアップする機能に変更はない。BKDictionaryManager_LanguageToOrder.plistでの使用辞書の優先順位変更は動作する。このファイルにはenとjaしか設定されていないが、他の言語(たとえば『論語』)からでも呼出が可能となった。


ibooks-dic112-1.png

ibooks-dic112-2.png


動作確認
iPhone3G iOS4 PwnageTool4.0.1でJailbreak済み
Posted in iPhone
プロフィール

Author:hondamarlboro
ガジェット好きの普通のサラリーマン。持つことでテンションは最高潮となり、結局使いこなせずお蔵入りになることがしばしば。当ブログはコチラに引っ越しました。

最近のつぶやき

Twitter < > Reload

最新記事
最新コメント
カテゴリ
月別アーカイブ
RSS
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。