blog

Linuxのコマンドラインから辞書を引くには?

ほとんどの人は、聞き慣れない単語が出てきたときにGoogleで調べたり、お気に入りのオンライン辞書で答えを調べたりします。インターネットに接続していない場合はどうでしょう?あるいは、古いLinuxディ...

Jul 1, 2025 · 3 min. read
シェア

ほとんどの人は、知らない単語が出てきたら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:

Read next