初めに戻る | 参照 | 四つの版 | 準備・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 を使う。その分 設置には手間がかかる)

なまずは

の二つから出来ている。 後者については必ずしもこれを使わなくても 他にいろいろな人が他の動作系を用意している。emacs, tcl/tk, perl 版 などがある。

以上二つの使い方は引数無で起動すると説明が出る ( mknmz namazu )

初めに戻る | 参照 | 四つの版 | 準備・make | 動作確認( 索引作成 mknmz) | 動作確認(検索 namazu) | 用語 | その他 | 設置資源 | [installer]

【準備と make】

1.4 の版を作るために次のものが必要になる。(お名前の敬称は略させていただきます。ごめんなさい)
名称説明 必須 最新版必要な版 譜名 作成・配布 入手先(例) 設置例 使い方
Perl Perl 言語処理系 5.005_03 5.004 perl-5.005_03.tar.gz Larry Wall GNU CPAN CPAN macppc
nkf Network Kanji Filter 漢字コード変換系 1.91.71 nkf171.shar 河野眞治 琉球大学
NKF nkf Perl 部品
1.91.71 macppc
kakasi 日本語・ローマ字変換系 2.312.31 kakasi-2.3.1.tar.gz 野首貴嗣 namazu.org
kakasidict kakasi 用辞書 940620940620 kakasidict.940620.gz
kakasi 日本語・ローマ字変換系 × 2.252.25 kakasi-2.2.5.tar.gz 高橋裕信 (京)宇宙物理 macppc
kakasi-ext かかし・わかち書き修正 ×

kakasi-ext.gz 馬場 肇
kakasi-lib kakasi Perl 部品化修正 ×

kakasi-2.2.5w-lib3b.diff 野首貴嗣 Text::Kakasi
Text::Kakasi kakasi Perl 部品化 ×

Text-Kakasi-0.21.tar.gz macppc
Chasen1 (茶筌) -- 日本語形態素 解析器

chasen-sys1.51-dic1.5.tar.gz 奈良先端大学 配布方針 macppc
Chansen1.51 修正 Perl 部品化に必要な修正


Text-ChaSen1-0.11.tar.gz 野首貴嗣 Text::ChaSen1
Text::ChaSen1 ChaSen1 Perl 部品化


macppc
当然、次のものも必要である。
Namazu なまず本体

namazu-1.4.0.0-beta-8.tar.gz namazu/proto/ install ja
初めに戻る | 参照 | 四つの版 | 準備・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/ の下に見えるもの なので、それを前に付けておいてね」という意味になる。

無指定では

現在の版(少なくとも 1.4.0.0) では その他、 /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]

【動作確認 namazu

さまざまな設定は /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 と連動して 機能が 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
Count.cgi (since 1999/05/31)