ほとんどの人は、知らない単語が出てきたらGoogleで調べたり、お気に入りのオンライン辞書で調べたりします。インターネットに接続していないときはどうしますか?あるいは、古いLinuxディストリビューションしか持っておらず、GUIインターフェースを持っていない場合、どうしますか?オフラインで何かを調べる必要がある場合、ここに良い方法があります。
dictdは辞書データベースサーバーです。オンライン辞書にアクセスできます。でも、オフラインで使うものではないのですか?だからローカルにインストールする必要があるのです。コマンドラインクライアントが付属しています。
UbuntuやDebianにインストールするには、次のように入力します:
$ sudo apt-get install dictd
これはとても簡単です。次に、使用する辞書をインストールする必要があります。各辞書プラグインをインストールした後、dictdは自動的にデータベースをリロードします。英語辞書と同義語辞書をインストールしてみましょう。
インプット:
$ sudo apt-get install dict-gcide
$ sudo apt-get install dict-moby-thesaurus
検索可能な他の言語を検索したい場合は、入力してください:
$ sudo apt-cache search “dict package”
以下のようなリストが表示されます:
dict-freedict-eng-ara - Dict package for English-Arabic Freedict dictionary
dict-freedict-eng-cro - Dict package for English-Croatian Freedict dictionary
dict-freedict-eng-cze - Dict package for English-Czech Freedict dictionary
dict-freedict-eng-deu - Dict package for English-German Freedict dictionary
dict-freedict-eng-fra - Dict package for English-French Freedict dictionary
dictdのインストールが完了したら、辞書を引いてみましょう。
まず、dictdサービスが実行されているか、どのデータベースがインストールされているかを確認します:
$ dict -I
サンプル出力:
dictd 1.12.0/rf on Linux 3.2.0-29-generic-pae
On my_host: up 95.000, 2 forks (75.8/hour)
Database Headwords Index Data Uncompressed
gcide 203645 3859 kB 12 MB 38 MB
moby-thesaurus 30263 528 kB 10 MB 28 MB
単語を調べるには、調べる辞書を指定します。英語一辞書を引いてみましょう:
$ dict -d gcide [調べたい単語]
d引数を使用しない場合、dictdはインストールされているすべての辞書を検索し、一致するものを返します。
via:





