ChaSplitter

Zope 2.6.x 以降の方は ZCTextIndex版を試してみて下さい

 非常にダサいやりかたですが、茶筅を使って Windowsで日本語のカタログを作れるようにしました。
田原さんの作った JSplitterに比べたら遅くて、信頼性も低いと思うんですが、UNIX系でも、 chasenのコマンドが動けば、日本語のカタログが作れるようになります。
 実運用には、私も使いたくないのですが、評価用とか、開発用には使えると思います。

  1. 茶筅をインストールします

  2. Windows の場合 日本語Codecsをインストールします。(そうじゃないと動きません)

  3. これを ChaSplitter.py という名前で$(INSTANCE_HOME)/lib/python/Products/PluginIndexes/TextIndex/Splitter へコピーします

  4. $(INSTNACE_HOME)/lib/python/Products/PluginIndexes/TextIndex/Splitter/__init__.py にあるファイルを編集します

    availableSplitters = (
       ("ChaSplitter", "Chasen Splitter"), <----------ここに1行加える
       ("ZopeSplitter" , "Zope Default Splitter"),
       ("ISO_8859_1_Splitter" , "Werner Strobles ISO-8859-1 Splitter"),
       ("UnicodeSplitter" , "Unicode-aware splitter")
     )
     

  私は、Zope2.5.0(Windows binaryとCygwin)との組み合わせでうまく行っています。
田原 さん のJSplitter0.2を非常に参考にさせていただきました。

  1. テンポラリファイルを作って

  2. chasen コマンドを起動して

  3. 結果をパイプで受け取る

というダサい手法をとっています。とにかく、「動く」ことを最優先で作ってみました。


Zope メモ