初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
Namazu/NetBSD 1.4.0.8
ここの情報は古くなっています。
新しい 1.9.5 対応版を用意していますのでそちらをご
らん下さい。
「高林哲さんの作られた検索系なまずを NetBSD で動かして見よう」
を用意して見ました。
【参照】
- namazu-1.9.5
-
1999/09/06 に作られた pre 2.0 というべきもの。これ以下の説明は、こ
の 1.9.x が作られる前に用意したものなので、
以下の情報によらずに、この 1.9.x を使った方がいいと思う。
http://openlab.ring.gr.jp/namazu/unstable/
namazu-1.9.5.tar.gz
- Kakasi 2.3.0
- 高橋裕信さんの作られた kakasi-2.2.5 を修正して
namazu などに使いやすくしたもの
http://kakasi.namazu.org/
index.html.ja
- 開発配布元・高林さんからの情報
-
http://openlab.ring.gr.jp/namazu/index.html.ja
- その中にある説明書
-
http://openlab.ring.gr.jp/namazu/manual.html.ja
- (同じく)良くある質問と答 (FAQ)日本語
-
http://openlab.ring.gr.jp/namazu/FAQ.html.ja
- Namazu メイリング・リスト
-
http://openlab.ring.gr.jp/namazu/ml.html.ja
- やまだあきらさんの namazu.el (Emacs/Mule client)
-
http://arika.org/linux/tools/namazu-el/
- Namazu Beta version (proto)
-
ここの説明で使っている 1.4.0.8 はここにある
http://openlab.ring.gr.jp/namazu/proto/
初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
【四つの版】
なまずの版には(大きく分けて) 1.3 以前, 1.4, 1.9, 2.0 の四つがある
いま、
初めて namazu を使うとして、そこそこの性能、特に mknmz
の速度が欲しかったら、1.4(今なら 1.9) を使うのがいい。
(速度のために NKF, Kakasi, Chasen, などの Perl Module を使う。その分
設置には手間がかかる)
なまずは
- mknmz
検索索引(index) を予め作る( Perl で書いてある)。
定期的に実行させる。(mew-nmz.el の場合、Emacs から起動してくれる)
無指定では 検索索引は /usr/local/namazu/index に出来る。
- namazu
実際に文字列を入力して検索する
例えば、cgi-bin として動かす時に使う。
あるいは操作行 (command line)
から使うことも出来る。
( C で書いてある)
の二つから出来ている。
後者については必ずしもこれを使わなくても
他にいろいろな人が他の動作系を用意している。emacs, tcl/tk, perl 版
などがある。
以上二つの使い方は引数無で起動すると説明が出る
( mknmz
namazu )
初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
【準備と make】
1.4 の版を作るために次のものが必要になる。(お名前の敬称は略させていただきます。ごめんなさい)
-
× は古い版なので必要ないという意味。一応参考に残してある。
-
△ は (日本語の処理をするなら)
kakasi/ChaSen1 のどちらかが必要という意味。今回はこれら全てを入れ
る。
- Text::Kakasi の
(kakasi-2.2.5w-lib3a.diff)と
NetBSD/sparc の組合せ
は動かない。(kakasi-2.2.5w-lib3b.diff)を使う。
初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
【動作確認 mknmz】
mknmz (URLに付ける文字) 検索 directory
とする。例えば
set path = $path /usr/local/namazu/bin
mknmz "http://www.ki.nu/software/" /home/htdocs/software
などとして見る。この例は
/home/htdocs/software の検索索引を作って、URL については
「/home/htdocs/software に置いてあるものは
外から見ると、http://www.ki.nu/software/ の下に見えるもの
なので、それを前に付けておいてね」という意味になる。
無指定では
- mknmz は /usr/local/namazu/binに置かれる
ので (csh の場合)
(set path = $path /usr/local/namazu/bin)
とする必要があるかも知れない。
-
/usr/local/namazu/index に検索索引を作る。 (-O で変更出来る)
-
*.html だけを調べる
-a | を付けると全て調べる |
-F | 対象となる譜の一覧を指定出来る |
-t | 対象となる譜の正規表現を指定出来る |
現在の版(少なくとも 1.4.0.0) では
-
検索 directoryに symbolic link があるとうまく行かな
いので、
(cd 検索 directory; pwd)
として表示されるものを使うのが無難
その他、
/usr/local/namazu/lib/conf.pl
に定義されている
変数は -I filename と指定した filename の中に設定変更を書くこと
が出来る。
【動作確認 mknmz/ for non cgi-bin】
cgi-bin でなく namazu.el などから利用しようというような場合は
set path = $path /usr/local/namazu/bin
mkdir /tmp/index
mknmz -O /tmp/index ~/Mail/ml/test/ /home/userid/Mail/ml/test/
などのようにする。(この項未確認)
作ってある検索索引(index)の位置は.namazurc の中に
INDEX /index-path
と書いて教えることも出来る。僕の場合、
ln -s /usr/local/namazu/bin/namazu ~/bin/namazu
としておいて ~/bin に .namazurc を置いて設定を書く
ということもやって見た。
あるいは mew-nmz の場合、検索をしようとすると勝手に mknmz を起動
するという機能があるので、mknmz を手で起動しなくてもいい。
mew-1.94b3x/contrib/00readme-namazu.jis などを参照
のこと。
初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
さまざまな設定は
/usr/local/namazu/lib/namazu.conf
に書くことが出来る。
namazu.conf の設定例は 配布の中の lib/namazu.conf-dist にある。
初めは操作行で
/usr/local/namazu/bin 検索文字列
を試すのが手軽である。
無指定では、namazu は
/usr/local/namazu/index/ に検索索引を作る
詳しい説明は manual がある。
1.3.0.7 には doc/manual.html というのが入っているが、1.4.0 の方に
は入っていないので、
web の方
を見るか、1.3.0.7 を取寄せるかする。
Web で cgi を実行出来るようにするには、いくつかの条件があるかも知
れない。apache の場合
設定として
ScriptAlias | /cgi-bin/ /usr/local/apache/cgi-bin/
| /cgi-bin/ と来た時に、どこを見に行くか |
AddHandler | cgi-script .cgi
| .cgi と付いていれば cgi として実行する |
AllowOverride | All
|
.htaccess での設定を有効にする(= 許可する)(管理者) |
DirectoryIndex | index.html
| URL が directory を指している時に探す譜名
|
などが関係して来る。(管理者)と書いてあるもの以外は .htaccess にも
書ける(ただし apache の設置時にそれを禁止することも出来るので不可の場合もある)
初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
【用語】
- Kakasi
- 本来は「漢字で書かれたもの」を「ひらがな・カタカナ・roma-ji 」
などに変換する系。しかしここでは次々項の「わかち書き」をする道具とし
て使う。
-
Chasen (茶筌)
- 「日本語形態素分析器」であるが、やはり同様に「わかち書き」
(正確には日本語の単語の切出し)に使っている。
- わかち書き
-
日本語 は (英語 と 違って)単語 の 区切り に 空白 を 書いたり は しない。
そのまま では 計算機 の 処理 に 不都合 が ある ので、単語毎 に 分けて、
間 に 空白 を 入れて 書いた もの を 利用する。
そういう書き方を「わかち書き」と言う。
(用語としては計算機用語として以外にも同じ意味で使われる)
- インデックス(名詞)
- 検索索引
なまずは
(準備) (検索画面)
mknmz namazu
↑ ↓ ↑ ↓
元々の資料 検索索引 検索結果
(インデックス)
のようにして予め検索索引を作っておき、検索画面での
入力があった時には、それを見て結果を表示するという動作を
する。この「予め作られた「検索索引」のことをインデックス
と呼んでいる。
- インデックス(動詞)
- 上記検索索引を作ること。mknmz を使う
- 複数インデックス
- 二つ以上の検索索引を作っておいて、それらの中をまとめて
検索する機能
- フレーズ検索
-
なまずの検索の基本は単語の組合せである。
"単語 and 組合せ" と(順を逆にした)
"組合せ and 単語" は区別しない。これを "単語 組合せ"という
文字列がそのままの順で出現するものを探す機能のこと。
- conf.pl
-
mknmz の実行時の設定が書いてある。
/usr/local/namazu/lib/conf.pl
に初期設定が書いてある。
これを変更したかったら、名前は何でもいいので
中に変更内容を(Perl 語で) 書いて、
mknmz の実行時に -I で指定すればいい。
- namazu.conf
-
namazu の動作を make 時から変更したいというような
設定が書ける。
説明は次のところにある。
http://openlab.ring.gr.jp/namazu/manual.html.ja#NAMAZU_CONF
INDEX, REPLACE, BASE, WAKATI, LOGGING OFF, LANG ja
の設定が出来る。
初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
【その他】
- 対象譜について
-
指定した「検索 directory 」の中で、
何が検索の対象になるかという疑問があるとしたら、答えは、
(conf.pl の中か -I 選択で指定した中の)
$TARGET_FILE, $DENY_FILE の設定。それと
-a 選択で決まる。
- mew-1.94b2x と mew-nmz.el
-
mew には namazu と連動して
-
mknmz を起動して必要な検索索引を作り
-
検索した結果を使って virtual folder を作成する
機能が contrib/mew-nmz.el にあり、説明は
contrib/00readme-namazu.jis に書いてある。使い始めると、
これなしで使っていた自分は何だったんだろうという気にさえ
なってしまう。
初めに戻る |
参照 |
四つの版 |
準備・make |
動作確認( 索引作成 mknmz) |
動作確認(検索 namazu) |
用語 |
その他 |
設置資源 |
[installer]
【設置時に必要な資源への LINK】
- 河野眞治さんの nkf (Network Kanji Filter)
-
ftp://ftp.ie.u-ryukyu.ac.jp/pub/software/kono/
nkf171.shar
- 馬場 肇さんの kakasi-2.2.5/kakasi-ext などの保存
-
ftp://ftp.kusastro.kyoto-u.ac.jp/pub/baba/wais/
- 高橋裕信さんの kakasi-2.2.5
-
IIJ archie で探す kakasi
- 馬場 肇 kakasi-ext (わかち書き修正)
-
IIJ archie で探す kakasi-ext
- 野首さんの Text::Kakashi
-
http://www.daionet.gr.jp/~knok/kakasi/
- ChaSen (茶筌) -- 日本語形態素 解析器
-
http://cactus.aist-nara.ac.jp/lab/nlt/chasen.html
- 野首さんの Text::Chasen
-
http://www.daionet.gr.jp/~knok/chasen/
- Namazu Beta version (proto)
-
http://openlab.ring.gr.jp/namazu/proto/
Comments on anything welcome to mailto: makoto@ki.nu
Last Update
19:53:39 03/12/08
(since 1999/05/31)