[Anthy-dev 952] Re: mkudic.c

Zurück zum Archiv-Index

yusuk****@cheru***** yusuk****@cheru*****
2004年 7月 23日 (金) 19:44:24 JST


田畑です。

> はじめまして、 馬場といいます。
こんにちは。

> 
> BeOSで開発をしているのですが、anthy-5516をmakeしてみたところ
> mkanthydic/mkudic.cのcompose_versatile_hash()で落ちてしまいました。
> 調べてみるとanthy_word_relation_hash(uc->id[0], uc->id[1]);の
> uc->id[0]とuc->id[1]が-1となっているものがありました。
完全に私のミスで、他の環境で動いているのが不思議なミスです。
今までも、この周辺で失敗するという報告を時々受け取って、
その度に探してみたのですが、原因が掴めませんでした。
原因の調査ありがとうございます。

用例辞書(udict)中の用例データに品詞を間違ったものがあって、
その単語のidを探すと不当な-1が返ってきてしまうというのが
このバグの内容です。
とりあえずの修正としては、commit_uc()の最初に引数のx,yが非負で
なければ何もせずreturnすることで解決できます。

修正したバージョンは今日中にリリースします。
BeOSで動いたという報告を楽しみにしています。
--
 CHAOS AND CHANCE!
  Yusuke TABATA (yusuk****@cheru*****)




Anthy-dev メーリングリストの案内
Zurück zum Archiv-Index