有名どころのオンライン英英辞典を辞書ソフト風レイアウトで串刺し検索

2015年03月05日

最近の英語辞典(英英辞典)は、書籍と同じ内容を公式Webサイトで無料検索できるものが多いようです。それも、決してマイナーな辞書ではなく、「Oxford」「Merriam-Webster」「American Heritage」「Collins」「Longman」など、そうそうたるラインナップです。

広告が出るサイトがほとんどなので、検索結果の見た目がちょっと雑然としているのが難点ですが、有名どころの辞書をオンラインでいくつも無料で引けるなんて、便利な時代になりました。

とはいえ、こうした辞書サイトを1つ1つ手で検索するのは面倒です。そこでこの記事では、拙作の「AHK版かんざし」で一括検索するためのスクリプトをご紹介します。そのままコピペするだけで使えますので、AHK版かんざしをお持ちの方はぜひお試しください。

また、オンライン辞書サイトを一括検索する場合、下のスクリーンショットのように、Webブラウザのタブをウィンドウの左側に縦に並べると、見た目や操作感をJammingやPASORAMAなどの辞書ソフトに近づけることができます。ここでは、Mozilla Firefoxの場合の方法をあわせてご紹介します。

150305_kanzasi_firefox.png

検索可能な辞書

今回ご紹介するスクリプトでは、以下の辞書のオンライン版を一括検索できます。

  • Oxford Dictionary of English / New Oxford American Dictionary
  • Merriam-Webster's Collegiate Dictionary
  • The American Heritage Dictionary of the English Language
  • The Collins English Dictionary / The Collins American English Dictionary
  • Oxford Advanced Learner's Dictionary / Oxford Advanced American Dictionary
  • Longman Dictionary of Contemporary English
  • The Cobuild English for Learners Dictionary / The Cobuild American English for Learners Dictionary
  • Macmillan English Dictionary
  • Cambridge Advanced Learner's Dictionary

2つ併記してあるものは、左がイギリス英語版、右がアメリカ英語版です。
ネイティブ向けとESL向けのどちらも、めぼしい辞書は今やオンラインでほぼ網羅できてしまうのですね。

「AHK版かんざし」で検索する方法

まず、Kanzasi.ahkの中で「ini_browserwin」という項目を設定していない方は、取扱説明書に従って設定しておいてください。
(この項目を設定すると、ブラウザのどのタブでどの辞書を開くかを固定できるようになります)。

そのうえで、以下のソースをKanzasi.ahkにコピペで貼り付けてください。
デフォルトで「オンライン英英」グループとなっている DictGrp40 に上書きで貼り付けることを想定していますが、番号を変えて別のグループにしていただいても構いません。

イギリス英語版

DictGrp40()
{
    WebOpen(1, "http://www.oxforddictionaries.com/search/?direct=1&multi=1&dictCode=english&q=%s")
    WebOpen(2, "http://www.merriam-webster.com/dictionary/%s")
    WebOpen(3, "https://www.ahdictionary.com/word/search.html?q=%s")
    WebOpen(4, "http://www.collinsdictionary.com/dictionary/english/%s")
    WebOpen(5, "http://www.oxfordlearnersdictionaries.com/search/english/?q=%s")
    WebOpen(6, "http://www.ldoceonline.com/search/?q=%s")
    WebOpen(7, "http://www.collinsdictionary.com/dictionary/english-cobuild-learners/%s")
    WebOpen(8, "http://www.macmillandictionary.com/search/british/direct/?q=%s")
    WinClickSend("A", "", "^{Tab}")
    WebOpen(-1, "http://dictionary.cambridge.org/search/british/direct/?q=%s")
    WinClickSend("A", "", "^{Tab}")
    WebOpen(-1, "http://www.onelook.com/?w=%s&ls=a")
    
    WinClickSend("A", "", "^1") ; 先頭のタブへ移動
}

アメリカ英語版

DictGrp40()
{
    WebOpen(1, "http://www.oxforddictionaries.com/search/?direct=1&multi=1&dictCode=american_english&q=%s")
    WebOpen(2, "http://www.merriam-webster.com/dictionary/%s")
    WebOpen(3, "https://www.ahdictionary.com/word/search.html?q=%s")
    WebOpen(4, "http://www.collinsdictionary.com/dictionary/american/%s")
    WebOpen(5, "http://www.oxfordlearnersdictionaries.com/search/american_english/?q=%s")
    WebOpen(6, "http://www.ldoceonline.com/search/?q=%s")
    WebOpen(7, "http://www.collinsdictionary.com/dictionary/american-cobuild-learners/%s")
    WebOpen(8, "http://www.macmillandictionary.com/search/american/direct/?q=%s")
    WinClickSend("A", "", "^{Tab}")
    WebOpen(-1, "http://dictionary.cambridge.org/search/british/direct/?q=%s")
    WinClickSend("A", "", "^{Tab}")
    WebOpen(-1, "http://www.onelook.com/?w=%s&ls=a")
    
    WinClickSend("A", "", "^1") ; 先頭のタブへ移動
}

あとは、タスクトレイのかんざしアイコンで「スクリプトの更新を反映」してから、この辞書グループを検索すれば、先ほど挙げたオンライン辞書と、ついでにOnelook Dictionaryをまとめて検索できます。

※検索の前に、Webブラウザでタブを10個開いておいてください。

Webブラウザの使用感を辞書ソフト風にする方法

先ほどのスクリーンショットのように、一括検索のときのWebブラウザの使用感を辞書ソフトに近づけるには、タブを縦に並べる拡張機能(アドオン)を導入したうえで、ショートカットキーを少しカスタマイズします。

以下、Mozilla Firefoxでの方法のみご紹介しますが、たぶんGoogle Chromeでも同じようなことは可能だと思います。

タブを縦に並べるアドオンを導入

私はFirefoxに「ツリー型タブ(Tree Style Tab)」というアドオンを導入して使っています。 インストールしてFirefoxを再起動するだけで、タブがウィンドウの左側に縦に並びます。
(同様の機能を持つアドオンであれば、たぶん他のものでも大丈夫です)。

「Ctrl+↑/↓」で辞書を切り替えるようにカスタマイズ

上記の「ツリー型タブ」の場合、タブを切り替えるショートカットキーは、デフォルトと同じ「Ctrl+Tab」「Ctrl+Shift+Tab」のままです。これを辞書ソフトに近づけるために、「Ctrl+↑」「Ctrl+↓」でタブを切り替えられるようにします。

ショートカットキーをカスタマイズするためのアドオンをFirefoxに導入するという手もありますが、ここではAHKスクリプトで対応することにします。
Kanzasi.ahkのホットキー定義部の空いた部分に、次の4行をコピペしてください。

#IfWinActive Mozilla Firefox ahk_class MozillaWindowClass
^Up::Send, ^+{Tab}
^Down::Send, ^{Tab}
#IfWinActive

以上で作業は完了です。

  • AHK版かんざしでオンライン英語辞典を一括検索
  • 辞書ソフトに似た雰囲気のレイアウトで表示
  • 「Ctrl+↑/↓」で辞書を切り替え

という環境が完成しました。

posted by 内山卓則 at 21:09 | かんざし・ツール