[Anthy-dev 2524] anthy-7013 Re: anthy-7012

Back to archive index

Yusuke TABATA yusuk****@w5*****
2005年 10月 12日 (水) 22:51:22 JST


田畑です。

SANETO Takanori wrote:
> ちょっと調べたところ、src-diclib/matrix.cで、hash arrayの要素が空かどう
> かの判断を index == -1 で見ているところと !ptr で見ているところがあり、
> 後者が間違っているように見えます。(indexは-1で初期化されているが ptrは初
> 期化されていない)
コメントが少なくてややこしいところを解析していただき、
どうもありがとうございました。大変助かります。
確かにそのとおりで、修正した物をanthy-7013としてリリースしました。


> 下記のような修正を入れると、落ちなくなりました。パッチの後半部分では、if
> (!sa) の部分は残していますが、削除してしまってもいいかも。
> (別の解としては、ptrがNULLで初期化されるよう、arrayの確保にcallocを使
> う、という手もあるかもしれません)
気分的にはNULLはポインタだけど-1はインデックスになりえないという
感じのコードですので、-1でチェックするのが正解というつもりでした。


> 生成された anthy.dic などが正しいかどうかは未確認ですが、ひとまずお知ら
> せまで。
ここは、現時点ではmkanthydic/udictのデータを格納しており、
学習の無い状態で「猫を飼う」「車を買う」のような例を
変換し分けることができていればokです。

#もうちょっとエラーチェックやコメントを足していかないといけないですね。

-- 
--
 CHAOS AND CHANCE!
  Yusuke TABATA



Anthy-dev メーリングリストの案内
Back to archive index