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

7. 検索エ・踉札献Д鵐醗賤�

この��呂任蓮���Lookup で利用できる検索エ・踉札献Д鵐箸砲弔い董���それを利用する ために行なわなければならない準備や設定項目について��楮戮棒睫世靴泙后�

7.1 ndic  フリ・踉殺踉鮫書から検索する
7.2 ndeb  CD-ROM ��Ⅸ颪�藐〆�垢�
7.3 ndtp  NDTP サ・踉札个�藐〆�垢�
7.4 ndict  DICT サ・踉札个�藐〆�垢�
7.5 ndnmz  大量のファイルから全文検索
7.6 ndkks  日本語の読みを調べる
7.7 ndspell  スペルチェックとスペル検索
7.8 ndcookie  cookie ファイルから検索する


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

7.1 ndic

`ndic' は・髟阡殺踉紫にフリ・踉擦貿柯曚気譴討い襴踉鮫書から・髟阡殺踉至軽に検索を行なう瘢雹ことを 目的とした検索エ・踉札献Д鵐箸任后�踉鮫書以外に側苳擦僕儖佞垢戮④發里發覆い里如��� とりう髟阡擦┐� Lookup を試してみるにはちょう瘢雹どいいでしょう瘢雹。

ndic で使える��Ⅸ颪� ndict エ・踉札献Д鵐箸任睛�儔椎修任后G修鮟纏襪垢襴苳詞 合には・髟阡擦修舛蕕鮖王苳使してみて王踉擦気ぁ�(see section 7.4 ndict)

7.1.1 ndic の準備  
7.1.2 ndic の設定  
7.1.3 ndic の��Ⅸ�  
7.1.4 ndic のカスタマイズ  


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

7.1.1 ndic の準備

ndic では現在・髟阡�dictd-1.4.x 用に用意された��Ⅸ颪�藐〆�鮃圓覆�逅擦海箸�椎� となっています。いくつかのフリ・踉擦弗踉鮫書が・髟阡�Lookup のホ・踉札爛據��ジから入��� 出来ます。

Lookup dictionary collection
http://openlab.ring.gr.jp/lookup/dicts/

��Ⅸ�(`*.index' と `*.dict')は適当なディレクトリにインスト・踉札� して王踉擦気ぁ0欺�(dictzip)しておいても構いません。必要な準備はこれだけです。


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

7.1.2 ndic の設定

ndic は��,里茲�逅擦棒瀋蠅靴泙后�

 
(ndic directory)

directory には��Ⅸ颪里���るディレクトリを指定します。オプションその側苳� の特別な設定はう髟阡擦蠅泙擦鵝�

