----------------------------
Ludia 1.3.1 installer README
----------------------------

.. contents:: 目次


はじめに
=========

LudiaインストーラはWindows XPにて動作確認を行っております。
以下の文章は、 http://ludia.sourceforge.jp/moin.cgi/#id9
と併せてお読みください。


セットアップ
============

インストール準備
-----------------

Ludiaをインストールする前に、
PostgreSQL8.2をインストーラを用いてインストールしてください。
インストーラを用いずにPostgreSQL8.2をインストールした場合は、
Ludiaインストーラが使用できません。
また、MeCabの分かち書き(形態素解析)を利用する場合、
データベースのエンコーディングはutf-8を選択してください。


インストール
-------------

Ludia1.3.1_UTF8_PG82.msiを実行してください。


使用準備
---------

Ludiaを使用するデータベースで、pgsenna2_82win.sqlを実行します。

pgsenna2_82win.sqlはLudia1.3.1_UTF8_PG82.msiと同じフォルダ、
もしくは、C:/Program Files/PostgreSQL/8.2/shareにあります。


実行確認
---------

pgAdmin IIIなどを用いて、以下のSQLを実行します。
::

  SELECT pgs2version();
  出力） ludia1.3.1

  CREATE TABLE tab (col TEXT);
  CREATE INDEX idx ON tab USING fulltext(col);
  INSERT INTO tab values('あの壷は良いものだ。');
  INSERT INTO tab values('私は踏み台にされました。');
  SELECT col FROM tab WHERE col @@ '良い';
  出力） あの壷は良いものだ。

詳細な使用方法については、
ドキュメント ( http://ludia.sourceforge.jp/moin.cgi/#id9 )
を参照してください。。


インストールされるファイル
==========================

ludia1.3.1_UTF8_PG82.msiは以下のファイルをインストールします。
Ludiaが必要とする

- MeCabのDLL (MeCab 0.96)
- MeCab辞書 (エンコーディングはutf-8)
- SennaのDLL (Senna 1.0.9)

も合わせてインストールされます。::

  ${PGHOME}/lib/pgsenna2.dll
  ${PGHOME}/share/pgsenna2_82win.sql
  ${PGHOME}/bin/libsenna.dll
  ${PGHOME}/bin/libmecab.dll
  ${PGHOME}/bin/mecabrc
  ${PGHOME}/bin/dic/ipadic/char.bin
  ${PGHOME}/bin/dic/ipadic/dicrc
  ${PGHOME}/bin/dic/ipadic/matrix.bin
  ${PGHOME}/bin/dic/ipadic/sys.dic
  ${PGHOME}/bin/dic/ipadic/unk.dic

PostgreSQL8.2をデフォルトの場所にインストールした場合、
PGHOMEは
C:/Program Files/PostgreSQL/8.2
となります。


注意事項
========

形態素解析を利用する場合(fulltextインデックス)には
データベースのエンコーディングとしてutf-8を選択してください。
これはLudiaによってインストールされるMeCabの辞書が、
utf-8で作成されているためです。

Ludiaとは別にMeCabが(Windowsインストーラを利用して)インストールされていると、
異なる辞書を参照してしまうために意図した通りに動作しない原因になります。
(MeCabのインストーラに付属する辞書のエンコーディングはShift-JISになっています。)
その場合は、古いMeCabをアンインストールするなどして対応して下さい。
