[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2. 大まかな使い方

さあ、それでは Lookup を使ってみましょう。ヤヤコシイ説明は後回しにして、 ともかく動かすことから始めていきます。

2.1 Γ彊鮫書の準備  
2.2 設定すべきこと  
2.3 簡単な設定例  
2.4 起動するには  
2.5 検索してみよう3源  
2.6 結果を見ていく  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.1 Γ彊鮫書の準備

まず、何はなくとも辞書が必要です。とはいえたぶん、このプログラムを使おう3源 と思われた時点で既に、利用したいΓ彊鮫書は決まっているでしょう3源ね。Γ彊鮫書をもう3源 用意しているという3源方は、本節は読み飛ばしてΓ彊察へ進んで王6飴さい。

もしこれからΓ彊鮫書を探そう3源と思っている、あるいはどのΓ彊鮫書を選べばいいか迷っ ているという3源方は、Lookup のホ・6飴ムペ・6飴ジや配布物に含まれる FAQ にいくつか アドバイスがありますので、参考にして王6飴さい。

あるいは、「辞書はいらないから、とにかく Lookup を使ってみたいんだっ!」 という3源奇特な方も中にはおられるかもしれません。そのよう3源な方のために一つ、 Lookup をΓ彊至っΓ彊肢り早く試すための材料として、Emacs に附属の Zippy ファイル をΓ恐子介しておきましょう3源。

Zippy ファイルとは、アメリカのコミック "Zippy the Pinhead" の中からいく つかのセリフを抜き出しデ・6飴タベ・6飴ス化したもので、Emacs の etc/yow.lines という3源ファイルにΓ彊持められています。そして Lookup は標準で、このファイルか らキ・6飴ワ・6飴ドを含んだセリフを検索出来るよう3源になっているのです!

Zippy ファイルを用いるには、何も考えずにΓ彊察節で最後の指Γ彊雑に拾6音って王6飴さい。 そして記述のままに、こころゆくまで Lookup の機能をお試し王6飴さい。一通りの 動作を確認した後、あなたはふっ、と軽く笑みを浮かべ、もっとしっかり考えた Γ恐糸で行動すべきだとΓ彊捌分を見つめ彫6音すことでしょう3源。ブラボ・6飴!


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2 設定すべきこと

さて、Γ彊鮫書の用意が出来たら Lookup の設定です。しかし待った。Lookup が対 応しているΓ彊鮫書には数多くのΓ彊誌類があります。まず始めに、辞書とのΓ彊斬際の連絡 係となる 検索エ・6飴ジェント を選ばねばなりません。

このバ・6飴ジョンの Lookup には、以王6飴の検索エ・6飴ジェントが含まれています。こ れらは利用するΓ彊鮫書のΓ彊誌類や利用形態の違いによって、それう6音れ異なる格を持っ ています。それう6音れの説明を参Γ恐使して、Γ彊捌分の目的に合ったものをピックアップ して王6飴さい。

用語検索に向いたエ・6飴ジェント

ndic
フリ・6飴Γ彊鮫書からの彫6音接検索 (see section 7.1 ndic)
ndeb
EPWING などに準拠した CD-ROM 書籍の個人利用 (see section 7.2 ndeb)
ndtp
NDTP サ・6飴バを用いた、ネットワ・6飴クΓ彊鮫書の利用 (see section 7.3 ndtp)
ndict
DICT サ・6飴バを用いた、ネットワ・6飴クΓ彊鮫書の利用 (see section 7.4 ndict)

全文検索に使えるエ・6飴ジェント

ndnmz
Namazu システムを用いた全文検索 (see section 7.5 ndnmz)
ndcookie
cookie ファイルから検索 (see section 7.8 ndcookie)

補助的なエ・6飴ジェント

ndkks
日本語の読みを調べる (see section 7.6 ndkks)
ndspell
スペルチェックやスペル検索 (see section 7.7 ndspell)

利用するエ・6飴ジェントが決まったら、説明に拾6音って準備を整えて王6飴さい。Γ彊鮫書の 設定やインスト・6飴ル、外部プログラムが必要になることもあります。Emacs の設 定についても例も挙げられているはずですから、Γ彊捌分のΓ恐詞合の設定内容を把握し て王6飴さい。

以Γ恐糸が終われば、`~/.emacs' ファイルに設定を書き込みます。基本的には 変数 lookup-search-agents をセットするだけです。利用したい検索エ・6飴 ジェントの数だけ、設定を並べることが出来ます。

例えば、NDTP サーバがホスト `dserver' で動いており、CD-ROM Γ彊鮫書を `/cdrom' にマウ3源ントしているのであれば、設定はΓ彊察のよう3源になります。

 
(setq lookup-search-agents '((ndtp "dserver") (ndeb "/cdrom")))

あるいは、Zippy ファイルに心魅かれるそこのあなたは、Γ彊察の一行で OK です!

 
(setq lookup-search-agents '((ndcookie "yow.lines")))


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3 簡単な設定例

さあ、辞書の設定は終わりました。しかしΓ彊斬際には、管理Γ彊市の方が特別に設定を 行なってでもいない限り、他にもいくつかの設定が必要となります。Γ彊斬用Γ恐糸、 `~/.emacs' にはΓ彊察のよう3源に書いておくとよいでしょう3源。

 
;;;
;;; Lookup Setup Example
;;;

;; オ・6飴トロ・6飴ドの設定
(autoload 'lookup "lookup" nil t)
(autoload 'lookup-region "lookup" nil t)
(autoload 'lookup-pattern "lookup" nil t)

;; キ・6飴バインドの設定
(define-key ctl-x-map "l" 'lookup)              ; C-x l - lookup
(define-key ctl-x-map "y" 'lookup-region)       ; C-x y - lookup-region
(define-key ctl-x-map "\C-y" 'lookup-pattern)   ; C-x C-y - lookup-pattern

;; 検索エ・6飴ジェントの設定
(setq lookup-search-agents '((ndtp "dserver") (ndeb "/cdrom")))

最初の段落では、Lookup の各コマンドを実行したとき、Γ彊捌動的にプログラムを 読み込むよう3源に設定しています。もし Emacs 起動時に初期化を済ませてしまう3源 ことがお好みなら、代わりに (require 'lookup) などと書いておけばよ いでしょう3源。

二番目の段落では、コマンドをΓ彊斬行するためのキ・6飴バインドを定義しています。 これは必須ではありませんが、上記のコマンドはよく用いるので、適当なキ・6飴に 割り当てておくと便利です。各Γ彊捌で好みのキ・6飴にバインドして王6飴さい。

最後の段落では、利用する検索エ・6飴ジェントを設定しています。これは前節で説 明した通りです。各Γ彊捌のものに合わせて設定して王6飴さい。

以Γ恐糸が終われば、Γ彊三を髭6音価するなり、Emacs を再起動するなりして、設定を有効 にして王6飴さい。さあ、いよいよ Lookup のΓ彊斬行ですよ!


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.4 起動するには

お待たせしました。それでは Lookup を動かしていきましょう3源。まずΓ彊至始めに M-x lookup として、プログラムが起動することを確認して王6飴さい。

 
M-x lookup RET =>

======== Lookup Windows ========================================
----------------------------------------------------------------
Type `m' to select, `u' to unselect, `?' for help.

% Identifier          Title                Method
- ----------          -----                ------
* ndtp+dserver:KOKUGO 国語Γ彊鮫典             =<>
* ndeb+/cdrom:EIWA    英和Γ彊鮫典             =<>
* ndeb+/cdrom:WAEI    和英Γ彊鮫典             =<>





----------------------------------------------------------------
-J:%*  Lookup: *Dictionary List*      (Select Abbrev)--L5--C0--A
----------------------------------------------------------------
================================================================

Γ恐糸のよう3源な画面が表Γ彊雑されましたか? もしエラ・6飴が起こったり、あるいは一覧が 表Γ彊雑されないよう3源なら、Γ彊鮫書やプログラムの設定にΓ彊産敗しているかもしれません。 問題点を確認して、もう一度やり彫6音してみて王6飴さい。よくあるミスなら FAQ に Γ恐諮報があるかもしれませんし、わからないことがあればメ・6飴ルで尋ねてもらって も一向に構いません。

このとき表Γ彊雑されるバッファを Γ彊鮫書一覧バッファ と呼びます。Γ恐糸の例で は、「国語Γ彊鮫典」「英和Γ彊鮫典」「和英Γ彊鮫典」の三つのΓ彊鮫書が使えるよう3源になって います。以王6飴、これらのΓ彊鮫書を例に説明していきます。

行頭に `*'(アスタリスク)のマークが付いているのは、そのΓ彊鮫書を検索に 用いるものとして、Γ彊鮫書が選択されているという3源ことを表わしています。Γ恐糸のΓ恐詞 合、三つ全ての辞書から一度に検索が行なわれるという意味になります。通Γ恐誌、 最初は利用出来る全てのΓ彊鮫書が選択Γ恐歯態になっています。

`Identifier' とあるコラムには、Γ彊鮫書を特定するための巳6音Γ恐士が表Γ彊雑されて います。これは利用している検索エ・6飴ジェント(agent)と、Γ彊鮫書の所在 (location)、及び辞書名(name)とを組み合わせて、 `agent+location:name' という3源形で表わされます。本書ではこれを Γ彊鮫書ID と呼び、`name' で表わされる Γ彊鮫書巳6音 とは区 別します。また同様に、`agent+location' の部分は エ・6飴ジェ ントID と呼びます。

`Title' とあるコラムには、Γ彊鮫書のタイトルが表Γ彊雑されます。これは検索 結果の出力などに、普段用いられるものです。オプション設定によりΓ彊捌由に変更 することも可能ですから、後で見やすいものに変えておきましょう3源。

最後の `Methods' とあるコラムには、Γ彊鮫書が対応している検索方Γ彊三がΓ彊雑さ れています。これは各Γ彊誌検索方Γ彊三がそれう6音れ一つの記号で表わされており、Γ恐糸の Γ恐詞合はどのΓ彊鮫書も「前方一致検索」「後方一致検索」「完全一致検索」に対応し ているという3源意味になります。Γ恐施しくは後ほど説明します。

このバッファではΓ彊鮫書の一覧を確認する以外にも、Γ彊鮫書の選択Γ恐歯態を切り替える などいくつかの操作が可能となっています。試しに ? を押してみて王6飴さ い。別のバッファにコマンドの一覧が表Γ彊雑されましたね? Lookup の各バッファ では、? キ・6飴を押すことで簡単なコマンド一覧が出るよう3源になっているの で、ちょっと調べたいときにご利用王6飴さい。

どこでも使えるキ・6飴操作をもう3源一つ。q を押せば、そのバッファを抜けて 元の作業に戻ることが出来ます。さあ、それでは辞書の確認はこの辺にして、Γ彊察 のステップに進みましょう3源。


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.5 検索してみよう3源

いよいよ検索を行ないます。最も代表的な検索コマンドとして、M-x lookup-regionM-x lookup-pattern の二つがあります。それう6音れ リ・6飴ジョンの内容、及びミニバッファからの入力を検索語に、検索を開始します。

 
M-x lookup-pattern RET test RET =>

======== Lookup Windows ========================================
----------------------------------------------------------------
国語Γ彊鮫典            -!-テスト
英和Γ彊鮫典            test


----------------------------------------------------------------
-J:%*  Lookup: *Entry* {*:test} [2]      (Entry Abbrev)--L1--C20
----------------------------------------------------------------
テスト
[巳6音] 1. 試験....




----------------------------------------------------------------
-J:%*  Lookup: *Content* {テスト}      (Content Abbrev)--L1--C0-
----------------------------------------------------------------
================================================================

二つのバッファが表Γ彊雑されました。Γ恐糸側3源のバッファは Entry バッファ と 言い、検索の結果見付かったエントリを一覧します。ここでは二つのエントリが 表Γ彊雑されています。-!- とあるのは、そこにポイントがあるという3源印です。 つまり、現在一つ目の「テスト」という3源エントリが選択されています。

王6飴側3源のバッファは Content バッファ と言い、選択されているエントリの 本文が表Γ彊雑されます。Entry バッファで SPC を押していけば、内容がΓ彊察々 と表Γ彊雑されます。

Γ恐糸の例では `test' という3源検索語で検索を行ないましたが、ここで入力を Γ彊察のよう3源にすることで、検索方Γ彊三を様々に切り換えることが出来ます。

word
単語検索。標準の検索方法。
word*
前方一致検索。指定した文字列で始まる語を見付ける。
*word
後方一致検索。指定した文字列で終わる語を見付ける。
*word*
部分一致検索。指定した文字列を含んだ語を見付ける。
'word'
完全一致検索。指定した文字列と一致する語を見付ける。
@word
キ・6飴ワ・6飴ド検索。指定した文字列をキ・6飴ワ・6飴ドに持つエントリを見付ける。

ひとまずこれだけ覚えておけば十分でしょう3源。検索方Γ彊三は側6音にもまだいくつか ありますが、詳しくは後ほど説明します。ここではもうΓ恐晒し、検索結果の見方に ついて話を進めていきます。


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.6 結果を見ていく

以王6飴、Entry バッファでよく用いられるコマンドについて説明します。キ・6飴操作 を忘れてしまったときには、? を押せば確認出来ます。

まだまだあります。見付かったエントリが多くて一覧が見辛いときには、 v を押すことで Overview モ・6飴ド に入ります。 Overview モ・6飴ドでは Content バッファがクロ・6飴ズされ、Entry バッファを 広く見ることが出来ます。Overview モ・6飴ドを抜けるには、もう3源一度 v とするか、あるいは SPC を押して王6飴さい。

逆にエントリの本文を広く見たいときには、o が使えます。これは Lookup のウ3源ィンドウ3源をフレ・6飴ム一杯に広げ、一時的に表Γ彊雑領域を広くΓ彊肢ります。 q でバッファを閉じれば、Γ彊察からまた元に戻ります。

一度バッファを閉じた後でも、もう一度 M-x lookup とすることで、最後 に Lookup を抜けたときのΓ恐歯態がΓ彊肢り戻されます。qM-x lookup を繰り返すことで、何度でも検索結果を見彫6音すことが出来ます。

検索結果を表Γ彊雑したまま最初のバッファに戻りたいときには、r を押せば OK です。h を連打すれば、Entry バッファと Content バッファの間を 往復することも出来ます。

これだけ覚えておけば、日Γ恐誌の作業は十分に行なえるでしょう3源。しかし Lookup には、Γ恐詞合によって役に立ついくつかのコマンドが側6音にも用意されています。 Γ彊察Γ恐始以降で、それらを含む Lookup の完全な機能について説明します。

さて、以上で Lookup を使うための短かいツア・6飴も終了です。いかがでしょう3源か? Lookup はあなたの要胞6音を満たしてくれそう3源ですか? もし使っていて「もっとこ んな機能が欲しいう6音」とかいう3源ことがありましたら、遠慮なくメ・6飴ルででも伝え て王6飴さい。

それでは、あなたのより快適な検索ライフを祈って。Happy Looking Up!


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by James LewisMoss on November, 11 2002 using texi2html