例えば��,里茲�逅擦砲覆蠅泙后�

 
(setq lookup-search-agents
      '((ndic "/usr/lib/dict")))


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

7.1.3 ndic の��Ⅸ�

指定したディレクトリに含まれるインデックスファイル(`*.index')が��Ⅸ� として認��韻気譴泙后�修粒板セ劼鬢踉肢り除いたファイル巳苳擦�踉鮫書巳苳擦箸覆蠅泙后� ��Ⅸ颪離織ぅ肇襪櫓踉捌動的に認��韻気譴泙后�

全文検索を除く・髟阡餐瓦討慮〆��踉三が有効です。(see section 4.2.3 検索方��阿里い蹐い�)


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

7.1.4 ndic のカスタマイズ

��Ⅸ颪� dictzip コマンドにより圧縮してう髟阡擦襴苳詞合・髟阡擦修療験�� dictzip を呼び 出します。変数 ndic-dictzip-program により・髟阡擦修離廛蹈哀薀猝��を指 定します。デフォルトでは "dictzip" になっています。


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

7.2 ndeb

`ndeb' は・髟阡仕纏劵屮奪�� EPWING 規約に準拠した CD-ROM 書籍の個人利用に向 いた検索エ・踉札献Д鵐箸任后�eblook という瘢雹外部コマンドを用いることで・髟阡仔段� な設定の必要なしに��蠍気� CD-ROM ��Ⅸ颪��兔侏茲泙后�

7.2.1 ndeb の準備  
7.2.2 ndeb の設定  
7.2.3 ndeb の��Ⅸ�  
7.2.4 ndeb のカスタマイズ  


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

7.2.1 ndeb の準備

ndeb は外部コマンドとして eblook を使用します。eblook とは・髟阡仕纏劵屮奪�� EPWING 規約に拾苳擦辰� CD-ROM ��Ⅸ颪鬟���クセスするための簡易検索コマンドです。

ndeb は外部コマンドとして eblook を利用しています。eblook は・髟阡仕纏劵屮奪� や EPWING といった規約に拾苳擦辰� CD-ROM 書籍をウ髟阡札�札垢垢襪燭瓩離帖��ルです。

CD-ROM の準備

利用出来る CD-ROM は・髟阡三貳未僚馘垢嚢愼�垢襪海箸�侏茲泙后B臑痢���数千円か ら数万円程度で売っています。これから購入する��豺腓砲蓮���それが EPWING とい う瘢雹規格に拾苳擦辰討い襪海箸魍稜Г靴堂��さい。パッケ・踉札犬領���に EPWING という瘢雹マ・踉� クが付いているはずです。

CD-ROM は適当なディレクトリにマウ瘢雹ントしておいて王踉擦気ぁ�妊�好�僕��裕が う髟阡擦襴苳詞合には・髟阡札蓮��ドディスクにコピ・踉擦靴討�い討盥修い泙擦鵝�燭世掘���コピ・踉� が許されるかどう瘢雹かは著作��圓妨���利がう髟阡擦襪里如�����Ⅸ颪寮睫製颪鮹躇佞靴篤匹鵑� 王踉擦気ぁ�

��Ⅸ颪� eblook に附属の圧縮コマンドで圧縮しておくことも可能です。大体・髟阡� 1/2 ~ 1/3 のサイズにまで縮���気譴泙后�

eblook

eblook は��,里箸海蹐�蘰�踉至可能です。UNIX 版と・髟阡�MS Windows で利用出来る よう瘢雹にしたバイナリの��霾鵑�世蕕譴泙后�

eblook
http://openlab.ring.gr.jp/lookup/eblook/

インスト・踉札襪賄��淵妊�譽�肇蠅帽圓覆辰堂��さい。

外字表��┐僚猗�

Lookup は CD-ROM 書籍に含まれる外字の表��┐鬟汽檗��トしています。外字表��� を行なう瘢雹ための設定については・髟阡�3.4.2 外字表��┐僚猗� を参��箸靴堂��さい。

外字を表��┐靴燭�覆ぁ���もしくはそれが不可能な��豺腓砲蓮���Appendix と呼ばれ る外字の置き換えテ・踉札屮襪鰺�僂垢襪海箸如���外字を通��錣諒源﨓鵑巴屬⑳垢┐� ことも可能です。市販の��Ⅸ颪紡弍�靴燭い�弔�� Appendix が・髟阡�EB ライブラ リの Web ペ・踉札犬埜��気譴討い泙后�

Appendix
http://www.sra.co.jp/people/m-kasahr/eb/

う髟阡擦襪い詫�僂垢襴踉鮫書の補助パッケ・踉札犬����る��豺腓砲蓮���そこで独���乏飴悊涼� き換えテ・踉札屮襪�儖佞気譴討い襴苳詞合がう髟阡擦蠅泙后L榲�諒篏�僖奪院��ジがない か確認してみて王踉擦気ぁ�(see section 3.2.4 補助パッケ・踉札犬陵��)


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

7.2.2 ndeb の設定

ndeb は・髟阡殺踉察のよう瘢雹に設定します。

 
(ndeb directory)

directory には��Ⅸ颪里���るディレクトリを指定します。

��,離─��ジェント・瘢雹オプションが利用できます。

appendix
eblook が利用する Appendix のう髟阡擦襯妊�譽�� リを指定します(See Info file `eblook', node `Appendix')。��蔑�気譴職苳詞合には・髟阡殺踉鮫書オ プション gaiji-table に拾苳擦辰導飴悊�屬⑳垢┐蕕譴泙后� (see section 5.3.2 外字置き換えの設定)
coding
eblook に対する process-coding-system。 デフォルトは euc-jp

��,陸踉鮫書オプションが利用できます。

stop-code
��Ⅸ颪僚侘呂僚�札魁��ド。一部の��Ⅸ颪任蓮���これを設定しないと表��┐���靴� なることがう髟阡擦襦�FAQ を参��函�

例えば��,里茲�逅擦砲覆蠅泙后�

 
(setq lookup-search-agents
      '((ndeb "/cdrom" :appendix "/usr/local/share/eb/appendix")))


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

7.2.3 ndeb の��Ⅸ�

CD-ROM 書籍に含まれる全ての��Ⅸ颪�Ⅳ悊箸覆蠅泙后�踉鮫書の巳苳餐阿肇織ぅ肇襪� eblook から与えられます。

検索方��阿蓮峇袷完戝弩〆�廖崛以�戝弩〆�廖峺緤�戝弩〆�廚任后� (see section 4.2.3 検索方��阿里い蹐い�)

ndeb はメニュ・踉札灰泪鵐匹紡弍�靴討い泙后�(see section 4.4 特定の��Ⅸ颪鰺�僂垢�)


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

7.2.4 ndeb のカスタマイズ

変数 ndeb-program-name により・髟阡�eblook のコマンド巳苳擦鮖慊蠅靴泙后� デフォルトでは "eblook" となっています。

変数 ndeb-prompt-string により・髟阡�eblook のプロンプトを指定します。 デフォルトでは "eblook> " となっています。


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

7.3 ndtp

`ndtp' は・髟阡殺踉紫にロ・踉札�襦�逅札優奪肇錙��クで共瘢雹有された CD-ROM ��Ⅸ颪�藐〆�� 行なう瘢雹ことを目的とした検索エ・踉札献Д鵐箸任后�NDTP(Network Dictionary Transport Protocol)のバ・踉札献腑� 2 に対応したクライウ髟阡札鵐箸箸覆辰討い泙后�

��Ⅸ颪魘�逅四④垢詆�廚里覆う苳詞合には・髟阡擦茲螟踉至軽に設定できるエ・踉札献Д鵐箸箸靴� ndeb が利用可能です。(see section 7.2 ndeb)

7.3.1 ndtp の準備  
7.3.2 ndtp の設定  
7.3.3 ndtp の��Ⅸ�  


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

7.3.1 ndtp の準備

ndtp を利用するには NDTP サ・踉札个��廚任后�踉捌分のネットワ・踉札�縫機��バが 用意されてない��豺腓砲蓮�������能猗�垢詆�廚����ります。

NDTP server

NDTP サ・踉札个箸靴董���dserver と NDTPD の二つが入��蟆椎修任后�匹舛蕕眦纏劵屮� クや EPWING に準拠した CD-ROM 書籍を扱う瘢雹ためのサ・踉札个任后�

`dserver' は・髟阡三柄阿�藥箸錣譴討い襴踉鮫書サ・踉札个如���NDTP の元となったプログ ラムです。��,里箸海蹐�蘰�踉至可能です。

dserver
ftp://ftp.pu-toyama.ac.jp/pub/misc/

`NDTPD' は・髟阡賛靴靴�遒蕕譴討い襴踉鮫書サ・踉札个如���dserver を置き換えられるよう瘢雹 開発されています。��,里箸海蹐�蘰�踉至可能です。

NDTPD
http://www.sra.co.jp/people/m-kasahr/ndtpd/

サ・踉札个寮瀋蠅砲弔い討蓮���それう苳擦譴離廛蹈哀薀爐防軋阿離疋⑤絅瓮鵐箸鮖王苳使 して王踉擦気ぁ�

外字表��┐僚猗�

NDTP サ・踉札个箸靴� NDTPD バ・踉札献腑� 2.0 以降を用いると・髟阡殺踉鮫書の外字��霾鵑� 扱えるよう瘢雹になります。外字表��┐里燭瓩寮瀋蠅砲弔い討蓮���3.4.2 外字表��┐僚猗� を参��箸靴堂��さい。


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

7.3.2 ndtp の設定

ndtp は・髟阡殺踉察のよう瘢雹に設定します。

 
(ndtp server)

server には NDTP サ・踉札个離曠好般��を指定します。

��,離─��ジェント・瘢雹オプションが利用できます。

service
NDTP のサ・踉札咼耕��。
port
NDTP のポ・踉札犯峭罅� サ・踉札咼耕��とポ・踉札犯峭罎領��方を��蔑�靴職苳詞合は・髟阡� サ・踉札咼耕��として "ndtp" が利用されます。
account
サ・踉札个悗離���カウ瘢雹ント。これはログに残るという瘢雹以��紊琉嫐�呂覆ぁ� デフォルトは "<user>@<host>")。
coding
サ・踉札个紡个垢� process-coding-system。デフォルトは euc-jp

例えば��,里茲�逅擦砲覆蠅泙后�

 
(setq lookup-search-agents
      '((ndtp "dserver" :port 2010 :account "kei@bamboo")))


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

7.3.3 ndtp の��Ⅸ�

サ・踉札个�靴辰討い訌瓦討陸踉鮫書が有効となります。��Ⅸ颪量��前とタイトルはサ・踉� バから与えられます。

検索方��阿蓮峇袷完戝弩〆�廖崛以�戝弩〆�廖峺緤�戝弩〆�廚任后� (see section 4.2.3 検索方��阿里い蹐い�)


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

7.4 ndict

`ndict' は・髟阡殺踉紫にインタ・踉札優奪箸埜��気譴討い襴踉鮫書サ・踉札个�藐〆�鮃圓覆�逅� ことを目的とした検索エ・踉札献Д鵐箸任后�海譴� DICT プロトコル(RFC 2229)に 対応したクライウ髟阡札鵐箸箸覆辰討い泙后�

DICT サ・踉札个琉譴弔任���る dictd 向けにフリ・踉擦貿柯曚気譴討い襴踉鮫書は・髟阡�ndic エ・踉札献Д鵐箸埜〆�垢襪海箸皺椎修任后�踉至軽に検索を試してみたい方は・髟阡擦修� らも参��箸靴討澆堂��さい。(see section 7.1 ndic)

7.4.1 ndict の準備  
7.4.2 ndict の設定  
7.4.3 ndict の��Ⅸ�  


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

7.4.1 ndict の準備

ndict は DICT プロトコルに対応した��Ⅸ颯機��バにウ髟阡札�札垢靴泙后�機��バに接 続できる環境でう髟阡擦譴弌���特別な準備は何も必要う髟阡擦蠅泙擦鵝�踉捌分でサ・踉札个鯑各� する��豺腓砲蓮���DICT プロジェクトから dictd が入��蟆椎修任后�

DICT project
http://www.dict.org

附属のドキュメントに拾苳擦辰禿�擇胞踉鮫書・髟阡撒擇咼機��バを導入して王踉擦気ぁ�dictd で利用できるいくつかの��Ⅸ颪蓮�����綉⑤據��ジ以外にも Lookup のホ・踉札爛據��ジか らも入��蟆椎修任后�

Lookup dictionary collection
http://openlab.ring.gr.jp/lookup/dicts/


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

7.4.2 ndict の設定

ndict は・髟阡殺踉察のよう瘢雹に設定します。

 
(ndict server)

server には DICT サ・踉札个離曠好般��を指定します。

��,離─��ジェント・瘢雹オプションが利用できます。

service
DICT のサ・踉札咼耕��。
port
DICT のポ・踉札犯峭罅� サ・踉札咼耕��とポ・踉札犯峭罎領��方を��蔑�靴職苳詞合は・髟阡� サ・踉札咼耕��として変数 ndict-service-name の値("dict")が利用されます。
coding
サ・踉札个紡个垢� process-coding-system。 デフォルトは euc-jp-dos
auth
サ・踉札个悗� authentication(認���)を指定する。ユ・踉札玉��とパスワ・踉札匹� 組(cons)によって表わす。
methods
サ・踉札个�弍�靴討い觚〆��踉三のリストを指定する。デフォルトでは・髟阡� サ・踉札个離愁侫肇�逅札Д���を見て検索方��阿鰺渋�靴討い襦�箸い�逅擦里癲��� DICT プロトコルでは検索方��阿魯機��バが���海棒澆韻襪海箸�侏茲襪里如��� プログラムからは完全な���鞍縦蠅�侏茲覆ぁ���ってユ・踉札兇�弍�鮖慊蠅垢� 必要がう髟阡擦襦�dictd-1.4.x を普通に用いる��豺腓砲蓮���これを指定する 必要はない。��,� method-table も参��函�
method-table
Lookup の検索方��阿肇機��バの strategy との対応関係を alist で指定する。 例えばサ・踉札个� dictd-1.4.x でう髟阡擦襴苳詞合・髟阡擦海譴櫓踉捌動的に

 
((keyword . "exact") (prefix . "prefix") (suffix . "suffix")
 (substring . "substring") (exact . "exact") (regexp . "re"))

のよう瘢雹に設定される。��紊� methods も同時に指定する必要がう髟阡擦襦�

例えば��,里茲�逅擦砲覆蠅泙后�

 
(setq lookup-search-agents
      '((ndict "dict.org" :auth ("kei" . "password"))))


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

7.4.3 ndict の��Ⅸ�

サ・踉札个�靴辰討い訌瓦討陸踉鮫書が有効となります。��Ⅸ颪量��前とタイトルはサ・踉� バから与えられます。(しかし・髟阡札機��バから与えられるタイトルはかなり長い��� 合がう髟阡擦襪里如�������悩得瀋蠅靴進��茲い�發靴譴泙擦� (see section 5.2.2 ��Ⅸ颯�廛轡腑鶲賤�))

検索方��阿倭螟踉至のサ・踉札个飽預犬靴泙后�機��バが dictd-1.4.x をそのまま用い ている��豺腓砲蓮���「全文検索」以外の全ての検索が有効となります。でなければ・髟阡� 「キ・踉札錙��ド検索」と「前方一致検索」のみ有効となります。 (see section 4.2.3 検索方��阿里い蹐い�)


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

7.5 ndnmz

`ndnmz' は・髟阡斬舂未諒現颪�藐﨓��冒簡幻〆�鮃圓覆�逅擦海箸鯡榲�箸靴晋〆�─�� ジェントです。外部コマンドとして全文検索システム Namazu を用いており・髟阡札瓠�� リングリストやマニュウ髟阡札訶銈諒現颪鬚���らかじめインデックス化しておくことで・髟阡� 高速に検索を行なう瘢雹ことが出来ます。

7.5.1 ndnmz の準備  
7.5.2 ndnmz の設定  
7.5.3 ndnmz の��Ⅸ�  
7.5.4 ndnmz のカスタマイズ  


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

7.5.1 ndnmz の準備

ndnmz はバ・踉札献腑� 1.2.0 以降の Namazu に対応しています。それにより正規 表現による検索や・髟阡司�凜ぅ鵐妊奪�垢�蕕慮〆��椎修箸覆辰討い泙后�Namazu は��,里箸海蹐�蘰�踉至出来ます。

Namazu
http://openlab.ring.gr.jp/namazu/

附属のドキュメントに拾苳擦辰謄ぅ鵐好函��ルを行ない・髟阡刺�廚淵ぅ鵐妊奪�垢鮑隨 して王踉擦気ぁ�


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

7.5.2 ndnmz の設定

ndnmz は・髟阡殺踉察のよう瘢雹に設定します。

 
(ndnmz directory)

directory には Namazu の index のう髟阡擦襯妊�譽�肇蠅鮖慊蠅靴泙后�

��,離─��ジェント・瘢雹オプションが利用できます。

type
インデックスした文書のタイプ。HTML ファイルの��豺腓� html・髟阡札瓠��ル やニュ・踉札垢陸苳詞合には mail・髟阡札廛譟��ンテキストの��豺腓砲� plain・髟阡擦修譴蕕鬢踉捌動判定する��豺腓砲� auto とする。この��霾� は出力の整形処理に用いられる。デフォルトは auto
recursive
non-nil を指定すると・髟阡札妊�譽�肇蠅鮑撞���的に辿って全ての末脱踉札妊�譽�肇� を index として扱う瘢雹。デフォルトは nil。

例えば��,里茲�逅擦砲覆蠅泙后�

 
(setq lookup-search-agents
      '((ndnmz "~/index" (type . mail) (recursive . t))))


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

7.5.3 ndnmz の��Ⅸ�

有効な index の数だけ��Ⅸ颪�軒されます。��Ⅸ駝��はトップディレクトリ(設定 した directory)からの相対パスとなります。タイトルはパス巳苳擦鮟釮い� ディレクトリ巳苳擦箸覆蠅泙后�

現在のところ・髟阡�ndnmz では検索方��阿了慊蠅鰐技襪気譴泙后F�呂気譴進源﨓鵑� そのまま namazu コマンドに���嬰呂気譴泙后�

ndnmz はオ・踉札廛鵐灰泪鵐匹紡弍�靴討い泙后J現颪離織ぅ廚� html の ��豺隋���browse-url によりそれがオ・踉札廛鵑気譴泙后�(see section 4.3.2 本文を��椶靴���)


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

7.5.4 ndnmz のカスタマイズ

変数 ndnmz-program-name により・髟阡�Namazu のコマンド巳苳擦鮖慊蠅靴泙后� デフォルトでは "namazu" となっています。


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

7.6 ndkks

`ndkks' は・髟阡燦〆�任呂覆�鐱楔譴瞭匹澆鯆瓦戮襪燭瓩慮〆�─��ジェントです。 漢字の含まれる検索語を指定した��豺隋���漢字かな変換プログラム KAKASI を用い てその読みを調べて表��┐靴泙后�

7.6.1 ndkks の準備  
7.6.2 ndkks の設定  
7.6.3 ndkks の��Ⅸ�  
7.6.4 ndkks のカスタマイズ  


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

7.6.1 ndkks の準備

KAKASI は漢字かな変換プログラムで・髟阡殺踉察のところから kakasi-2.2.5.tar.gz(本 体ファイル)と kakasidict.940620.gz(��Ⅸ颯侫.ぅ�)の巳苳殺苳士で入��蟆椎修任后�

KAKASI
ftp://sunsite.sut.ac.jp/pub/asia-info/japanese-src/packages/

新しくインスト・踉札襪垢襴苳詞合には・髟阡珊垢胞踉察のところから得られる��霾鵑鮓気縫僖� チを当てておいた方がいいでしょう瘢雹。

KAKASI patch
http://www.kusastro.kyoto-u.ac.jp/~baba/wais/index.html


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

7.6.2 ndkks の設定

ndkks は・髟阡殺踉察のよう瘢雹に設定します。

 
(ndkks)

つまり・髟阡擦修譴� lookup-search-agents のリストに加えるだけです。 オプションその側苳擦瞭段未弊瀋蠅呂���りません。


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

7.6.3 ndkks の��Ⅸ�

ndkks ���里�譴弔陸踉鮫書となります。��Ⅸ駝��は変数 ndkks-program-name で指定される KAKASI プログラムの巳苳餐阿任后�織ぅ肇襪亙竸� ndkks-dictionary-title により与えられます。

キ・踉札錙��ド検索において・髟阡惨岨悊隆泙泙譴觚〆�譴�慊蠅気譴燭箸Ⅸ侘呂気譴泙后�


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

7.6.4 ndkks のカスタマイズ

変数 ndkks-program-name により・髟阡�KAKASI のコマンド巳苳擦鮖慊蠅靴泙后� デフォルトでは "kakasi" となっています。

変数 ndkks-dictionary-title により・髟阡�ndkks ��Ⅸ颪離織ぅ肇襪鮖慊蠅� ます。デフォルトでは "漢字かな��㌧�" となっています。

変数 ndkks-content-format により・髟阡蚕侘脇睛討離侫���マットをリスト で指定します。リストの各要素には��,里發里��僂任④泙后�

t
検索語が挿入される。
文字列
それがそのまま挿入される。
文字列のリスト
それをオプション引数として KAKASI を呼び出し・髟阡擦修侶覯未�淨�気譴襦�


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

7.7 ndspell

`ndspell' は・髟阡�Lookup でスペルチェックを行なう瘢雹ための検索エ・踉札献Д鵐箸任后� 側苳擦離─��ジェントで独���縫好撻襯船Д奪�鮃圓覆錣困箸癲���ndspell がそれを処 理して���暗�忘童〆�鮃圓覆辰討�譴泙后�泙拭���スペルの検索も行なえます。

7.7.1 ndspell の準備  
7.7.2 ndspell の設定  
7.7.3 ndspell の��Ⅸ�  
7.7.4 ndspell のカスタマイズ  


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

7.7.1 ndspell の準備

ndspell は外部コマンドとして Ispell と grep を利用しています。Ispell は 対話型のスペルチェックコマンドで・髟阡�grep は言わずと知れた UNIX ツ・踉札襪任后� どちらも GNU の FTP サイトなどから入��蟆椎修任后�

GNU ftp directory
ftp://ftp.gnu.org/pub/GNU/


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

7.7.2 ndspell の設定

ndspell は・髟阡殺踉察のよう瘢雹に設定します。

 
(ndspell)

つまり・髟阡擦修譴� lookup-search-agents のリストに加えるだけです。 オプションその側苳擦瞭段未弊瀋蠅呂���りません。


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

7.7.3 ndspell の��Ⅸ�

ndspell ���里�譴弔陸踉鮫書となります。��Ⅸ駝��は変数 ndspell-ispell-program で指定される Ispell コマンドの巳苳餐阿任后� タイトルは変数 ndspell-dictionary-title により与えられます。

��,慮〆�,�Ⅳ悊箸覆蠅泙后�

キ・踉札錙��ド検索
検索語をスペルチェックし・髟阡燦蹐蠅����る��豺腓砲聾�笋鬟┘鵐肇蠅箸靴得軒。
前兵�歪転一致検索}
後兵�歪転一致検索}
部分一致検索
正規表現検索
パタ・踉札鵑縫泪奪舛垢訝姥譴鮓〆�掘���エントリを生��

どの��豺腓癲���生�気譴織┘鵐肇蠅鷲當未� Entry バッファに出力され・髟阡擦修譴� 選択して内容を表��┐靴茲�逅擦箸靴臣奮�悩童〆��圓覆錣譴泙后�踉斬際に試してみ て王踉擦気ぁ�


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

7.7.4 ndspell のカスタマイズ

変数 ndspell-ispell-program により・髟阡�Ispell のコマンド巳苳擦鮖慊蠅靴� す。デフォルトでは "ispell" となっています。

変数 ndspell-grep-program により・髟阡�grep のコマンド巳苳擦鮖慊蠅靴泙后� デフォルトでは "grep" となっています。

変数 ndspell-words-dictionary により・髟阡札好撻襪鮓〆�垢觝櫃涼姥讀踉鮫 書を指定します。デフォルトでは `/usr/share/dict/words' となっていま す。

変数 ndspell-dictionary-title により・髟阡�ndspell ��Ⅸ颪離織ぅ肇襪鮖� 定します。デフォルトでは "Spell Checker" となっています。

変数 ndspell-search-dictionaries により・髟阡産童〆�梁丶苳旨とする��Ⅸ颪� その��Ⅸ�ID のリストとして指定します。デフォルトでは t となってお り・髟阡擦海陸苳詞合・髟阡餐�鬚気譴討い訌瓦討陸踉鮫書から再検索が行なわれます。


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

7.8 ndcookie

`ndcookie' は・髟阡�cookie ファイル(引用集)から検索を行なう瘢雹ための検索エ・踉札献� ントです。おまけみたいなもんです。

7.8.1 ndcookie の準備  
7.8.2 ndcookie の設定  
7.8.3 ndcookie の��Ⅸ�  


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

7.8.1 ndcookie の準備

利用出来るファイルの例としては・髟阡�Emacs に附属の Zippy ファイルがう髟阡擦蠅泙后�

Zippy
`$(EMACS)/etc/yow.lines'


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

7.8.2 ndcookie の設定

ndcookie は・髟阡殺踉察のよう瘢雹に設定します。

 
(ndcookie file)

file には・髟阡四�僂垢� cookie ファイルを指定します。ファイルが相対パ スで指定された��豺隋���変数 data-directory からの相対パスとして扱わ れます。

例えば��,里茲�逅擦砲覆蠅泙后�

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


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

7.8.3 ndcookie の��Ⅸ�

指定した cookie ファイルが一つの��Ⅸ颪箸覆蠅泙后�踉鮫書巳苳擦魯侫.ぅ詭��に一致 します。タイトルは設定されません。

全ての検索方��阿�Ⅳ悊箸覆蠅泙后�(see section 4.2.3 検索方��阿里い蹐い�)


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

This document was generated by XEmacs Webmaster on October, 2 2007 using texi2html