*はじめに [#p6573653]
「[[Namazu:http://www.namazu.org/]]」はNamazu Projectによって開発されている日本語全文検索システムです.
次の環境で確認しました.
-Mac OS X 10.6.1
-Namazu 2.0.20
-nkf 2.0.7
-MeCab 0.98
-gettext 0.17
*必要なもの [#b4d29158]
-nkf
-MeCab
-MeCab-Perl
-gettext
-make
-gcc
*ダウンロード [#fbbc7f5b]
-nkf - 準備とmake - Namazu 2.0 tutorial~
http://www.namazu.org/doc/tutorial.html#prep-make
nkf207.tar.gzをダウンロードします.
-GNU gettext~
http://www.gnu.org/software/gettext/gettext.html
gettext-0.17.tar.gzをダウンロードします.
-Namazu~
http://www.namazu.org/
namazu-2.0.20.tar.gzをダウンロードします.
-MeCab: Yet Another Part-of-Speech and Morphological Analyzer~
http://mecab.sourceforge.net/
mecab-perl-0.98.tar.gzをダウンロードします.
*インストール [#y73af4cc]
MeCabのインストールについては「[[MacでMeCabを使う>テキスト・マイニング/MacでMeCabを使う」を参照のこと.
**nkf [#qaac8ce2]
ターミナルでnkf207.tar.gzを展開したディレクトリーに移動して次を実行します.
#geshi(bash){{
make
sudo cp nkf /usr/local/bin/
make perl
cd NKF.mod
perl Makefile.PL
make
sudo make install
}}
この時点での最新版はnkf 2.0.9でしたが,Perlモジュールのコンパイルに失敗するのでnkf 2.0.7を使用しています.
**gettext [#m281f920]
ターミナルでgettext-0.17.tar.gzを展開したディレクトリーに移動して次を実行します.
#geshi(bash){{
./configure
make
sudo make install
}}
**Namazu [#sc663987]
ターミナルでnamazu-2.0.20.tar.gzを展開したディレクトリーに移動します.
まず,File-MMagicをインストールします.
#geshi(bash){{
cd File-MMagic
perl Makefile.PL
make
sudo make install
cd ..
}}
つぎに,Namazuをインストールします.
#geshi(bash){{
./configure
make
sudo make install
}}
**MeCab-Perl [#f5e671b3]
ターミナルでmecab-perl-0.98.tar.gzを展開したディレクトリーに移動し,次を実行します.
#geshi(bash){{
perl Makefile.PL
make
sudo make install
}}
*使い方 [#c90b9742]
**インデックスの作成 [#vc1b9b34]
インデックスを作成するファイルがdirというディレクトリーにおいてあるとして,次を実行します.
#geshi(bash){{
mknmz dir
}}
このとき,空白を含むパスのディレクトリーでは実行できません.
メッセージはEUCで表示されるので,実行する前にターミナルの環境設定の詳細で文字エンコーディングを「日本語(EUC)」にしておきます.
**検索 [#qd5df0fc]
インデックスがindexdirというディレクトリーにおいてあるとして,次を実行します.
#geshi(bash){{
manazu term indexdir
}}
メッセージはUTF-8で表示されるので,実行する前にターミナルの環境設定の詳細で文字エンコーディングを「Unicode (UTF-8)」に戻しておきます.
ただし,これでも一部は文字化けします.