中本@スロベニアです。どーもです。

On Wed, 10 Jun 2009 07:40:10 +0900
Yoshiyuki Masutomi <curvi...@gmail.com> wrote:

> curvirgoです。
> 
> Takashi NAKAMOTO wrote:
> > Windows環境でOOo 3.1 SDKを用いてコンパイルを試みているのですが、SDKの構成が変わっ
> > ていたりして、そのままではコンパイルできませんでした。もし良ければ、システム要件を
> > OOo (SDK) 2.0から3.0に変えたいと思うのですが良いでしょうか?
> > 
> > ちなみに、昨日少し格闘したのですが、未だにコンパイルが通りません。もう少し今日がん
> > ばってみます。
> > 
> > p.s.
> > 昨日遭遇したコンパイルエラーのうち一つはcurvirgoさんが昔ぶつかったエラーでした。
> > ググッたらcurvirgoさんの投稿が見つかった...歴史は繰り返す...
> (個人的異見として)構いません、2.xでは既存の0.4を使用すれば良いのでは無いでしょうか。
> 私は、OOoのsourceに含まれているような他のエクステンションと同じようにできないかと少しいじってみましたが大幅に手を加える必要がありそうで中断しています。
> 中断しているうちに仕事の方でバタバタとしなければならなくなりました。(たぶん1ヶ月くらい?)

ooo30supportというブランチを切って作業をしています。かなり変更を加えたので、
とりあえず今日までのところをお知らせします。

1. ASC/JIS関数の削除
とりあえず、当初の目的の一つのASC/JIS関数の削除はサクッとやっておきまし
た。

2. OOo 3.0環境への対応とMakefile
OOo SDK 3.1にあったサンプルファイルをとってきて、Makefile,
furigana_impl.cxx, furigana.idlはそれを元に作り直しました。手元にWindows
環境しか無いのでLinuxでうまくいくかどうかは分かりませんが、SDKのMakefile
をほぼそのまま使っているので、大幅に変更することなくいけるはずです。

3. MeCabライブラリについて
MeCab 0.97のバイナリ libmecab.dll をそのままレポジトリに突っ込みました。
VC++環境でどうやってMeCabをコンパイルしていいのか分からなかったので、
配布されているバイナリからそのままとってきました。ただし、MeCab経由での
振り仮名取得はまだ未実装です。今のところIMM経由でしか使えませんが、
近いうちにMeCab経由でも使えるようにします。

4. ライセンス
OOo SDK 3.1にあったサンプルファイルとMeCabのバイナリがBSDラインセンスで
配布されていたので、そのライセンスに従って著作権&ライセンス表示に変更が
加えてあります。ただ、エクステンション全体としてはGPLのままです。

5. 今後の予定
MeCab向けの辞書として、ありがたいことにBSDライセンスみたいな(というか、
多分BSDライセンスと同一...後でもう少しちゃんとライセンスを読みます)ラ
イセンスとして naist-jdic というのが今はあるので、これも同梱することが
できるかもしれません。
http://sourceforge.jp/projects/naist-jdic/

そうすると、IMM経由のものを廃止して、MeCabのみを使うようにもできます。
ただ、辞書も同梱するとなるとファイルサイズが途端に大きくなりそうなの
で、少しためらっています。

もう一つの案としては、デフォルトではIMM経由にして、辞書を別の拡張機能
として提供することも可能そうです。その辞書拡張機能を導入したら、MeCab
経由で振り仮名を提供するように自動的に切り替えるようにすると。

個人的には後者(辞書は別に配布)の方がオプションが広がって良いかなぁと
思っているのですが、どうでしょうか?お暇なときにでも意見ください。

以上、長くなってしまいましたが、よろしくお願いいたします。
--
Takashi NAKAMOTO <bluedw...@openoffice.org>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ja.openoffice.org
For additional commands, e-mail: dev-h...@ja.openoffice.org

メールによる返信