156
128

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Linux のコマンドラインでオフライン英和辞書

Last updated at Posted at 2015-05-08

「英単語の意味を調べようとブラウザ開いてぐぐったら2秒以上かかって、イライラしてPCを蹴ったらバタフライ効果で地球が消滅した」といった事態を未然に防ぐための記事。考え方によってはこの記事が地球を救ったとも言える。

「なんか apt-get で取れるいい感じの英和辞書があるだろう」と思ったけど意外にも見つからないので、それなら英単語とその意味だけがズラズラ載ってるテキストファイル無いかな、と思って探したらあった。

GENE95 辞書

デフォルトでは SHIFT-JIS なので UTF-8 にしておく。

$ nkf gene.txt > gene-utf8.txt

行数は114742行、ファイルサイズは 3.3MB (UTF-8化後)。一部を抜粋すると

clamorously
騒がしく 
clamour
さわぎ,怒号
clamp
とめ金,留め金,締め具
clamp down
弾圧する 
clampdown
弾圧,締付け,取り締り 
clan
一族,一味,仲間

こんなかんじ。あとはみんな大好き grep を使えば簡易辞書の完成である。 .bashrc あたりに

.bashrc
function dict() {
    grep $1 /path/to/gene.txt -A 1 -wi --color
}

と書く。-A 1, -w -i はそれぞれ「該当部分とその次の行を表示」「単語単位で検索」「大文字小文字を区別しない」の意味。使い方はこんな感じ。

$ dict bash
bash
1.大打撃,2.たたく,強烈に非難する
bash one's head against a brick wall
(不可能なことをやろうとして)無駄骨を折る

bash 大打撃。

156
128
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
156
128

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?