全文検索システム Namazu for OS/2

POWERed BY Namazu

! 参考書籍のお知らせ !


新着情報


1. はじめに

Namazu は、高林哲さんが作成された全文検索システムです。
これを、emx gcc を使って OS/2 で動くようコンパイルしてみました。


2. Namazu とはなんぞや?

これは、Namazu Project による 「全文検索システム Namazu」のページ で体験してもらうのが一番ですが、私が書いた説明文書 (readme.os2) もイメージが掴みやすい説明だと思います。

以下に、さわりを引用しておきます。

全文検索システム namazu v1.3.0.11 は、以下のように使います。

  1. まず、検索の対象となる文書を舐め回して、インデックスを作ります。
    インデックスを作るプログラムは、mknmz.cmd です。

  2. 検索はコマンドラインから (namazu.exe) 、または WWW サーバの cgi 機能から (namazu.cgi.exe) 、実行可能です。

  3. 指定された語句を含む文書の位置 (パス または URL) を、1. で作成した インデックスをもとに表示します。インデックスを前もって準備している ので、対象文書の検索にかかる時間が非常に短くなっているのが特徴です。
    また、同時に、文書の先頭部分も表示させることができます。


3. OS/2 用バイナリパッケージ

以下の OS/2 用バイナリが用意してあります。説明文書をよく読んでお使いください。


4. OS/2 で使うには

詳細は、バイナリ・パッケージに含まれている説明文書 (readme.os2) を参照してください。
バイナリ・パッケージに含まれていない、namazu の動作に必要なものを以下に列挙しておきます。

◎ これがないと動かないもの

  1. emx gcc のランタイムパッケージ (emxrt.zip - emx 0.9d fix 2 で作成しました)

    以下からダウンロードできます。



  2. OS/2 用の Perl(5.004 以降)

    日本語化されている必要はありません。
    以下の匿名 ftp サーバから、バイナリ・パッケージがダウンロードできます。



○ 日本語で書かれた文書を処理するために必要なもの

  1. OS/2 用の日本語漢字フィルタ nkf v1.62 以降 (v1.7 での動作確認済)

    以下の URL からダウンロードできます。(NKF2-17)


    なお、このアーカイブ、または河野さんのサイトからソースを取得して gcc でバイナリを作り直した場合、-d オプションが機能することを必ず 確認してください。
    -d オプションが機能しないと、検索結果の表示がおかしくなります。 (要約表示用のファイルの行末処理に失敗する)

  2. OS/2 用にコンパイルされた Kakasi-2.3.1 (「茶筌」があればなくてもよい)

  3. OS/2 用にコンパイルされた、日本語形態素解析システム「茶筌」 v1.51 (kakasi があればなくてもよい)

    以下の URL に作成方法を説明した文書、OS/2 用 patch 等があります。
    作成した chasen.exe は、PATH の通ったディレクトリに置いてください。


  4. OS/2 用の日本語対応 groff (jman を全文検索の対象とする場合に必要)

    以下の URL に、沢田石 順 氏が作成された OS/2 用の日本語 manpage のパッケージがあります。
    パッケージ内の説明文書に従って、groff が動作するように設定してください。


5. 動作確認を行った OS/2 のバージョン


6. 動作確認を行った Perl のバージョン


7. cgi 機能の動作確認を行った OS/2 用の httpd


Kazuyoshi SHIMIZU <kshimz@dd.iij4u.or.jp>
Last modified: Wed, 23 Feb 2000 20:39:24 JST