import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;

import java.awt.*;
import java.io.File;

public class Main2 {

    public static void main(String[] args) {

        File imageFile = new File("/home/ubt/ocr/44_2.jpeg");
        if (!imageFile.exists()){
            System.out.println("======== don't find this file! ========");
            return;
        }

        ITesseract iTesseract = new Tesseract();
        iTesseract.setDatapath("./tessdata/");
        iTesseract.setLanguage("chi_sim+eng");
//        iTesseract.setLanguage("eng");
        try {

            String result = iTesseract.doOCR(imageFile);
            String result1 = iTesseract.doOCR(imageFile, new Rectangle(68,122,100,50));
            String result2 = iTesseract.doOCR(imageFile, new Rectangle(211,122,400,50));
            String result3 = iTesseract.doOCR(imageFile, new Rectangle(68,214,100,50));
            String result4 = iTesseract.doOCR(imageFile, new Rectangle(211,214,400,50));
            String result5 = iTesseract.doOCR(imageFile, new Rectangle(68,310,100,50));
            String result6 = iTesseract.doOCR(imageFile, new Rectangle(211,310,400,50));
            String result7 = iTesseract.doOCR(imageFile, new Rectangle(68,400,100,50));
            String result8 = iTesseract.doOCR(imageFile, new Rectangle(211,400,400,50));
            String result9 = iTesseract.doOCR(imageFile, new Rectangle(68,516,310,50));
            String result10 = iTesseract.doOCR(imageFile, new Rectangle(407,511,210,56));

            System.out.println(result);
            System.out.println(result1);
            System.out.println(result2);
            System.out.println(result3);
            System.out.println(result4);
            System.out.println(result5);
            System.out.println(result6);
            System.out.println(result7);
            System.out.println(result8);
            System.out.println(result9);
            System.out.println(result10);
//            iTesseract.createDocuments(imageFile.getPath(), "a", Collections.singletonList(ITesseract.RenderedFormat.TEXT));
        } catch (TesseractException e) {
            e.printStackTrace();
        }
    }
}
