Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

libsgmt (Re: pluggable splitter)



Ryuji Abe <raeva@xxxxxxxxxxxx> wrote:

>At Thu, 6 Apr 2000 19:19:23 JST,
>knok@xxxxxxxxxxxxx (NOKUBI Takatsugu) wrote:
>
>私> configure;makeでWin32 DLLがきちんと作れるのであれば、
>私> libltdlの方を推すところなのですが。GModuleの方は
>私> GLibに依存してしまうのが悩みの種ですね。
>
>考えてみたら、あらかじめlibltdlがinstallされて
>いれば問題ないことですね。^^;; それはGModuleの
>場合でも同じことですが。

GModule を採用しました。もろに GLib に依存した実装です。

「わかち書きすること」は英語では "word segmentation" と呼ぶ
ようなので、 ライブラリ名は libsgmt にしました。

  % cvs -d :pserver:guest@xxxxxxxxxxxxxx:/storage/cvsroot co libsgmt

で入手できます。ソースコードは割ときれいに書けていると思いま
す。一度、目を通してもらえると助かります。

サンプルプログラム sgmt が動きます。

  % echo '日本語情報処理 1 2 3 4 ' | ./sgmt -k -s/
  日本語/情報処理/1/2/3/4

やった、できたぞー! と思ったら大問題が発覚しました。

  ** libchasen.so が存在しない **

内部で dlopen を使っているので、 libchasen.so がないと困りま
す。libchasen.so を作るように ChaSen開発者に頼んでみます。

# 頼むと「お前がやれ」と言われそうでこわいな

-- Satoru Takabayashi