[Shinji-devel 9] Re: 真字 0.1.5

Back to archive index

Masanari Yamamoto h0131****@ice*****
2005年 9月 19日 (月) 00:47:48 JST


はじめまして。山本といいます。よろしくお願いします。

真字 0.1.5を使ってみたのですが、使えるまでいくつかつまづいた点がありま
した。

環境はDebian testing, g++ 4.0.1, ocaml 3.08.3です。

コンパイル

dartsdic.cpp:180: error: invalid lvalue in assignment
このようなエラーが出たので下のように修正しました。

(const char*)keys[size] = key.data();
↓
keys[size] = (char *)key.data();


Dartsを$HOMEにインストールしているのですが、./configureやmakeのオプシ
ョンでCPPFLAGSを設定しても下のエラーが発生しました。

darts.cpp:22:19: error: darts.h: そのようなファイルやディレクトリはありません

そのため、mana/MakefileのINCDIRSにdarts.hがある場所を直接指定しました。


実行

インストールが成功し、manaを実行してみると、以下のエラーが発生しました。

Fatal error: exception Dbm.Dbm_error("Can't open file /home/yamamoto/.manadic")

詳しいことはわかりませんが、以下のようにpersonalDict.mlを書き換え
るとエラーが発生しなくなりました。

Dbm.opendbm Config.personal_dict_file [Dbm.Dbm_create] 0o600 in
↓
Dbm.opendbm Config.personal_dict_file [Dbm.Dbm_create; Dbm.Dbm_rdwr] 0o600 in


以上の変更でemacsのeggから使えるようになりました。

eggで使っていたところ、文節の長さを変えていると以下のように表
示がおかしくなることがありました。

|てすとです|

↓スペース

|テスト です|

↓Ctrl-o

|てすとで す|

↓Ctrl-f  スペース

|てすとで  テストデス|

*MANA*のバッファを調べてみたところ、下のようになっていましたが、
(mana-best-path "てすとです" 0 4 1)
(("す" 0 5 16 2770))

この部分の出力はこのようになるのが正しいはずです。
(("す" 4 1 16 2770))


manaのプロセスを2つ起動すると以下のエラーが出るのですが、標準入出力以
外の手段(UNIXドメインソケットなど)で、manaと通信できるようにする予定は
あるでしょうか。
Fatal error: exception Dbm.Dbm_error("Can't open file /home/yamamoto/.manadic")

-- 
山本将也



Shinji-devel メーリングリストの案内
Back to archive index