Package-level declarations

Types

Link copied to clipboard
sealed class ContentValidator

Base class for content validators.

Link copied to clipboard
data class DefaultContentValidator(var allowedCharacters: String = "") : ContentValidator

Default content validator. Accepts only non-empty strings.

Link copied to clipboard
data class PatternContentValidator(var allowedCharacters: String = "", var pattern: String, var matchSubstring: Boolean = false, var patternGrammar: PatternGrammar = PatternGrammar.WILDCARD) : ContentValidator

Pattern content validator.

Link copied to clipboard

Grammar of pattern matching.

Link copied to clipboard
data class SymbolBox(val symbol: String, val boundingRect: Rect, val recognitionConfidence: Double)

Structure containing recognized symbol text and bounds.

Link copied to clipboard
data class TextPatternScannerConfiguration(var ocrResolutionLimit: Int = 0, var inputHeightLimit: Int = 120, var maximumNumberOfAccumulatedFrames: Int = 3, var minimumNumberOfRequiredFramesWithEqualScanningResult: Int = 2, var optimizeSingleLine: Boolean = false, var validator: ContentValidator = DefaultContentValidator( ))

Configuration for the text pattern scanner.

Link copied to clipboard
data class TextPatternScannerResult(val rawText: String, val wordBoxes: List<WordBox>, val symbolBoxes: List<SymbolBox>, val confidence: Double = 0.0, val validationSuccessful: Boolean = false)

The result of the text line recognition.

Link copied to clipboard
data class WordBox(val text: String, val boundingRect: Rect, val recognitionConfidence: Double = 0.0)

Structure containing recognized word text and bounds.