Тессеракт выдает предупреждение - PullRequest
0 голосов
/ 21 мая 2019

Я работаю с tess4j (версия 4.3.1), так что я могу конвертировать файлы изображений в текстовый файл для подготовки индекса для Lucene. Он работает, но в конце выдает предупреждение

Warning: Parameter not found: enable_new_segsearch

Вот мой pom.xml

<dependencies>
        <dependency>
            <groupId>org.ghost4j</groupId>
            <artifactId>ghost4j</artifactId>
            <version>1.0.1</version>
        </dependency>
        <dependency>
            <groupId>net.java.dev.jna</groupId>
            <artifactId>jna</artifactId>
            <version>5.3.1</version>
        </dependency>

        <dependency>
            <groupId>net.sourceforge.tess4j</groupId>
            <artifactId>tess4j</artifactId>
            <version>4.3.1</version>
        </dependency>
        <dependency>
            <groupId>com.github.jai-imageio</groupId>
            <artifactId>jai-imageio-core</artifactId>
            <version>1.4.0</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.lept4j</groupId>
            <artifactId>lept4j</artifactId>
            <version>1.12.0</version>
        </dependency>

    </dependencies>

И мой основной класс Java:

        File imageFile = new File("samples/eurotext.pdf");
        ITesseract instance = new Tesseract();
       instance.setDatapath("E:\\tessdata");
        try {
            String result = instance.doOCR(imageFile);
            System.out.println(result);
        } catch (TesseractException e) {
            System.err.println(e.getMessage());
        }

Использование следующих аргументов VM:

-Djna.library.path=${workspace_loc:/ocr-tess4j-example}/dlls/x64

Содержимое папки dlls / x64:

  1. gsdll64.dll
  2. liblept1760.dll
  3. libtesseract400.dll

Как мне избавиться от предупреждающего сообщения?

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Данные о языке неверны. Загружены все tessdata из [https://github.com/tesseract-ocr/tessdata]. Ошибка исчезла. Понял идею отсюда https://pdfc.inetsoftware.de/public/help/tesseract4/p/optical-character-recognition

0 голосов
/ 22 мая 2019

Попробуйте:

instance.setTessVariable("debug_file", "/dev/null");

...