DIC ファイル形式とは?
.dic ファイルは、ワードプロセッサやスペルチェックツールがスペル修正用の単語リストデータベースとして使用する辞書ファイルです。辞書ファイルは長らくスペルチェッカーの根幹を成してきましたが、現在では Hunspell形式 が主要な標準となっています。これはプレーンテキストファイルで、常に同名の .aff 接辞ルールファイル(例:en_US.dic と en_US.aff のペア)と組み合わせて使用されます。
Hunspell形式では、.dic ファイルの冒頭に行があり、そこにおおよその単語数が記載され、その後に1行につき1つの語幹が続きます。単語には / 文字の後にオプションのフラグコード(例:walk/DGS)を付けることができ、これは付属の .aff ファイルで定義された接頭辞や接尾辞のルールを参照します。エンコーディングは .aff 内の SET ディレクティブで宣言されます。現在は UTF-8 が標準ですが、古い辞書では ISO-8859 エンコーディングが使用されていることもあります。Hunspell辞書は、LibreOffice や Apache OpenOffice の拡張機能 (.oxt)、Firefox や Chrome のアドオン (.xpi) に含まれているほか、macOS や Android にも組み込まれています。
ユーザー辞書は一般的な派生版で、メインデータベースにない単語を保存するためにユーザーが作成するプレーンテキストの .dic ファイルです。メインの辞書には通常、数万から数十万の語幹が含まれており、ファイルサイズは約 100 KB から 5 MB 程度です。
.dic ファイルは、ソース文字列が翻訳者に送られたり、参照用語集として保存されたりするソフトウェアのローカライズワークフローにも登場することがあります。一部の辞書ファイルは、独自のアプリケーションにスペルチェック機能を組み込むプログラマー向けの統合支援ツールとして、辞書ソフトウェア開発者によって配布されています。
セキュリティと安全性
リスク: LOW.dic はプレーンテキストの単語リストであり、実行コードを含まないため、ファイル自体は安全です。唯一の現実的な注意点は配布形態です。スペルチェック辞書は LibreOffice 拡張機能 (.oxt) やブラウザアドオンとしてインストールされることが多く、拡張機能にはコードが含まれる可能性があります。言語パックは、信頼できないダウンロードポータルではなく、公式の LibreOffice/AOO 拡張機能サイトやブラウザのアドオンストアからのみインストールしてください。テキストエディタで開いて読む分には、単語リストファイルにリスクはありません。
形式の詳細
概要- Microsoft Office ユーザー辞書 - CUSTOM.DIC - Word/Office の「辞書に追加」で追加された用語のプレーンテキスト単語リスト。1行に1単語で、接辞ファイルはない。
- CLEX / プログラミングまたはCAD辞書 - 一部のアプリケーション(特定のCAD、IDE、テキストツールなど)では、キーワードや用語リストとして .dic を使用。構造はアプリ固有。
DIC ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキストの単語リスト。バイナリシグネチャやマジックバイトなし |
| 関連ファイル | 常に同名の `.aff` 接辞ルールファイルとペア(例:`en_US.dic` + `en_US.aff`) |
| ファイル構造 | 1行目:単語数の整数。以降の各行:1つの語幹、オプションで `/フラグ` が続く |
| 接辞フラグ構文 | 語幹の行で `/` の後に追加されるフラグは、`.aff` 内の接頭辞/接尾辞ルールを参照(例:`walk/DGS`)。フラグ形式は `.aff` 内の FLAG ディレクティブで設定 |
| 文字エンコーディング | ペアの `.aff` 内で `SET` ディレクティブにより宣言。現代の辞書では UTF-8、古いファイルでは ISO-8859-x が使用される場合がある |
| MIMEタイプ | `text/plain`、非公式には `application/x-hunspell-dictionary` |
| 一般的なファイルサイズ | 完全な言語辞書で 100 KB - 5 MB(数万から数十万の語幹) |
| 配布パッケージ | LibreOffice/OpenOffice の `.oxt` 拡張機能や Firefox/Chrome の `.xpi` アドオン内に同梱。アプリ固有の言語フォルダーにインストールされる |
| プラットフォームサポート | クロスプラットフォーム:Windows、macOS、Linux、Android、および Hunspell ライブラリを組み込んだすべてのアプリケーション |
| フォーマットの系譜 | Hunspell形式(Ispell を拡張した MySpell の上位互換)。2002年に László Németh によって、元々はハンガリー語向けに開発された |
| ユーザー辞書のバリエーション | 接辞フラグを含まない単純な単語リストのみの `.dic` ファイル。Microsoft Word でユーザーが追加した単語を保存するために使用される |
| 参照スペルチェックエンジン | Hunspell。LibreOffice、Apache OpenOffice、Firefox、Chrome、および macOS 内蔵のスペルチェッカーに組み込まれている |
| 言語カバー率 | Hunspell形式で100以上の言語辞書が利用可能。言語コミュニティや LibreOffice プロジェクトによって維持されている |
| 編集可能性 | 完全に人間が判読可能。任意のテキストエディタで開いて修正でき、変更はホストアプリケーションの再起動後に反映される |
| リリース日 | 2002 (Hunspell; building on MySpell/Ispell lineage from the 1980s-90s) |
| 最新バージョン | N/A (no version on the .dic format; tracked per language dictionary release) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | manpages.ubuntu.com |
DIC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DIC ファイルについて最初の質問をしてみましょう。