Etsushi Kato
ekato****@ees*****
2004年 11月 27日 (土) 01:13:27 JST
加藤です。こんばんは。 On Fri, Nov 26, 2004 at 10:07:04PM +0900, Masahiro Hasegawa <masah****@oucc*****> wrote: > やっぱりクリーンインストールすべきなんでしょうか。 > 設定ファイルとか散乱してて、バックアップが取りにくいので、避けたかったん > ですが。 > > それにしても何処が影響してるんでしょう。 > 辞書の制作段階? > 辞書から検索する部分? > ひとまずうちの辞書が正常化どうかの判定待ちですね。 手元にある Fedora の gcc-3.4.3-6 でも、長谷川さんと同様に壊れた辞書が できてしまいました。 どうも、fedora の gcc-3.4.3 に入っているパッチが悪さしているようです。 とりあえず以下の anthy-5924 に対するパッチで、正常な辞書ができると思い ます。 --- mkanthydic/mkdic.c.orig 2004-08-29 04:54:48.000000000 +0900 +++ mkanthydic/mkdic.c 2004-11-27 01:06:54.930846856 +0900 @@ -455,7 +455,8 @@ (strcmp(ye->entries[i-1].word, we->word) || strcmp(ye->entries[i-1].wt, we->wt) || ye->entries[i-1].freq != we->freq)) { - count += fprintf(yomi_entry_out, "%s", we->wt); + fprintf(yomi_entry_out, "%s", we->wt); + count += strlen(we->wt); if (we->freq > 1) { count += fprintf(yomi_entry_out, "*%d", we->freq); } @@ -464,7 +465,8 @@ /* 単語を出力する場所がこの単語のid */ we->offset = count + ye->offset; /* 単語を出力する */ - count += fprintf(yomi_entry_out, "%s", we->word); + fprintf(yomi_entry_out, "%s", we->word); + count += strlen(we->word); } fputc(0, yomi_entry_out); uim conference には参加できませんが、みなさんの感想など楽しみにしてい ます。 -- Etsushi Kato ekato****@ees*****