Class OCR.Settings

  • All Implemented Interfaces:
    io.annot8.api.settings.Settings
    Enclosing class:
    OCR

    public static class OCR.Settings
    extends Object
    implements io.annot8.api.settings.Settings
    Settings class for OCR
    • Constructor Detail

      • Settings

        public Settings()
    • Method Detail

      • getExtensions

        @Description("List of file extensions (case insensitive) that will be OCR\'d")
        public List<String> getExtensions()
      • setExtensions

        public void setExtensions​(List<String> extensions)
      • getConfigs

        @Description("List of Tesseract configs")
        public List<String> getConfigs()
      • setConfigs

        public void setConfigs​(List<String> configs)
      • getDataPath

        @Description("Path to Tesseract models")
        public String getDataPath()
      • setDataPath

        public void setDataPath​(String dataPath)
      • getLanguage

        @Description("Expected language of text")
        public String getLanguage()
      • setLanguage

        public void setLanguage​(String language)
      • getOcrEngine

        @Description("Tesseract engine to use")
        public int getOcrEngine()
      • setOcrEngine

        public void setOcrEngine​(int ocrEngine)
      • getPageSegmentation

        @Description("Tesseract page segmentation setting")
        public int getPageSegmentation()
      • setPageSegmentation

        public void setPageSegmentation​(int pageSegmentation)
      • getVariables

        @Description("Additional Tesseract variables")
        public Map<String,​String> getVariables()
      • setVariables

        public void setVariables​(Map<String,​String> variables)
      • validate

        public boolean validate()
        Specified by:
        validate in interface io.annot8.api.settings.Settings