Personal tools
You are here: Home Wiki MJSplitter
FrontPage >>

MJSplitter

Document Actions
last edited 6 years ago

MJSplitter は mojix:http://mojix.org/ さんが書いた日本語全文検索のためのスプリッタです。あると便利なのは間違いないです。

まずは、MJSplitter で必要なソフトをインストールします。

  • MeCab: http://cl.aist-nara.ac.jp/~taku-ku/software/mecab/

    MJSplitter が MeCab ベースなので、これが無いと話になりません。

    • tar xvzf mecab*.tgz
    • cd mecab-0.7x
    • cd dic
    • tar xvzf ipadic-2.4.4.tgz

      この位置に移動しないとハマります。てゆーかハマった(dic直下にmv していた(笑))

    • cd ..
    • ./configure --prefix=適切に指定
    • make して make install しましょう
  • JapaneseCodecs: http://www.python.jp/Zope/download/JapaneseCodecs
    • もうインストールしてあるんじゃないでしょーか。してなかったとしても、展開して
    • python setup.py build
    • python setup.py install

    なのですが

  • mecab-python: http://cl.aist-nara.ac.jp/~taku-ku/software/mecab/bindings.html
    • python setup.py build
    • python setup.py install
  • MJSplitter
    • Products 以下に展開か、該当directoryから ln -s します
  • Plone
    • portal_catalog へ行きます
    • 適当なid(mjLexiconとか) で ZCTextIndex Lexicon をAddします
    • Indexes タブをクリックします
    • Index Type が Text Index , ZCTextIndex のものを削除し、同一名称でAdd します。そのときに ZCTextIndex Lexicon を指定し、さきほど指定したid を選択します。
      • 私の場合は4つありました
      • Description
      • SearchableText
      • Title
      • text
    • Indexes タブで作り直した index をチェックして Reindex ボタンを押します(これをやらなくても下のUpdate Catalog を押すとReindexされることをあとで確認しました)
    • Advanced タブへ行き、Update Catalog をします。
      • これを忘れるとすぐ反映されませんので注意


comments:

libmecab.so.0 が見つからない -- Fri, 01 Oct 2004 00:35:11 +0900 reply
MJSplitter万歳なのですが、インストールでこけた点があったのでメモっておきます。 mecab-pythonのインストールで~/python setup.py install としたらlibmecab.so.0が見つからないと起こられました。 回復手順は 1.libmecab.so.0があるディレクトリを探す。 2./etc/ls.so.confにそのディレクトリがあるかどうか確認する。 3.もし無ければそのディレクトリをリストに追加する。 4.ldconfigを実行する。 以上です。 by sym

ファイル名が間違ってました。 -- Fri, 01 Oct 2004 00:40:10 +0900 reply
上記手順2のファイル名は/etc/ld.so.confが正解です。 by sym

もうひとつの解 -- Mon, 04 Oct 2004 13:52:00 +0900 reply
export LD_LIBRARY_PATH="そのフルパス:$LD_LIBRARY_PATH" という解もあります。そのあとでスケルトン修正

cd skel/bin
for f in runzope.in zopectl.in
do
  mv $f $f.org
  sed -e ’/^export/iexport LD_LIBRARY_PATH="<>/lib"’ < $f.org > $f
  chmod 775 $f
done

(めんどくさがってシングルクオートを全角にしているのでコピペ必要ならご注意)

これだとroot権限いりません

私も -- Wed, 17 Aug 2005 17:33:56 +0900 reply
別のプロダクトで LD_LIBLARY_PATH つかいました。こちらのほうがシンプルですよね

Plone2.1.1の LiveSearch? 使えますか? -- Sun, 25 Dec 2005 11:08:15 +0900 reply
LiveSearch?結果には何も表示されないが、Returnをたたくとちゃんと検索される、という現象を経験しています。(Zope-2.8.5/Plone2.1.1/mecab-0.81/mecab-python-0.81/Japanese-Codecs-1.4.11) -- hideo dot at yokohama atsign gmail

 
そちらのOSの時刻なので 正確性はあなた次第
 
こういう意味のないの好き
 
本をお勧め中
 
CDもお勧め中
のだめカンタービレ ベスト100
ドラマの演奏とは違います。でもこの感じでこの価格ならアリかと
 
消耗品や家電
 
よく使うサイト
社名ロゴ88×631
 
ぐぐってみる
 
誰が使うんだろう
 

Powered by Plone