InDesignのスペルチェック、ハイフネーション用の辞書
InDesignのスペルチェック、ハイフネーション用の辞書について。
CS6のハンガリー語のハイフネーションがCS5.5と比べると、結構異なるようだった(CS5.5では分綴されていた単語がCS6では分綴されないものがチラホラとあった)ので、ちょっとぐぐった。
CS5.5のハイフネーション辞書や他の最新のハイフネーション辞書で、CS6のハイフネーション辞書を差し替えるとかは可能なのかとか、ちょっと考えてみたが、明らかに事故の元なので駄目だろう。
ヘルプを読んでも、とりあえず、アプリケーションのハイフネーション辞書を上書きするのは良くない模様。
アプリケーションのデフォルトで利用できる言語に関しては、基本的にはデフォルトの辞書を利用するしか無いようだ。
InDesignに付属の辞書は少なくとも下記の3種類がある模様。
- Proximity
- InDesignの初期のバージョンから現在まで付属
- WinSoft
- Hunspell
- InDesignのCS5.5あたりから付属
- オープンソース
- OpenOffice、Firefox などでも使用されている。
Hunspell のデフォルトの辞書の場所のパスは結構深い。
CS5.5
/Library/Application Support/Adobe/Linguistics/5.5/Providers/Plugins2/AdobeHunspellPlugin.bundle/Contents/SharedSupport/Dictionaries/
CS6
/Library/Application Support/Adobe/Linguistics/6.0/Providers/Plugins2/AdobeHunspellPlugin.bundle/Contents/SharedSupport/Dictionaries/
ドキュメントに独自のハイフネーション辞書を適用するような場合はユーザー辞書等で対応することになるようだ。
スペルチェック、ハイフネーション用の辞書の変更
設定したいドキュメントがアクティブな状態で、「InDesign」→「環境設定」→「欧文辞書」を選択する。
スクリプト言語ごとに設定することも可能。
ハンガリー語の辞書にはどれを使用すればいいか?
発端になった問題のドキュメントではハンガリー語のハイフネーション辞書は「WinSoft」のものであったようだが、CS5.5とCS6の「WinSoft」のハイフネーション辞書の相違が大きかったようだ。
「WinSoft」のハイフネーションに満足できない場合、少なくともハンガリー語では「欧文辞書」の種類は上記の3つから選べるので 「Proximity」か「Hunspell」に変更するのが無難だろう。
サンプルスクリプト
ハンガリー語の辞書を変更するサンプルスクリプト
アクティブドキュメントのハンガリー語のハイフネーション辞書、スペル辞書を「Hunspell」に変更するスクリプト。
var myDoc = app.activeDocument; myDoc.languages.itemByName("Hungarian").hyphenationVendor = "Hunspell"; myDoc.languages.itemByName("Hungarian").spellingVendor = "Hunspell";
スウェーデン語の辞書を変更するサンプルスクリプト
アクティブドキュメントのスウェーデン語のハイフネーション辞書、スペル辞書を「Proximity」に変更するスクリプト。
var myDoc = app.activeDocument; myDoc.languages.itemByName("Swedish").hyphenationVendor = "Proximity"; myDoc.languages.itemByName("Swedish").spellingVendor = "Proximity";
参考ページ
- InDesign のスペルチェックと言語の辞書
Proximity Technology: Seamless Hyphenation Software in 33 Languages
InDesign で Hunspell 辞書をさまざまな言語で追加および削除する
- 日本語訳が怪しいので英語版も参照したほうがいいかもしれない。
- Add and remove Hunspell dictionaries in different languages in InDesign
Hyphenation of particular languages in InDesign - Graphic Design Stack Exchange
- Adding Hunspell Dictionaries to InDesign - InDesignSecrets.com : InDesignSecrets
Adobe InDesign/Illustrator CS6: get Arabic/Hebrew support and extra languages for free | Typophile
Adobe InDesign CS6 on Demand: Adobe InDesign CS6 _p2 - Perspection Inc., Steve Johnson - Google ブックス