0

我的 tess4j OCR 应用程序中字符识别的准确率非常低。我听说关闭 tess4j 中的字典会通过识别单个字符来提高准确性。但我不知道该怎么做。有人知道如何在 tess4j 中关闭字典吗?

4

1 回答 1

2

如下:

TessBaseAPISetVariable(handle, "load_system_dawg", "F");
TessBaseAPISetVariable(handle, "load_freq_dawg", "F");

或者

setTessVariable("load_system_dawg", "F");
setTessVariable("load_freq_dawg", "F");

更新

将以下内容放在一个名为的文件中,例如bazaar放在configs文件夹下:

load_system_dawg     F
load_freq_dawg       F

然后将文件名传递给适当的方法:

List<String> configs = Arrays.asList("bazaar");
instance.setConfigs(configs);

参考资料:
https ://github.com/tesseract-ocr/tesseract/blob/master/doc/tesseract.1.asc
http://tess4j.sourceforge.net/docs/docs-1.4/

于 2014-10-20T23:39:53.087 回答