オプション辞書(差分辞書)の設定
エンジンに組み込むシステム辞書を設定する。NGKOCR Ver.1.0では以下の6つのオプション辞書が用意されている。

辞書名レコードファイル名キーファイル名内容
diff0diff0.dbfdiff0.kef楷書体
diff1diff1.dbfdiff1.kefかすれ文字
diff2diff2.dbfdiff2.kefつぶれ文字
diff3diff3.dbfdiff3.kef数字
diff4diff4.dbfdiff4.kef英字
diff5diff5.dbfdiff5.kefかな

	int msetdiffdict(char* dbfname);
	入力
	char*		dbfname;	拡張子を除いたオプション(差分)辞書パス名
	返り値
	0.................正常終了
	BUFFER_OVERFLOW...組み込み辞書数がJOCRMAXDICTを越えた
※エラーの場合でもJOCRMAXDICT(NGKOCR ver1.0ではJOCRMAXDICTは12)までの辞書は設定されている
※動的な辞書の設定し直しはできない
※再初期化はインスタンスをdeleteしてから再構築する


#include	"ocrdef.h"
#include	"ocrco.h"
#include	"cjocrstock.h"
#include	"cjocrdict98.h"
#include	"errcode.h"
...
....

CJocrDict* pjocrdict = new CJocrDict;
pjocrdict->msetsystemdict("c:\\dic\\feature\\system");
pjocrdict->msetsystemdict("c:\\dic\\feature\\systemfat");
pjocrdict->msetdiffdict("c:\\dic\\feature\\diff0");
pjocrdict->msetdiffdict("c:\\dic\\feature\\diff1");
pjocrdict->msetdiffdict("c:\\dic\\feature\\diff2");
pjocrdict->msetdiffdict("c:\\dic\\feature\\diff3");
pjocrdict->msetdiffdict("c:\\dic\\feature\\diff4");
pjocrdict->msetdiffdict("c:\\dic\\feature\\diff5");
int ret = pjocrdict->mloaddict();
if(ret == 0) {
	printf("辞書ロード成功");
}
else {
	printf("辞書ロードエラー");
}
delete pjocrdict;