LoginSignup
5
4

More than 5 years have passed since last update.

ターミナルで使える和英英和辞書を作る

Posted at

いつも英単語を調べるときに Alc とかで検索するのですが、面倒なのでターミナル上でささっと検索できるようにしてみました。

方針としては何らかの辞書テキストファイルを用意して、 ag コマンドで検索します。

辞書ファイルの用意

edict という和英辞書がテキストファイルで取得できたのでこれを使うことにしました。
Debian の場合 apt パッケージもあるようです。

sudo aptitude install edict

ag コマンドの準備

edict は和英辞書ですが、僕としては和英、英和を区別せずに使いたいため、 ag で検索することで両方向の辞書として使うことにしました。

ag コマンド ( The Silver Searcher ) はリンク先の README に従ってインストールしました。

辞書スクリプト

次のスクリプトを dic という名前で実行できるようにしました。
ag にオプションを丸投げしているので、 ag のオプションがそのまま使えます。

#!/bin/bash
#
# [USAGE]
#
#     dic [PATTERN]
#
# [EXAMPLE]
#   -i をつけると大文字小文字を区別しない。ただし日本語検索が使えなくなる...
#
#     dic -i Completion
#

DICTIONARY_PATH="/path/to/edict/"

ag --no-numbers --pager 'less -X' "$@" "${DICTIONARY_PATH}"
5
4
0

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
5
4