An open API service indexing awesome lists of open source software.

https://github.com/groonga/groonga-jmat

Groonga plugins to integrate with JMAT
https://github.com/groonga/groonga-jmat

Last synced: about 1 year ago
JSON representation

Groonga plugins to integrate with JMAT

Awesome Lists containing this project

README

          

JMAT groonga プラグイン
=======================

このパッケージは以下の2つのプラグインからなります。

* jema プラグイン (トークナイザ TokenJEMA を提供)
* jetmctrl プラグイン (クエリー拡張 QueryExpanderJETM を提供)

jema プラグイン
---------------

トークナイザとして TokenJEMA と確認用の jema コマンドを提供します。
デフォルトではプロパティファイル /usr/local/etc/jmat.prop を参照して辞
書やパラメータを設定します。
プロパティファイルはコンパイル時に -DJMAT_PROPFILE を設定することで変
更できます。configure の実行時に pkg-config を利用して設定されます。

トークナイザに JMAT を利用するには tokenizers/jema プラグインを
ロードする必要があります。

register tokenizers/jema

トークナイザに JMAT を利用する場合は TokenJEMA を指定します。
指定方法は groonga のドキュメントを参照してください。

コマンドでトークナイズ結果を確認することもできます。
以下の書式で実行すると、トークナイズ結果を出力します。

jema --text 文字列

jetmctrl プラグイン
-------------------

クエリー拡張 QueryExpanderJETM と確認用の jetm コマンドを提供します。
デフォルトではプロパティファイル /usr/local/etc/jmat.prop を参照して辞
書やパラメータを設定します。
プロパティファイルはコンパイル時に -DJMAT_PROPFILE を設定することで変
更できます。configure の実行時に pkg-config を利用して設定されます。

クエリー拡張に JMAT を利用するには tokenizers/jema と
query_expanders/jetmctrl プラグインをロードする必要があります。

register query_expanders/jetmctrl
register tokenizers/jema

クエリ拡張に JMAT を利用する場合は QueryExpanderJETM を指定します。
指定方法は groonga のドキュメントを参照してください。

コマンドでクエリー拡張結果を確認することもできます。
以下の書式で実行すると、クエリー拡張結果を出力します。

jetm --query クエリー文字列

ビルド方法
----------

1) groonga のインストール

groonga をインストールします。groonga-2.0.10 以上に対応しています。

2) JMAT のインストール

別パッケージの JMAT をインストールします。ライブラリー、ヘッダーファイ
ル、辞書、プロパティファイル、pkg-config 用 pc ファイルがインストール
されます。

2) プラグインのビルド

configure の実行後、ビルド、インストールします。groonga および JMAT の
パスは configure 実行時に pkg-config を利用して設定されます。

$ configure && make
# make install

--
JustSystems Corporation, Apr 15 2013.