[Anthy-dev 3189] Re: decode_nth_cell()

Back to archive index

SHINTA shint****@gmail*****
2006年 10月 28日 (土) 23:32:55 JST


 こんばんは、SHINTAです。

> > メモリを全部確保して、ファイルの中身を全部読めてるか確認してもらえませんか

 anthy_mmap() にデバッグコードを埋め込んで、読み込んだ内容をファイルに
出力し、diff コマンドで anthy.dic と比較してみたところ、内容が一致しまし
た。

 やり方は、anthy_mmap() の末尾に、以下のようなデバッグコードを埋め込み
ました。anthy_mmap() が何度か呼ばれるので、上書きしないように、呼ばれる
たびにファイル名が変わるようにしています。

#if 1	// SHINTA debug code
	DBName[28] = '0'+system_time()%10;
	DBName[29] = '0'+(system_time()/10)%10;
	DBName[30] = '0'+(system_time()/100)%10;
	DBFP = fopen(DBName, "w");
	fwrite(m->ptr, m->size, 1, DBFP);
	fclose(DBFP);
	printf("in: %s\n", fn);
	printf("out: %s\n", DBName);
#endif

 以前は文節の数が減ると落ちるようだと書きましたが、そうではないかもしれ
ません。ひらがな(やカタカナ?)の候補を確定すると、後々落ちるような気も
します。

 テストプログラムを添付しておきます。

 では。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
★★★ SHINTA ★★★

      E-Mail    : shint****@gmail*****
   ホームページ : http://www2u.biglobe.ne.jp/~shinta/
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: TestAnthyConsole.cpp
型:         application/octet-stream
サイズ:     4996 バイト
説明:       無し
Télécharger 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: TestAnthyConsole.h
型:         application/octet-stream
サイズ:     1304 バイト
説明:       無し
URL:        http://lists.sourceforge.jp/mailman/archives/anthy-dev/attachments/20061028/2cb1b807/attachment-0001.obj 


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