Package org.sikuli.script
Class TextRecognizer
java.lang.Object
org.sikuli.script.TextRecognizer
public class TextRecognizer extends Object
Intended to be used only internally - still public for being backward compatible
New projects should use class OCR
Implementation of the Tess4J/Tesseract API
-
Method Summary
Modifier and Type Method Description StringdoOCR(BufferedImage bimg)Deprecated.use OCR.readText() insteadStringdoOCR(ScreenImage simg)Deprecated.use OCR.readText() insteadprotected <SFIRBS> StringdoRead(SFIRBS from)protected static TextRecognizerget(OCR.Options options)INTERNALintgetActualDPI()Deprecated.Will be removed in future versions
use Toolkit.getDefaultToolkit().getScreenResolution()protected <SFIRBS> List<Match>readLines(SFIRBS from)protected <SFIRBS> StringreadText(SFIRBS from)protected <SFIRBS> List<Match>readTextItems(SFIRBS from, int level)protected <SFIRBS> List<Match>readWords(SFIRBS from)Stringrecognize(BufferedImage bimg)Deprecated.use OCR.readText() insteadStringrecognize(ScreenImage simg)Deprecated.use OCR.readText() insteadstatic voidreset()Deprecated.use OCR.reset() insteadTextRecognizersetConfigs(String... configs)Deprecated.Use OCR.globalOptions.configs(String... configs)TextRecognizersetConfigs(List<String> configs)Deprecated.Use options.configsTextRecognizersetDataPath(String dataPath)Deprecated.use OCR.globalOptions().datapath()TextRecognizersetFontSize(int size)Deprecated.use OCR.globalOptions().fontSize(int size)TextRecognizersetLanguage(String language)Deprecated.use OCR.globalOptions().language()TextRecognizersetOEM(int oem)Deprecated.use OCR.globalOptions().oem()TextRecognizersetOEM(OCR.OEM oem)Deprecated.Use options().oem()TextRecognizersetPSM(int psm)Deprecated.use OCR.globalOptions().psm()TextRecognizersetPSM(OCR.PSM psm)Deprecated.use OCR.globalOptions().psm()TextRecognizersetTextHeight(int height)Deprecated.use OCR.globalOptions().textHeight(int height)TextRecognizersetVariable(String key, String value)Deprecated.use OCR.globalOptions().variable(String key, String value)static TextRecognizerstart()Deprecated.no longer needed at allstatic voidstatus()Deprecated.use OCR.status() instead
-
Method Details
-
start
Deprecated.no longer needed at allNew TextRecognizer instance using the global options.- Returns:
- instance
-
get
INTERNAL- Parameters:
options- an Options set- Returns:
- a new TextRecognizer instance
-
reset
Deprecated.use OCR.reset() instead- See Also:
OCR.reset()
-
status
Deprecated.use OCR.status() instead- See Also:
OCR.status()
-
setOEM
Deprecated.Use options().oem()- Parameters:
oem-- Returns:
- instance
- See Also:
OCR.Options.oem(OCR.OEM)
-
setOEM
Deprecated.use OCR.globalOptions().oem()- Parameters:
oem-- Returns:
- instance
- See Also:
OCR.Options.oem(int)
-
setPSM
Deprecated.use OCR.globalOptions().psm()- Parameters:
psm-- Returns:
- instance
- See Also:
OCR.Options.psm(OCR.PSM)
-
setPSM
Deprecated.use OCR.globalOptions().psm()- Parameters:
psm-- Returns:
- instance
- See Also:
OCR.Options.psm(int)
-
setDataPath
Deprecated.use OCR.globalOptions().datapath()- Parameters:
dataPath-- Returns:
- instance
- See Also:
OCR.Options.dataPath()
-
setLanguage
Deprecated.use OCR.globalOptions().language()- Parameters:
language-- Returns:
- instance
- See Also:
OCR.Options.language(String)
-
setVariable
Deprecated.use OCR.globalOptions().variable(String key, String value)- Parameters:
key-value-- Returns:
- instance
- See Also:
OCR.Options.variable(String, String)
-
setConfigs
Deprecated.Use OCR.globalOptions.configs(String... configs)- Parameters:
configs-- Returns:
- instance
- See Also:
OCR.Options.configs(String...)
-
setConfigs
Deprecated.Use options.configs- Parameters:
configs-- Returns:
- See Also:
OCR.Options.configs(List)
-
setFontSize
Deprecated.use OCR.globalOptions().fontSize(int size)- Parameters:
size- expected font size in pt- See Also:
OCR.Options.fontSize(int)
-
setTextHeight
Deprecated.use OCR.globalOptions().textHeight(int height)- Parameters:
height- of an uppercase X in px- See Also:
OCR.Options.textHeight(float)
-
readText
-
readLines
-
readWords
-
doRead
-
readTextItems
-
getActualDPI
Deprecated.Will be removed in future versions
use Toolkit.getDefaultToolkit().getScreenResolution()- Returns:
- the current screen resolution in dots per inch
-
doOCR
Deprecated.use OCR.readText() instead- Parameters:
simg-- Returns:
- the text read
- See Also:
OCR.readText(Object)
-
doOCR
Deprecated.use OCR.readText() instead- Parameters:
bimg-- Returns:
- the text read
- See Also:
OCR.readText(Object)
-
recognize
Deprecated.use OCR.readText() instead- Parameters:
simg-- Returns:
- text
- See Also:
OCR.readText(Object)
-
recognize
Deprecated.use OCR.readText() instead- Parameters:
bimg-- Returns:
- text
- See Also:
OCR.readText(Object)
-