MacでNamazuを使う

| Topic path: Top / テキスト・マイニング / MacでNamazuを使う

*はじめに [#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)」に戻しておきます.
ただし,これでも一部は文字化けします.


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS